Rabu, 08 Juli 2009

TUGAS 3


1| //Program Contoh Pemakaian Kondisi
2| #include <iostream.h>
3| #include <math.h>
4| void main()
5| {
6| char kode;
7| double x,y,z;
8| cout<<"Nilai y = ";
9| cin>>y;
10| cout<<"Nilai z = ";
11| cin>>z;
12| cout<<"Masukkan huruf [a, b, c, d, e] = ";
13| cin>>kode;
14| if (kode=='a')
15| {
16| x=y+z;
17| cout<<"x = y + z = "<<x<<endl;
18| }
19| else if (kode=='b')
20| {
21| x=y*z;
22| cout<<"x = y * z = "<<x<<endl;
23| }
24| else if (kode=='c')
25| {
26| x=y/z;
27| cout<<"x = y / z = "<<x<<endl;
28| }
29| else if (kode=='d')
30| {
31| x=sqrt(y+z);
32| cout<<"x = sqrt(y + z) = "<<x<<endl;
33| }
34| else if (kode=='e')
35| {
36| x=sqrt(y*z);
37| cout<<"x = sqrt(y * z) = "<<x<<endl;
38| }
39| else
40| cout<<"Error"<<endl;
41| }


Penjelasan Program:
1| Keterangan program yang tidak ikut dieksekusi.
2| dan 3| Memanggil file header iostream.h dan math.h; fungsi endl, cout, cin terdapat pada iostream.h dan sqrt terdapat pada math.h.
4| Deklarasi fungsi atau program utama dengan tipe void.
5| Menyatakan awal dari program.
6| Deklarasi variabel kode dengan tipe data char untuk menampung sebuah karakter tunggal.
7| Deklarasi variabel x, y, z dengan tipe data double.
8| sampai 11| Menampilkan "Nilai y = " dan "Nilai z = " di layar lalu hasil input dari user dimasukkan ke dalam variabel y dan z.
12| dan 13| Menampilkan "Masukkan huruf [a, b, c, d, e] = " di layar lalu hasil input dari user dimasukkan ke dalam variabel kode.
14| sampai 18| Jika kondisi (kode=='a') terpenuhi maka 'statement' di dalam bagan if akan dikerjakan, jika tidak akan berlanjut ke kondisi selanjutnya.
19| sampai 23| Jika kondisi (kode=='b') terpenuhi maka 'statement' di dalam bagan else if akan dikerjakan, jika tidak akan berlanjut ke kondisi selanjutnya.
24| sampai 28| Jika kondisi (kode=='c') terpenuhi maka 'statement' di dalam bagan else if akan dikerjakan, jika tidak akan berlanjut ke kondisi selanjutnya.
29| sampai 33| Jika kondisi (kode=='d') terpenuhi maka 'statement' di dalam bagan else if akan dikerjakan, jika tidak akan berlanjut ke kondisi selanjutnya.
34| sampai 38| Jika kondisi (kode=='e') terpenuhi maka 'statement' di dalam bagan else if akan dikerjakan, jika tidak akan berlanjut ke kondisi selanjutnya.
39| dan 40| Jika kondisinya 'kode' tidak sama dengan kesemua nilai di atas (tidak sama dengan a, b, c, d, e) maka akan ditampilkan pesan "Error".
41| Menyatakan akhir dari program.


Output dari program ketika dimasukkan huruf a, b dan c


Ouput dari program ketika dimasukkan huruf d, e dan
huruf selain [a, b, c, d, e]

Tidak ada komentar:

Posting Komentar