#include #include int main(void) { int var1, var2, var3; var1 = 80; var2 = 10; Latihan

Ukuran: px
Mulai penontonan dengan halaman:

Download "#include #include int main(void) { int var1, var2, var3; var1 = 80; var2 = 10; Latihan"

Transkripsi

1 PYK - Pemrograman C++ - Pertemuan 1 nama latih01.cpp! printf("halo, Saya C++\n"); cout << "Halo, Saya juga C++" << endl; nama latih02.cpp! const int k1 = 20; // deklarasi konstanta integer int var1; // deklarasi variabel numerik long int var2; float var3; double var4; char str1 = 'A'; char str2[30] = "AMIK Bina Sarana Informatika"; var1 = 10; // Berikan nilai untuk var2 = ; // masing-masing variabel var3 = ; // numerik var4 = ; printf("menampilkan output dengan fungsi printf()\n"); printf("isi konstanta k1 = %d \n", k1); printf("isi variabel var1 = %d \n", var1); printf("isi variabel var2 = %ld \n", var2); printf("isi variabel var3 = %f \n", var3); printf("isi variabel var4 = %lf \n", var4); printf("isi variabel str1 = %c \n", str1); printf("isi variabel str2 = %s \n\n", str2); cout << "Menampilkan output dengan cout" << endl; cout << "Isi konstanta k1 = " << k1 << endl; cout << "Isi variabel var1 = " << var1 << endl; cout << "Isi variabel var2 = " << var2 << endl; cout << "Isi variabel var3 = " << var3 << endl; cout << "Isi variabel var4 = " << var4 << endl; cout << "Isi variabel str1 = " << str1 << endl; cout << "Isi variabel str2 = " << str2 << endl; Rancanglah sebuah program dengan tampilan seperti dibawah ini dengan menggunakan fungsi printf atau cout dan simpan dengan nama latih03.cpp! Gunakan deklarasi variabel dengan tipe data yang sesuai. DAFTAR NILAI MAHASISWA Nama Lengkap : James Hacker Kelas : 13.6A.01 NIM : Nilai Mata Kuliah a. Pemrograman C++ : 100 b. Borland Delphi : 100 c. E-Commerce : 80 d. Kecerdasan Buatan : 85 Indeks Prestasi Kumulatif : nama latih04.cpp! int var1; float var2; char tombol, char str1[30]; printf("input keyboard dengan printf\n"); printf("ketikan nilai var1 = "); scanf("%d", &var1); printf("ketikan nilai var2 = "); scanf("%f", &var2); printf("ketikan nilai str1 = "); scanf("%s", &str1); printf("tekanlah sebuah tombol...\n\n"); tombol = printf("nilai var1 = %d\n", var1); printf("nilai var2 = %f\n", var2); printf("nilai str1 = %s\n", str1); printf("tombol yang kamu tekan %c\n\n", tombol); cout << "Input dengan cin\n"; cout << "Ketikan nilai var1 = "; cin >> var1; cout << "Ketikan nilai var2 = "; cin >> var2; cout << "Ketikan nilai str1 = "; cin >> str1; cout << "\n\nnilai var1 = " << var1; cout << "\nnilai var2 = " << var2; cout << "\nnilai str1 = " << str1 << endl; PYK - Pemrograman C++ - Pertemuan 2 nama latih06.cpp! int var1, var2, var3; var1 = 80; var2 = 10; cout << "Operator Aritmatika C++\n\n"; cout << "Nilai awal var1 = " << var1 << endl; cout << "Nilai awal var2 = " << var2 << endl; var3 = var1 + var2; cout << "var1 + var2 = " << var3 << endl; var3 = var1 - var2; cout << "var1 - var2 = " << var3 <<endl; var3 = var1 * var2; cout << "var1 * var2 = " << var3 << endl; var3 = var1 / var2; cout << "var1 / var2 = " << var3 << endl; var3 = var1 % var2; cout << "var1 % var2 = " << var3 << endl; Rancanglah sebuah program dengan tampilan seperti dibawah ini dengan menggunakan fungsi printf/scanf atau cout/cin dan simpan dengan nama latih07.cpp! Gunakan deklarasi variabel dengan tipe data yang sesuai. Luas dan Keliling Segitiga Masukan alas = 10 Masukan tinggi = 8 Masukan hipotenusa = 9 Luas segitiga = 40 satuan kuadrat Keliling segitiga = 27 satuan nama latih08.cpp! int c = 10; cout << "Operator Assigment C++\n\n"; cout << "Nilai awal c = " << c << endl; c++; cout << "c++ = " << c << endl; c--; cout << "c-- = " << c << endl; c += 3; cout << "c += 3 c -= 3; cout << "c -= 3 c *= 3; cout << "c *= 3 c /= 3; cout << "c /= 3 c %= 3; cout << "c %= 3 = " << c << endl; = " << c << endl; = " << c << endl; = " << c << endl; = " << c << endl; nama latih09.cpp! int a, b, c; a = 7; b = 3; cout << "Operator Relasi C++\n\n"; c = (a < b); cout << "Apakah 7 < 3? " << c << endl; c = (a > b); cout << "Apakah 7 > 3? " << c << endl; c = (a!= b); cout << "Apakah 7!= 3? " << c << endl; c = (a <= b); cout << "Apakah 7 <= 3? " << c << endl; c = (a >= b); cout << "Apakah 7 >= 3? " << c << endl; c = (a == b); cout << "Apakah 7 == 3? " << c << endl; Rancanglah sebuah program dengan tampilan seperti dibawah ini dan simpan dengan nama latih10.cpp! Gunakan deklarasi variabel dengan tipe data yang sesuai. Masukan nilai A = 12 Masukan nilai B = 10 Masukan nilai C = 20 (A * C) + (C - B) / 2 = 125 A + ((C / B) * (A - B)) + B = 26

2 PYK - Pemrograman C++ - Pertemuan 3 nama latih11.cpp! // Operator logika AND, OR dan NOT int a, b, c, d; a = 10; b = 5; c = 15; cout << "Operator Logika C++\n\n"; d = (a > b) && (c < b); cout << "(a > b) && (c < b) = " << d << endl; d = (a < c) && (c > b); cout << "(a < c) && (c > b) = " << d << endl; d = (a < b) (c < b); cout << "(a < b) (c < b) = " << d << endl; d = (c > a) (b < c); cout << "(c > a) (b < c) = " << d << endl; d =!(a < b); cout << "!(a < b) = " << d << endl; d =!(a > b); cout << "!(a > b) = " << d << endl; nama latih12.cpp! // Operator shift right dan shift left int x, y, z; cout << OOperator Shift Right dan Shift Left\n\n;; cout << "Masukan nilai variabel x = "; cin >> x; y = x << 1; // nilai variabel x digeser ke kiri 1x z = x >> 1; // nilai variabel x digeser ke kanan 1x // OK, marilah kita tampilkan hasil pergeserannya cout << "x shift left 1 = " << y << endl; cout << "x shift right 1 = " << z << endl; nama latih13.cpp! //Operator Bitwise AND, OR, XOR dan NOT int x, y; int a, b, c, d; cout << OOperator Bitwise C++\n\n;; cout << "Masukan nilai variabel x = "; cin >> x; cout << "Masukan Nilai Y = "; cin >> y; a = x & y; b = x y; c = x ^ y; d = ~x; // x di-and-kan dengan y // x di-or-kan dengan y // x di-xor-kan dengan y // inverter dari nilai variabel x cout << xx & y = << a << endl; cout << xx y = << b << endl; cout << xx ^ y = << c << endl; cout << ~~x = << d << endl; 1. Buatlah tabel kebenaran logika OR, AND, XOR dan NOT! 2. Jelaskan proses pergeseran binari (shift left dan shift right)! 3. Jelaskan proses manipulasi bit OR, AND, XOR dan NOT! Adakah hubungan antara tipe data dengan operasi manipulasi bit dan pergeseran binari? PYK - Pemrograman C++ - Pertemuan 4 Percabangan IF sederhana: menghitung total bayar. Jika Total pembelian lebih dari atau sama dengan Rp maka berikan potongan harga sebesar 12 %. Jika Kurang dari Rp maka tidak mendapat potongan harga. Total bayar dihitung dari total pembelian - potongan harga. // latih14.cpp unsigned long int total, potongan, bayar; potongan = 0; cout << "Program Pembelian\n"; cout << "Total Pembelian Rp. "; cin >> total; if (total >= ) potongan = (total / 100) * 12; bayar = total - potongan; cout << "Besar Potongan Rp. " << potongan << endl; cout << "Total Bayar Rp. " << bayar << endl; Percabangan IF-ELSE: memeriksa suatu bilangan ganjil atau genap. Jika suatu bilangan bulat dimodulus dengan 2 menghasilkan nilai 0 maka bilangan tersebut adalah bilangan genap. Jika hasil modulusnya bernilai 1 maka bilangan tersebut bilangan ganjil. // latih15.cpp int main (void) unsigned short int bilbulat; cout << "Masukan sebuah integer: "; cin >> bilbulat; if (!(bilbulat % 2)) cout << "Bilangan tersebut bilangan genap.\n"; else cout << "Bilangan tersebut bilangan ganjil.\n"; Percabangan NESTED-IF: toko buku "ABC" memberikan potongan harga dan bonus dengan ketentuan sebagai berikut: Jika pembelian lebih dari Rp maka mendapat potongan harga 5% dan bonus payung cantik. Jika pembelian lebih dari atau sama dengan Rp maka mendapat potongan 3% dan bonus kalendar meja. Jika pembelian kurang dari Rp maka tidak mendapat potongan harga tetapi mendapat bonus pena elegan. Total bayar = pembelian - potongan harga // latih16.cpp unsigned long int beli, potongan, bayar; cout << "Toko Buku ABC\n\n"; cout << "Jumlah pembelian Rp. "; cin << beli; if (beli > ) potongan = (beli / 100) * 5; cout << "Bonus: Payung cantik\n"; else if (beli >= ) potongan = (beli / 100) * 3; cout << "Bonus: Kalendar meja\n"; else potongan = 0; cout << "Bonus: Pena elegan\n"; bayar = beli - potongan; cout << "Total bayar Rp. " << bayar << endl; Percabangan IF kondisi majemuk: menentukan mutu nilai mahasiswa. Jika nilai 90 s.d 100 maka grade-nya A. Jika nilai 80 s.d 89 maka grade-nya B. Jika nilai 65 s.d 79 maka grade-nya C. Jika nilai 55 s.d 64 maka grade-nya D. Jika nilai kurang dari 55 maka grade-nya E. // latih17.cpp unsigned short int nilai; char grade;

