#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);

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

Pengambilan Keputusan

Pengambilan Keputusan Pengambilan Keputusan TUJUAN Menjelaskan tentang operator kondisi (operator relasi dan logika) Menjelaskan penggunaan pernyataan if Menjelaskan penggunaan pernyataan if-else Menjelaskan penggunaan pernyataan

Lebih terperinci

BAB 4 KONDISI / PEMILIHAN

BAB 4 KONDISI / PEMILIHAN BAB 4 KONDISI / PEMILIHAN Penyeleksian kondisi digunakan untuk mengarahkan perjalanan suatu proses. Penyeleksian kondisi dapat diibaratkan sebagai katup atau kran yang mengatur jalannya air. Bila katup

Lebih terperinci

Pertemuan 2 Struktur Dasar PHP

Pertemuan 2 Struktur Dasar PHP Pertemuan Struktur Dasar PHP Sebelum Belajar PHP Mari Mengenal PHP Say Hello to PHP Variabel Tipe Data Konstanta Operator dalam PHP Komentar Program Sebelum Belajar PHP. Saya asumsikan Anda telah mengenal

Lebih terperinci

Fungsi Lanjut DASAR PEMROGRAMAN

Fungsi Lanjut DASAR PEMROGRAMAN Fungsi Lanjut DASAR PEMROGRAMAN Tujuan Mengerti variabel dalam Fungsi a. Variabel lokal b. Variabel eksternal b. Variabel statis c. Variabel register Memahami dalam menciptakan sejumlah fungsi. 2 Jenis-jenis

Lebih terperinci

Pengenalan bahasa C. membutuhkan kecermatan yang teliti bagi pemrogram karena perintahnya harus

Pengenalan bahasa C. membutuhkan kecermatan yang teliti bagi pemrogram karena perintahnya harus 27 Pengenalan bahasa C 1. Pendahuluan Bahasa C adalah bahasa pemrograman yang dapat dikatakan berada di antara bahasa beraras rendah dan beraras tinggi. Bahasa beraras rendah artinya bahasa yang berorientasi

Lebih terperinci

Fungsi (Function) Pendahuluan. Objektif. Bahan Bacaan

Fungsi (Function) Pendahuluan. Objektif. Bahan Bacaan Fungsi (Function) Pendahuluan Fungsi (function) adalah sub modul atau sub program yang dibuat untuk menyelesaikan hal tertentu. Fungsi memiliki nama dan dalam ANSI/C, diimplementasi untuk hal-hal yang

Lebih terperinci

BAB V FUNGSI Tujuan : 5.1 Dasar Fungsi

BAB V FUNGSI Tujuan : 5.1 Dasar Fungsi BAB V FUNGSI Tujuan : 1. Memecah program dalam fungsi fungsi yang sederhana. 2. Menjelaskan tentang pemrograman terstruktur. 3. Mengetahui perbedaan antara variabel lokal, eksternal, statis dan register

Lebih terperinci

Penambahan Simpul (Node)

Penambahan Simpul (Node) Universitas Syiah Kuala MMA-041 Struktur Data Dynamic Linked List Dr. Taufik Fuadi Abidin, M.Tech taufik.abidin@unsyiah.ac.id Single Linked List Linked list dapat dianalogikan sebagai rantai besi yang

Lebih terperinci

TIPE DATA ABSTRAK MENGGUNAKAN BAHASA C

