PERTEMUAN 1 MODEL DATA, MASUKAN DAN KELUARAN Pengembangan bahasa C++ Bahasa C merupakan pengembangan dari bahasa B yang ditulis oleh Ken Thompson pada tahun 1970. Cara masuk Ke dalam Program C++ Pilih start > all Program > Borland C++ 5.02 >Borland C++ Bagan struktur untuk C++
#include main() { statement; getch(); }
Model data: Tipe data Char Int Short Long Float Double Long double
Control file header: conio.h >> control untuk keseluruhan input output > clrscr,getch stdio.h >> standar input output Digunakan untuk output printf,puts Input scanf,gets iostream.h >> digunakan jika input output yang dipakai cout dan cin printf, gets dan scanf, cout,cin,puts *format penulisan pada saat penginputan : printf(“ ....…………….…”);scanf(“%”,&var); printf(“…………………….”);gets(var); //gets digunakan jika input dengan spasi atau titik puts(“……………………….”);gets(var); // puts digunakan untuk output dengan disertai pindah baris cout<<”………………….”;cin>>var; //cin digunakan untuk penginputan angka, huruf tanpa spasi cout<<”………………….” ; gets(var); // cout selain berpasangan dengan cin juga bisa dengan gets *format penulisan pada saat output : printf(“\n…………………….: % “,var); cout<<”……………….. “<1 karakter %d = digunakan jika inputan dan outpur dengan tipe data integer %ld = digunakan jika inputan dan outpur dengan tipe data long integer %f = digunakan jika inputan dan outpur dengan tipe data float Keterangan dalam Cpp: // atau /* ..... program
*/= memberikan keterangan pada program tanpa mepengaruhi jalannya
Lat 1 (latihan Puts): #include #include <stdio.h> main(); { Clrscr(); puts(“ belajar C++”); puts(“ bisa ga….”); getch();
Selamat Belajar…..
1
WYI } Latihan 2 (latihan printf): #include #include #include <stdio.h> main() { clrscr(); //digunakan untuk membersihkan layar cout<<” Belajar C++”<<endl; printf(“ bisa ga……!!!”); getch(); //membaca input dan output yang ditulis } Konstanta Konstanta adalah suatu nilai yang nilainya tetap. Terbagi menjadi 2 bagian: *Konstanta Bilangan *Konstanta Text Deklarasi Konstanta: const nama_konstanta=nilai konstanta; Contoh: const x= 89;
Variabel Adalah suatu tempat menampung data atau konstanta di memori yang mempunyai nilai atau data yang dapat berubah-ubah selama proses program. Dalam Pemberian Nama Variabel mempunyai ketentuan antara lain: *Tidak boleh ada spasi (contoh: gaji bersih) dan dapat menggunakan tanda garis bawah (_) sebagai penghubung (contoh : gaji_bersih). *Tidak Boleh diawali oleh angka dan menggunakan operator Aritmatika.
Penulisan Variabel Type_data Nm_variabel; Contoh : char nm[20];//menggunakan kapasitas karena lebih dari 1 karakter Penentu Format Pada Output Printf TIPE DATA Integer Floating Point Bentuk Desimal Bentuk Berpangkat Bentuk desimal dan Pangkat Double Precision Character String Unsigned Integer Long Integer Long Unsigned Integer Unsigned Hexadesimal Integer Unsigned Octal Integer
Penentu printf() %d
Format
untuk
%f %e %g %lf %c %s %u %ld %lu %x %o
Latihan 3: #include #include <stdio.h> main() { int a=7; //a dan b merupakan contoh pendeklarasian variable. char b=‟G‟; clrscr(); printf(“ %c adalah huruf abjad ke- %d”,b,a); //output dengan printf getch(); }
Selamat Belajar…..
2
WYI
Latihan 3: #include #incklude <stdio.h> main() { Char nm[10],kelas[10]; puts(“ masukkan nama anda :”);gets(nm); printf(“ msukkan kelas anda :”);scanf(“%s”,&kelas); /*input dengan scanf disesuaikan dengan tipe data %s untuk tipe data char >1 huruf*/ printf(“\n\n”); puts(“ nama saya adalah :”);puts(nm); printf(“\n Kelas saya adalah : %6s “,nm); //%6s =dimana 6 merupakan kapasitas spasi getch(); } Latihan 4: Program hitung nilai rata-rata Masukkan nama anda : Masukkan nilai uts anda : Masukkan nilai uas anda : Hasil: Nama saya adalah dan nilai uts saya adalah sedangkan nilai uas saya adalah Jawaban: #include #include <stdio.h> #include main() { char nm[10]; int uts,uas; clrscr(); cout<<” Masukkan Nama Anda :”;gets(nm);//gets= saat input bisa menggunakan spasi cout<<” Masukkan Nilai Uts anda:”;cin>>uts; //cin tidak bisa dengan spasi cout<<” Masukkan nilai Uas Anda :”;cin>>uas; cout<<endl; cout<<” Nama saya adalah “<
Selamat Belajar…..
operator logika operator keteranagn && Perbandingan And || Perbandingan Or ! Perbandingan Not
Operator relasi operator keterangan > Lebih besar < Lebih kecil >= Lebih besar sama dengan <= Lebih kecil sama dengan != Tidak sama dengan == Sama dengan Latihan oprt1:
#include <stdio.h> #include #include main() { int x,y,a,b,c,d,e; clrscr(); cout<<” masukkan nilai x : “;cin>>x; cout<<” masukkan nilai y :”;cin>>y; a=x*y; b=x/y; c=x+y; d=x-y; e=x%y; cout<<” Hasil dari “<<x<<”*”< #include main() { int x,y,a,b,c,d,e,f; clrscr(); cout<<” masukkan nilai x : “;cin>>x; cout<<” masukkan nilai y :”;cin>>y; c=x&&y;
Selamat Belajar…..
cout<<” Hasil dari “<<x<<”+”< #include main() { int a=10,b=5; clrscr|(); cout<<” nilai A =%d”,a); cout<<”\n Nilai ++A =%d “,a); cout<<”\n Nilai A=%d “,a); cout<<” \n Nilai B =%d ,”b); cout<<” \n Nilai - - b =%d “,b); getch(); } d=x||y; e=!x; f=!y; cout<<” Hasil cout<<” Hasil cout<<” Hasil cout<<” Hasil getch(); }