Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pembahasan soal-soal pemrograman terstruktur Yuli Astuti, S.Kom.

Presentasi serupa


Presentasi berjudul: "Pembahasan soal-soal pemrograman terstruktur Yuli Astuti, S.Kom."— Transcript presentasi:

1 Pembahasan soal-soal pemrograman terstruktur Yuli Astuti, S.Kom

2 No 1 Buatlah program dengan untuk menghitung volume dan luas tabung. Rumus : Volume Tabung : phi x jari-jari x jari-jari x tinggi) Luas Tabung : 2 x phi x jari-jari x tinggi)

3 Jawab #include #include #define phi 3.14 void main(){ float jari_jari,tinggi,volume,luas; jari_jari=5.0; tinggi=7; volume=phi*jari_jari*jari_jari*tinggi; luas=2*phi*jari_jari*tinggi; cout<<"Volume Tabung = "<

4 No 2 Buatlah Program untuk mencatat data mahasiswa yang terdiri dari field nama, nim dan nilai.

5 Jawab #include #include void main(){ char nama[20]; int nim,nilai; cout >nama; cout >nim; cout >nilai; cout<<"Nama : "<

6 No 3 Buatlah Program menghitung luas bangun geometri (bujur sangkar, lingkaran, segitiga dan trapesium). Data dimasukan oleh user melalu piranti masukkan dan luas bangunan ditampilkan sebagai keluaran.

7 Jawab #include # define phi 3.14 void main(){ int kode; int ls_bujur_sangkar,sisi; float ls_lingkaran,jari_jari; int ls_segitiga,alas_segitiga,t_segitiga; int ls_trapesium,ss_pjg,ss_pendek,t_trapesium; cout<<“Pilih Program Yg Ingin Dijalankan!”; cout<<" 1. Luas Bujur sangkar. "<