3 cout << "Menentukan Mutu Nilai" << endl; cout << "Masukan nilai = "; cin >> nilai; if ((nilai >= 90) && (nilai <= 100)) grade = 'A'; if ((nilai >= 80) && (nilai <= 89)) grade = 'B'; if ((nilai >= 65) && (nilai <= 79)) grade = 'C'; if ((nilai >= 55) && (nilai <= 64)) grade = 'D'; if (nilai < 55) grade = 'E'; cout << "Mutu Nilai = " << grade << endl; Percabangan dengan menggunakan operator ternary (operator bersyarat): menentukan suatu tahun apakah tahun tersebut tahun kabisat atau bukan. Suatu tahun yang habis dibagi dengan 4 adalah tahun kabisat. Misalnya tahun 1988 (1988 % 4 = 0). unsigned short int tahun; cout << "Menentukan Tahun Kabisat" << endl; cout << "Masukan tahun: "; cin >> tahun; ((tahun % 4) == 0)? cout << "Tahun kabisat\n" : \ cout << "Bukan tahun kabisat\n"; TUGAS Perusahaan "PT. MAJU TERUS" menentukan gaji karyawannya sebagai berikut: 1. Jika karyawan tersebut adalah karyawan tetap maka gaji pokoknya Rp tetapi jika karyawan tersebut karyawan honorer maka gaji pokoknya Rp Jika status karyawan tersebut menikah maka mendapat tunjangan keluarga sebesar Rp tetapi jika status karyawan belum menikah maka tunjangannya sebesar Rp Jika golongan jabatan 1 maka tunjangan jabatan Rp , jika golongan 2 maka tunjangan jabatan Rp dan jika golongan 3 maka tunjangan jabatan Rp Jika lama kerja lebih dari 8 jam maka sisa waktu kerja dihitung sebagai lembur dengan upah Rp per jam. 5. PPH dihitung 2 persen dari gaji pokok. 6. Total gaji = (Gaji pokok + tunjangan keluarga + tunjangan jabatan + upah lembur) - PPH Rancangan Input/Output: PT.MAJU TERUS Program Penggajian Karyawan ================================================== No. Induk Karyawan : Nama Karyawan : James Hacker Golongan Jabatan (1/2/3) : 2 Tetap/Honorer (T/H) : T Status Pernikahan (M/T) : M Lama Kerja : Gaji Pokok Rp. : Tunjangan Jabatan Rp. : Tunjangan Keluarga Rp. : Upah Lembur Rp. : PPH 2% Rp. : TOTAL GAJI RP. : ================================================== PYK - Pemrograman C++ - Pertemuan 5 Menu Pilihan Menggunakan Percabangan Switch- Case Rancangan Input: >> MENGHITUNG BANGUN DATAR << [1] Lingkaran [2] Segitiga Siku-Siku [3] Jajar Genjang [4] Persegi Panjang [5] S E L E S A I PILIHAN ANDA [ ] Rancangan Output: Menghitung Segitiga Siku-Siku Ketikan Alas : 10 Ketikan Tinggi : 10 Hipotenusa : Keliling : Luas : Kode Program: //latih19.cpp #include <math.h> #include <stdlib.h> float s1, s2, s3, luas, keliling; char pilih; menu: textcolor(lightgreen); gotoxy(1, 1); cprintf(">> MENGHITUNG BANGUN DATAR <<"); gotoxy(1, 2); cprintf(" "); gotoxy(4, 4); cprintf("[1] Lingkaran"); gotoxy(4, 5); cprintf("[2] Segitiga Siku-Siku"); gotoxy(4, 6); cprintf("[3] Jajar Genjang"); gotoxy(4, 7); cprintf("[4] Persegi Panjang"); textcolor(lightcyan); gotoxy(4, 9); cprintf("[5] S E L E S A I"); textcolor(lightgreen); gotoxy(1, 11); cprintf(" "); textcolor(lightblue); gotoxy(4, 13); cprintf("pilihan ANDA [ ]"); gotoxy(18, 13); textcolor(yellow); pilih = getche(); textcolor(lightgreen); switch(pilih) case '1' : cprintf("menghitung Lingkaran\n\r"); cprintf(" \n\r\n\r"); cprintf("ketikan jari-jari : "); cscanf("%f", &s1); luas = M_PI * pow(s1, 2); keliling = 2 * M_PI * s1; cprintf("keliling : %-5.2f\n\r", keliling); cprintf("luas : %-5.2f\n\r", luas); case '2' : cprintf("menghitung Segitiga Siku-Siku\n\r"); cprintf(" \n\r\n\r"); cprintf("ketikan Alas : "); cscanf("%f", &s1); cprintf("ketikan Tinggi : "); cscanf("%f", &s2); s3 = sqrt(pow(s1, 2) + pow(s2, 2)); keliling = s1 + s2 + s3; luas = (s1 * s2) / 2; cprintf("hipotenusa : %-5.2f\n\r", s3); cprintf("keliling : %-5.2f\n\r", keliling); cprintf("luas : %-5.2f\n\r", luas); case '3' : cprintf("menghitung Jajar Genjang\n\r"); cprintf(" \n\r\n\r"); cprintf("ketikan Alas : "); cscanf("%f", &s1); cprintf("ketikan Tinggi : "); cscanf("%f", &s2); keliling = 2 * (s1 + s2); luas = s1 * s2; cprintf("keliling : %-5.2f\n\r", keliling); cprintf("luas : %-5.2f\n\r", luas); case '4' : cprintf("menghitung Persegi Panjang\n\r"); cprintf(" \n\r\n\r"); cprintf("ketikan Panjang : "); cscanf("%f", &s1); cprintf("ketikan Lebar : "); cscanf("%f", &s2); keliling = 2 * (s1 + s2); luas = s1 * s2; cprintf("keliling : %-5.2f\n\r", keliling); cprintf("luas : %-5.2f\n\r", luas); case '5' : textcolor(darkgray); gotoxy(1, 1); return EXIT_SUCCESS; default : textcolor(red); cprintf("anda SALAH MENGETIKAN PILIHAN.\n\r"); cprintf("tekan sembarang tombol...\n\r"); goto menu;

4 PYK - Pemrograman C++ - Pertemuan 6 Perulangan For Positif //latih20.cpp int c = 1; char A = 'A'; cout << PPerulangan For Positif\n\n;; for (c = 1; c <= 26; c++) cout << "Huruf ke-" << c << " = " << A << endl; A++; Perulangan For Negatif Perulangan For Bersarang (Nested For) //latih24.cpp int a = 1; char b = 'A'; cout << PPerulangan Nested For\n\n;; for (b = 'A'; b <= 'J'; b++) for (a = 1; a <= 10; a++) printf("%c%d ", (b + (a - 1)), a); PYK - Pemrograman C++ - Pertemuan 7 Perulangan While Sederhana //latih27.cpp unsigned short int ulang, banyak, step; ulang = 0; cout << "Perulangan While Sederhana\n\n"; cout << "Banyak perulangan yang diinginkan? "; cin >> banyak; cout << "Kelipatan perulangan? "; cin >> step; while (ulang < banyak) cout << "\nperulangan ke-" << ulang; ulang += step; Kelipatan perulangan? 2 Kolom 1 Kolom 2 Kolom (input) 0. Dengan menggunakan perulangan Do-While buatlah sebuah program dengan tampilan input/output seperti dibawah ini dan simpan dengan nama file latih30.cpp! Banyak perulangan? 5 (input) 1 * 1 = 1 2 * 1 = 2 3 * 1 = 3 1 * 2 = 2 2 * 2 = 4 3 * 2 = 6 1 * 3 = 3 2 * 3 = 6 3 * 3 = 9 1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 Penggabungan While dalam Do-While //latih31.cpp //latih21.cpp int c = 26; char A = 'Z'; cout << PPerulangan For Negatif\n\n;; for (c = 26; c > 0; c--) cout << "Huruf ke-" << c << " = " << A << endl; A = A - 1; // boleh juga kalau ditulis A-- 1. Buatlah sebuah program dengan output seperti dibawah ini dan simpan dengan nama latih22.cpp! 10 * 10 = * 11 = * 12 = * 13 = * 14 = Buatlah sebuah program dengan output seperti dibawah ini dan simpan dengan nama latih23.cpp! = = = = = Buatlah sebuah program dengan output seperti dibawah ini dan simpan dengan nama latih25.cpp! A1 B2 C3 D4 E5 A1 B2 C3 D4 A1 B2 C3 A1 B2 A1 2. Buatlah sebuah program dengan output seperti dibawah ini dan simpan dengan nama latih26.cpp! A1 A1 B2 A1 B2 C3 A1 B2 C3 D4 A1 B2 C3 D4 E5 A1 B2 C3 D4 E5 F6 A1 B2 C3 D4 E5 F6 G7 cout << "\n\nnilai setelah perulangan: "; cout << ulang << endl; Perulangan Do-While Sederhana //latih28.cpp unsigned short int ulang, banyak step; ulang = 0; cout << "Perulangan Do-While Sederhana\n\n"; cout << "Banyak perulangan yang diinginkan? "; cin >> banyak; cout << "Kelipatan perulangan? " cin >> step; do cout << "\nperulangan ke-" << ulang; ulang += step; while (ulang < banyak); cout << "\n\nnilai setelah perulangan: "; cout << ulang << endl; 1. Dengan perulangan While buatlah sebuah program dengan tampilan input/output seperti dibawah ini dan simpan dengan nama file latih29.cpp! int a = 1, b = 1; cout << "While dalam Do-While\n\n"; do while (b <= 3) printf("%d * %d = %d\t", a, b, (a*b)); b++; a++; printf("\n"); while (a <= 5); Buatlah sebuah program dengan output seperti dibawah ini dan simpan dengan nama latih32.cpp! = = = = = = = = = 600 Banyak perulangan? 4 (input)

5 PYK - Pemrograman C++ - Pertemuan 7 Perulangan While dan Do-While Materi Khusus Teknik Komputer #include <stdlib.h> #define TRUE 1 typedef unsigned short int USHORT; USHORT mouse, jtombol, stombol, x, y; stombol = 0; /* Set mode video menjadi grafik 640 x 480 pixel VGA 16 warna */ asm mov ax, 0x0012; asm int 0x10; printf("memprogram MOUSE\n"); printf("pebi Yudha K. - /* Periksa status mouse */ asm mov ax, 0x0000; asm int 0x33; asm mov mouse, ax; asm mov jtombol, bx; if (mouse == 0xffff) printf("status\t\t: siap digunakan\n"); printf("tombol\t\t: %d\n", jtombol); /* Tampilkan cursor mouse */ asm mov ax, 0x0001; asm int 0x33; printf("koordinat X\t:\n"); printf("koordinat Y\t:\n"); printf("status Tombol\t:\n"); while(true) /* Periksa koordinat mouse dan tombol yang ditekan */ asm mov ax, 0x0003; asm int 0x33; asm mov x, cx; asm mov y, dx; asm mov stombol, bx; /* gotoxy versi assembly kolom 18 baris 5 */ asm mov ax, 0x0200; asm mov bx, 0x0000; asm mov dx, 0x0512; asm int 0x10; asm mov ax, 0x0200; asm mov bx, 0x0000; asm mov dx, 0x0712; asm int 0x10; switch (stombol) case 1 : printf("tombol kiri diklik"); case 2 : printf("tombol kanan diklik"); case 3 : /* Kembalikan layar ke mode teks 80 x 25 dan hentikan programnya */ asm mov ax, 0x0003; asm int 0x10; /* Hentikan program */ asm mov ax, 0x4c00; asm int 0x21; default : printf("menunggu input\t\t"); else printf("mouse atau driver-nya tidak terinstal.\n"); /* getch() versi assembly */ asm mov ax, 0x0000; asm int 0x16; /* Set mode video menjadi teks 80 x 25 karakter 16 warna */ asm mov ax, 0x0003; asm int 0x10; /* Hentikan program */ asm mov ax, 0x4c00; asm int 0x21; PYK - Pemrograman C++ - Pertemuan 8 //strcat.cpp #include <ctype.h> char a1[20], char a2[20]; cout << "Masukkan Kata - 1= "; cin >> a1; cout << "Masukkan Kata - 2= "; cin >> a2; strcat(a1, a2); cout << "Hasil Penggabungannya "<<a1; //strcmp.cpp char a1[] = "BSI"; char a2[] = "Bsi"; char b1[] = "BSI"; cout << "Hasil Perbandingan " << a1 << " dan "; cout << a2 << "->"; cout << strcmp(a1, a2) << endl; cout<< "Hasil Perbandingan " << a2 << " dan "; cout << a2 << "->"; cout << strcmp(a2,a1) << endl; cout << "Hasil Perbandingan " << a1 << " dan "; cout << b1 << "->"; cout << strcmp(a1,b1) << endl; //strcpy.cpp char huruf[20]; char pindah[20]; cout << "Masukkan Sembarang Kata = "; gets(huruf); char huruf[20]; char pindah[20]; cout << "Masukkan Sembarang Kata = "; gets(huruf); cout << "Panjang Kata Yang Diinputkan = "; cout << strlen(huruf); //strrev.cpp char kata[20]; cout<<"masukan Sembarang Kata = "; gets(kata); strrev(kata); cout << "Hasil Perubahan = " << kata; printf("%3d", x); strcpy(pindah, huruf); /* gotoxy versi assembly kolom 18 baris 6 */ asm mov ax, 0x0200; asm mov bx, 0x0000; asm mov dx, 0x0612; asm int 0x10; printf("%3d", y); /* gotoxy versi assembly kolom 18 baris 7 */ cout << "Pemindahannya = " << pindah; //strlen.cpp

