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
Tipe data dasar Tipe data bawaan (primitive data type) bahasa pemrograman
Tipe data bentukan Tipe data bentukan user (defined data type) •
3
Beberapa jenis tipe data dasar adalah : 1. Tipe data bilangan/angka 2. Tipe data teks 3. Tipe data boolean
Contoh dari int,
char, float, boolean struct, enum
Variabel
4
•
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 :
Format Data •
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 %d %e %f %g %i
Karakter tunggal Bilangan bulat Bilangan bernotasi ilmiah Bilangan berjenis pecahan bertitik (floating point number) Pilihan tampilan terpendek antara bentuk %e atau %f Bilangan bulat desimal (sama dengan %d) Digunakan untuk perintah menyimpan banyak karakter yang telah ditampilkan oleh perintah print() kedalam suatu petunjuk jenis integer Tampilan petunjuk (pointer) Tampilan deret karakter (string) Bilangan bulat decimal tak bertanda (unsign) Notasi bilangan basis 16 (hexadesimal) Tampilan tanda persen (%)
%n
%p %s %u %x %% 5
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 file header
#include
perintah cin fungsi utama using namespace std; int main() { int x,y,z; Perintah Masukkan (input) 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 = "<
8
Contoh Penggunaan Scanf() file header
#include fungsi utama pendeklarasian variabel perintah scanf using namespace std; dan inisialisasi int main() { char nama[30]; printf ("masukkan nama Anda : "); scanf ("%s",&nama); printf ("nama Anda adalah : %s \n", nama); format data
return 0; }
9
Contoh Penggunaan cout #include using namespace std;
file header
Perintah Keluaran (Output)
fungsi utama perintah cout
int main(){ cout<<"Nama \t\t : Rina"<<endl; cout<<"NIM \t\t : 12523346"<<endl; cout<<"Fakultas \t : Teknolgi Industri"<<endl; cout<<"Jurusan \t : Teknik Informatika"<<endl; return 0; }
10
Contoh Penggunaan printf() file header
#include using namespace std; int main(){
fungsi utama pendeklarasian variabel dan inisialisasidengan perintah printf() menggunakan format data
char nama[10]="uun"; printf("Nama anda : %s\n", nama); return 0; }
11
format data
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
Proses input/output data, parameter, informasi
Decision
Suatu kondisi yang akan menghasilkan dua kemungkinan pilihan (true & false)
Preparation
Proses inisialiasasi atau pemberian harga awal
On Page Connector
Penghubung bagian flowchart yang berada pada satu halaman
Off Page Connector
Penghubung bagian flowchart yang berada pada halaman yang berbeda
Flow Line
Arah aliran program
Document
Menuliskan hasil proses eksekusi untuk dokumentasi (data berbentuk informasi)
Predefined Process (Sub Program)
Untuk menyatakan sekumpulan langkah proses yang ditulis sebagai prosedur
Display
Simbol untuk output yang ditujukan untuk suatu device, seperti printer atau plotter
Storage
Untuk menyimpan data
13
Back to
Your Assistant . . .