Sie sind auf Seite 1von 4

TEKNIK DASAR C++

1. 2. 3. 4. 5. 6.

#include <stdio.h> #include <conio.h> void main() { char nama[15]; int usia;

7. printf("Masukan Nama:");scanf("%s",&nama); 8. printf("Usia Anda:");scanf("%d",&usia); 9. printf("Anda bernama %s berusia %d",nama,usia); 10. getch(); 11. }

Penjelasan: 1. Baris 1 dan 2 merupakan bagian dari header(sudah dibahas di hal sebelumnya), bedanya #include <iostream.h> tidak disertakan karena pada program ini tidak menyertakan sintaks cout<< dan cin>>, maka anda dapat mengabaikannya. 2. Baris 5 dan 6 merupakan bagian deklarasi variable. Pada contoh diatas menggunakan 2 buah variable dengan tipe data yang berbeda yaitu char(character) dan int (integer). Khusus untuk penggunaan char harus disertakan digit charnya : char variable[maxlength] char nama[15]; 3. Baris 7 dan 8, pada penggunaan scanf("%s",&nama); harus mengikuti aturan sintaks C++

Format %s %d

Mewakili String Double/integer

Tipe data Char[maxlength] Int/double

Teknik Dasar C++ | Mamba Andi Pramuri

%f Float/desimal Float %ld Longint Longint %c Character Char Penggunaan scanf("%s",&nama); memiliki kelemahan yaitu tidak dapat membaca spasi kosong, maksudnya jika anda input dengan nama yang lebih dari dua kata maka program diatas akan error/mengakhiri eksekusi compiler. Untuk mengatasinya anda bisa mengganti baris ke 7 dengan sintaks : printf("Masukan Nama:");gets(nama); 1. 2. 3. 4. 5. 6. 7. #include <stdio.h> #include <conio.h> #include <iostream.h> void main() { char nama[15]; int thn_lahir,usia;

8. cout<<"Masukan Nama:";gets(nama); 9. cout<<"Tahun lahir Anda:";cin>>thn_lahir; 10. usia=2009-thn_lahir; 11. printf("Anda bernama %s berusia %d tahun",nama,usia); 12. getch(); 13. }

Penjelasan: Pada dasarnya contoh kasus kedua ini sama dengan contoh kasus yang pertama, hanya saja ditambahkan: 1. Baris 3 #include <iostream.h> , karena pada program ini sudah disertakan cout<< dan cin>> (lihat baris 8 dan 9) 2. Baris 10 merupakan proses untuk mencari usia seseorang dengan sintaks usia=2009-thn_lahir;

Teknik Dasar C++ | Mamba Andi Pramuri

Jika sampai dengan halaman ini anda sudah mengerti dengan baik tentang kosep variable, tipe data, header, dan input-proses-output program, maka sesungguhnya anda telah memiliki peluang untuk menjadi seorang programmer. Langkah yang perlu anda lakukan ialah mempraktekkannya sesering mungkin dengan soal yang lebih variatif. IF-KONDISI Pada bagian ini program yang dibuat dituntut untuk bisa menyeleksi suatu nilai sesuai dengan keinginan si pembuat. If (kondisi){ Pernyataan 1 }else{ Pernyataan 2 } Contoh kasus: seorang dosen ingin menentukan, apakah nilai mahasiswa yang diinputnya masuk dalam kategori lulus atau gagal. Kondisinya: jika nilai mahasiswa tersebut lebih dari atau sama dengan 70 maka ia termasuk dalam kategori lulus ujian. jika nilai mahasiswa tersebut kurang dari 70 maka ia termasuk dalam kategori gagal ujian.

1. 2. 3. 4. 5. 6. 7.

#include <stdio.h> #include <conio.h> #include <iostream.h> void main() { char nama[20]; int nilai;

8. cout<<"Masukan Nama:";gets(nama); 9. cout<<"Nilai Ujian:";cin>>nilai; 10. if(nilai>=70) 11. { 12. puts("Keterangan:Lulus Ujian"); 13. }else{ 14. puts("Keterangan:Gagal Ujian"); 15. } 16. getch(); 17. }

Teknik Dasar C++ | Mamba Andi Pramuri

Penjelasan: 1. Pada baris ke 9 dosen menginput nilai mahasiswanya contoh: 78 2. Pada baris ke 10 if(nilai>=70) akan menyeleksi apakah 78 lebih besar dari 70 ? Jika jawabannya ya atau kondisinya benar maka program akan mengeksekusi baris ke 12 yaitu puts("Keterangan:Lulus Ujian"); tetapi jika jawabannya tidak atau kondisinya salah atau nilai kurang dari 70 maka program akan mengeksekusi baris ke 14 yaitu puts("Keterangan:Gagal Ujian");

Teknik Dasar C++ | Mamba Andi Pramuri

Das könnte Ihnen auch gefallen