6 PYK - Pemrograman C++ - Pertemuan 8 Fungsi Manipulasi String //latih33.cpp typedef unsigned long int ULONG; char nim[9], nama[35], jurusan[25]; char kursus[30], nopeserta[9]; char bonus[30], kdj[3], kode; ULONG biaya = 0; form: cout << " AKADEMI BINTANG TERANG \n"; cout << " FORMULIR KURSUS MAHASISWA D1 \n"; cout << " \n\n"; cout << "Kode Kursus: 1. Visual Basic 6.0\n"; cout << " 2. Visual Foxpro 9.0\n"; cout << " 3. Borland Delphi 7\n"; cout << " 4. Linux (Basic User)\n"; cout << " 5. Linux (Networking)\n"; cout << " 6. PHP + MySQL\n\n"; cout << " 0. Hentikan Program\n"; cout << " \n\n"; cout << "Pilihan [1/2/3/4/5/6]: "; kode = getche(); if ((kode!= '1') && (kode!= '2') && (kode!= '3') && (kode!= '4') && (kode!= '5') && (kode!= '6') && (kode!= '0')) goto form; switch (kode) case '1' : strcpy(kursus, "Visual Basic 6.0"); strcpy(bonus, "Flash Disk 1 GB"); biaya = ; case '2' : strcpy(kursus, "Visual Foxpro 9.0"); strcpy(bonus, "Flash Disk 1 GB"); biaya = ; case '3' : strcpy(kursus, "Borland Delphi 7"); strcpy(bonus, "CD Borland Turbo Explorer"); biaya = ; case '4' : strcpy(kursus, "Linux (Basic User)"); strcpy(bonus, "CD Linux IGOS"); biaya = ; case '6' : strcpy(kursus, "PHP + MySQL"); strcpy(bonus, "CD Master Web Magazine"); biaya = ; case '0' : cout << "\n\n"; cout << "Nomor Induk Mahasiswa : "; scanf("%[^\n]", nim); fflush(stdin); cout << "Nama Mahasiswa : "; scanf("%[^\n]", nama); fflush(stdin); strcpy(nopeserta, nim); strrev(nopeserta); strncpy(kdj, nim, 2); kdj[2] = '\0'; strupr(nama); if (strcmp(kdj, "11") == 0) strcpy(jurusan, "Komputer Akuntansi"); if (strcmp(kdj, "12") == 0) strcpy(jurusan, "Manajemen Informatika"); if (strcmp(kdj, "13") == 0) strcpy(jurusan, "Teknik Komputer"); strupr(jurusan); strupr(kursus); strupr(bonus); cout << " DATA KURSUS PROGRAM STUDI D1 \n"; cout << " AKADEMI BINTANG TERANG \n"; cout << " \n\n"; cout << "Nomor Induk Mahasiswa: " << nim << endl; cout << "Nama Lengkap : " << nama << endl; cout << "Jurusan : "; cout << jurusan << endl; cout << "Nomor Peserta Kursus : "; cout << nopeserta << endl; cout << "Kode Kursus : " << kode << endl; cout << "Program Kursus : " << kursus << endl; cout << "Biaya Kursus Rp. : " << biaya << endl; cout << "Bonus : " << bonus << endl; cout << " \n\n"; goto form; PYK - Pemrograman C++ - Pertemuan 9 Larik (array) merupakan kumpulan elemen-elemen data dengan nama variabel dan tipe data yang sama. Setiap elemen data dalam larik dapat diakses (dibaca/diubah nilainya) dengan menyebutkan nomor indeks elemen larik yang ingin diubah. Contoh: // Larik integer dengan 8 elemen (0 s.d 7) int data_larik[7]; // String merupakan larik karakter dimensi tunggal char nama_mahasiswa[40]; Contoh Aplikasi: latih34.cpp #include <ctype.h> #include <stdlib.h> typedef unsigned short int USHORT; USHORT i, banyak, j_barang[100]; float h_barang[100], total[100]; float grandtotal; char n_barang[100][25], tanya; char faktur[8], strtemp[30]; mulai: banyak = i = 0; grandtotal = 0; printf("toko ALAT TULIS KANTOR\n"); printf(" SERBA ADA \n"); printf(" \n\n"); while ((banyak <= 0) (banyak > 100)) printf("banyak pembelian [maks. 100]\t: "); scanf("%s", strtemp); fflush(stdin); banyak = atoi(strtemp); printf("nomor faktur\t\t\t: "); scanf("%s", faktur); fflush(stdin); strupr(faktur); for (i = 0; i < banyak; i++) printf("\nbarang ke-%03d\n", (i + 1)); printf("nama barang\t: "); scanf("%[^\n]", n_barang[i]); fflush(stdin); strupr(n_barang[i]); printf("jumlah barang\t: "); scanf("%s", strtemp); fflush(stdin); j_barang[i] = atof(strtemp); printf("harga barang\t: Rp. "); scanf("%s", strtemp); fflush(stdin); h_barang[i] = atof(strtemp); gotoxy(25, 1); printf("toko ALAT TULIS KANTOR SERBA ADA"); gotoxy(30, 2); printf("bukti PEMBELIAN BARANG\n"); gotoxy(23, 3); printf(" "); printf(" "); printf("\n\n\nnomor FAKTUR: %s\n", faktur); printf(" "); printf(" "); printf(" "); printf("%4s", "NO."); printf("%13s", "NAMA BARANG"); printf("%23s", "JUMLAH"); printf("%16s", "HARGA RP."); printf("%23s\n", "TOTAL HARGA RP."); printf("=============================="); printf("=============================="); printf("===================="); for (i = 0; i < banyak; i++) printf(" %03d ", (i + 1)); printf(" %-28s", n_barang[i]); printf("%-10d", j_barang[i]); printf("%15.2f", h_barang[i]); printf("%20.2f\n", total[i]); printf(" "); printf(" "); printf(" "); printf("\t\t\t\t\t\t"); printf("grand TOTAL RP. %10.2f\n\n", grandtotal); printf("\t\t\t"); printf("lakukan transaksi lagi (Y/T)? "); tanya = getche(); if ((tanya == 'Y') (tanya == 'y')) goto mulai; case '5' : strcpy(kursus, "Linux (Networking)"); strcpy(bonus, "CD Linux Fedora Core 5"); biaya = ; total[i] = h_barang[i] * j_barang[i]; grandtotal += total[i]; printf("\ntekan sembarang tombol...");

7 PYK - Pemrograman C++ - Pertemuan 10 Larik Dimensi Dua //latih35.cpp #include<conio.h> #include<stdio.h> #include<iostream.h> #include<iomanip.h> int i, j, k; int data_jual[2][3][2]; for(i=0; i < 2; i++) for(j=0; j < 3; j++) for(k=0; k < 2; k++) cout << "Data Tahun Ke - " << (i + 1) <<endl; cout << "Data Ke - " << (j + 1) << " " << (k + 1) <<endl; cout << "Jumlah Penjualan : "; cin >> data_jual[i][j][k]; cout<<endl; cout<<endl; cout << "Data Penjualan Pertahun"<<endl; cout << " "; cout << "Tahun Hasil Tahun "; cout << "Penjualan Ke. "; cout << "Ke. Ke "; cout << " 1 2 "; cout << " "; for(i = 0; i < 2; i++) for(j = 0; j < 3; j++) cout << setiosflags(ios::left); cout << setw(11) << (i + 1); cout << setiosflags(ios::left) << setw(9); cout << (j + 1); for(k=0; k < 2; k++) cout << setiosflags(ios::right) \ << setw(5); cout << data_jual[i][j][k]; cout << " "; cout << " "; PYK - Review Materi I Praktikum Pemrograman C++ Waktu Petunjuk : 60 Menit : Kerjakan soal dibawah ini dan simpan dengan nama file QUIZ1.CPP pada direktori C:\QUIZ-CPP\NIM_Anda! Rancangan input program: Rancangan output program: Ketentuan Soal Formulir Penginapan Hotel "Cahaya Gemerlap" Tipe kamar : 1. LUX 2. VIP 3. PRESIDENT SUITE 4. SINGLE SUITE 5. STANDARD 0. Selesai Ketikan nama tamu : Steve Warez Ketikan tipe kamar (1/2/3/4/5) : 1 Ketikan nomor kamar : 305 Ketikan lama inap (hari) : Laporan Transaksi Hotel "Cahaya Gemerlap Nama tamu : Steve Warez Nomor kamar : 305 Tipe kamar : LUX Lama inap : 7 Biaya : Rp Total biaya : Rp Souvenir : Pena elegan Uang bayar : Rp Kembali : Rp Input data lagi (Y/T)? T Tipe Kamar Biaya Lama Inap Bonus LUX Rp. 800, >= 7 hari Pena elegan VIP Rp. 700, >= 15 hari Kalendar meja PRESIDENT SUITE Rp. 1,500, >= 20 hari Voucher lunch SINGLE SUIT Rp. 1,000, >= 25 hari Voucher candle light dinner STANDARD Rp. 600, Total Biaya Kembali = Biaya * lama inap = Uang Bayar - Total biaya

8 PYK - Pemrograman C++ - Pertemuan 17 // latih37.cpp // Fungsi dengan parameter pass by value void tambah(int m, int n); int a, b; a = 5; b = 9; cout << "Nilai Sebelum Fungsi Digunakan "; cout << "\na = "<<a<<" b = "<<b; tambah(a, b); cout << "\nnilai Setelah Fungsi Digunakan"; cout << "\na = "<<a<<" b = "<<b; void tambah(int m, int n) m += 5; n += 7; cout << "\n\nnilai di dalam Fungsi Tambah()"; cout << "\nm = "<<m<<" n = "<<n; // latih38.cpp // Fungsi dengan parameter pass by reference void tambah(int *c, int *d); int a = 4, b = 6; cout << "Nilai Sebelum Pemanggilan Fungsi"; cout << "\na = " << a << " b = " << b; tambah(&a, &b); cout << "\nnilai Setelah Pemanggilan Fungsi"; cout << "\na = "<<a<<" b = "<<b; void tambah(int *c, int *d) *c += 7; *d += 5; cout << "\nnilai di Akhir Fungsi Tambah()"; cout << "\nc = " << * c << " d = " << *d; // latih39.cpp // Penggunaan statement return int tambah(int *c); int a, b = 5; a = tambah(&b); cout << "Nilai Setelah Pemanggilan Fungsi" cout << " adalah " << a; int tambah(int *c) return (*c += 2); 1. Dengan menggunakan fungsi luas_lingkaran(...) buatlah sebuah program untuk menghitung luas lingkaran. Tentukan parameter yang harus digunakan pada fungsi luas_lingkaran(...). Simpan dengan nama latih40.cpp! 2. Buatlah sebuah program yang menggunakan fungsi cetak_garis(...) untuk mencetak garis pada layar dengan rancangan input/output seperti dibawah ini. Program Mencetak Garis Masukan banyak garis = 30 Fungsi cetak_garis(...) : Selesai... PYK - Pemrograman C++ - Pertemuan 18 Rancanglah sebuah program dengan ketentuanketentuan dibawah ini dan simpan dengan nama latih42.cpp! Rancangan Input PROGRAM HITUNG NILAI AKHIR Nama Siswa :... <input> Nilai Keaktifan :... <input> Nilai Tugas :... <input> Nilai Ujian :... <input> Rancangan Output Nama Siswa :... <output> Persentase Nilai Nilai Keaktifan * 20% :... <output> Nilai Tugas * 30% :... <output> Nilai Ujian * 50% :... <output> Nilai akhir sebesar :... <output> Grade nilai yang didapat adalah... <output> Ketentuan Soal Nilai Murni Keaktifan = Nilai Keaktifaan * 20%. Nilai Murni Tugas = Nilai Tugas * 30%. Nilai Murni Ujian = Nilai Ujian * 50%. Nilai Akhir = Nilai Murni Keaktifan + Nilai Murni Tugas + Nilai Murni Ujian Ketentuan untuk mendapatkan grade nilai: Nilai Akhir >= 80 mendapat Grade A Nilai Akhir >= 70 mendapat Grade B Nilai Akhir >= 59 mendapat Grade C Nilai Akhir >= 50 mendapat Grade D Nilai Akhir < 50 mendapat Grade E Fungsi yang harus digunakan: 1. Buatlah fungsi nilai_keaktifan(...) untuk menghitung nilai keaktifan. 2. Buatlah fungsi nilai_tugas(...) untuk menghitung nilai tugas. 3. Buatlah fungsi nilai_ujian(...) untuk menghitung nilai ujian. 4. Buatlah fungsi hitung_grade(...) untuk menentukan grade.