8 Lanjutan 1 cout >kode; if (kode==1) {cout<<"\nMasukan Sisi Bujur Sangkar:”; cin>>sisi; ls_bujur_sangkar = sisi*sisi; cout<<"Luas Bujur Sangkar =“ <

9 Lanjutan 2 else if (kode==3) {cout<<"\nMasukan Tinggi segitiga = "; cin>>t_segitiga; cout<<"Masukan Pajang alas Segitiga = "; cin>>alas_segitiga; ls_segitiga=(t_segitiga*alas_segitiga)/2; cout<<"Luas Segitiga = "<

10 Lanjutan 3 ls_trapesium=(ss_panjang+ss_pendek* t_trapesium)/2; cout<<"Luas Trapesium =“ <

11 No 4 Buatlah program untuk menghitung harga total dimana banyak barang di input user, dan harga barang perunit

12 Jawab #include #include #define harga void main(){ float jumlah,total; cout<<"Masukan jumlah barang = "; cin>>jumlah; total=harga*jumlah; cout<<"\nYang harus di bayar = "<

13 No 5 Buatlah program untuk penggunaan operasi aritmatika yaitu penjumlahan, pembagian, perkalian dan pengurangan dengan variabel yang diinput.

14 Jawab #include #include void main() { int kode; int a,b,c; float a1,b1,c1; cout<<"Program Operasi aritmatika”; cout<<"1. Penjumlahan"<

15 Lanjutan 1 if (kode==1) {cout<<"\nMasukan angka pertama = "; cin>>a; cout<<"Masukan angka kedua = "; cin>>b; c=a+b; cout<<"Hasil penjumlah = "<

16 Lanjutan 2 cout<<"Hasil pembagian = "<a; cout >b; c=a*b; cout<<"Hasil perkalian = "<a; cout >b; c=a-b; cout<<"Hasil pengurangan = "<

17 No 6 Buatlah program menampilkan bilangan ganjil antara 1 sampai N, dimana N dimasukan oleh operator.

18 Jawab #include void main(){ int a,i; cout >a; for (i=1;i<=a;i++) if (i%2!=0) cout<

19 No 7 Buat program untuk mencari apakah bilangan tersebut ganjil atau genap, dimana bilangan merupakan piranti masukan.

20 Jawab #include #include void main(){ int bil ; cout >bil; if (bil%2!=0) cout<<"\nBilangan ganjil."; else cout<<"\nBilangan genap"; getch();}

21 No 8 Buatlah program untuk menyeleksi suatu bilangan dengan ketentua sebagai berikut : 0

22 Jawab #include #include void main(){ int nilai; cout >nilai; if (nilai>0 && nilai 30 && nilai 60 && nilai<=100) cout<<"\nNilai Tinggi"; else cout<<"\nSalah memasukan nilai"; getch();}

23 No 9 Buatlah program menu untuk menghitung : a. Luas dan Keliling Bujur Sangkar b. Luas dan Keliling Persegi Panjang c. Luas dan Keliling Lingkaran.

24 Jawab #include #define phi 3.14 void main(){ int kode,luas_bj,keliling_bj,sisi,panjang_persegi, lebar_persegi,luas_persegi,keliling_persegi; float luas_lingkaran,keliling_lingkaran,jari; cout<<"\nMenghitung luas dan keliling Geometri\n\n"; cout<<"1. Menghitung Luas & Keliling Bujur Sangkar\n"; cout<<"2. Menghitung Luas & Keliling Persegi Pjg\n"; cout<<"3. Menghitung Luas dan Keliling lingkaran\n"; cout >kode;

25 Lanjutan 1 if (kode==1) {cout<<"\nMasukan Panjang Sisi Bujur sangkar = "; cin>>sisi; luas_bj=sisi*sisi; keliling_bj=4*sisi; cout<<"\nLuas Bujur Sangkar = "<

26 Lanjutan 2 cout<<"\nLuas Persegi Panjang = "<

27 No 10 Buatlah program untuk mencetak deret

28 Jawab 1 #include #include void main() { int i; for(i=10;i>=1;i--) cout<<" "<

29 Jawab 2 #include #include void main() { int i; i=10; while (i>0) {cout<

30 Jawab 3 #include #include void main() { int i; i=10; do {cout<0) ; getch(); }

31 No 11 Buatlah program untuk mencetak menggunakan for, while dan do while * * * * * * * * * *

32 Jawab 1 #include void main(){ int i,j; i=1; while (i<=4) { j=4; while (j>=i) { cout<<“*”; j--; } cout<

33 Jawab 2 #include main() { int batas; cout >batas; for(int i=batas;i>=1;i--){ for(int a=i;a>=1;a--) {cout<<"*"<<" ";} cout<

34 No 12 Buatlah program yang menampilkan 5 buah bilangan, yaitu mulai dari bilangan ke-5 sampai bilangan ke-1 dengan nilai awal bilangan 8. Tampilan bilangan adalah menurun dan contohnya adalah : bilanga ke- 5, i=3 (diperoleh dari 8-5) dan seterusnya sampai bilangan 1, i=7 (diperoleh dari 8-1=7). Output: = = = = = 7

35 Jawab #include #include void main() { int a,i,x,hasil; x=8; for (a=5;a>=1;a--) {hasil = x - a; cout<

36 No 13 Buat program menentukan bilangan terbesar dan terkecil dari jumlah data yang diinput.

37 Jawab #include void main(){ clrscr(); int i, n, max, min, bil; cout<<“Mencari bilangan terbesar & terkecil \n"; cout >n; cout >bil; max=bil; min=bil; for (i=2; i<=n;i++){ cout >bil; if (bil>max) max=bil; if (bil

38 No 14 Buat Pyramid Angka 10 baris, seperti gambar di bawah:

39 Jawab #include int main(){ clrscr(); int x, y, z, bil=10; for( x = 1; x <= bil; x++ ) {for( z = bil; z >= x; z-- ) cout << ' '; for( z = x; z < 2*x; z++ ) {y = z % 10; cout << y;} for( z = 2*(x-1); z >= x; z-- ) {y = z % 10; cout << y;} cout << endl; } getch();}


Download ppt "Pembahasan soal-soal pemrograman terstruktur Yuli Astuti, S.Kom."

Presentasi serupa


Iklan oleh Google