Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart Pertemuan ke-1 Praktikum Algoritma dan Pemrograman Laboratorium Pemrograman dan Informatika Teori
Pengumuman Praktikan wajib mematuhi aturan berbusana yang ada di modul / praktikum ALPRO I Bagi praktikan yang inhal pembakalan, daftar list buku dan daftar praktikan inhal pembekalan sudah ada di sistem dan papan pengumuman. Pendaftaran Kelompok dilakukan pada pertemuan pertama praktikum alpro. Jika tidak melakukan pendaftaran kelompok, maka kelompok akan dirandom.
Tipe Data Jenis-jenis tipe data : Jenis Tipe Data Penjelasan Contoh Tipe data dasar (primitive data type) Tipe data bentukan (defined data type) Tipe data bawaan dari bahasa pemrograman Tipe data bentukan user int, char, float, boolean struct, enum Beberapa jenis tipe data dasar adalah : 1. Tipe data bilangan/angka 2. Tipe data teks 3. Tipe data boolean 3
Variabel Objek data yang nilainya disimpan dan dapat berubah-ubah nilainya selama eksekusi berlangsung. Syarat-syarat penulisan nama variabel adalah : 1. nama variabel tidak boleh sama dengan reserved keywords, function (fungsi), dan harus unik; 2. maksimum 32 karakter; 3. bersifat case-sensitive; 4. tersusun dari huruf, angka, dan _ (underscore); 5. harus diawali huruf alfabet atau _ (underscore), tidak boleh diawali dengan angka atau karakter khusus lainnya; dan 6. tidak boleh mengandung spasi. Contoh pendeklarasian variabel : 4
Format Data 5 Kombinasi tanda khusus berupa karakter yang dipakai untuk mengatur bentuk tampilan data dimana pemakaiannya disesuaikan dengan jenis data tampilan. Format Data Bentuk Tampilan Data %c Karakter tunggal %d Bilangan bulat %e Bilangan bernotasi ilmiah %f Bilangan berjenis pecahan bertitik (floating point number) %g Pilihan tampilan terpendek antara bentuk %e atau %f %i Bilangan bulat desimal (sama dengan %d) Digunakan untuk perintah menyimpan banyak karakter yang telah %n ditampilkan oleh perintah print() kedalam suatu petunjuk jenis integer %p Tampilan petunjuk (pointer) %s Tampilan deret karakter (string) %u Bilangan bulat decimal tak bertanda (unsign) %x Notasi bilangan basis 16 (hexadesimal) %% Tampilan tanda persen (%)
Konstanta Nilai numeris atau karakter yang tetap/tidak berubah selama program berlangsung Contoh penggunaan kosntanta 6
Operator Simbol yang digunakan dalam suatu program untuk melakukan suatu operasi atau manipulasi. Jenis jenis operator : 1. Operator pengerjaan 2. Operator Aritmatika 3. Operator Hubungan 4. Operator Logika 7
Contoh Penggunaan Cin #include <iostream> using namespace std; int main() { int x,y,z; file header Perintah Masukkan (input) perintah fungsi utama cin cout<<"menjumlahkan x dan y!"<<endl; cout<<"masukkan nilai x = "; cin>>x; cout<<"masukkan nilai y = "; cin>>y; z=x+y; cout<<"hasil x + y = "<<z<<endl; } return 0; 8
Contoh Penggunaan Scanf() #include <cstdio> using namespace std; int main() { char nama[30]; printf ("masukkan nama Anda : "); scanf ("%s",&nama); printf ("nama Anda adalah : %s \n", nama); return 0; } format data file header pendeklarasian variabel fungsi utama perintah scanf dan inisialisasi 9
Contoh Penggunaan cout #include<iostream> using namespace std; int main(){ file header Perintah Keluaran (Output) cout<<"nama \t\t : Rina"<<endl; cout<<"nim \t\t : 12523346"<<endl; fungsi utama perintah cout cout<<"fakultas \t : Teknolgi Industri"<<endl; cout<<"jurusan \t : Teknik Informatika"<<endl; return 0; } 10
Contoh Penggunaan printf() #include<cstdio> using namespace std; file header fungsi utama int main(){ char nama[10]="uun"; printf("nama anda : %s\n", nama); pendeklarasian variabel perintah printf() dan inisialisasi dengan menggunakan format data return 0; } format data 11
Flowchart Suatu penggambaran dari alur jalannya suatu program yang akan dibuat. Dibuat pada tahap perancangan program. Apakah flowchart itu? Fungsi dari flowchart adalah untuk mengevaluasi jalannya suatu program sebelum direalisikan dalam bentuk sintaks program sehingga kesalahan alur dalam sintaks program dapat diminimalisir 12
Simbol Flowchart Simbol Nama Fungsi Terminator Memulai dan mengakhiri suatu program Process Proses perhitungan atau pengolahan data pada program Input/Output Decision Preparation On Page Connector Off Page Connector Flow Line Document Predefined Process (Sub Program) Display Storage Proses input/output data, parameter, informasi Suatu kondisi yang akan menghasilkan dua kemungkinan pilihan (true & false) Proses inisialiasasi atau pemberian harga awal Penghubung bagian flowchart yang berada pada satu halaman Penghubung bagian flowchart yang berada pada halaman yang berbeda Arah aliran program Menuliskan hasil proses eksekusi untuk dokumentasi (data berbentuk informasi) Untuk menyatakan sekumpulan langkah proses yang ditulis sebagai prosedur Simbol untuk output yang ditujukan untuk suatu device, seperti printer atau plotter Untuk menyimpan data 13
Back to Your Assistant...