9 PYK - Pemrograman C++ - Pertemuan 19 //macro1.cpp #define PI #define L(n) PI * n * n cout << "Luas Lingkaran dengan : " << endl; cout << "Jari-jari = 5 adalah " << L(5) << \ endl; cout << "Jari-jari = 10 adalah " << \ L(10) << endl; getche(); //macro2.cpp #include<stdio.h> #include<conio.h> #include<iostream.h> #define awal #define akhir #define mulai() main() #define cetak cout #define masuk cin #define hapus() clrscr() #define tahan() getch() #define LS_KUBUS (sisi * sisi) int mulai(void) awal int sisi, ls_kubus; hapus(); cetak << "Program Penggunaan #define" << endl; cetak << "Masukkan Nilai Sisi Kubus = "; masuk >> sisi; ls_kubus = LS_KUBUS; cetak << "Luas Kubus adalah : " << ls_kubus; tahan(); akhir //macro3.cpp #define N -4 #if N > 0 printf("lebih Besar dari Nol"); #endif //macro4.cpp #define N -4 #if N > 0 printf("lebih Besar dari Nol"); #else printf("lebih Kecil dari Nol"); #endif //macro5.cpp #define N 12 #if N > 10 printf("lebih Besar dari Sepuluh"); #elif N == 10 printf("sama Dengan Sepuluh "); #else N < 10 printf("lebih Kecil dari Sepuluh"); #endif //macro6.cpp #include<iostream.h> #define LEBAR_MAKS 100 #if LEBAR_MAKS > 200 #undef LEBAR_MAKS #define LEBAR_MAKS 200 #elsif LEBAR_MAKS < 50 #undef LEBAR_MAKS #define LEBAR_MAKS 50 #else #undef LEBAR_MAKS #define LEBAR_MAKS 50 #endif cout<<lebar_maks; PYK - Pemrograman C++ - Pertemuan 20 Simpan kode program dibawah ini dengan nama bank.h! #define USHORT unsigned short int #define SHORTINT signed short int #define ULONG unsigned long int #define JUMLAH_MAKS 100 SHORTINT accindeks = -1; ULONG saldo[jumlah_maks]; char norekening[jumlah_maks][10]; char namaaccount[jumlah_maks][35]; char almaccount[jumlah_maks][50]; char tlpaccount[jumlah_maks][15]; extern USHORT TampilkanMenu(void); extern SHORTINT CariAccount(char *noaccount); extern void MenuBuatAccount(void); extern void MenuHapusAccount(void); extern void MenuUbahAccount(void); extern void MenuCariAccount(void); extern void MenuSimpanTunai(void); extern void MenuTarikTunai(void); USHORT TampilkanMenu(void) char pilih; USHORT nilai = 0; printf(" BANK TABUNGAN \"SEJAHTERA\"\n"); printf(" TELLER CONTROL PANEL \n"); printf(" \n\n"); printf(" 1. Buat Account Baru \n"); printf(" 2. Hapus Account \n"); printf(" 3. Ubah Account \n"); printf(" 4. Cari Account \n"); printf(" 5. Simpanan Tunai \n"); printf(" 6. Tarikan Tunai \n\n"); printf(" X. SELESAI \n"); printf(" \n\n"); printf("pilihan: "); scanf("%c", &pilih); switch (pilih) case '1': MenuBuatAccount(); case '2': MenuHapusAccount(); case '3': MenuUbahAccount(); case '4': MenuCariAccount(); case '5': MenuSimpanTunai(); case '6': MenuTarikTunai(); case 'X': nilai = 1; default: printf("\nanda salah memilih.\n"); getc(stdin); nilai = 0; return nilai; SHORTINT CariAccount(char *noaccount) USHORT i; if (accindeks == -1) return -1; for (i = 0; i <= accindeks; i++) if (!strcmp(noaccount, norekening[i])) return i; return -1; void MenuBuatAccount(void) char noaccount[10]; char nama[35], alamat[50], tlp[15]; printf("\n\n MEMBUAT ACCOUNT BARU\n"); printf(" \n\n"); printf("nomor Rekening: "); scanf("%s", noaccount); fflush(stdin); if (CariAccount(noAccount) >= 0) printf("\naccount sudah tersimpan.\n"); printf("silahkan gunakan nomor "); printf("yang berbeda."); printf("nama Lengkap : "); scanf("%s", nama); fflush(stdin); printf("alamat Rumah : "); scanf("%s", alamat); fflush(stdin); printf("nomor Telepon : "); scanf("%s", tlp); fflush(stdin); if (accindeks < JUMLAH_MAKS) accindeks++; strcpy(norekening[accindeks], noaccount); strcpy(namaaccount[accindeks], nama); strcpy(almaccount[accindeks], alamat); strcpy(tlpaccount[accindeks], tlp); saldo[accindeks] = 0; printf("\naccount berhasil dibuat...\n"); getc(stdin); void MenuHapusAccount(void) SHORTINT indeks;

10 char noaccount[10]; printf("\n\n MENGHAPUS ACCOUNT\n"); printf(" \n\n"); printf("nomor Rekening: "); scanf("%s", noaccount); fflush(stdin); indeks = CariAccount(noAccount); if (indeks < 0) printf("\nnomor rekening tidak ada.\n"); strcpy(norekening[indeks], "\0\0\0"); printf("\naccount telah dihapus.\n"); getc(stdin); void MenuUbahAccount(void) char noaccount[10]; SHORTINT indeks; printf("\n\n MENGUBAH ACCOUNT\n"); printf(" \n\n"); printf("nomor Rekening: "); scanf("%s", noaccount); fflush(stdin); indeks = CariAccount(noAccount); if (indeks < 0) printf("\naccount yang akan "); printf("diubah tidak ada!\n"); printf("\ninformasi nomor rekening"); printf(" %s saat ini\n", noaccount); printf("nama Lengkap : %s\n", namaaccount[indeks]); printf("alamat Rumah : %s\n", almaccount[indeks]); printf("nomor Telepon: %s\n", tlpaccount[indeks]); printf("\nmasukan data terbaru\n"); printf("nama Lengkap : "); scanf("%s", namaaccount[indeks]); fflush(stdin); printf("alamat Rumah : "); scanf("%s", almaccount[indeks]); fflush(stdin); printf("nomor Telepon: "); scanf("%s", tlpaccount[indeks]); fflush(stdin); printf("\n\naccount telah diubah.\n"); void MenuCariAccount(void) char noaccount[10]; SHORTINT indeks; printf("\n\n MENCARI ACCOUNT\n"); printf(" \n\n"); printf("nomor Rekening: "); scanf("%s", noaccount); fflush(stdin); indeks = CariAccount(noAccount); if (indeks < 0) printf("\naccount tidak ada. "); printf("\ninformasi nomor rekening"); printf(" %s saat ini\n", noaccount); printf("nama Lengkap : %s\n", namaaccount[indeks]); printf("alamat Rumah : %s\n", almaccount[indeks]); printf("nomor Telepon: %s\n", tlpaccount[indeks]); printf("saldo : Rp. %lu\n", saldo[indeks]); void MenuSimpanTunai(void) char noaccount[10]; ULONG uang; SHORTINT indeks; printf("\n\n SIMPANAN TUNAI\n"); printf(" \n\n"); printf("nomor Rekening: "); scanf("%s", noaccount); fflush(stdin); indeks = CariAccount(noAccount); if (indeks < 0) printf("\naccount tidak ada. "); printf("saldo saat ini Rp. %lu\n", saldo[indeks]); printf("masukan besar tabungan Rp. "); scanf("%lu", &uang); fflush(stdin); saldo[indeks] += uang; printf("saldo menjadi Rp. %lu\n", saldo[indeks]); void MenuTarikTunai(void) char noaccount[10]; ULONG uang; SHORTINT indeks; printf("\n\n TARIKAN TUNAI\n"); printf(" \n\n"); printf("nomor Rekening: "); scanf("%s", noaccount); fflush(stdin); indeks = CariAccount(noAccount); if (indeks < 0) printf("\naccount tidak ada. "); printf("saldo saat ini Rp. %lu\n", saldo[indeks]); printf("masukan besar tarikan Rp. "); scanf("%lu", &uang); fflush(stdin); saldo[indeks] -= uang; printf("saldo menjadi Rp. %lu\n", saldo[indeks]); Simpan kode program di bawah ini dengan nama bank.c! #include "bank.h" USHORT selesai = 0; do selesai = TampilkanMenu(); while (selesai == 0); // Alhamdulillah, selesai juga akhirnya...

11 PYK - Pemrograman C++ - Pertemuan 20 Membuat File Header -Materi Khusus Teknik Komputer Simpan kode program berikut ini dengan nama mtk.h! #define ULONG unsigned long int #define USHORT unsigned short int #define JUMLAH_MAKS 100 #define NMAKS 20 extern ULONG Faktorial(USHORT n); extern ULONG Total(int *data, USHORT n); extern ULONG RataRata(int *data, USHORT n); ULONG Faktorial(USHORT n) USHORT i; ULONG f = 1; for (i = 1; i <= n; i++) f = f * i; return f; ULONG Total(int *data, USHORT n) USHORT i; ULONG t = 0; for (i = 0; i < n; i++) t = t + *(data + i); return t; ULONG RataRata(int *data, USHORT n) ULONG r; r = Total(data, n); return (r / n); Contoh Penggunaan File Header mtk.h //latih43.cpp #include "mtk.h" USHORT nilai; cout << "Menghitung Faktorial\n\n"; cout << "Masukan nilai = "; cin >> nilai; if (nilai > NILAI_MAKS) cout << "Nilai tidak boleh lebih besar dari " << NMAKS; else cout << "Faktorial dari " << nilai << " adalah ": cout << Faktorial(nilai) << ENDL; //latih44.cpp #include "mtk.h" USHORT i, n, data[jumlah_maks]; ULONG total; cout << "Menghitung Total Beberapa Data\n\n"; cout << "Banyak data = "; cin >> n; for (i = 0; i < n; i++) cout << "Data ke-" << (i + 1) << " = "; cin >> data[i]; cout << "Totalnya adalah " << Total(data, n) << endl; //latih45.cpp #include "mtk.h" USHORT i, n, data[jumlah_maks]; ULONG total; cout << "Menghitung Rata-Rata Data\n\n"; cout << "Banyak data = "; cin >> n; for (i = 0; i < n; i++) cout << "Data ke-" << (i + 1) << " = "; cin >> data[i]; cout << "Rata-ratanya adalah " << RataRata(data, n); Buatlah sebuah program dengan output seperti dibawah ini dan simpan dengan nama latih46.cpp! Buatlah sebuah fungsi bernama fibonaci(...) untuk menampilkan outputnya! Buatlah sebuah program dengan output seperti dibawah ini dan simpan dengan nama latih47.cpp! Buatlah sebuah fungsi dengan nama genap(...) untuk menampilkan outputnya! Ada angka bagus bagi yang menyelesaikan latihan kali ini :-) Semangat ya...!!!!! PYK - Pemrograman C++ - Pertemuan 21 Struktur (Struct) - Record Bentuk umum deklarasi struktur: struct nama_struktur struct tipe_data field1; tipe_data field1; tipe_data field2; atau tipe_data field2; tipe_data field3; tipe_data field3; tipe_data field_n; tipe_data field_n; ; nama_struktur; //struct1.cpp - struktur sederhana #include<conio.h> #include<iostream.h> struct char nim[5]; char nama[15]; float nilai; mahasiswa; cout << "Masukan NIM = "; cin >> mahasiswa.nim; cout << "Masukan Nama = "; cin >> mahasiswa.nama; cout << "Masukan Nilai Akhir = "; cin >> mahasiswa.nilai; cout << "\n\ndata Yang di-inputkan adalah: \n\n"; cout << "NIM = " << mahasiswa.nim << endl; cout << "Nama = " << mahasiswa.nama <<endl; cout << "Nilai = " << mahasiswa.nilai << endl; //struct2.cpp - struktur dalam struktur #include<conio.h> #include<iostream.h> struct dtmhs char nim[9]; char nama[15]; ; struct dtnil float nil1; float nil2; ; struct struct dtmhs mhs; struct dtnil nil; nilai; cout << "Masukan NIM = "; cin >> nilai.mhs.nim; cout << "Masukan Nama = "; cin >> nilai.mhs.nama; cout << "Masukan Nilai UTS = "; cin >> nilai.nil.nil1; cout << "Masukan Nilai UAS = "; cin >> nilai.nil.nil2; cout<<endl; cout << "NIM = " << nilai.mhs.nim << endl; cout << "Nama = " << nilai.mhs.nama << endl; cout << "Nilai UTS = " << nilai.nil.nil1 << endl; cout << "Nilai UAS = " << nilai.nil.nil2 << endl; //struct3.cpp - larik struktur #include<conio.h> #include<iostream.h> int i; struct char nim[5]; char nama[15]; float nilai; mhs[5]; for (i = 0; i <= 5; i++) cout << "Masukan NIM = "; cin >> mhs[i].nim; cout << "Masukan Nama = "; cin >> mhs[i].nama; cout << "Masukan Nilai Akhir = "; cin >> mhs[i].nilai; for (i = 0; i <= 5; i++) cout << "Data Ke - "<< (i + 1) << endl; cout << "NIM = "<< mhs[i].nim << endl; cout << "Nama = " << mhs[i].nama << endl; cout << "Nilai Akhir = " << mhs[i].nilai << endl;

