1
Universitas Graha NusantaraPadangsidimpuan
2
Universitas Graha Nusantara Padangsidimpuan
Email : 1yogiagasisaputra@gmail.com
2
Ksamosir85@gmail.com
Ilmu Komputer
Disusun Oleh :
Nama : Yogi Agasi Saputra
Npm : 202015005
Daftar isi
Daftar isi……………………………………………...2
Modul 1…………………………………………….....3
Pengenalan Program C …………………………….....3
Modol 2……………………………………………….7
Jenis-Jenis Data dan Variabel………………………....7
Modul 3…………………………………………….…11
Teknik Percabangan 1………………………………...12
Modul 4……………………………………………….16
Array 1 Dimensi………………………………………16
Modul 1
LATAR BELAKANG
Tujuan :
Tugas Pendahuluan :
DASAR TEORI
1. Test Editor
Untuk membuat sebuah bahasa pemrograman, Anda bisa memakai banyak aplikasi.
Salah satu yang paling sederhana adalah dengan menggunakan aplikasi Text editor
seperti misalnya notepad atau notepad++. Langkah berikutnya Anda bisa
menggunakan aplikasi compiler yang bisa Anda dapatkan di internet.
2. DEV C++
Beberapa orang, terutama yang belajar bahasa pemrograman di kuliah atau sekolah,
biasanya menggunakan aplikasi DEV C++ 5.11 atau seri di atasnya. Tapi ada juga
perusahaan gaming atau software yang menggunakan aplikasi IDE Visual Studio
2015 dan update-an ke atasnya.
3. Atom
Atom adalah aplikasi text editor yang sifatnya open source. Aplikasi ini bisa Anda
pakai untuk Linux, Windows, dan OS X. Aplikasi yang dibuat oleh Github ini cukup
nyaman untuk digunakan, apalagi oleh seorang pemula.
Kekurangan aplikasi ini adalah ukuran yang besar dan memberatkan komputer. Kalau
komputer Anda spesifikasinya rendah, disarankan tidak menggunakan aplikasi ini.
4. Sublime Text
Aplikasi yang satu ini memiliki banyak fitur yang membantu Anda ketika menulis
listing. Bahkan sublime text bisa memprediksi kode yang Anda tulis. Jadi akan
mempercepat waktu pengerjaan. Tapi, kelemahannya adalah tidak adanya fitur run
jadi Anda tidak bisa melihat hasil tulisan Anda kecuali menggunakan program lain.
5. Borland C++
Jika bicara aplikasi yang banyak digunakan, Borland C++ adalah yang paling sering
dipakai untuk tipe data C++. Tampilannya terlihat sangat sederhana. Borland C++
juga punya fitur run, jadi Anda bisa melihat hasil pekerjaan Anda secara langsung.
PROGRAM SEDERHANA C++
#include <conio.h>
#include <iostream.h>
#include <string>
void main ()
{
string nama;
int tugas;
int uts;
int uas;
int ntugas=0.20*tugas;
int nuts=0.30*uts;
int nuas=0.50*uas;
cout<<"------------------------------------------------------"<<endl;
cout<<"Nama Nilai Tugas Nilai UTS Nilai UAS "<<endl;
cout<<"------------------------------------------------------"<<endl;
cout<<nama<<" "<<tugas<<" x 20% = "<<ntugas<<" "<<uts<<" x 30% =
"<<nuts<<" "<<uas<<" x 50% = "<<nuas<<" "<<endl;
cout<<endl;
cout<<endl;
cout<<"------------------------------------------------------"<<endl;
cout<<"Total Nilai yang di dapatkan = "<<total<<endl;
cout<<"------------------------------------------------------"<<endl;
getch();
}
PENJELASAN
conio.h
Header ini berfungsi untuk menampilkan hasil antarmuka ke
pengguna. Karena disini saya menggunakan fungsi getch() maka
header conio.h ini perlu disertakan. Fungsi getch() sendiri adalah
untuk menahan ouput suatu program yang berjalan dan akan
kembali dieksekusi saat terjadi input oleh pengguna.
iostream.h
Header ini sebetulanya singkatan dari input output stream header
yang digunakan sebagai standar proses input output pada bahasa
pemrograman c++.
string
Header ini berfungsi untuk menampung nilai string pada suatu
variabel. Karena pada program ini ada salah satu variabel yaitu
variabel nama dengan tipe string. Maka header string ini perlu
diload terlebih dahulu karena c++ tidak akan mengenali tipe string
HASIL
TUGAS :
1. Buatlah sebuah program yang dapat menampilkan nama NIM, Nama
dan Jurusan Anda dilayar tanpan inputan melalui keyboard!
2. Buatlah sebuah program yang menampilkan data penjualan!
Modul 2
(Pertemuan 2)
Tujuan :
1. Mampu memahami tipe data dasar.
2. Mempraktekkan deklarasi data dalam bahasa pemrograman,
3. Mempraktekkan perintah input dan output dalam bahasa
pemrograman.
Tugas Pendahuluan :
1. Apa yang anda ketahui tentang pemrograman dasar? Jelaskan!
2. Sebutkan tipe data apa saja yang terdapat pada pemrograman dengan
C!
DASAR TEORI
Dalam bahasa C terdapat beberapa jenis tipe data yang bisa digunakan
untuk sebuah variabelatau konstanta pada program. C menyediakan lima
macam tipe data dasar, yaitu tipe data integer (nilai numerik bulat yang
dideklarasikan dengan int), floating-point (nilai numerik pecahan
ketetapan tunggal yang dideklarasikan dengan float), double-precision
(nilai numerik pecahan ketetapan ganda yang dideklarasikan dengan
double), karakter (dideklarasikan dengan char), Boolean (merupakan
tipe data yang berisi nilai dengan kemungkinan hanya berupa False (nilai
salah) dan True (nilai benar) yang dideklarasikan dengan bool). Berikut
ini tabeltipedatayang ada .
Variabel
Bentuk Umum :
konstanta
#define nama_konstanta
atau
const tipe_data nama_konstanta;
variabel
tipe_data nama_variabel;
Adapun aturan-aturan penamaan variabel dalam bahasa C adalah sebagai
berikut :
1. Tidak boleh mengandung spasi, simbol, atau tanda.
2. Tidak boleh diawali dengan angka
Contoh :
Benar
char nama[25];
int usia;
char kelas;
Salah :
char @nama[25];
int us!a;
Sebuah program dapat menampilkan kalimat ke layar. Hal ini biasanya
dilakukan untuk menampilkan perintah untuk memasukkan masukan
program kepada pemakai program (user).
Misal :
Printf(“Hello World”);
TUGAS :
1. Buatlah program untuk menentukan hasil penjumlahan dan
pengurangan dari 2 bilangan bulat!
Modul 3
(Teknik Percabangan 1)
(Pertemuan 3)
Tujuan :
1. Memahami tentang pembacaan data secara percabangan dalam bahasa
pemrograman
2. Mempraktekkan perintah-perintah percabangan dalam bahasa
pemrograman
Tugas Pendahuluan :
1. Apa yang anda ketahui tentang percabangan dalam bahasa C?
Jelaskan!
2. Mengapa percabangan begitu dibutuhkan pada bahasa pemrograman?
3. Buatlah program pernyataan if yangmenampilkan grade A untuk nilai
di atas 7!
DASAR TEORI
Percabangan if merupakan sebuah blok program yang menyatakan bahwa
sebuah aksi akan dijalankan jika kondisi percabangan dipenuhi jika tidak
dipenuhi maka aksi tidak akan dijalankan. Percabangan if biasa
digunakan untuk mengerjakan aksi yang memilikisyarat tertentu untuk
menjalankannya. Pernyataan if diklasifikasikan
lagi ke dalam tiga bagian, yaitu :
1. Pernyataan if dengan satu kondisi (if tunggal)
2. Pernyataan if dengan dua kondisi (if - else)
3. Pernyataan if bersarang (if di dalam if)
Bentuk Umum :
{terdiri dari satu statemen}
if (kondisi)
pernyataan;
Bentuk Umum :
if(kondisi)
pernyataan1;
else
pernyataan2;
atau
if(kondisi)
{
pernyataan1a;
pernyataan1b;
...
}
else
{
pernyataan2a;
pernyataan2b;
...
}
Bentuk struktur di atas :
Contoh Codingan 1:
#include<stdio.h>
#include<conio.h>
int main()
{
int skor;
char nilai;
char lulus;
int bonus;
if(skor>7)
{
nilai='A';
lulus='L';
bonus=50000;
}
printf("Nilai : %c\n",nilai);
printf("Lulus : %c\n",lulus);
printf("Bonus : %d\n",bonus);
return 0;
}
Contoh Codingan 2:
#include<stdio.h>
#include<conio.h>
int main()
{
int s1,s2,s3;
return 0;
Tugas :
1. Buatlah program yang menerima dua masukan bilangan yang memiliki
syarat bilangan pertama tidak boleh lebih kecil dari 3 dan bilangan kedua
tidak boleh lebih kecil dari 4. Jika syarat dipenuhi, maka akan muncul
kalimat “Syarat terpenuhi”. Gunakan percabangan if satu kondisi yang
disertai dengan logika and!
2. Buatlah program penentuan bilangan ganjil yang menerima masukan
sebuah bilangan kemudian menampilkan apakah bilang tersebut adalah
bilangan ganjil dengan menggunakan percabangan satu if!
3. Buatlah program bilangan terbesar di antara 3 buah bilangan yang
dimasukkan dengan menggunakan if bersarang!
Moodul 4
ARRAY Dimensi
(Pertemuan 4)
DASAR TEORi
Array merupakan suatu tipe data yang terstruktur dan dapat digunakan
untuk menyimpan data yang memiliki tipe data yang sama. Dengan kata
lain, array adalah kumpulan data yang memiliki tipe yang sama. Array
dapat diibaratkan seperti sebuah tabel. Array biasa juga disebut larik.
Array dapat digunakan untuk menyimpan data yang berjumlah banyak
namun masih memiliki suatu hubungan atau terdapat kesamaan antar data
tersebut. Sebagai contoh, array dapat digunakan untuk menyimpan data
117 nama orang yang semuanya merupakan pelanggan sebuah Toko
obat, atau 65 nama yang kesemuanya merupakan nama mahasiswa yang
mengambil kelas pada semester pendek. Data yang terdapat dalam
sebuah array dapat diidentifikasikan atau dibedakan dengan
menggunakan index. Penggunaan array dapat mengurangi kerumitan
dalam proses penyimpanan data dalam jumlah yang besar. Jika kita
hendak menyimpan variabel nama yang berjumlah sepuluh nama, kita
tidak harus membuat 10 variabel untuk nama tersebut. Dengan
menggunakan array kita tidak perlu
membuat banyak variabel untuk data yang memiliki tipe yang sama.
Selain itu, dalam alokasi memori penyimpanan, tipe data array
melakukan pemesanan tempat terlebih dahulu sesuai dengan kebutuhan
yangada. Terdapat 2 jenis array, yaitu array 1 dimensi dan array 2
dimensi. Perbedaan mendasar antara kedua jenis array ini adalah, array
dengan 1 dimensi merupakan array yang dapat digambarkan sebagai
sebuah baris. Selain itu, dalam array 1 dimensi, elemen yang ada di
dalamnya dapat diakses hanya dengan menggunakan 1 indeks saja.
Sedangkan array 2 dimensi merupakan array yang dapat digambarkan
seperti sebuah matrik. Selain itu elemen yang ada dalam array 2 dimensi
dapat diakses dengan menggunakan 2 indeks, yaitu indeks kolom dan
juga indeks baris.
Tujuan:
Mahasiswa mengetahui tentang array dan jenis-jenis array, serta
penggunaan array pada pemrograman.
Mahasiswa dapat mempraktekkan penggunaan array satu dimensi
dalam pemrograman.
Tugas Pendahuluan:
1. Apa yang Anda ketahui mengenai array?
2. Apakah kegunaan dari array
tipe_data nama_larik[jumlah_elemen]
Dalam hal ini jumlah_elemen harus berupa konstanta.
Deklarasi Keterangan
int cacah[4]; Larik cacah mempunyai 4
buah elemen bertipe
int (bilangan bulat)
char vokal[5]; Larik vokal mempunyai 5
buah elemen bertipe
char (karakter)
char kota[6][20] Larik kota mempunyai 6
buah elemen bertipe
string dengna panjang
maksimal sebesar 19
karakter
Contoh codingan :
#include<stdio.h>
#include<conio.h>
int main()
{
int NIM[5];
float uts[5];
float uas[5];
float kuis[5];
float tugas[5];
float rata[5];
int i, bnyk;
for(i=0;i<bnyk;i++)
{
printf("\nData mahasiswa ke-%d",i+1);
printf("\nMasukkan NIM mahasiswa : ");scanf("%d",&NIM[i]);
printf("Masukkan nilai kuis : ");scanf("%f",&kuis[i]);
printf("Masukkan nilai tugas : ");scanf("%f",&tugas[i]);
printf("Masukkan nilai UTS : ");scanf("%f",&uts[i]);
printf("Masukkan nilai UAS : ");scanf("%f",&uas[i]);
rata[i]=(kuis[i]+tugas[i]+uts[i]+uas[i])/4;
}
printf("\n---------------------------------------------------");
for(i=0;i<bnyk;i++)
{
printf("\nNIM : %d",NIM[i]);
printf("\nNilai kuis : %f",kuis[i]);
printf("\nNilai tugas : %f",tugas[i]);
printf("\nNilai UTS : %f",uts[i]);
printf("\nNilai UAS : %f",uas[i]);
printf("\n");
}
return 0;
}
Apabila diperhatikan dengan seksama, maka dapat dilihat bahwa coding
program di atas merupakan contoh dari adanya penggunaan lebih dari 1
array dalam 1 program. Selain itu bahwa coding program di atas juga
menunjukkan bagaimana cara menempatkan nilai sesuai
dengan indeks yang ada.
TUGAS :
1. Buatlah program yang menerima dua masukan bilangan yang memiliki
syarat bilangan pertama tidak boleh lebih kecil dari 3 dan bilangan kedua
tidak boleh lebih kecil dari 4. Jika syarat dipenuhi, maka akan muncul
kalimat “Syarat terpenuhi”. Gunakan percabangan if satu kondisi yang
disertai dengan logika and!
2. Buatlah program penentuan bilangan ganjil yang menerima masukan
sebuah bilangan kemudian menampilkan apakah bilang tersebut adalah
bilangan ganjil dengan menggunakan percabangan satu if!
3. Buatlah program bilangan terbesar di antara 3 buah bilangan yang
dimasukkan dengan menggunakan if bersarang!