#include <conio.h> #include <iostream.h> int main(void) { int var1, var2, var3; var1 = 80; var2 = 10; Latihan

Ukuran: px
Mulai penontonan dengan halaman:

Download "#include <conio.h> #include <iostream.h> 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. - pebigitulo@yahoo.com\n\n"); /* 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

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009 SOAL C++ 1. Penulisan Preprocessor yang benar di awali dengan tanda pound atau tanda : a. # c. @ b. & d. = 2. Contoh penulisan file header yang benar yaitu : a. &include c. =include

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

MI, KA-D3, SIA, SIB. ADI, S.Kom.

MI, KA-D3, SIA, SIB. ADI, S.Kom. MI, KA-D3, SIA, SIB ADI, S.Kom. Topik Array Struktur (struct) Array Tipe data terstrukturyang dipakai untuk menyimpan sekumpulan item data yang mempunyai tipe data sejenis. Untuk mengakses item data tersebut,

Lebih terperinci

Algoritma Pemrograman. Fery Updi,M.Kom

Algoritma Pemrograman. Fery Updi,M.Kom Algoritma Pemrograman Fery Updi,M.Kom 1 Kompetensi Detail Mampu menjelaskan Prinsip-prinsip Algoritma Mampu menjelaskan Konsep Bahasa Pemrograman Mampu membuat Flowchart dan Pseudocode Mampu menjelaskan

Lebih terperinci

mengatur jumlah digit pecahan yang diinginkan mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll.

mengatur jumlah digit pecahan yang diinginkan mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll. Struktur C++ #include Statement; menyertakan file header fungsi utama program awal dari program pernyataan atau perintah akhir dari program File_header conio.h iostream.h stdio.h iomanip.h

Lebih terperinci

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman Jurusan Teknik Informatika Fakultas Teknik Universitas Maritim Raja Ali Haji ALGORITMA DAN PEMOGRAMAN I. ALGORITMA II. BAHASA

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

3. Elemen Dasar C++ S. Indriani S. L., M.T L.,

3. Elemen Dasar C++ S. Indriani S. L., M.T L., 3. Elemen Dasar C++ S. Indrianii L., M.T Himpunan karakter Suatu pengenal berupa satu atau beberapa karakter Huruf A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q

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

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER) MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER) I. TUJUAN 1. Mahasiswa mengenal struktur bahasa pemrograman C dan C++ 2. Mahasiswa mengenal perintah-perintah dasar C dan C++ 3. Mahasiswa

Lebih terperinci

Tipe Data, Variabel, Input/Output

Tipe Data, Variabel, Input/Output Tipe Data, Variabel, Input/Output Pendahuluan Untuk membuat program dengan bahasa pemrograman C harus memperhatikan struktur dasarnya. Strukturnya diawali dengan bagian preprocessor directive yang biasanya

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

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

elemen Dasar Bahasa Pemrograman C

elemen Dasar Bahasa Pemrograman C Elemen-elemen elemen Dasar Bahasa Pemrograman C Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Identifier : Elemen Dasar C Nama pengenal (identifier) adalah nama-nama yang ditentukan

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

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

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

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

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

Chapter 1 KONSEP DASAR C

Chapter 1 KONSEP DASAR C Chapter 1 KONSEP DASAR C Sejarah Dan Standar C Akar dari bahasa C adalah BCPL (dikembangkan oleh Martin Richard tahun 1967). Kemudian Tahun 1970, Ken Thompson mengembangkan bahasa tersebut yang di kenal

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

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

Bahasa C-M6 By Jamilah, Skom 1

Bahasa C-M6 By Jamilah, Skom 1 BAB 1 KONSEP DASAR BAHASA C 1.1 SEJARAH DAN STANDAR C Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberkan ide kepada ken thompson yang kemudian

Lebih terperinci

Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Tipe Data 1. Tipe data karakter 2. Tipe data bilangan bulat 3. Tipe data

Lebih terperinci

Algoritma Pemrograman. Fery Updi,M.Kom

Algoritma Pemrograman. Fery Updi,M.Kom Algoritma Pemrograman Fery Updi,M.Kom 1 Kompetensi Detail Mampu menjelaskan Prinsip-prinsip Algoritma Mampu menjelaskan Konsep Bahasa Pemrograman Mampu membuat Flowchart dan Pseudocode Mampu menjelaskan

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

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C 1. Pendahuluan Lingkungan Turbo C++ 4.5 Turbo C++ 4.5 adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C++ 4.5. 1 2 3 4 1 : Menu Utama

Lebih terperinci

Operator untuk operasi aritmatika yang tergolong sebagai operator binary adalah: Perkalian Pembagian Sisa Pembagian (mod) Penjumlahan 6 2

Operator untuk operasi aritmatika yang tergolong sebagai operator binary adalah: Perkalian Pembagian Sisa Pembagian (mod) Penjumlahan 6 2 [Kristanto:2009] Operator merupakan simbol atau kata yang dapat digunakan dalam program untuk melakukan suatu operasi atau manipulasi, seperti menjumlahkan dua buah nilai, memberikan nilai kesuatu variabel,

Lebih terperinci

PENGENALAN BAHASA C DAN C++

PENGENALAN BAHASA C DAN C++ PRAKTIKUM KE 1 PENGENALAN BAHASA C DAN C++ TUJUAN PRAKTIKUM 1. Praktikan mengetahui sejarah bahasa C dan C++. 2. Praktikan mengerti struktur program bahasa C / C++. 3. Praktikan mengerti konsep tipe data

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

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

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 Array. Array Satu Dimensi

Pengenalan Array. Array Satu Dimensi Bab 1 Array/ Larik Pengenalan Array Array adalah suatu data terstruktur yang terdiri dari sejumlah elemen yang memiliki tipe data yang sama. Elemen-elemen array tersusun secara sekuensial dalam memori

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T PEMROGRAMAN BERORIENTASI OBJEK Operator Budhi Irawan, S.Si, M.T OPERATOR Operator adalah tanda yang digunakan untuk melakukan operasi operasi tertentu didalam program. Dengan adanya operator maka dapat

Lebih terperinci

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya. Pertemuan 1 STRUKTUR DATA Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya. Pemakaian Struktur Data yang

Lebih terperinci

LOGIKA ALGORITMA. Pertemuan 4. By: Augury

LOGIKA ALGORITMA. Pertemuan 4. By: Augury LOGIKA ALGORIMA Pertemuan 4 By: Augury augury@pribadiraharja.com Konstanta (Const) Konstanta adalah suatu nilai yang telah di definisikan dan nilainya tidak akan berubah selama progran tersebut di eksekusi.

Lebih terperinci

KONSEP DASAR BAHASA C

KONSEP DASAR BAHASA C . SEJARAH DAN STANDAR C KONSEP DASAR BAHASA C Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 967. Bahasa ini memberkan ide kepada ken thompson yang kemudian mengembangkan

Lebih terperinci

PERTEMUAN VII FILE TEKS & FILE BINER

PERTEMUAN VII FILE TEKS & FILE BINER PERTEMUAN VII FILE TEKS & FILE BINER 7.1 Tujuan Praktikum Praktikan dapat membedakan antara file teks dan file biner serta dapat mendeklarasikan, membuat, membaca dengan menggunakan dua buah macam file

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

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

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

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

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM) Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM) Motivasi Dalam kehidupan sehari-hari selalu diperlukan pemilihan dari beberapa alternatif Contoh : Terdapat beberapa alternatif untuk memilih sabun mandi

Lebih terperinci

# FOUR LOOPING. JAWABAN 1. #include <stdio.h> #include <conio.h> #define pi void main(){

# FOUR LOOPING. JAWABAN 1. #include <stdio.h> #include <conio.h> #define pi void main(){ HANDOUT ALGORITMA PEMROGRAMAN DAN STRUKTUR DATA 1 PRODI SISTEM INFORMASI UKDW # FOUR LOOPING Soal-soal minggu lalu: 1. Buatlah program untuk menghitung luas segitiga dan luas lingkaran (gunakan konstanta

Lebih terperinci

Pengenalan C++ Oleh : Dewi Sartika

Pengenalan C++ Oleh : Dewi Sartika Pengenalan C++ Oleh : Dewi Sartika Pendahuluan Bahasa Pemrograman C++ merupakan bahasa tingkat menengah dimana bahasa ini didasarkan atas bahasa C, keistimewaan dari bahasa C++ adalah bahasa ini mendukung

Lebih terperinci

Tipe Data. Adri Priadana

Tipe Data. Adri Priadana Tipe Data Adri Priadana http://ilkomadri.com/ Pengertian Tipe data adalah jenis data atau pola representasi data yang mempunyai batasan tempat dan karakteristik sesuai dengan interprestasi data dan dapat

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

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

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

OPERATOR, PERULANGAN DAN SELEKSI KONDISI PRAKTIKUM KE 2 OPERATOR, PERULANGAN DAN SELEKSI KONDISI TUJUAN PRAKTIKUM 1. Praktikan mengerti macam macam operator yang tersedia dalam bahasa C / C++. 2. Praktikan mengerti apa yang dimaksud dengan perulangan.

Lebih terperinci

Algoritme dan Pemrograman

Algoritme dan Pemrograman Algoritme dan Pemrograman Kuliah #14 Operator Bitwise Tipe Enumerasi File Teks Bit Singkatan dari binary digit (digit biner), yaitu suatu nilai bilangan yang direpresentasikan sebagai bilangan biner (basis

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

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

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika March, 2012 Peraturan Praktikum 1. Keterlambatan 15 Menit 2. Wajib Membawa Laptop Setiap Pertemuan 3. Wajib Memiliki Modul, Silabus, SAP, Dan

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

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN Perintah Keluaran Perintah standar output yang disediakan Borland C++ diantaranya adalah: cout() printf() puts() putchar() Fungsi cout() Fungsi cout() merupakan

Lebih terperinci

BAB 6 FUNGSI TUJUAN PRAKTIKUM

BAB 6 FUNGSI TUJUAN PRAKTIKUM Bab 6 Fungsi 97 BAB 6 FUNGSI TUJUAN PRAKTIKUM 1. Praktikan mengerti dan dapat menggunakan fungsi dalam program sederhana. 2. Praktikan dapat membedakan antara variabel lokal, variabel global, register

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

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

DASAR PEMROGRAMAN. Institut Teknologi Sumatera DASAR PEMROGRAMAN REVIEW STRUKTUR DASAR, PERCABANGAN, DAN PERULANGAN Institut Teknologi Sumatera TUJUAN KULIAH Mengenalkan konsep dasar pemrograman: dekomposisi problem, modularisasi, rekurens; skill/praktek

Lebih terperinci

BAHASA PEMROGRAMAN C

BAHASA PEMROGRAMAN C BAHASA PEMROGRAMAN C A. Pengenalan Bahasa C diciptakan oleh Dennis Ritchie tahun 1972 di Bell Laboratories. Kelebihan Bahasa C: - Bahasa C tersedia hampir di semua jenis computer. - Kode bahasa C sifatnya

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

Komentar, Identifier, Konstanta dan Variabel

Komentar, Identifier, Konstanta dan Variabel PEMROGRAMAN BERORIENTASI OBJEK Komentar, Identifier, Konstanta dan Variabel Budhi Irawan, S.Si, M.T KOMENTAR PROGRAM Dalam proses pengembangan sebuah program, pasti akan disibukan dengan penulisan kode-kode

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

BAB III PERINTAH INPUT OUTPUT

BAB III PERINTAH INPUT OUTPUT BAB III PERINTAH INPUT OUTPUT 3.1.Memasukkan Data Dalambahasa C proses memasukkansuatu data bisamenggunakanbeberapafungsipustaka yang telahtersedia. Beberapafungsipustaka yang bisadigunakanadalah: scanf()

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

OPERASI DASAR MASUKAN DAN KELUARAN

OPERASI DASAR MASUKAN DAN KELUARAN 1 OPERASI DASAR MASUKAN DAN KELUARAN COUT Pemakaian cout digunakan untuk meletakkan suatu informasi ke standard output (normalnya berupa layar). Untuk menampilkan tulisan C++ diikuti dengan ganti baris

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

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

BAB 4 PENGENALAN BAHASA C

BAB 4 PENGENALAN BAHASA C Bab 4 Pengenalan Bahasa C 35 BAB 4 PENGENALAN BAHASA C TUJUAN PRAKTIKUM 1. Mengetahui sejarah perkembangan bahasa C. 2. Mengerti struktur program bahasa C. 3. Mengerti konsep tipe data, variabel, & operator

Lebih terperinci

Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram.

Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram. 1 Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram. Program Utama SubProgram SubProgram SubProgram SubProgram

Lebih terperinci

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dalam tipe data dasar adalah bilangan logik, bilangan bulat,

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

Modul Praktikum Algoritma & Pemrograman 1 (C++)

Modul Praktikum Algoritma & Pemrograman 1 (C++) Modul Praktikum Algoritma & Pemrograman 1 (C++) Disusun Oleh : Agung Sasongko Program Studi D3 Manajemen Informatika Akademi Manajemen Informatika dan Komputer BSI Pontianak 2010 Daftar Isi Modul Praktikum

Lebih terperinci

Tipe Data Dasar. Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Tipe Data Dasar. 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

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

Teori Algoritma TIPE DATA

Teori Algoritma TIPE DATA Alam Santosa Teori Algoritma Dasar Algoritma TIPE DATA Program komputer adalah deretan perintah untuk memanipulasi data input menjadi informasi yang bermanfaat bagi pengguna (user). Data yang diinput dapat

Lebih terperinci

STRUKTUR DASAR PEMROGRAMAN

STRUKTUR DASAR PEMROGRAMAN STRUKTUR DASAR PEMROGRAMAN P E N G E N A L A N P R O G R A M S T U D I Institut Teknologi Sumatera 15/09/2017 PENGANTAR PROGRAM STUDI 1 TUJUAN KULIAH Subtopik Input Proses Output dalam program Deklarasi

Lebih terperinci

REVIEW ARRAY. Institut Teknologi Sumatera

REVIEW ARRAY. Institut Teknologi Sumatera REVIEW ARRAY DASAR PEMROGRAMAN Institut Teknologi Sumatera TUJUAN PERKULIAHAN Mahasiswa mengingat kembali konsep dan cara kerja array Mahasiswa mampu membuat program menggunakan array PRE TEST Tuliskan,

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

BAGIAN A. PILIHAN GANDA Silanglah Jawaban yang Benar Pada Lembar Jawaban. Jawaban benar bernilai 3, salah atau kosong bernilai 0.

BAGIAN A. PILIHAN GANDA Silanglah Jawaban yang Benar Pada Lembar Jawaban. Jawaban benar bernilai 3, salah atau kosong bernilai 0. UJIAN TENGAH SEMESTER GANJIL 2010-2011 ALGORITME DAN PEMROGRAMAN SABTU, 30-10-10 08.00-10.00 Ketentuan Ujian: 1. Ujian bersifat Catatan Tertutup 2. Jawaban dituliskan pada lembar jawaban yang disediakan

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

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

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

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T PEMROGRAMAN BERORIENTASI OBJEK Tipe Data Budhi Irawan, S.Si, M.T TIPE DATA Tipe Data berfungsi untuk merepresentasikan jenis dari nilai yang terdapat dalam program. Contoh apabila mempunyai suatu data

Lebih terperinci

BAB 5 PERULANGAN DAN ARRAY

BAB 5 PERULANGAN DAN ARRAY Bab 5 Perulangan dan Array 66 BAB 5 PERULANGAN DAN ARRAY TUJUAN PRAKTIKUM 1. Praktikan mengerti apa yang dimaksud dengan perulangan 2. Praktikan mengerti apa yang dimaksud dengan seleksi kondisi 3. Praktikan

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

BAB II STRUKTUR BAHASA C

BAB II STRUKTUR BAHASA C BAB II STRUKTUR BAHASA C 2.1. StrukturPenulisanBahasa C Sebagaimanatradisidalambelajarbahasakomputeradalahdimulaidenganmembuat program Hello World, perhatikankodingberikut : // Menampilkantulisan Hello

Lebih terperinci

Pert 3: Algoritma Pemrograman 1 (Alpro1) 4 sks. By. Rita Wiryasaputra, ST., M. Cs.

Pert 3: Algoritma Pemrograman 1 (Alpro1) 4 sks. By. Rita Wiryasaputra, ST., M. Cs. Pert 3: Algoritma Pemrograman 1 (Alpro1) 4 sks By. Rita Wiryasaputra, ST., M. Cs. ritasaputra@gmail.com Kriteria Unjuk Kerja Algoritma Pemrograman 1 Tugas Terakhir (15): Buatlah portofolio Pengidentifikasian

Lebih terperinci

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR PEMROGRAMAN TERSTRUKTUR MEMILIKI 3 KOMPONEN UTAMA, YAITU : 1. PEMROGRAMAN TOP-DOWN 2. PEMROGRAMAN MODULAR 3. TEOREMA STRUKTUR

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

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017 MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017 Variabel Maret, 2017 [MODUL 2 - Review] Digunakan untuk menyimpan sebuah value, data atau informasi Nama variabel

Lebih terperinci

Dasar Pemrograman Mikrokontroler dengan Bahasa C

Dasar Pemrograman Mikrokontroler dengan Bahasa C Dasar Pemrograman Mikrokontroler dengan Bahasa C Pokok Bahasan: 1. Penggunaan Fungsi (Using Functions) 2. Penanaman bahasa rakitan di dalam Program 'C' Tujuan Belajar: Setelah mempelajari dalam bab ini,

Lebih terperinci

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ;

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ; SELEKSI KONDISI Statement If a Bentuk If tunggal sederhana if ( kondisi ) statement ; ALUR PROGRAM Bentuk ini menunjukkan jika kondisi bernilai benar, maka statement yang mngikutinya akan dieksekusi Jika

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