12 PYK - Pemrograman C++ - Pertemuan 22 Struktur Sebagai Tipe Parameter Fungsi //struct05.cpp typedef unsigned short int USHORT; typedef unsigned long int ULONG; typedef unsigned char UCHAR; typedef struct USHORT merk[20]; USHORT jumlah; ULONG harga; dtbrg; dtbrg barang[100]; void InputData(dtbrg brg[100], USHORT n); UCHAR CetakLaporan(dtbrg brg[100], USHORT n); USHORT banyak = 0; UCHAR lagi = 'y'; while ((lagi == 'y') (lagi == 'Y')) printf("toko Sepatu \"PQR\"\n"); printf(" \n\n"); while ((banyak < 1) (banyak >= 100)) printf("masukan banyak transaksi: "); scanf("%d", &banyak); InputData(barang, banyak); lagi = CetakLaporanTransaksi(barang, banyak); banyak = 0; ; UCHAR CetakLaporan(dtbrg brg[100], USHORT n) USHORT i, tbanyak = 0; ULONG ttotal = 0, gtotal = 0; UCHAR lagi; printf("\t\t\t\ttoko Sepatu \"XYZ\"\n"); printf("\t\t\tlaporan Transaksi Penjualan Sepatu\n"); printf("\t\t\t \n\n"); printf(" NO.\t"); printf("merk\t\t"); printf("jumlah\t\t"); printf("harga\t\t"); printf("total\n"); for (i = 0; i < n; i++) tbanyak += brg[i].jumlah; ttotal = (brg[i].jumlah * brg[i].harga); gtotal += ttotal; printf(" %d\t", (i + 1)); printf("%s\t\t", brg[i].merk); printf("%d\t\t", brg[i].jumlah); printf("%lu\t\t", brg[i].harga); printf("%lu\n", ttotal); printf("\ngrand TOTAL\t\t"); printf("%d\t\t\t\t", tbanyak); printf("%lu\n\n", gtotal); printf("\t\t\tinput data lagi[y/t]? "); scanf("%c", &lagi); fflush(stdin); fflush(stdin); return lagi; PYK - Pemrograman C++ - Pertemuan 23 #include <math.h> #include <iomanip.h> class CBangunDatar private: float sisi1, sisi2, sisi3; float luas, keliling; ; float Hipotenusa(void); public: CBangunDatar(void); ~CBangunDatar(void); Class (Kelas) void SetPersegi(float S); void SetPersegi(float L, float P); void SetSegitiga(float A, float T); void SetLingkaran(float J); float GetLuas(void); float GetKeliling(void); CBangunDatar::CBangunDatar(void) sisi1 = sisi2 = sisi3 = 0; luas = keliling = 0; // Constructor // Destructor CBangunDatar::~CBangunDatar(void) // We are doing nothing here, so let's get out of here. float CBangunDatar::Hipotenusa(void) sisi3 = sqrt(pow(sisi1, 2) + pow(sisi2, 2)); return sisi3; void CBangunDatar::SetLingkaran(float J) sisi1 = J; sisi2 = sisi3 = 0; keliling = 2 * M_PI * sisi1; luas = M_PI * pow(sisi1, 2); float CBangunDatar::GetLuas(void) return luas; float CBangunDatar::GetKeliling(void) return keliling; CBangunDatar Poligon; float s1, s2; cout << setiosflags(ios::fixed); cout << setprecision(3); cout << "Menggunakan Class CBangunDatar\n\n"; cout << "Menghitung Bujur Sangkar\n"; cout << "Masukan sisi = "; cin >> s1; Poligon.SetPersegi(s1); cout << "Keliling = " << Poligon.GetKeliling() << endl; cout << "Luas = " << Poligon.GetLuas() << "\n\n"; cout << "Menghitung Persegi Panjang\n"; cout << "Masukan panjang = "; cin >> s1; cout << "Masukan lebar = "; cin >> s2; Poligon.SetPersegi(s1, s2); cout << "Keliling = " << Poligon.GetKeliling() << endl; cout << "Luas = " << Poligon.GetLuas() << "\n\n"; cout << "Menghitung Segitiga Siku-Siku\n"; cout << "Masukan alas = "; cin >> s1; cout << "Masukan tinggi = "; cin >> s2; void InputData(dtbrg brg[100], USHORT n) USHORT i; for (i = 0; i < n; i++) printf("\ntransaksi ke-%d\n", (i + 1)); printf(" \n"); printf("merk sepatu\t: "); scanf("%s", brg[i].merk); fflush(stdin); printf("jumlah\t\t: "); scanf("%d", &brg[i].jumlah); fflush(stdin); printf("harga\t\t: Rp. "); scanf("%lu", &brg[i].harga); fflush(stdin); printf("\ntekan sembarang tombol..."); getc(stdin); void CBangunDatar::SetPersegi(float S) sisi1 = S; sisi2 = sisi3 = 0; keliling = 4 * sisi1; luas = sisi1 * sisi1; void CBangunDatar::SetPersegi(float L, float P) sisi1 = P; sisi2 = L; sisi3 = 0; keliling = 2 * (sisi1 + sisi2); luas = sisi1 * sisi2; void CBangunDatar::SetSegitiga(float A, float T) sisi1 = A; sisi2 = T; sisi3 = Hipotenusa(); keliling = sisi1 + sisi2 + sisi3; luas = 0.5 * sisi1 * sisi2; Poligon.SetSegitiga(s1, s2); cout << "Keliling = " << Poligon.GetKeliling() << endl; cout << "Luas = " << Poligon.GetLuas() << "\n\n"; cout << "Menghitung Lingkaran\n"; cout << "Masukan jari-jari = "; cin >> s1; Poligon.SetLingkaran(s1); cout << "Keliling = " << Poligon.GetKeliling() << endl; cout << "Luas = " << Poligon.GetLuas() << "\n\n";

13 PYK - Review Materi II Pemrograman C++ Rancangan Input Toko Kue "Lezat Bergizi" Masukan banyak transaksi: 2 Transaksi ke-1 Kode Kue : 001 Nama Kue : Tart Jumlah Beli : 5 Harga : Rp Transaksi ke-2 Kode Kue : 002 Nama Kue : Cake Jumlah Beli : 5 Harga : Rp Tekan sembarang tombol... Rancangan Output Toko Kue "Lezat Bergizi" Laporan Transaksi Penjualan Kue NO. KODE NAMA JUMLAH HARGA TOTAL Tart Cake GRAND TOTAL Ketentuan Soal Input data lagi[y/t]? T 1. Simpan program utama dengan nama file quiz2.cpp. 2. Buatlah tipe data struktur dengan nama dtkue... untuk menyimpan data kue. 3. Buatlah sebuah fungsi dengan nama InputData(...) untuk memasukan data transaksi dan fungsi CetakLaporan(...) untuk menampilkan laporan. 4. Simpan struktur dtkue..., fungsi InputData(...) dan fungsi CetakLaporan(...) pada file quiz2.h. 5. Hitung seluruh jumlah beli dan tampilkan hasilnya pada GRAND TOTAL. 6. Hitung seluruh total harga dan tampilkan hasilnya pada GRAND TOTAL. PYK - Pemrograman C++ - Pertemuan 25 //pointer01.cpp Pointer char const *nama = "Borland C++"; cout << "Nama Program = " << nama << endl; nama = "Visual C++"; cout << "Nama Program = " << nama << endl; //pointer02.cpp int ilham, amir, *raka; ilham = 75; amir = ilham; raka = &ilham; cout << "Nilai ILHAM = " << ilham << endl; cout << "Nilai AMIR = " << amir << endl; cout << "Nilai RAKA = " << raka << endl; //pointer03.cpp int ilham, *raka, rafli; ilham = 75; raka = &ilham; rafli = *raka; cout << "Nilai ILHAM = " << ilham << endl; cout << "Nilai RAKA = " << raka << endl; cout << "Nilai RAFLI = " << rafli << endl; //pointer04.cpp int yofrie = 93; int *hadiansyah ; cout << "Nilai awal yofrie = " << yofrie << endl; hadiansyah = &yofrie; cout << "Nilai hadiansyah sekarang = "; cout << *hadiansyah << endl; *hadiansyah = 50; cout << "Nilai hadiansyah sekarang = "; cout << *hadiansyah << endl; //pointer05.cpp int ilham; int *raka; int **amir; ilham = 75; cout << "Nilai ILHAM = " << ilham << endl; raka = &ilham; amir = &raka; cout << "Nilai RAKA Hasil Mengakses ILHAM = "; cout << *raka << endl; cout << "Nilai AMIR Hasil Mengakses ILHAM = "; cout << **amir << endl; //pointer06.cpp int i; int nilai[5]; int *ptrnilai; ptrnilai = nilai; for (i = 1; i <= 5; i++) cout << "Masukan Nilai Pertama = "; cin >> nilai[i]; cout << "Hasil Pengaksesan Elemen Array Lewat"; cout << "Pointer" << endl << endl; for (i = 1; i <= 5; i++) cout << "Elemen " << i << ". Nilai " << nilai[i]; cout << ", Menempati Alamat Memori = "; cout << &ptrnilai[i] << endl; getche();

14 PYK - Pemrograman C++ - Pertemuan 26 //file01.cpp FILE *berkas; char str1[50], str2[10]; Berkas (File) Teks printf("merekam Data Ke Dalam File Teks\n"); printf("ketikan nama anda: "); scanf("%[^\n]", str1); fflush(stdin); printf("ketikan NIM anda : "); scanf("%s", str2); fflush(stdin); berkas = fopen("c:\\contoh01.txt","w+"); fprintf(berkas, "%s\n%s", str1, str2); fclose(berkas); printf("nama dan NIM anda sudah tersimpan\n"); printf("dalam file c:\\contoh01.txt.\n"); //file02.cpp #include <stdlib.h> FILE *berkas; char str1[50], str2[10]; printf("membaca Data Dalam File Teks\n\n"); berkas = fopen("c:\\contoh01.txt","r"); if (berkas == NULL) printf("file-nya tidak ada!\n"); exit(1); fscanf(berkas, "%[^\n]", str1); fscanf(berkas, "%s", str2); fclose(berkas); printf("nama: %s\n", str1); printf("nim : %s\n", str2); //file03.cpp #include <stdlib.h> FILE *PF; int I, N; char Kode[5], Nama[20]; float Piutang; if ((PF = fopen("c:\\contoh02.txt","w")) == NULL) printf("file tidak dapat dibuat!\n"); exit(1); printf("masukan jumlah data: "); scanf("%d", &N); printf("\n"); for (I = 1; I <= N; I++) printf("data Ke-%03d\n", I); printf("kode Pelanggan : "); fflush(stdin); scanf("%s", Kode); printf("nama Pelanggan : "); fflush(stdin); scanf("%[^\n]", Nama); printf("nilai Piutang : "); fflush(stdin); scanf("%f", &Piutang); printf("\n"); fprintf(pf, "%s\n", Kode); fprintf(pf, "%s\n", Nama); fprintf(pf, "%f\n", Piutang); fclose(pf); printf("data sudah tersimpan.\n"); //file04.cpp #include <stdlib.h> FILE *PF; int I = 0; char Kode[5], Nama[20]; float Piutang; if ((PF = fopen("c:\\contoh02.txt","r")) == NULL) printf("file tidak dapat dibuka!\n"); exit(1); while(fscanf(pf, "%s\n", Kode)!= EOF) fscanf(pf, "%[^\n]", Nama); fscanf(pf, "%f", &Piutang); printf("data Pelanggan Ke-%03d\n", ++I); printf("kode Pelanggan : %s\n", Kode); printf("nama Pelanggan : %s\n", Nama); printf("nilai Piutang : Rp. %9.2f\n\n", Piutang); fclose(pf);