TIPE DATA ABSTRAK MENGGUNAKAN BAHASA C WAHJUDI ULTIMATICS VOL. 1 NO. 1, DESEMBER 2009 TIPE DATA ABSTRAK MENGGUNAKAN BAHASA C Universitas Multimedia Nusantara Tangerang - Banten Januar Wahjudi Abstrak- Tipe data abstrak(abstract data types atau

Lebih terperinci

PENGENALAN BAHASA C. Praktikum 3

PENGENALAN BAHASA C. Praktikum 3 Praktikum 3 PENGENALAN BAHASA C A. TUJUAN 1. Mengenal sintaks dan fungsi-fungsi dasar dalam bahasa C 2. Mampu membuat flowchart untuk algoritma untuk memecahkan suatu masalah sederhana, selanjutnya mengimplementasikannya

Lebih terperinci

Tipe Data. Definisi Tipe Data

Tipe Data. Definisi Tipe Data Tipe Data Definisi Tipe Data Dalam pemrograman pascal, semua peubah yang akan dipakai harus ditentukan tipe data yang digunakan karena akan berpengaruh terhadap operasi bilangan yang dapat dilaksanakan

Lebih terperinci

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I Dasar Pemrograman Kondisi dan Perulangan By : Hendri Sopryadi, S.Kom, M.T.I Kondisi dan Perulangan Pendahuluan Dalam sebuah proses program, biasanya terdapat kode penyeleksian kondisi, kode pengulangan

Lebih terperinci

Pertemuan 3 Struktur Kondisi dan Perulangan

Pertemuan 3 Struktur Kondisi dan Perulangan Diktat Kuliah Pemrograman Web Pertemuan Struktur Kondisi dan Perulangan Struktur Kondisi + Struktur Kondisi If + Struktur Kondisi If...Else + Struktur Kondisi Khusus? : + Struktur Kondisi Switch...Case

Lebih terperinci

Baca Tulis File. Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah:

Baca Tulis File. Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: 1. membuka file - mendefinisikan variabel stream - melakukan perintah open() 2. Melakukan pembacaan atau

Lebih terperinci

Control Structure. Suatu program tidak hanya linear/berurut, tetapi dapat bercabang, mengulang kode, atau mengambil keputusan

Control Structure. Suatu program tidak hanya linear/berurut, tetapi dapat bercabang, mengulang kode, atau mengambil keputusan Control Structure Control Structure Suatu program tidak hanya linear/berurut, tetapi dapat bercabang, mengulang kode, atau mengambil keputusan Terdapat beberapa stuktur kontrol yang dikenali C++ : if,

Lebih terperinci

Melakukan Operasi Logika

Melakukan Operasi Logika Melakukan Operasi Logika Hampir semua statemen C++ adalah ekspresi. Operator C++ selain +, -, /, * yakni operator logika. Pada dasarnya orang2 menghitung menggunakan operasi AND dan OR Mengapa Menggunakan

Lebih terperinci

PRAKTIKUM 11 POINTER 1

PRAKTIKUM 11 POINTER 1 PRAKTIKUM 11 POINTER 1 A. Tujuan 1. Menjelaskan tentang konsep dari variabel pointer 2. Menjelaskan tentang pointer array 3. Menjelaskan tentang pointer string B. DASAR TEORI Konsep Dasar Pointer Variabel

Lebih terperinci

Array. Pengantar. int a, b, c, d, e;

Array. Pengantar. int a, b, c, d, e; Array Pengantar Program yang cukup kompleks membutuhkan variabel dalam jumlah besar. Kita mungkin saja mendeklarasikan variabel-variabel tersebut satu per satu. Andaikan sebuah program membutuhkan 5 (lima)

Lebih terperinci

# SEVEN PROCUDURE & FUNCTION

# SEVEN PROCUDURE & FUNCTION HANDOUT ALGORITMA PEMROGRAMAN DAN STRUKTUR DATA 1 PRODI SISTEM INFORMASI UKDW # SEVEN PROCUDURE & FUNCTION Mengapa Menggunakan Fungsi? - Pemrograman yang baik harus bersifat modular agar suatu masalah

Lebih terperinci

Praktikum 5 Mencetak Output

Praktikum 5 Mencetak Output Praktikum 5 Mencetak Output Tujuan Pembelajaran Mahasiswa dapat memahami dan menggunakan perintah mencetak output dalam bahasa pemrograman awk. Dasar Teori Salah satu intruksi yang paling sering digunakan

Lebih terperinci

Algoritma dan Struktur Data

Algoritma dan Struktur Data Algoritma dan Struktur Data Week 2 : Bahasa C dan Array I Ketut Resika Arthana, S.T., M.Kom NIP. 198412012012121002 resika.arthana@gmail.com 085-737-515-515 http://www.rey1024.com Pendidikan Teknik Informatika

Lebih terperinci

BAGIAN 1: M. F ACHRURROZI

BAGIAN 1: M. F ACHRURROZI KONSEP DAN APLIKASI PEMROGRAMAN MENGGUNAKAN BORLAND C++ BUILDER 6 BAGIAN 1: APLIKASI KONSOL M. F ACHRURROZI Daftar Isi MUQADDIMAH 1. PENDAHULUAN 2. KONSEP DASAR PEMROGRAMAN 3. INSTALASI DAN PENGENALAN

Lebih terperinci

Pemrograman Input/Output (I/O)

Pemrograman Input/Output (I/O) Praktikum 3 Pemrograman Input/Output (I/O) A. T U J U A N 1. Menggunakan statement echo dan printf untuk menampilkan data pada standar output (layar monitor) 2. Menggunakan statment read untuk memproses

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI. rupa sehingga dapat memudahkan pengguna untuk menggunakan aplikasi

BAB IV IMPLEMENTASI DAN EVALUASI. rupa sehingga dapat memudahkan pengguna untuk menggunakan aplikasi BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Implementasi Sistem Tahap ini merupakan pembuatan perangkat lunak yang disesuaikan dengan rancangan atau desain sistem yang telah dibuat. Aplikasi yang dibuat akan

Lebih terperinci

Lecture Notes Algoritma dan Pemrograman

Lecture Notes Algoritma dan Pemrograman Menukar Isi Dua Variabel (ed. ) / Lecture Notes Algoritma dan Pemrograman Menukar Isi Dua Variabel Thompson Susabda Ngoen Salah satu kegiatan pengolahan data adalah menukar isi dua variabel, misalnya pada

Lebih terperinci

Pertemuan 5 Array dan Fungsi

Pertemuan 5 Array dan Fungsi Diktat Kuliah Pemrograman Web Pertemuan Array dan Fungsi Pengantar Array Mendeklarasikan dan Menampilkan Array Fungsi-fungsi Array dalam PHP Fungsi dalam PHP Pengantar Array Array merupakan tipe data terstruktur

Lebih terperinci

SISTEM AKADEMIK YARSI. Modul Pelatihan Dosen. Syarifu Adam syarifu.adam@optimaconsultant.com Ext. 1504

SISTEM AKADEMIK YARSI. Modul Pelatihan Dosen. Syarifu Adam syarifu.adam@optimaconsultant.com Ext. 1504 SISTEM AKADEMIK YARSI Modul Pelatihan Dosen Syarifu Adam syarifu.adam@optimaconsultant.com Ext. 1504 Daftar Isi Contents I. Login... 2 II. Kalender Akademik... 3 III. Menu Penilaian... 4 III.1 Input Nilai...

Lebih terperinci

Contoh Soal Olimpiade Sains BIDANG INFORMATIKA/KOMPUTER dan Pembahasan

Contoh Soal Olimpiade Sains BIDANG INFORMATIKA/KOMPUTER dan Pembahasan Buku Panduan Olimpiade Sains Bidang Komputer Contoh Soal Olimpiade Sains BIDANG INFORMATIKA/KOMPUTER dan Pembahasan Disusun Oleh: Tim Pembina Olimpiade Sains Bidang Komputer dan Alumni TOKI A. Soal Aritmatika,

Lebih terperinci

visit : www.marisharingilmu.wordpress.com

visit : www.marisharingilmu.wordpress.com Lisensi Pocket Book Pocket Book ini dapat anda copy dan distribusikan dengan gratis untuk kegiatan pembelajaran. Selamat datang di Pocket Book edisi selanjutnya yaitu Pocket Book : Membuat Aplikasi Java

Lebih terperinci

DOUBLY LINKED LIST PROGRAM : DOUBLY LINKED LIST (TAMBAH SIMPUL DI BELAKANG)

DOUBLY LINKED LIST PROGRAM : DOUBLY LINKED LIST (TAMBAH SIMPUL DI BELAKANG) DOUBLY LINKED LIST PROGRAM : DOUBLY LINKED LIST (TAMBAH SIMPUL DI BELAKANG) # include # include # include struct tnode { int data; struct tnode *prev, *next; ; int main()

Lebih terperinci

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Oky Dwi Nurhayati, ST, MT email: okydn@undip.ac.id

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Oky Dwi Nurhayati, ST, MT email: okydn@undip.ac.id PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO Oky Dwi Nurhayati, ST, MT email: okydn@undip.ac.id Kinerja yang perlu ditelaah pada algoritma: beban komputasi efisiensi penggunaan memori Yang perlu

Lebih terperinci

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa Tutorial Macromedia Dreamweaver PHP MySQL Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa Oleh Achmad Solichin, http://achmatim.net, achmatim@gmail.com Dalam Tutorial Ini Diasumsikan Bahwa: 1. Di

Lebih terperinci

Nama Peserta : No Peserta : Asal Sekolah : Asal Daerah :

Nama Peserta : No Peserta : Asal Sekolah : Asal Daerah : 1. Terdapat sebuah fungsi H yang memetakan dari himpunan bilangan asli ke bilangan asli lainnya dengan ketentuan sebagai berikut. Misalkan akan dicari nilai fungsi H jika x=38. 38 terdiri dari 3 puluhan

Lebih terperinci

www.konsultasivb.com

www.konsultasivb.com Oleh : Uus Rusmawan Hal - 1 Program Ganti Password User Catatan : Anda harus membuat database dan memiliki tabel kasir terlebih dahulu. Field Type Size Ket Kodeksr Text 5 Primary Key Namaksr Text 30 Passwordksr

Lebih terperinci

BAHAN AJAR ALGORITMA DAN PEMROGRAMAN I

BAHAN AJAR ALGORITMA DAN PEMROGRAMAN I BAHAN AJAR ALGORITMA DAN PEMROGRAMAN I OLEH: Budi Mulyono, S.Pd., M.Sc. Drs. Purwoko, M.Si. PENDIDIKAN MATEMATIKA FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN UNIVERSITAS SRIWIJAYA i KATA PENGANTAR Bahan ajar

Lebih terperinci

Praktikum 2 Data File pada AWK

Praktikum 2 Data File pada AWK Praktikum 2 Data File pada AWK Tujuan Pembelajaran Mahasiswa dapat memahami dan menggunakan data file dalam bahasa pemrograman awk. Dasar Teori Kebanyakan program komputer bekerja dengan file. Hal ini

Lebih terperinci

SPK Alat. Input SPK. Program. Proyek Dalam. tersebut yang. akan muncul. master Daftar Proyek. saja yang ada dalam. akan muncul.

SPK Alat. Input SPK. Program. Proyek Dalam. tersebut yang. akan muncul. master Daftar Proyek. saja yang ada dalam. akan muncul. Input SPK Alat Program Input SPK Alat berfungsi untuk mengisikan data SPK Alat ke dalam database. Sebelum melakukan penginputan SPK Alat, terlebih dahulu harus disiapkan dokumen-dokumen pendukung, seperti:

Lebih terperinci

PRAKTIKUM MINGGU 1 IDE DELPHI

PRAKTIKUM MINGGU 1 IDE DELPHI I. TUJUAN INTRUKSIONAL KHUSUS Setelah menyelesaikan materi ini diharapkan mahasiswa dapat : 1. Mengenal konsep pemrograman visual 2. Menyebutkan bagian-bagian dari IDE Delphi 3. Menggunakan IDE Delphi

Lebih terperinci

2. DASAR TEORI 2.1 PHP5

2. DASAR TEORI 2.1 PHP5 Modul 2 1. TUJUAN Mahasiswa dapat memahami pemrograman server side menggunakan PHP5 Mahasiswa dapat mengetahui sintak-sintak yang digunakan dalam penanganan form dengan menggunakan metode GET dan POST

Lebih terperinci

PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom

PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom 1. Membuat Project Baru File New Project Browse : Cari folder tempat untuk menyimpan Project. 2. Membuat Form baru menggunakan

Lebih terperinci

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy Pendahuluan Pada bagian ini, kita akan membuat program berbasis obyek menggunakan

Lebih terperinci

PETUNJUK TEKNIS APLIKASI DATA ENTRY LAPORAN BATAS MAKSIMUM PEMBERIAN KREDIT BANK PERKREDITAN RAKYAT

PETUNJUK TEKNIS APLIKASI DATA ENTRY LAPORAN BATAS MAKSIMUM PEMBERIAN KREDIT BANK PERKREDITAN RAKYAT Lampiran 2 Surat Edaran Bank Indonesia No. 11/ 21 /DKBU tanggal 10 Agustus 2009 PETUNJUK TEKNIS APLIKASI DATA ENTRY LAPORAN BATAS MAKSIMUM PEMBERIAN KREDIT BANK PERKREDITAN RAKYAT DIREKTORAT KREDIT BPR

Lebih terperinci

BAB 6 Array Dua Dimensi

BAB 6 Array Dua Dimensi BAB 6 Array Dua Dimensi Di dalam pascal Array dapat berdimensi lebih dari satu yang disebut dengan array dimensi banyak (Multidimensional array), disini akan dibahas array 2 dimensi saja. Array 2 dimensi

Lebih terperinci

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR PROGRAM DENGAN KONDISI

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR PROGRAM DENGAN KONDISI LAPORAN PRAKTIKUM PEMROGRAMAN DASAR PROGRAM DENGAN KONDISI Disusun oleh : Nama : Sigit Pangestu NIM : 135150201111188 Asisten 1 : Fattah Rizki Hizama Lubbi Asisten 2 : Risza Nurrahman Asisten 3 : - Dosen

Lebih terperinci

Tutorial Spektra Accounting System

Tutorial Spektra Accounting System Tutorial Spektra Accounting System Requirements Aplikasi 1. Windows XP Service Pack 2. Jika tidak Windows XP Service Pack 2, maka jalankan file "install\windowsinstaller-kb893803-v2-x86.exe" dan "install\dotnetfx.exe".

Lebih terperinci

MANUAL KULIAH ONLINE Universitas Komputer Indonesia 2001-2004 Oleh Taryana S & Ahmad Iskandar Tanggal 12 Juli 2004

MANUAL KULIAH ONLINE Universitas Komputer Indonesia 2001-2004 Oleh Taryana S & Ahmad Iskandar Tanggal 12 Juli 2004 MANUAL KULIAH ONLINE Universitas Komputer Indonesia 2001-2004 Oleh Taryana S & Ahmad Iskandar Tanggal 12 Juli 2004 1. Pengembangan Aplikasi Aplikasi sistem kuliah atau belajar online ini dibuat dan dikembangkan

Lebih terperinci

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic Sistem Distribusi Data Melalui COM+ Dengan Visual Basic Artikel ini telah dipublikasikan pada majalah Mikrodata Vol. 5 Series 17, May 2002. Agus Kurniawan agusk@cs.ui.ac.id http://blog.aguskurniawan.net

Lebih terperinci

COURSE MANAGEMENT SYSTEM MOODLE. Pengisian Content CMS Moodle

COURSE MANAGEMENT SYSTEM MOODLE. Pengisian Content CMS Moodle COURSE MANAGEMENT SYSTEM MOODLE Pengisian Content CMS Moodle Memasukan materi 1. Isi langsung Dengan cara isi langsung, materi dimasukan dengan mengetikkannya langsung melalui situs. Langkah langkah :

Lebih terperinci

Dasar-dasar SQL Cosmas Haryawan Hal : 1/9 DASAR DASAR SQL (Structured Query Language) SQL adalah bahasa standar dalam basis data yang digunakan untuk melakukan manipulasi data. Standardisasi bahasa ini

Lebih terperinci

PERTEMUAN 3 FUNGSI BARIS TUNGGAL

PERTEMUAN 3 FUNGSI BARIS TUNGGAL PERTEMUAN 3 FUNGSI BARIS TUNGGAL Tujuan Pembelajaran : Memahami bermacam tipe fungsi yang tersedia dalam SQL Menggunakan fungsi Karakter, Bilangan dan Tanggal dalam statement SELECT Dapat melakukan fungsi

Lebih terperinci

Sorting. Pertemuan ke 14.

Sorting. Pertemuan ke 14. Sorting Pertemuan ke 14. Sorting Sorting adalah proses pengurutan data berdasarkan key tertentu. Misalkan untuk data mahasiswa, key nya adalah NIM Kegunaan dari sorting adalah untuk mempercepat proses

Lebih terperinci

Suku Banyak. A. Pengertian Suku Banyak B. Menentukan Nilai Suku Banyak C. Pembagian Suku Banyak D. Teorema Sisa E. Teorema Faktor

Suku Banyak. A. Pengertian Suku Banyak B. Menentukan Nilai Suku Banyak C. Pembagian Suku Banyak D. Teorema Sisa E. Teorema Faktor Bab 5 Sumber: www.in.gr Setelah mempelajari bab ini, Anda harus mampu menggunakan konsep, sifat, dan aturan fungsi komposisi dalam pemecahan masalah; menggunakan konsep, sifat, dan aturan fungsi invers

Lebih terperinci

Bab 10. Konsep Proses

Bab 10. Konsep Proses Bab 10. Konsep Proses 10.1. Pendahuluan Proses didefinisikan sebagai program yang sedang dieksekusi. Menurut Silberschatz proses tidak hanya sekedar suatu kode program ( text section), melainkan meliputi

Lebih terperinci

Petunjuk Singkat Instalasi Software WAYout

Petunjuk Singkat Instalasi Software WAYout Petunjuk Singkat Instalasi Software WAYout Terima kasih karena Anda telah memilih Software WAYout untuk keperluan komputerisasi, silahkan lanjutkan proses instalasi Software dengan mengikuti petunjuk berikut.

Lebih terperinci

PERANCANGAN PROGRAM PENJUALAN SECARA TUNAI PADA TOKO BUSANA XYZ DENGAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0

PERANCANGAN PROGRAM PENJUALAN SECARA TUNAI PADA TOKO BUSANA XYZ DENGAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 PERANCANGAN PROGRAM PENJUALAN SECARA UNAI PADA OKO BUSANA XZ DENGAN MENGGUNAKAN MICROSOF VISUAL BASIC 6.0 UGAS AKHIR Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma iga Rizqa Shaumi

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. mengatasi permasalahan yang diangkat pada penelitian ini. Tahap-tahap yang

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. mengatasi permasalahan yang diangkat pada penelitian ini. Tahap-tahap yang BAB IV IMPLEMENTASI DAN EVALUASI SISTEM 4.1 Implementasi Sistem Implementasi bertujuan untuk menerapkan sistem yang dibangun untuk mengatasi permasalahan yang diangkat pada penelitian ini. Tahap-tahap

Lebih terperinci

UBL PANDUAN PEMBAYARAN

UBL PANDUAN PEMBAYARAN UBL PANDUAN PEMBAYARAN Direktorat bidang Teknologi Informasi Universitas Budi Luhur 2012 1 Panduan Pembayaran dengan Menggunakan Layanan Host to Host (H2H) Universitas Budi Luhur dengan Bank Mandiri 1.

Lebih terperinci

Teknik-Teknik Penyesuaian Sensor

Teknik-Teknik Penyesuaian Sensor Teknik-Teknik Penyesuaian Sensor Workshop Teknologi Sensor & Aktuator Untuk Kontes Robot Indonesia Nopember 2007 riyanto@eepis-its.edu Politeknik Elektronika Negeri Surabaya Materi 1. Teknik-Teknik Penyesuaian

Lebih terperinci

4. Himpunan penyelesaian dari sistem persamaan linear x + y = 5 dan x - 2y = -4 adalah... A.{ (1, 4) }

4. Himpunan penyelesaian dari sistem persamaan linear x + y = 5 dan x - 2y = -4 adalah... A.{ (1, 4) } 1. Diketahui himpunan P = ( bilangan prima kurang dari 13 ) Banyak himpunan bagian dari P adalah... 5 25 10 32 P = {Bilangan prima kurang dari 13} = {2, 3, 5, 7, 11} n(p) = 5 2. Dari diagram Venn di bawah,

Lebih terperinci

http://bp2dk.id/source/sidekaapp1.3.zip atau http://lppm.uajy.ac.id/source/assets%20v1.3.zip Double Click pada xampp-win32-5.6.

http://bp2dk.id/source/sidekaapp1.3.zip atau http://lppm.uajy.ac.id/source/assets%20v1.3.zip Double Click pada xampp-win32-5.6. Panduan Instalasi Aplikasi SIDeKa 1. Instalasi Web Server menggunakan XAMPP. Di Windows Web Server diperlukan untuk menjalankan aplikasi SIDeKa, karena aplikasi ini dibangun berbasis web (Web Base). Step

Lebih terperinci

Menghapus Pointer Statement yang digunakan untuk menghapus pointer adalah Dispose, yang mempunyai bentuk umum : Dispose(peubah) ;

Menghapus Pointer Statement yang digunakan untuk menghapus pointer adalah Dispose, yang mempunyai bentuk umum : Dispose(peubah) ; Maka sekarang kita mempunyai dua buah simpul yang ditunjuk oleh P1 dan P2. Setelah itu kita dapat melakukan pengaksesan data, yaitu dengan menuliskan : P1^.Nama_Peg := Ariswan ; P1^.Alamat := Semarang

Lebih terperinci

KATA PENGANTAR. Jakarta, Juni 2010. Kepala Pusat Data dan Surveilans Epidemiologi Kementerian Kesehatan RI

KATA PENGANTAR. Jakarta, Juni 2010. Kepala Pusat Data dan Surveilans Epidemiologi Kementerian Kesehatan RI 1 KATA PENGANTAR Dalam rangka mendukung prioritas pembangunan nasional bidang kesehatan sebagaimana tercantum dalam Rencana Strategis Kementerian Kesehatan 2010-2014 yaitu untuk meningkatkan akses dan

Lebih terperinci

Modul Pengembangan Aplikasi Android Berbasis Client- Server Aplikasi sederhana android Versi 1.0

Modul Pengembangan Aplikasi Android Berbasis Client- Server Aplikasi sederhana android Versi 1.0 Modul Pengembangan Aplikasi Android Berbasis Client- Server Aplikasi sederhana android Versi 1.0 I Ketut Resika Arthana, M.Kom http://www.rey204.com resika.arthana@gmail.com Disajikan dalam mata kuliah

Lebih terperinci

Jika persegi panjang ABCD di atas diketahui OA = 26 cm, maka panjang BO adalah... A. 78 cm. C. 26 cm B. 52 cm. D. 13 cm Kunci : C Penyelesaian :

Jika persegi panjang ABCD di atas diketahui OA = 26 cm, maka panjang BO adalah... A. 78 cm. C. 26 cm B. 52 cm. D. 13 cm Kunci : C Penyelesaian : 1. Jika persegi panjang ABCD di atas diketahui OA = 26 cm, maka panjang BO adalah... A. 78 cm C. 26 cm B. 52 cm D. 13 cm 2. Gambar disamping adalah persegi panjang. Salah satu sifat persegi panjang adalah

Lebih terperinci

Daftar Isi PETUNJUK PEMAKAIAN APLIKASI NOMOR POKOK PERPUSTAKAAN

Daftar Isi PETUNJUK PEMAKAIAN APLIKASI NOMOR POKOK PERPUSTAKAAN 1 Daftar Isi BAB 1... 3 PENDAHULUAN... 3 1.1 ALUR KERJA SI-NPP... 3 BAB 2... 4 MENJALANKAN APLIKASI SI-NPP... 4 2.1 MASUK KE APLIKASI SI-NPP... 4 2.2 MENU DALAM APLIKASI (NPP)... 4 2.2.1 Menu Informasi...

Lebih terperinci

PEMROGRAMAN WEB 09 JavaScript Lanjut

PEMROGRAMAN WEB 09 JavaScript Lanjut PEMROGRAMAN WEB 09 JavaScript Lanjut Andi WRE JavaScript Objects Object Based Programming language Setiap object dapat memiliki properti dan method Properti the values associated with an object Contoh

Lebih terperinci

Menggunakan CodeBlock Dengan Cepat (platform non linux) Oleh:wijanarto

Menggunakan CodeBlock Dengan Cepat (platform non linux) Oleh:wijanarto Menggunakan CodeBlock Dengan Cepat (platform non linux) Oleh:wijanarto Tutorial ini di tujukan untuk mahasiswa yang baru mengenal bahasa c dengan compiler GCC yang berjalan di platform bukan Linux. IDE

Lebih terperinci

LOGIKA DAN ALGORITMA

LOGIKA DAN ALGORITMA LOGIKA DAN ALGORITMA Penyusun: Ali Ridho Barakbah, S.Kom., PhD. NIP.197308162001121001 Tita Karlita, S. Kom., M.Kom. NIP. 197910142002122002 Ahmad Syauqi Ahsan, S.Kom. NIP. 197505302003121001 Program Studi

Lebih terperinci

Graph, termasuk struktur non linear, yang oleh beberapa buku literatur didefinisikan sebagai berikut :

Graph, termasuk struktur non linear, yang oleh beberapa buku literatur didefinisikan sebagai berikut : ab Graph, termasuk struktur non linear, yang oleh beberapa buku literatur didefinisikan sebagai berikut : graph, G, consists of two sets V and. V is a finite non-empty set of vertices. is a set of pairs

Lebih terperinci

Microsoft Internet Explorer 7 atau versi diatas (direkomendasikan) Mozilla FireFox 3.6 atau versi diatas (direkomendasikan)

Microsoft Internet Explorer 7 atau versi diatas (direkomendasikan) Mozilla FireFox 3.6 atau versi diatas (direkomendasikan) Cara Input Kasus Pada etb Manager e-tb Manager merupakan sistem berbasis web, oleh karena itu memerlukan penjelajah jaringan (web browser) untuk dapat menggunakan. Banyak terdapat program penjelajah jaringan

Lebih terperinci

Mei 2006 Oleh : Feri Djuandi. www.tobuku.com

Mei 2006 Oleh : Feri Djuandi. www.tobuku.com MEMBUAT SSCI_NET DENGAN C# Mei 2006 Oleh : Feri Djuandi Tingkat: Pemula Menengah Mahir 6.1. Kompilasi ssci_net.cs Bagian terakhir dari artikel ini adalah uraian tambahan yang sifatnya opsional karena pembahasan

Lebih terperinci

PERTIDAKSAMAAN LINEAR SATU VARIABEL. Sumber: Dok. Penerbit

PERTIDAKSAMAAN LINEAR SATU VARIABEL. Sumber: Dok. Penerbit 4 PERSAMAAN DAN PERTIDAKSAMAAN LINEAR SATU VARIABEL Sumber: Dok. Penerbit Pernahkah kalian berbelanja alat-alat tulis? Kamu berencana membeli 10 buah bolpoin, sedangkan adikmu membeli 6 buah bolpoin dengan

Lebih terperinci

BAB 5 Mendapatkan Input dari Keyboard

BAB 5 Mendapatkan Input dari Keyboard BAB 5 Mendapatkan Input dari Keyboard 5.1 Tujuan Kita sudah mempelajari konsep mendasar pada Java dan menulis beberapa program sederhana. Sekarang kita akan mencoba membuat program kita lebih interaktif

Lebih terperinci

PERINTAH-PERINTAH COMMAND PROMPT DI WINDOWS XP

PERINTAH-PERINTAH COMMAND PROMPT DI WINDOWS XP PERINTAH-PERINTAH COMMAND PROMPT DI WINDOWS XP By Gapra. Email : ga_pra_27@yahoo.co.id MS-DOS MS-DOS adalah singkatan dari Microsoft Disk Operating System, yaitu Sistem Operasi berbasis baris-perintah

Lebih terperinci

MANUAL BOOK APLIKASI COMPLETE MEDICAL SOFTWARE MANAGEMENT (CMSM) MODUL RADIOLOGI

MANUAL BOOK APLIKASI COMPLETE MEDICAL SOFTWARE MANAGEMENT (CMSM) MODUL RADIOLOGI MANUAL BOOK APLIKASI COMPLETE MEDICAL SOFTWARE MANAGEMENT (CMSM) MODUL RADIOLOGI 2014 www.sistemrumahsakit.com DAFTAR ISI A. MENU PEMERIKSAAN... 4 B. MENU HASIL PEMERIKSAAN... 14 C. MENU TARIF RADIOLOGI...

Lebih terperinci

PENGUNAAN FUNGSI IF, COUNT IF, DAN LOOKUP

PENGUNAAN FUNGSI IF, COUNT IF, DAN LOOKUP PENGUNAAN FUNGSI IF, COUNT IF, DAN LOOKUP Dalam melakukan perhitungan, seringkali ditemukan adanya beberapa pilihan yang harus ditentukan. Sebagai contoh, dari nilai mahasiswa akan ditentukan apakah mahasiswa

Lebih terperinci

Membuat Aplikasi Form Windows Pertama Dengan C# (Visual Studio)

Membuat Aplikasi Form Windows Pertama Dengan C# (Visual Studio) Membuat Aplikasi Form Windows Pertama Dengan C# (Visual Studio) Fitri Andriyani fitriandriyani18@gmail.com Abstrak C# (DIBACA SEE-SHARP ) adalah bahasa pemrograman baru yang diciptakan oleh Microsoft yang

Lebih terperinci

Daftar Ulang Online. Daftar Ulang Mahasiswa PENS secara ONLINE dilakukan dengan 2 Langkah yaitu:

Daftar Ulang Online. Daftar Ulang Mahasiswa PENS secara ONLINE dilakukan dengan 2 Langkah yaitu: Daftar Ulang Online Daftar Ulang Mahasiswa PENS secara ONLINE dilakukan dengan 2 Langkah yaitu: 1. Pembayaran di Bank Mandiri dengan 3 metode atau cara yaitu pembayaran melalui: a. Internet Banking b.

Lebih terperinci

BAB 4. ORGANISASI FILE. INPUT-OUTPUT SECTION. FILE-CONTROL SELECT nama_file ASSIGN TO PRINTER

BAB 4. ORGANISASI FILE. INPUT-OUTPUT SECTION. FILE-CONTROL SELECT nama_file ASSIGN TO PRINTER BAB 4. ORGANISASI FILE I. FILE URUT Organisasi file secara urut memungkinkan pengaksesan record di file secara berurutan. 1. Identification division. Isi dan bentuk dari identification division untuk organisasi

Lebih terperinci

Memanfaatkan Wolfram Alpha Free untuk Pembelajaran Matematika Bagian I: Secara Online. Marfuah, M.T marfuah@p4tkmatematika.org

Memanfaatkan Wolfram Alpha Free untuk Pembelajaran Matematika Bagian I: Secara Online. Marfuah, M.T marfuah@p4tkmatematika.org Memanfaatkan Wolfram Alpha Free untuk Pembelajaran Matematika Bagian I: Secara Online Marfuah, M.T marfuah@p4tkmatematika.org Satu lagi aplikasi gratis yang dapat dimanfaatkan untuk pembelajaran matematika,

Lebih terperinci

KEMENTERIAN PERTAHANAN RI PUSAT KEUANGAN

KEMENTERIAN PERTAHANAN RI PUSAT KEUANGAN 1 KEMENTERIAN PERTAHANAN RI PUSAT KEUANGAN PETUNJUK TEKNIS NOMOR: JUKNIS/01/VIII/2011 TENTANG PENAMBAHAN PETUNJUK TEKNIS KOMPUTERISASI SISTEM AKUNTANSI INSTANSI BAKU IV KEMHAN DAN TNI BAB I PENDAHULUAN

Lebih terperinci

Problem A. Raja yang Bijak

Problem A. Raja yang Bijak Problem A Raja yang Bijak Wacat adalah seorang pangeran yang baru saja diangkat menjadi raja menggantikan ayahnya, Hubu, seorang raja yang terkenal bijaksana. Hubu mampu mengambil segala keputusan yang

Lebih terperinci

BAB II LANDASAN TEORI. komputer. Bahasa komputer berasal dari bahasa asing yaitu To Compute, yang artinya

BAB II LANDASAN TEORI. komputer. Bahasa komputer berasal dari bahasa asing yaitu To Compute, yang artinya BAB II LANDASAN TEORI 2.1 Pengertian Komputer Dalam merancang sebuah sistem informasi, digunakan suatu alat pendukung yaitu komputer. Bahasa komputer berasal dari bahasa asing yaitu To Compute, yang artinya

Lebih terperinci

PERTEMUAN I PENGENALAN SHEET

PERTEMUAN I PENGENALAN SHEET PERTEMUAN I PENGENALAN SHEET Microsoft Excel merupakan program aplikasi spreadsheet (lembar kerja elektronik). Fungsi dari Microsoft Excel adalah untuk melakukan operasi perhitungan serta dapat mempresentasikan

Lebih terperinci

Tanya Jawab tentang Eee Pad TF201

Tanya Jawab tentang Eee Pad TF201 Tanya Jawab tentang Eee Pad TF201 Mengelola file... 2 Bagaimana cara mengakses data yang tersimpan di microsd, kartu SD, dan perangkat USB?... 2 Bagaimana cara memindahkan file yang dipilih ke folder lain?...

Lebih terperinci

BAB 2 : Dasar Penulisan Statemen SQL. 2.1. Sasaran Mengetahui kemampuan dari SQL SELECT Statement Dapat membuat perintah SQL dengan SELECT Statement

BAB 2 : Dasar Penulisan Statemen SQL. 2.1. Sasaran Mengetahui kemampuan dari SQL SELECT Statement Dapat membuat perintah SQL dengan SELECT Statement BAB 2 : Dasar Penulisan Statemen SQL 2.1. Sasaran Mengetahui kemampuan dari SQL SELECT Statement Dapat membuat perintah SQL dengan SELECT Statement 2.2. Dasar Statement SELECT Sintak (cara penulisan) dari

Lebih terperinci

Rancangan Masukan. Input Data Sewa

Rancangan Masukan. Input Data Sewa Soal C++ PT. SAFETY TRANSPORTASION, meminta anda sebagai seorang Programmer untuk membantu perhitungan penyewaan bis mereka, dengan ketentuan sebagai berikut : 1. Buatlah Structure dengan nama bis 2. Jumlah

Lebih terperinci

BAB V IMPLEMENTASI (Evaluation Phase dan Deployment Phase)

BAB V IMPLEMENTASI (Evaluation Phase dan Deployment Phase) BAB V IMPLEMENTASI (Evaluation Phase dan Deployment Phase) 5.1 Lingkungan Implementasi Implementasi merupakan tahapan dimana hasil perancangan yang telah dibangun mulai diterapkan pada kondisi yang menyerupai

Lebih terperinci

Dari tabel diatas dapat dibuat persamaan boolean sebagai berikut : Dengan menggunakan peta karnaugh, Cy dapat diserhanakan menjadi : Cy = AB + AC + BC

Dari tabel diatas dapat dibuat persamaan boolean sebagai berikut : Dengan menggunakan peta karnaugh, Cy dapat diserhanakan menjadi : Cy = AB + AC + BC 4. ALU 4.1. ALU (Arithmetic and Logic Unit) Unit Aritmetika dan Logika merupakan bagian pengolah bilangan dari sebuah komputer. Di dalam operasi aritmetika ini sendiri terdiri dari berbagai macam operasi

Lebih terperinci

CDS/ISIS untuk Mengelola Database Perpustakaan: Sebuah Pengantar *

CDS/ISIS untuk Mengelola Database Perpustakaan: Sebuah Pengantar * CDS/ISIS untuk Mengelola Database Perpustakaan: Sebuah Pengantar * Oleh: Miswan Abstrak Program perangkat lunak CDS/ISIS for DOS maupun versi Windos (WINISIS) sudah cukup banyak digunakan oleh perpustakaan-perpustakaan

Lebih terperinci

Pendahuluan Bahasa Pemrograman

Pendahuluan Bahasa Pemrograman 1 Pendahuluan Teknik Kompilasi merupakan mata kuliah yang khusus ditujukan kepada mahasiswa jurusan Teknik Informatika dan Ilmu Komputer. Adapun sejumlah sasaran dari mempelajari mata kuliah Teknik Kompilasi

Lebih terperinci

PANDUAN PRAKTIS MICROSOFT WORD 2007

PANDUAN PRAKTIS MICROSOFT WORD 2007 Bagian 1: Mengenal Microsoft Office Word 2007 1.1. Memulai Aplikasi Microsoft Office Word 2007 Untuk membuka Microsoft Word caranya adalah: Klik Tombol Start yang ada di taskbar. Pilih menu All Program

Lebih terperinci

Petunjuk Penggunaan Moodle Bagi Pengajar

Petunjuk Penggunaan Moodle Bagi Pengajar Petunjuk Penggunaan Moodle Bagi Pengajar 1. Membuka Situs E-Learning Unsyiah Arahkan browser pada alamat situs e-learning Unsyiah: http://unsyiah.inherent-dikti.net/e-learning-unsyiah/. 2. Login Masukkan

Lebih terperinci

1. Instalasi System yang diperlukan IBM PC atau kompatibel (486 DX4 100 MHz minimum, Pentium 120 MHz disarankan)

1. Instalasi System yang diperlukan IBM PC atau kompatibel (486 DX4 100 MHz minimum, Pentium 120 MHz disarankan) Created by http://www.tellmemore.cjb.net Page 1 of 9 Manual Book 1. Instalasi System yang diperlukan IBM PC atau kompatibel (486 DX4 100 MHz minimum, Pentium 120 MHz disarankan) Microsoft Windows 95 8

Lebih terperinci

M1632 MODULE LCD 16 X 2 BARIS (M1632)

M1632 MODULE LCD 16 X 2 BARIS (M1632) M1632 MODULE LCD 16 X 2 BARIS (M1632) Deskripsi: M1632 adalah merupakan modul LCD dengan tampilan 16 x 2 baris dengan konsumsi daya yang rendah. Modul ini dilengkapi dengan mikrokontroler yang didisain

Lebih terperinci

BAB V IMPLEMENTASI DAN PEMBAHASAN

BAB V IMPLEMENTASI DAN PEMBAHASAN BAB V IMPLEMENTASI DAN PEMBAHASAN 5.1 Sistem yang Digunakan Sistem yang digunakan dalam implementasi program ini, terbagi menjadi dua perangkat. Perangkat tersebut, yaitu perangkat lunak dan perangkat

Lebih terperinci

LAPORAN PRAKTEK SISTEM OPERASI JARINGAN KOMPUTER

LAPORAN PRAKTEK SISTEM OPERASI JARINGAN KOMPUTER LAPORAN PRAKTEK SISTEM OPERASI JARINGAN KOMPUTER JOB I Instalasi Sistem Operasi Windows Server 2008 Di susun oleh: Nama : Winda Rizky Putri NIM : 3.33.10.1.21 Kelas : TK 3B PROGRAM STUDI TEKNIK TELEKOMUNIKASI

Lebih terperinci

Gambar 4.159 Tampilan Menu Penyesuaian Stok Barang

Gambar 4.159 Tampilan Menu Penyesuaian Stok Barang 367 Form ini dapat menampilkan jumlah transaksi pembelian. Pengguna cukup memilih periode tahun dan kemudian tekan tombol Proses. Form Penyesuian Stok Barang Gambar 4.159 Tampilan Menu Penyesuaian Stok

Lebih terperinci

BUKU PANDUAN PENERIMAAN MAHASISWA BARU STT-PLN TAHUN AKADEMIK 2015/2016 MENARA PLN JL. LINGKAR LUAR BARAT DURI KOSAMBI CENGKARENG JAKARTA BARAT 11750

BUKU PANDUAN PENERIMAAN MAHASISWA BARU STT-PLN TAHUN AKADEMIK 2015/2016 MENARA PLN JL. LINGKAR LUAR BARAT DURI KOSAMBI CENGKARENG JAKARTA BARAT 11750 BUKU PANDUAN PENERIMAAN MAHASISWA BARU STT-PLN TAHUN AKADEMIK 2015/2016 MENARA PLN JL. LINGKAR LUAR BARAT DURI KOSAMBI CENGKARENG JAKARTA BARAT 11750 KATA PENGANTAR Dengan memanjatkan puji syukur ke hadirat

Lebih terperinci