STRUKTUR DATA MENGGUNAKAN C++
2 DASAR PEMROGRAMAN C++Bahasa C++ adalah bahasa yang menggunakan kompiler untuk translator dari kode program menjadi bahasa mesin.Bahasa C++ mempunyai bentuk umum program seperti berikut:// Nama program// Komentar lain#include<header>main() {deklarasi variabel;deklarasi konstanta;perintah-perintah;}
3 Keterangan baris program:
Baris yang diawali dengan double slash(//) merupakan baris komentar dan tidak akan dieksekusi. Baris ini berguna untuk memberi judul ,catatan, atau keterangan pada program.#include<header.h>Program yang dibuat menggunakan file header yang berisi prototype fungsi yang nantinya akan digunakan dalam program. Baris ini digunakan untuk mengarahkan kompiler tentang file header yang digunakan.main() { }Baris ini merupakan awal dari eksekusi program dan merupakan program utama yang harus dimiliki oleh program dalam bahasa C++.Dalam program utama dapat berisi deklarasi variabel,konstanta, serta perintah-perintah program. Setiap baris deklarasi maupun perintah harus diakhiri tanda( ; ).
Baris yang diawali dengan double slash(//) merupakan baris komentar dan tidak akan dieksekusi. Baris ini berguna untuk memberi judul ,catatan, atau keterangan pada program.#include<header.h>Program yang dibuat menggunakan file header yang berisi prototype fungsi yang nantinya akan digunakan dalam program. Baris ini digunakan untuk mengarahkan kompiler tentang file header yang digunakan.main() { }Baris ini merupakan awal dari eksekusi program dan merupakan program utama yang harus dimiliki oleh program dalam bahasa C++.Dalam program utama dapat berisi deklarasi variabel,konstanta, serta perintah-perintah program. Setiap baris deklarasi maupun perintah harus diakhiri tanda( ; ).
5 Fungsi Input Fungsi Output
Merupakan fungsi yang digunakan untu memasukkan berbagai jenis data dari keyboard terformat dengan menggunakan format spesification.Contoh Fungsi Input: scanf, cin, getchFungsi OutputMerupakan fungsi yang digunakan untuk menampilkan berbagai jenis data yang dapat diformat karena fungsi ini dapat menggunakan kode-kode format, yaitu karakter-karakter konversi.Contoh fungsi output: printf, cout, puts, putchar.Bentuk umum penulisan:- printf (“string kontrol”, argumen1, argumen2, … );string kontrol dapat berupa keterangan beserta penentu format(%d, %f, %c, dan lain-lain)- cout << argumen;argumen adalah data yang akan ditampilkan. Dapat berupavariabel, konstanta, maupung ungkapan.
Merupakan fungsi yang digunakan untu memasukkan berbagai jenis data dari keyboard terformat dengan menggunakan format spesification.Contoh Fungsi Input: scanf, cin, getchFungsi OutputMerupakan fungsi yang digunakan untuk menampilkan berbagai jenis data yang dapat diformat karena fungsi ini dapat menggunakan kode-kode format, yaitu karakter-karakter konversi.Contoh fungsi output: printf, cout, puts, putchar.Bentuk umum penulisan:- printf (“string kontrol”, argumen1, argumen2, … );string kontrol dapat berupa keterangan beserta penentu format(%d, %f, %c, dan lain-lain)- cout << argumen;argumen adalah data yang akan ditampilkan. Dapat berupavariabel, konstanta, maupung ungkapan.
6 Contoh dalam bahasa C++ menggunakan printf & scanf
#include <stdio.h>#include <conio.h>int main(){int x;/*Menampilkan teks untuk informasi*/printf("Masukkan sebuah bilangan bulat : ");/*Membaca nilai dari keyboard ke dalam var.x */scanf("%d",&x);/*Menampilkan nilai yang telah dimasukkan */printf("Bilangan yang talah dimasukkan = %d",x);getch();}
#include <stdio.h>#include <conio.h>int main(){int x;/*Menampilkan teks untuk informasi*/printf("Masukkan sebuah bilangan bulat : ");/*Membaca nilai dari keyboard ke dalam var.x */scanf("%d",&x);/*Menampilkan nilai yang telah dimasukkan */printf("Bilangan yang talah dimasukkan = %d",x);getch();}
7 Contoh dalam bahasa C++ menggunakan cin & cout
#include <iostream.h>#include <conio.h>int main(){int x;/*Menampilkan teks untuk informasi*/cout<<"Masukkan sebuah bilangan bulat = ";/*Membaca nilai dari keyboard ke dalam var.x */cin>>x;/*Menampilkan nilai yang telah dimasukkan */cout<<"Bilangan yang talah dimasukkan "<<x;getch();}
#include <iostream.h>#include <conio.h>int main(){int x;/*Menampilkan teks untuk informasi*/cout<<"Masukkan sebuah bilangan bulat = ";/*Membaca nilai dari keyboard ke dalam var.x */cin>>x;/*Menampilkan nilai yang telah dimasukkan */cout<<"Bilangan yang talah dimasukkan "<<x;getch();}
8 PERINTAH PERCABANGAN Instruksi if
Perintah if digunakan untuk mewujudkan percabangan bersyarat.If tunggalSyntax: if (syarat) pernyataan;If dengan elsepernyataan if-else dipakai untuk memilih alternatif eksekusi dari dua blok pernyataan. Berikut format percabangan if-else :if (syarat)pernyataan;elseInstruksi if dengan pilihan if lainnyasyntax:if (syarat1)pernyataan1;else if (syarat2)pernyataan2;else pernyataan_n; }
Perintah if digunakan untuk mewujudkan percabangan bersyarat.If tunggalSyntax: if (syarat) pernyataan;If dengan elsepernyataan if-else dipakai untuk memilih alternatif eksekusi dari dua blok pernyataan. Berikut format percabangan if-else :if (syarat)pernyataan;elseInstruksi if dengan pilihan if lainnyasyntax:if (syarat1)pernyataan1;else if (syarat2)pernyataan2;else pernyataan_n; }
9 Instruksi if di dalam instruksi if Syntax: pernyataan1; if (syarat2)
10 Contoh1:#include <stdio.h>#include <conio.h>main() {int nilai;printf (“Masukkan nilai anda {0 s/d 100} = “);scanf (“%d”, &nilai);if (nilai >= 80)printf (“Nilai anda adalah = A \n”);else if (nilai >= 60)printf (“Nilai anda adalah = B \n”);else if (nilai >= 40)printf (“Nilai anda adalah = C \n”);else if (nilai >= 20)printf (“Nilai anda adalah = D \n”);else printf (“Nilai anda adalah =E \n”);getch();}
11 Contoh2: #include <conio.h> main() { int huruf;
#include <stdio.h>#include <conio.h>main() {int huruf;printf (“”Masukkan nilai huruf = “);scanf (“%c”, &huruf);if (huruf == ‘A’ || huruf == ‘a’)printf (“Nilai angka adalah = 4 \n”);else if (huruf == ‘B’ || huruf == ‘b’)printf (“Nilai angka adalah = 3 \n”);else if (huruf == ‘C’ || huruf == ‘c’)printf (“Nilai angka adalah = 2 \n”);else if (huruf == ‘D’ || huruf == ‘d’)printf (“Nilai angka adalah = 1 \n”);else if (huruf == ‘E’ || huruf == ‘e’)printf (“Nilai angka adalah = 0 \n”);elseprintf (“Nilai anda tidak dikenal!!”);getch();}
#include <stdio.h>#include <conio.h>main() {int huruf;printf (“”Masukkan nilai huruf = “);scanf (“%c”, &huruf);if (huruf == ‘A’ || huruf == ‘a’)printf (“Nilai angka adalah = 4 \n”);else if (huruf == ‘B’ || huruf == ‘b’)printf (“Nilai angka adalah = 3 \n”);else if (huruf == ‘C’ || huruf == ‘c’)printf (“Nilai angka adalah = 2 \n”);else if (huruf == ‘D’ || huruf == ‘d’)printf (“Nilai angka adalah = 1 \n”);else if (huruf == ‘E’ || huruf == ‘e’)printf (“Nilai angka adalah = 0 \n”);elseprintf (“Nilai anda tidak dikenal!!”);getch();}
Tidak ada komentar:
Posting Komentar