Achmad Solichin.

Achmad Solichin. Pemrograman Bahasa C dengan Turbo C Sh-001@plasa.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

Lebih terperinci

Tipe Data dan Operator

Tipe Data dan Operator Tipe Data dan Operator Dasar Algoritma dan Pemrogrman Eka Maulana, ST, MT, MEng. Klasifikasi Tipe Data 1 Tipe Data Tipe data adalah jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam

Lebih terperinci

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh PRAKTIKUM 2 1. Variabel Pengenal (identifier) merupakan nama yang biasa digunakan untuk suatu perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh pemrogram. Variabel adalah suatu

Lebih terperinci

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1 MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1 Disusun oleh : Tim Asisten JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA YOGYAKARTA 2011 0 A. Pengantar

Lebih terperinci

MODUL 1 Alur Seleksi dengan C++

MODUL 1 Alur Seleksi dengan C++ 1 MODUL 1 Alur Seleksi dengan C++ Teori Singkat C++ merupakan perluasan bahasa C dengan tambahan fasilitas kelas (Class). Dengan fasilitas ini, maka C++ mendukung teknik pemrograman berorientasi objek

Lebih terperinci

P 4 Bab 3 : Dasar Pemrograman C

P 4 Bab 3 : Dasar Pemrograman C Kampus II, Jl. Jembatan Merah, Nomor.C. Gejayan, Yogyakarta, Telp: (0), Fax (0) 00 P Bab : Dasar Pemrograman C. Tujuan Mahasiswa mampu mengetahui dan memahami identifier, keyword, variable, tipe data,

Lebih terperinci

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu : 1 Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu : Contoh Program : { int x; float y; char z; double w; clrscr(); /* untuk membersihkan layar */ x = 10; /* variable

Lebih terperinci

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++ BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++ Pendahuluan Pada bab ini dileaskan tipe data dan operasi baca tulis data, juga dijelaskan struktur pemrograman pada bahasa C/C++ Penyajian 31 Tipe

Lebih terperinci

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom Tipe Data dan Variabel Dosen Pengampu Muhammad Zidny Naf an, M.Kom Format Pseudocode Lengkap Judul program/algoritma PROGRAM Euclidean Program untuk mencari GCD dari dua buah bilangan bulat positif m dan

Lebih terperinci

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

Praktikum 3 DASAR-DASAR PEMROGRAMAN C Praktikum 3 DASAR-DASAR PEMROGRAMAN C A. TUJUAN 1. Menjelaskan tentang beberapa tipe data dasar (jenis dan jangkauannya) 2. Menjelaskan tentang Variabel 3. Menjelaskan tentang konstanta 4. Menjelaskan

Lebih terperinci

Algoritma & Pemrograman

Algoritma & Pemrograman Algoritma & Pemrograman Bahasa Pemrograman C Oleh: Supatman HP: 081578865611 Bahasa C Ditemukan Oleh: Dennis M. Ritche (1972) Kemampuan C Portable Kecepatan Library Programming Sistem Operasi (Unix, MicroShell,

Lebih terperinci

Struktur Program Bahasa C

Struktur Program Bahasa C Struktur Program Bahasa C Struktur Program Bahasa C /* Komentar */ main( ) { statemen-statemen; } fungsi_tambahan( ) { statemen-statemen } program utama fungsi tambahan yang dapat dipanggil oleh program

Lebih terperinci

Tipe bentukan dan pointer selanjutnya akan kita pelajari pada modul pemrograman 1 (akhir semester).

Tipe bentukan dan pointer selanjutnya akan kita pelajari pada modul pemrograman 1 (akhir semester). TIPE DATA Penggunaan tipe data pada bahasa c++ erat kaitannya dengan penggunaan memori, perlu diperhatikan dalam penggunaanya. Terdapat tiga tipe data dalam bahasa C++ yaitu : 1. Tipe Data Dasar terdiri

Lebih terperinci

ELEMEN DASAR C++ C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n.

ELEMEN DASAR C++ C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n. 1 ELEMEN DASAR C++ HIMPUNAN KARAKTER Himpunan karakter pada C++ terdiri huruf, digit maupun simbol-simbol lainnya (termasuk spasi dan karakter kontrol). Huruf, contoh : A s/d Z dan a s/d z Digit, contoh

Lebih terperinci

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama). PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C++ 6.0 STRUKTUR BAHASA C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama). Setiap program akan dieksekusi dimulai dari statement

Lebih terperinci

Bab 2. Dasar-Dasar Pemrograman C

Bab 2. Dasar-Dasar Pemrograman C Bab 2. Dasar-Dasar Pemrograman C Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 Overview Tipe Data Standar (Standart Data Type) Aturan Pendefinisian Identifier Variabel Mendeklarasikan

Lebih terperinci

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA UJIAN TENGAH SEMESTER GANJIL TAHUN 2012 2013 STMIK AMIKOM YOGYAKARTA Mata Ujian : Algoritma dan Pemrograman Kelas : 12-S1TI-12 s/d 14 Sifat : Open Book (Close Laptop) Jurusan : S1 Teknik Informatika Hari

Lebih terperinci

Algoritma Pemrograman 2B (Pemrograman C++)

Algoritma Pemrograman 2B (Pemrograman C++) Algoritma Pemrograman 2B (Pemrograman C++) Jurusan Sistem Komputer Dr. Lily Wulandari Materi 2 INPUT DAN OUTPUT PADA C++ 1 Outline Basic Input dan Output Fungsi Cin dan Cout Komentar Macam-macam manipulator

Lebih terperinci

Object Oriented Programming (OOP)

Object Oriented Programming (OOP) Object Oriented Programming (OOP) 1. Pernyataan if Pernyataan if dapat dipakai untuk mengambil keputusan berdasarkan suatu kondisi. if ( kondisi ) pernyataan ; pernyataan akan dilaksanakan jika dan hanya

Lebih terperinci

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini: PENGENALAN BAHASA C A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini: Kebanyakan pemrogram jarang memberikan keterangan/

Lebih terperinci

TIPE, NAMA, DAN NILAI

TIPE, NAMA, DAN NILAI TIPE, NAMA, DAN NILAI Dian Palupi Rini, M.Kom Tipe Dasar Bilangan Logika Nama Tipe adalah boolean (diambil dari nama matematikawan Inggris George Boole). Ranah Nilai : true (benar) dan false (salah). Konstanta

Lebih terperinci

Dasar Pemrograman Java

Dasar Pemrograman Java Dasar Pemrograman Java Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy Tujuan Pembelajaran Penggunaan Komentar dalam program Memahami perbedaan identifier yang valid dan yang tidak valid

Lebih terperinci

Struktur Program C++ Preprocessor directive : perintah dalam bahasa c++ yang akan membuat dan mengkompilasi file perantara dengan program utama

Struktur Program C++ Preprocessor directive : perintah dalam bahasa c++ yang akan membuat dan mengkompilasi file perantara dengan program utama Struktur Program C++ Bahasa C++ merupakan bahasa yang terstruktur, sehingga struktur penulisan program dalam bahasa c++ dirangkai dari kumpulan sejumlah fungsi, setidaknya memiliki sebuah fungsi utama,

Lebih terperinci

PRAKTIKUM 03 OPERATOR DAN STATEMENT I/O. OLEH : Nama Stambuk Kelompok

PRAKTIKUM 03 OPERATOR DAN STATEMENT I/O. OLEH : Nama Stambuk Kelompok PRAKTIKUM 03 OPERATOR DAN STATEMENT I/O OLEH : Nama Stambuk Kelompok PROGRAM STUDI ELEKTRO FAKULTAS TEKNIK UNIVERSITAS FAJAR MAKASSAR 2015 BAB V PRAKTIKUM 03 OPERATOR DAN STATEMENT I/O TUJUAN INSTRUKSIONAL

Lebih terperinci

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Data bisa dinyatakan dalam bentuk konstanta atau variabel. Dasar Pemrograman C Objectives Menjelaskan tentang beberapa tipe data dasar Menjelaskan tentang Variabel Menjelaskan tentang konstanta Menjelaskan tentang berbagai jenis operator dan pemakaiannya Menjelaskan

Lebih terperinci

FUNGSI INPUT & OUTPUT

FUNGSI INPUT & OUTPUT FUNGSI INPUT & OUTPUT Fungsi Output 1. FUNGSI printf() Digunakan untuk menampilkan data. Bentuk umum : printf("string kontrol", argumen1, argumen2,...); printf ("%d",70); argumen berupa konstanta printf

Lebih terperinci

PRAKTIKUM 6 PENGULANGAN PROSES 2

PRAKTIKUM 6 PENGULANGAN PROSES 2 PRAKTIKUM 6 PENGULANGAN PROSES 2 A. Tujuan 1. Menjelaskan loop di dalam loop (nested loop) dan contoh kasusnya 2. Menjelaskan penggunaan pernyataan break 3. Menjelaskan penggunaan pernyataan continue 4.

Lebih terperinci

Akan diperhatikan tipe data dari masing-masing operand dalam ungkapan dan secara otomatis akan dilakukan.

Akan diperhatikan tipe data dari masing-masing operand dalam ungkapan dan secara otomatis akan dilakukan. Materi Dasar 1 (Arie) - 1 Konversi Tipe Data Akan diperhatikan tipe data dari masing-masing operand dalam ungkapan dan secara otomatis akan dilakukan. Prioritas : Tipe Data long double double float long

Lebih terperinci

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN 2 MATERI UTS ALGORITMA & FLOWCHART DASAR PEMROGRAMAN DALAM C PENGAMBILAN KEPUTUSAN PERULANGAN FUNGSI 3 Contoh :Algoritma Mencari akar bulat positif dari bilangan

Lebih terperinci

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement Chapter 2 Tipe Data, Identifier, Operator dan Control Statement Tipe Data dan Identifier Program adalah kumpulan instruksi yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk

Lebih terperinci

Algoritma & Pemrograman #3

Algoritma & Pemrograman #3 Algoritma & Pemrograman #3 by antonius rachmat c, s.kom, m.cs Tentukan nama variabel yang benar : 1. 9kepala 2. _nilaimax 3. data nilai 4. _4445 5. a_b Review: Deklarasi Identifier Variabel Bentuk umum:

Lebih terperinci

Identifier dan Tipe Data

Identifier dan Tipe Data Identifier dan Tipe Data Identifier Identifier atau pengenal merupakan nama yang biasa digunakan untuk : - Variable - Konstanta bernama - Fungsi - Dll Aturan yang berlaku bagi suatu pengenal secara umum

Lebih terperinci

BAB VI. STATEMENT CONTROL

BAB VI. STATEMENT CONTROL BAB VI STATEMENT CONTROL A Statement IF Seperti halnya Pascal, perintah IF dalam C++ juga digunakan untuk menyatakan pernyataan kondisional (bersyarat) Sintaks sederhana IF adalah if (kondisi) statement;

Lebih terperinci

PERTEMUAN 3 KONSEP TIPE DATA

PERTEMUAN 3 KONSEP TIPE DATA PERTEMUAN 3 KONSEP TIPE DATA KONSEP TIPE DATA C++ Pembagian tipe data : I. Tipe Sederhana (simple type) Int,Bool,Char Tipe Float II. Tipe String Operasi string III. Tipe Terstruktur (structured type) Array,

Lebih terperinci

Praktikum 1. Suatu array berdimensi satu dideklarasikan dalam bentuk umum berupa : tipe_data nama_var[ukuran];

Praktikum 1. Suatu array berdimensi satu dideklarasikan dalam bentuk umum berupa : tipe_data nama_var[ukuran]; Praktikum 1 Array, Pointer dan Struktur POKOK BAHASAN: Konsep array dalam Bahasa C Konsep pointer dalam Bahasa C Konsep struktur dalam Bahasa C TUJUAN BELAJAR: Setelah melakukan praktikum dalam bab ini,

Lebih terperinci

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN 1 MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN A. MAKSUD DAN TUJUAN 1. MAKSUD Mengenal cara menggunakan bahasa pemrograman C++ dengan menggunakan C++ Builder dan mengenala pernyataan

Lebih terperinci

BAB II DASAR-DASAR PEMROGRAMAN C

BAB II DASAR-DASAR PEMROGRAMAN C BAB II DASAR-DASAR PEMROGRAMAN C Tujuan : 1. Menjelaskan tentang beberapa tipe data dasar (jenis dan jangkauannya) 2. Menjelaskan tentang Variabel 3. Menjelaskan tentang konstanta 4. Menjelaskan tentang

Lebih terperinci

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN I. Elemen-Elemen Dalam Bahasa Pemrograman Berikut adalah elemen-elemen pada bahasa pemrograman: Berikut adalah element-element pada bahasa pemrograman: 1. Aturan

Lebih terperinci

3. Struktur Perulangan dalam C++

3. Struktur Perulangan dalam C++ 3. Struktur Perulangan dalam C++ Obyektif Praktikum : Mengerti struktur perulangan dalam C++ Dapat menggunakan struktur perulangan berdasarkan penggunaannya Struktur perulangan (loops) Loops merupakan

Lebih terperinci

Modul 1 Dasar Dasar Bahasa Pemrograman C

Modul 1 Dasar Dasar Bahasa Pemrograman C Modul 1 Dasar Dasar Bahasa Pemrograman C 1. C dan Pengolahan Sinyal Digital C adalah bahasa pemrograman tingkat tinggi. Sebab bahasa pemrogramannya menggunakan keyword dan syntax yang mudah dimengerti

Lebih terperinci

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA TUJUAN Menjelaskan tentang beberapa tipe data dasar Menjelaskan tentang Variabel Menjelaskan tentang konstanta Menjelaskan tentang berbagai jenis

Lebih terperinci

Tipe Data, Identifier, Operator dan Control Statement

Tipe Data, Identifier, Operator dan Control Statement Kurikulum Qt { Basic OOP } Chapter 2 Tipe Data, Identifier, Operator dan Control Statement. Agenda Tipe data dan identifier Tipe data bahasa C++ Variabel dan Konstanta Statement Operator dan Ekspresi Control

Lebih terperinci

MODUL PRAKTIKUM BAHASA PEMROGRAMAN DASAR (PG168)

MODUL PRAKTIKUM BAHASA PEMROGRAMAN DASAR (PG168) MODUL PRAKTIKUM BAHASA PEMROGRAMAN DASAR (PG168) FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS BUDI LUHUR 2015 DAFTAR ISI DAFTAR ISI... ii PRAKTIKUM 1 PENGENALAN BAHASA C... 1 1.1 TUJUAN PRAKTIKUM... 1 1.2

Lebih terperinci

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT PEMROGRAMAN TERSTRUKTUR C++ OLEH : IR. H. SIRAIT, MT PEMROGRAMAN C++ C sebagai bahasa pendahulunya C++ C merupakan termasuk bahasa pemrograman tingkat menengah. Pencipta C adalah Brian W. Kernighan dan

Lebih terperinci

TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3

TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3 TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3 2 - IA02 DISUSUN OLEH : INDRA NUGRAHA ADI (53411603 ) ADE TRISMA (50411142 ) TATA ANUGRA (57411033 ) SYLVIA NUR KARTIKA (58411452) FAKULTAS TEKNOLOGI INDUSTRI

Lebih terperinci

PERNYATAAN DAN KONDISI

PERNYATAAN DAN KONDISI 1 PERNYATAAN DAN KONDISI Pernyataan (statement) digunakan untuk melakukan suatu tindakan, diantaranya adalah : 1. Pernyataan ungkapan Terdiri dari sebuah ungkapan dan diakhiri dengan tanda titik koma,

Lebih terperinci

A R R A Y. Bentuk umum deklarasi array : type nama_array[ukuran] tipe : menyatakan tipe dasar array ukuran : menyatakan banyaknya elemen pada array

A R R A Y. Bentuk umum deklarasi array : type nama_array[ukuran] tipe : menyatakan tipe dasar array ukuran : menyatakan banyaknya elemen pada array 1 A R R A Y Array adalah deretan variabel yang berjenis sama dan mempunyai nama sama. Pada bahasa C, array mempunyai lokasi yang bersebelahan. Alamat terkecil menunjuk ke elemen pertama dan alamat terbesar

Lebih terperinci

CONTOH SOAL C++: jika di input selain dari 1 sampai 4 maka munculkan pesan "Anda Salah memasukan Input Kode"

CONTOH SOAL C++: jika di input selain dari 1 sampai 4 maka munculkan pesan Anda Salah memasukan Input Kode CONTOH SOAL C++: 1.Buat sebuah program untuk menghitung luas persegi panjang, nilai panjang dan lebar dimasukan melalui keyboard sedangkan besar nilai luas muncul secara otomatis 2. Buat sebuah program

Lebih terperinci

DASAR PEMROGRAMAN. PENGENAL dan VARIABEL

DASAR PEMROGRAMAN. PENGENAL dan VARIABEL DASAR PEMROGRAMAN 1 PENGENAL dan VARIABEL Pengenal (identifier) merupakan nama yang biasa digunakan untuk variabel, konstanta, fungsi atau obyek yang lain yang didefinisikan oleh program. Variabel adalah

Lebih terperinci

Keg. Pembelajaran 2 : Mengenal Bahasa C++

Keg. Pembelajaran 2 : Mengenal Bahasa C++ Keg. Pembelajaran 2 : Mengenal Bahasa C++ 1. Tujuan Kegiatan Pembelajaran Setelah mempelajari materi kegiatan pembelajaran ini mahasiswa akan dapat : 1) Mengenal secara baik sintak-sintak dalam bahasa

Lebih terperinci

I.1. MEMBUAT PROGRAM C DENGAN VISUAL C

I.1. MEMBUAT PROGRAM C DENGAN VISUAL C MODUL I MEMULAI BAHASA C I.1. MEMBUAT PROGRAM C DENGAN VISUAL C++ 2008 Microsoft Visual C++ 2008 (MVC++ 2008) adalah IDE (Integrated Development Environtment) yang digunakan dalam kuliah ini. Ikuti langkah-langkah

Lebih terperinci

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA MATA KULIAH : LOGIKA DAN ALGORITMA PERTEMUAN 3 KONSEP DASAR ALGORITMA CREATED BY: AYU ANGGRIANI H 092904010 PTIK A 2009 1 PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER JURUSAN PENDIDIKAN TEKNIK ELEKTRO

Lebih terperinci

OPERATOR DAN STATEMEN I/O

OPERATOR DAN STATEMEN I/O OPERATOR DAN STATEMEN I/O PEMROGRAMAN TURBO C++ OPERATOR Operator adalah symbol yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi. OPERATOR PENUGASAN Operator Penugasan

Lebih terperinci

TEKNIK ELEKTRO FAKULTAS TEKNIK UNISMA

TEKNIK ELEKTRO FAKULTAS TEKNIK UNISMA modul_kuliah ALGORITMA PEMROGRAMAN & STRUKTUR DATA dengan C++ oleh : MUHAMMAD TAQIYYUDDIN ALAWIY, ST. MT TEKNIK ELEKTRO FAKULTAS TEKNIK UNISMA 2006 2 MODUL 1 1. PENGANTAR CFF C++ diciptakan oleh Bjarne

Lebih terperinci

PERTEMUAN XI OPERASI FILE

PERTEMUAN XI OPERASI FILE PERTEMUAN XI OPERASI FILE JENIS FILE File Biner : file yang pola penyimpanan di dalam disk berbentuk biner, yaitu seperti bentuk pada memori RAM (komputer). Dipakai untuk menyimpan data kompleks, mis :

Lebih terperinci

Praktikum 4 PENGAMBILAN KEPUTUSAN

Praktikum 4 PENGAMBILAN KEPUTUSAN Praktikum 4 PENGAMBILAN KEPUTUSAN A TUJUAN 1 Menjelaskan tentang operator kondisi (operator relasi dan logika) 2 Menjelaskan penggunaan pernyataan if 3 Menjelaskan penggunaan pernyataan if- 4 Menjelaskan

Lebih terperinci

Tipe Data Dasar. Berdasarkan jenisnya, data dapat dibagi menjadi lima kelompok dinamakan tipe data dasar, yaitu:

Tipe Data Dasar. Berdasarkan jenisnya, data dapat dibagi menjadi lima kelompok dinamakan tipe data dasar, yaitu: Dasar Pemrograman C Objectives Menjelaskan tentang beberapa tipe data dasar Menjelaskan tentang Variabel Menjelaskan tentang konstanta Menjelaskan tentang berbagai jenis operator dan pemakaiannya Menjelaskan

Lebih terperinci

OPERATOR DAN UNGKAPAN

OPERATOR DAN UNGKAPAN 1 OPERATOR DAN UNGKAPAN OPERATOR Operator merupakan simbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi, misalnya untuk : Menjumlahkan dua buah nilai Memberikan nilai

Lebih terperinci

MODUL 2 PHP INTRO PHP INTRO

MODUL 2 PHP INTRO PHP INTRO MODUL 2 PHP INTRO PHP INTRO PEMROGRAMAN WEB 2 TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2014/2015 Variabel Digunakan untuk menyimpan sebuah value, data atau informasi Nama variabel diawali dengan

Lebih terperinci

PEMROGRAMAN BAHASA C++ ASEP MUHIDIN. Penerbit ZEYRANK OFFSET. Aa Oon Pemrograman Bahasa C++ 1

PEMROGRAMAN BAHASA C++ ASEP MUHIDIN. Penerbit ZEYRANK OFFSET. Aa Oon Pemrograman Bahasa C++ 1 PEMROGRAMAN BAHASA C++ ASEP MUHIDIN Penerbit ZEYRANK OFFSET Aa Oon Pemrograman Bahasa C++ 1 MODUL KULIAH PEMROGRAMAN BAHASA C++ Penyusun : ASEP MUHIDIN Penerbit : Zeyrank Offset Percetakan : Adjie Group

Lebih terperinci

Pertemuan 04. Pemrograman Dasar 2012

Pertemuan 04. Pemrograman Dasar 2012 Pertemuan 04 Pemrograman Dasar 2012 1 Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Memahami tentang proses sederhana (simple process) berupa pemanggilan procedure (fungsi) dan ekspresi serta

Lebih terperinci

BAB IV PENGULANGAN PROSES

BAB IV PENGULANGAN PROSES BAB IV PENGULANGAN PROSES Tujuan : 1. Menjelaskan proses pengulangan menggunakan pernyataan for 2. Menjelaskan proses pengulangan menggunakan pernyataan while 3. Menjelaskan proses pengulangan menggunakan

Lebih terperinci

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Mata : Algoritma dan Struktur Data I Bobot Mata : 3 Sks GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Deskripsi Mata : Pengertian algoritma, program dan bahasa pemograman serta kaitannya dengan komputer,

Lebih terperinci

Overview. Pendahuluan. Pendahuluan. Deskripsi Mata kuliah ini mempelajari :

Overview. Pendahuluan. Pendahuluan. Deskripsi Mata kuliah ini mempelajari : Pendahuluan Pertemuan : I Oleh : Danang Junaedi Jurusan Teknik Informatika Universitas Widyatama Overview Deskripsi Tujuan Instruksional Kaitan Materi Urutan Bahasan Penilaian Grade Referensi Jurusan Teknik

Lebih terperinci

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

Ekspresi, Pernyataan & Operasi Aritmetika/Logika Ekspresi, Pernyataan & Operasi Aritmetika/Logika Ekspresi(expression) Pernyataan (statements) Operator Penugasan (assignment) Operator Aritmetika Operator Relasional Operator Logika Operator Bitwise 1

Lebih terperinci

Perulangan, Percabangan, dan Studi Kasus

Perulangan, Percabangan, dan Studi Kasus Perulangan, Percabangan, dan Studi Kasus Perulangan dan percabangan merupakan hal yang sangat penting dalam menyusun suatu program Pada pertemuan kali ini akan dibahas secara detail tentang perulangan

Lebih terperinci

.::BAB II.::MENGENAL PASCAL

.::BAB II.::MENGENAL PASCAL .::BAB II.::MENGENAL PASCAL Pascal adalah bahasa pemrograman terstruktur yang membedakan blok-blok pendeklarasian tipe, variable dan penulisan kode program. Pascal memiliki keunggulan untuk dipelajari

Lebih terperinci

belajar pemograman C++ Dasar

belajar pemograman C++ Dasar belajar pemograman C++ Dasar Pernyataan If Struktur percabangan dimana bentuk umum dari IF adalah: If (Kondisi) Statement 1; Contoh: 1. 2. 3. Void main() 4. 5. int x; 6. printf("1. Nilai Bahasa Inggris\n");

Lebih terperinci

MODUL 5 PERULANGAN (LOOPING)

MODUL 5 PERULANGAN (LOOPING) MODUL 5 PERULANGAN (LOOPING) A. Tujuan Setelah mempelajari bab ini diharapkan mahasiswa akan mampu : 1. Mengenal dan memahami penggunaan statement perulangan 2. Membuat program sederhana dengan menerapkan

Lebih terperinci

BAB IV. OPERATOR DAN STATEMENT

BAB IV. OPERATOR DAN STATEMENT BAB IV. OPERATOR DAN STATEMENT A. Pengantar Operator Operator merupakan simbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi, misalnya untuk: - menjumlahkan dua nilai

Lebih terperinci

PERTEMUAN 7 REVIEW (QUIZ)

PERTEMUAN 7 REVIEW (QUIZ) PERTEMUAN 7 REVIEW (QUIZ) 1. Langkah pertama yang harus dilakukan dalam menyusun suatu program a. Membuat Hipotesa b. Membuat Masalah c. Membuat Algoritma d. Membuat Program e. Menyalakan Komputer 2. Sebuah

Lebih terperinci

Brigida Arie Minartiningtyas, M.Kom

Brigida Arie Minartiningtyas, M.Kom Brigida Arie Minartiningtyas, M.Kom Pseudocode Pseudo berarti imitasi atau mirip atau menyerupai Code menunjukkan kode dari program Pseudocode adalah kode yang mirip dengan instruksi kode program yang

Lebih terperinci

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut 1. Pengenalan Bahasa C++ a. Elemen Bahasa C+ Bahasa C++ ditulis dari beberapa elemen, antara lain: Pernyataan Satu atau beberapa ekspresi

Lebih terperinci

MENGENDALIKAN PROSES PROGRAM

MENGENDALIKAN PROSES PROGRAM MENGENDALIKAN PROSES PROGRAM Proses yang ada pada suatu program tidak hanya proses yang berurutan. Selain proses berurutan, terdapat juga proses percabangan, proses pengulangan, dan proses lompatan. Bahasa

Lebih terperinci

STRUKTUR DATA Pertemuan 1 s.d 8

STRUKTUR DATA Pertemuan 1 s.d 8 STRUKTUR DATA Pertemuan 1 s.d 8 Sasaran: Meningkatkan: pemahaman pengetahuan tentang teori dasar struktur data dan penanganan data serta pembuatan algoritma dan penggunaan strukturd dalam pemrograman Materi

Lebih terperinci

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs. MODUL ALGORITMA DAN PEMROGRAMAN Rajif Agung Yunmar, S.Kom., M.Cs. STMIK AMIKOM Yogyakarta 2014 MODUL 3 STRUKTUR KENDALI : PERCABANGAN Control flow dalam bahasa Indonesia dapat diartikan sebagai struktur

Lebih terperinci

Achmad Solichin.

Achmad Solichin. Pemrograman Bahasa C dengan Turbo C Sh-001@plasa.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

Lebih terperinci

BAHASA C CodeVisionAVR (CVAVR)

BAHASA C CodeVisionAVR (CVAVR) BAHASA C CodeVisionAVR (CVAVR) mohammad iqbal iqbal.umk@gmail.com Teknik Elektro Universitas Muria Kudus Mengapa Bahasa C Bahasa C lebih mudah dan membutuhkan waktu cepat dibandingkan assembly. Walaupun

Lebih terperinci

PRAKTIKUM 3 DASAR PEMROGRAMAN C

PRAKTIKUM 3 DASAR PEMROGRAMAN C PRAKTIKUM 3 DASAR PEMROGRAMAN C A. TUJUAN 1. Menjelaskan tentang beberapa tipe data dasar (jenis dan jangkauannya) 2. Menjelaskan tentang Variabel 3. Menjelaskan tentang konstanta 4. Menjelaskan tentang

Lebih terperinci

PANDUAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

PANDUAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN PANDUAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS LAMPUNG Tim LABORATORIUM PEMODELAN DAN SIMULASI GEDUNG LABORATORIUM TEKNIK ELEKTRO UNIVERSITAS LAMPUNG DAFTAR

Lebih terperinci

BAB VIII POINTER. Tujuan :

BAB VIII POINTER. Tujuan : BAB VIII POINTER Tujuan : 1. Menjelaskan tentang konsep dari variabel pointer 2. Menjelaskan tentang pointer array 3. Menjelaskan tentang pointer string 4. Menjelaskan tentang array pointer 5. Menjelaskan

Lebih terperinci

IV. OPERATOR DAN STATEMENT I/O

IV. OPERATOR DAN STATEMENT I/O IV. OPERATOR DAN STATEMENT I/O 4.1 OPERATOR Operator adalah simbol yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi. 4.1.1 OPERATOR PENUGASAN Operator Penugasan (Assignment

Lebih terperinci

Praktikum 12 FILE. Gambar Struktur data dari file

Praktikum 12 FILE. Gambar Struktur data dari file Praktikum 12 FILE A. TUJUAN 1. Menjelaskan tentang struktur file 2. Menjelaskan tentang tahap-tahap operasi pada file 3. Menjelaskan tentang fungsi untuk penyimpanan dan pembacaan file per-karakter 4.

Lebih terperinci

PRAKTIKUM 3 DASAR PEMROGRAMAN C

PRAKTIKUM 3 DASAR PEMROGRAMAN C PRAKTIKUM 3 DASAR PEMROGRAMAN C A. TUJUAN 1. Menjelaskan tentang beberapa tipe data dasar (jenis dan jangkauannya) 2. Menjelaskan tentang Variabel 3. Menjelaskan tentang konstanta 4. Menjelaskan tentang

Lebih terperinci

TIPE DATA DAN OPERASI I/O

TIPE DATA DAN OPERASI I/O Praktikum 4 (2/2) TIPE DATA DAN OPERASI I/O A. TUJUAN 1. Menjelaskan tentang instruksi I/O B. DASAR TEORI Untuk keperluan menampilkan data/informasi, C menyediakan sejumlah fungsi. Beberapa di antaranya

Lebih terperinci

[Type the company name] [Type the document title] [Type the document subtitle] Gilang Abdul Aziz [Pick the date]

[Type the company name] [Type the document title] [Type the document subtitle] Gilang Abdul Aziz [Pick the date] [Type the company name] [Type the document title] [Type the document subtitle] Gilang Abdul Aziz [Pick the date] H a l a m a n 1 DAFTAR ISI DAFTAR ISI... 1 1. TIPE DATA DALAM BORLAND DELPHI7... 2 1.1.

Lebih terperinci

PRAKTIKUM 7 FUNGSI 1

PRAKTIKUM 7 FUNGSI 1 PRAKTIKUM 7 FUNGSI 1 A. Tujuan 1. Menjelaskan pengertian fungsi 2. Membuat Fungsi 3. Mengerti parameter dalam fungsi 4. Memahami cara melewatkan parameter ke dalam fungsi B. DASAR TEORI Fungsi adalah suatu

Lebih terperinci

I. RUNTUNAN(SEQUENCE)

I. RUNTUNAN(SEQUENCE) Algoritma dan Pemrograman 2 I. RUNTUNAN(SEQUENCE) Algoritma runtunan (sequence) : Tiap instruksi dikerjakan satu per satu Tiap instruksi dilaksanakan tepat sekali, tidak ada instruksi yang diulang Urutan

Lebih terperinci

KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C

KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C Disusun oleh: Bachtiar Maulana (58411782) Marlinda Dwi Cahya (54411318) Muh. Mahlani (5411622) Muzaky Bakri Salim (55411060) UNIVERSITAS GUNADARMA

Lebih terperinci

Fungsi : Dasar Fungsi

Fungsi : Dasar Fungsi PRAKTIKUM 13 Fungsi : Dasar Fungsi A. TUJUAN PEMBELAJARAN 1. Memecah program dalam fungsi fungsi yang sederhana. 2. Menjelaskan tentang pemrograman terstruktur. B. DASAR TEORI Fungsi adalah suatu bagian

Lebih terperinci

Modul V Pemrograman Bahasa C ( bagian II )

Modul V Pemrograman Bahasa C ( bagian II ) Modul V Pemrograman Bahasa C ( bagian II ) 5.1 Tujuan Percobaan 1. Mengenal dan memahami fungsi (function) dan kegunaanya serta aplikasinya dalam program sederhana. 2. Mengenal dan memahami fungsi array-larik

Lebih terperinci

Pengenalan Bahasa C. 1. Struktur penulisan program. #include < [library2.h] > #define [nama2] [nilai] ;

Pengenalan Bahasa C. 1. Struktur penulisan program. #include < [library2.h] > #define [nama2] [nilai] ; Pengenalan Bahasa C 1. Struktur penulisan program #include < [library1.h] > #include < [library2.h] > #define [nama1] [nilai] ; #define [nama2] [nilai] ; [global variables] [functions] void main(void)

Lebih terperinci

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA Tujuan : 1. Mahasiswa memahami apakah yang dimaksud dengan struktur data 2. Mahasiswa memahami apakah yang dimaksud dengan algoritma 3. Mengingat kembali tipe

Lebih terperinci

DASAR PEMROGRAMAN C UNTUK MIKROKONTROLER

DASAR PEMROGRAMAN C UNTUK MIKROKONTROLER DASAR PEMROGRAMAN C UNTUK MIKROKONTROLER Naskan, Jurusan Teknik Informatika, STMIK AMIKOM Yogyakarta Jl. Ring Road Utara Condong Catur Depok Sleman Yogyakarta Bahasa pemrograman yang dapat digunakan untuk

Lebih terperinci

POINTER DASAR PEMROGRAMAN

POINTER DASAR PEMROGRAMAN POINTER DASAR PEMROGRAMAN Tujuan Setelah menyelesaikan bab ini, anda diharapkan dapat: Menjelaskan tentang konsep dari variabel pointer Menjelaskan tentang pointer array Menjelaskan tentang pointer string

Lebih terperinci

Satuan Acara Perkuliahan

Satuan Acara Perkuliahan Satuan Acara Perkuliahan Mata Kuliah : Pemrograman C++ Kode Mata Kuliah / SKS : KB1055 / 2 SKS Semester : I (satu) Dosen : Rini Suwartika k,s.kom Hari, jam, ruang : Deskripsi Mata Kuliah Mata kuliah ini

Lebih terperinci

IT234 - Algoritma dan Struktur Data. Ramos Somya

IT234 - Algoritma dan Struktur Data. Ramos Somya IT234 - Algoritma dan Struktur Data Ramos Somya Asal kata Algoritma berasal dari nama seorang ilmuan Persian yang bernama Abu Ja far Mohammed lbn Musa al-khowarizmi, yang menulis kitab al jabr w al-muqabala

Lebih terperinci