Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Soal Seseorang menyimpan uang Rp. 1.000.000 di bank dengan bunga ber-bunga 2% perbulan. Jadi setelah satu bulan uangnya menjadi Rp. 1.020.000. Satu bulan.

Presentasi serupa


Presentasi berjudul: "Soal Seseorang menyimpan uang Rp. 1.000.000 di bank dengan bunga ber-bunga 2% perbulan. Jadi setelah satu bulan uangnya menjadi Rp. 1.020.000. Satu bulan."— Transcript presentasi:

1

2 Soal Seseorang menyimpan uang Rp di bank dengan bunga ber-bunga 2% perbulan. Jadi setelah satu bulan uangnya menjadi Rp Satu bulan berikutnya uang Rp ini mendapat bunga lagi 2%, yaitu Rp sehingga setelah 2 bulan uangnya menjadi Rp Rp = Rp Demikian seterusnya (bunga bulan ini ditambahkan ke saldo uangnya dan mendapatkan bunga lagi pada bulan berikutnya). Susun program untuk menghitung dan mencetak jumlah uangnya setelah 10 bulan. ini yang dicetak Bu- lan ke- Jumlah uang Pada awal bulan ke-I Bunga 2% Pada akhir bulan ke-I xxxxxxxxx xxxxxx xxxxxx xxxxxxxxx xxxxxxxxx I U B=0.02*UU=U+B #include void main() {float U, B; int I; U = ; for(I=1; I<=10; I++) { B = U * 0.02; U = U + B; } cout << U; }

3 {float U, B; int I; U = ; for(I=1; I<=10; I++) { B = U * 0.02; U = U + B; } cout << U; } {float U; int I; U = ; for(I=1; I<=10; I++) { U = U + U*0.02; } cout << U; } {float U; int I; U = ; for(I=1; I<=10; I++) { U = U *1.02; } cout << U; }

4 I U U + B Setelah 10 bulan uangnya menjadi sekian ini Bandingkan dengan rumus yang sering digunakan dalam matematik ekonomi * (1.02) ^ 10 = (dihitung dengan Excel)

5 Soal Seseorang menyimpan uang Rp di bank dengan bunga ber bunga 2% perbulan, seperti Soal 16-a. Susun program untuk menhitung dan mencetak pada bulan ke berapa uangnya mencapai atau sedikit melebihi rupiah Setelah 1 bulan uangnya menjadi rupiah Setelah 21 bulan uangnya sudah mencapai (bahkan melebihi) rupiah I U U + B Ini yang dicetak float U, B; int I; U = ; I = 0; while( U <= ) { B = U * 0.02; U = U + B; I++; } cout << I; Tercetak : 21

6 Soal Seseorang mengendarai sepeda dengan kecepatan tetap 2 m/det. Susun program untuk mencetak berapa m yang dia tempuh setelah berjalan selama 100 detik.

7 Soal Seseorang mengendarai sepeda dengan kecepatan tetap 2 m/det. Susun program untuk mencetak berapa m yang dia tempuh setelah berjalan selama 100 detik. Bila program (algoritma) yang kita buat benar, Maka tercetak : ………. ?

8 Soal Seseorang mengendarai sepeda dengan kecepatan tetap 2 m/det. Susun program untuk mencetak berapa m yang dia tempuh setelah berjalan selama 100 detik. t : v : s : Ini yang dicetak t = waktu v = kecepatan per satuan waktu s = Jarak yang diempuh

9 Soal Seseorang mengendarai sepeda dengan kecepatan tetap 2 m/det. Susun program untuk mencetak berapa m yang dia tempuh setelah berjalan selama 100 detik. #include void main() { cout << 100 * 2; } Cara-1 Tercetak : 200 {int t,v; t = 100; v = 2; cout << t * v; } Tercetak : 200 {int t,v,s; t = 100; v = 2; s = t * v; cout << s; } Tercetak : 200 Cara-2 Cara-3 Tidak menggunakan Loop

10 #include void main() {int t,v,s; s = 0; v = 2; for(t=1; t <= 100; t=t+1 ) { s = s + v; } cout << s; } Tercetak : 200 t : v : s : Ini yang dicetak Cara ini yang menjadi pokok bahasan Cara ini : memanfaatkan pengetahuan algorima menggunakan loop t = waktu v = kecepatan per satuan waktu s = Jarak yang diempuh Bila ingin menggunakan loop Cara-4

11 Seseorang mengendarai sepeda dengan kecepatan tetap 2 m/det. Susun program untuk mencetak berapa detik yang dia perlukan untuk menempuh jarak sepanjang 100 m. Soal

12 Seseorang mengendarai sepeda dengan kecepatan tetap 2 m/det. Susun program untuk mencetak berapa detik yang dia perlukan untuk menempuh jarak sepanjang 100 m. Soal Bila program (algoritma) yang kita buat benar, Maka tercetak : ………. ?

13 Seseorang mengendarai sepeda dengan kecepatan tetap 2 m/det. Susun program untuk mencetak berapa detik yang dia perlukan untuk menempuh jarak sepanjang 100 m. Soal v : s : t : Ini yang dicetak

14 Seseorang mengendarai sepeda dengan kecepatan tetap 2 m/det. Susun program untuk mencetak berapa detik yang dia perlukan untuk menempuh jarak sepanjang 100 m. Soal #include void main() { cout << 100 / 2; } Cara-1 Tercetak : 50 {int s,v; s = 100; v = 2; cout << s / v; } Tercetak : 50 {int t,v,s; s = 100; v = 2; t = s / v; cout << t; } Tercetak : 50 Cara-2 Cara-3 Tidak menggunakan Loop

15 t = waktu, v = kecepatan/satuan waktu, s = jarak yang ditempuh #include void main() {int t,v,s; s = 0; v = 2; t = 0; while( s < 100 ) { s = s + v; t = t + 1; } printf("%i", t ); } Tercetak : 50 Cara-4 v : s : t : Ini yang dicetak Keluar dari loop Bila S >= 100 Bila ingin menggunakan loop

16 Seseorang mengendarai sepeda motor dengan kecepatan yang selalu berubah. Pada detik pertama kecepatannya 2 m/det. Pada detik ke-2 kecepatannya bertambah menjadi 2.1 m/det. Pada detik ke-3 kecepatannya naik lagi menjadi 2.2 m/det. Demikian seterusnya setiap detik kecepatannya selalu bertambah sebesar 0.1 m/det. Susun program untuk mencetak berapa m yang dia tempuh setelah berjalan selama 100 detik. Soal

17 Seseorang mengendarai sepeda motor dengan kecepatan yang selalu berubah. Pada detik pertama kecepatannya 2 m/det. Pada detik ke-2 kecepatannya bertambah menjadi 2.1 m/det. Pada detik ke-3 kecepatannya naik lagi menjadi 2.2 m/det. Demikian seterusnya setiap detik kecepatannya selalu bertambah sebesar 0.1 m/det. Susun program untuk mencetak berapa m yang dia tempuh setelah berjalan selama 100 detik. Soal Bila program (algoritma) yang kita buat benar, Maka tercetak : ………. ?

18 Seseorang mengendarai sepeda motor dengan kecepatan yang selalu berubah. Pada detik pertama kecepatannya 2 m/det. Pada detik ke-2 kecepatannya bertambah menjadi 2.1 m/det. Pada detik ke-3 kecepatannya naik lagi menjadi 2.2 m/det. Demikian seterusnya setiap detik kecepatannya selalu bertambah sebesar 0.1 m/det. Susun program untuk mencetak berapa m yang dia tempuh setelah berjalan selama 100 detik. Soal t : v : xx.xx s : xxx.xx Ini yang dicetak

19 Seseorang mengendarai sepeda motor dengan kecepatan yang selalu berubah. Pada detik pertama kecepatannya 2 m/det. Pada detik ke-2 kecepatannya bertambah menjadi 2.1 m/det. Pada detik ke-3 kecepatannya naik lagi menjadi 2.2 m/det. Demikian seterusnya setiap detik kecepatannya selalu bertambah sebesar 0.1 m/det. Susun program untuk mencetak berapa m yang dia tempuh setelah berjalan selama 100 detik. Soal t : v : xx.xx s : xxx.xx Ini yang dicetak #include void main() {float t,v,s; s = 0.0; v = 2.0; for(t=1; t <= 100; t=t+1 ) { s = s + v; v = v + 0.1; } cout << s; } Terpaksa menggunakan Loop Tercetak: 695

20 t : v : xx.xx s : xxx.xx Ini yang dicetak #include void main() {float t,v,s; s = 0.0; v = 2.0; for(t=1; t <= 100; t=t+1 ) { s = s + v; v = v + 0.1; } cout << s; } Terpaksa menggunakan Loop Tercetak: 695 Untuk memeriksa apakah program diatas benar, maka coba untuk perjalanan 5 derik, atau 6 detik. Bila untuk 5 detik tercetak 11, dan untuk 6 detik tercetak 13.5, maka program kita dapat anggap benar, walaupun belum tentu benar……. ?

21 12,0 22,14,1 32,26,3 42,38,6 52,411,0 62,513,5 72,616,1 82,718,8 92,821,6 102,924,5 113,027,5 123,130,6 133,233,8 143,337,1 153,440,5 163,544,0 173,647,6 183,751,3 193,855,1 203,959,0 214,063,0 224,167,1 234,271,3 244,375,6 254,480,0 264,584,5 274,689,1 284,793,8 294,898,6 304,9103,5 315,0108,5 325,1113,6 335,2118,8 345,3124,1 355,4129,5 365,5135,0 375,6140,6 385,7146,3 395,8152,1 405,9158,0 416,0164,0 426,1170,1 436,2176,3 446,3182,6 456,4189,0 466,5195,5 476,6202,1 486,7208,8 496,8215,6 506,9222,5 517,0229,5 527,1236,6 537,2243,8 547,3251,1 557,4258,5 567,5266,0 577,6273,6 587,7281,3 597,8289,1 607,9297,0 618,0305,0 628,1313,1 638,2321,3 648,3329,6 658,4338,0 668,5346,5 678,6355,1 688,7363,8 698,8372,6 708,9381,5 719,0390,5 729,1399,6 739,2408,8 749,3418,1 759,4427,5 769,5437,0 779,6446,6 789,7456,3 799,8466,1 809,9476,0 8110,0486,0 8210,1496,1 8310,2506,3 8410,3516,6 8510,4527,0 8610,5537,5 8710,6548,1 8810,7558,8 8910,8569,6 9010,9580,5 9111,0591,5 9211,1602,6 9311,2613,8 9411,3625,1 9511,4636,5 9611,5648,0 9711,6659,6 9811,7671,3 9911,8683, ,9695, ,0707, ,1719,1 Tabel yang dibuat dengan Microsoft EXCEL memperlihatkan hubungan antara waktu, kecepatan dan jarak yang telah ditempuh.

22 Seseorang mengendarai sepeda motor dengan kecepatan yang selalu berubah. Pada detik pertama kecepatannya 2 m/det. Pada detik ke-2 kecepatannya bertambah menjadi 2.1 m/det. Pada detik ke-3 kecepatannya naik lagi menjadi 2.2 m/det. Demikian seterusnya setiap detik kecepatannya selalu bertambah sebesar 0.1 m/det. Susun program untuk mencetak berapa detik yang dia perlukan untuk menempuh jarak sepanjang 100 m. Soal

23 Seseorang mengendarai sepeda motor dengan kecepatan yang selalu berubah. Pada detik pertama kecepatannya 2 m/det. Pada detik ke-2 kecepatannya bertambah menjadi 2.1 m/det. Pada detik ke-3 kecepatannya naik lagi menjadi 2.2 m/det. Demikian seterusnya setiap detik kecepatannya selalu bertambah sebesar 0.1 m/det. Susun program untuk mencetak berapa detik yang dia perlukan untuk menempuh jarak sepanjang 100 m. Soal Bila program (algoritma) yang kita buat benar, Maka tercetak : ………. ?

24 Seseorang mengendarai sepeda motor dengan kecepatan yang selalu berubah. Pada detik pertama kecepatannya 2 m/det. Pada detik ke-2 kecepatannya bertambah menjadi 2.1 m/det. Pada detik ke-3 kecepatannya naik lagi menjadi 2.2 m/det. Demikian seterusnya setiap detik kecepatannya selalu bertambah sebesar 0.1 m/det. Susun program untuk mencetak berapa detik yang dia perlukan untuk menempuh jarak sepanjang 100 m. Soal v : xx.xx s : t : xxx Ini yang dicetak

25 Seseorang mengendarai sepeda motor dengan kecepatan yang selalu berubah. Pada detik pertama kecepatannya 2 m/det. Pada detik ke-2 kecepatannya bertambah menjadi 2.1 m/det. Pada detik ke-3 kecepatannya naik lagi menjadi 2.2 m/det. Demikian seterusnya setiap detik kecepatannya selalu bertambah sebesar 0.1 m/det. Susun program untuk mencetak berapa detik yang dia perlukan untuk menempuh jarak sepanjang 100 m. Soal v : xx.xx s : t : xxx Jarak 100 m tercapai disini Ini waktu yang dia perlukan untuk mencapai jarak sejauh 100m, atau sedikit diatas 100m Ini waktu (detik) yang dia perlukan untuk mencapai jarak : = Jadi untuk mencapai jarak 10m diperlukan waktu 5 detik, bukan 4,1 detik atau 4.5 detik atau 4.6. Ini yang dicetak Karena satuan waktu terkecil digunakan detik, bukan 1/10 atau 1/100 detik

26 Seseorang mengendarai sepeda motor dengan kecepatan yang selalu berubah. Pada detik pertama kecepatannya 2 m/det. Pada detik ke-2 kecepatannya bertambah menjadi 2.1 m/det. Pada detik ke-3 kecepatannya naik lagi menjadi 2.2 m/det. Demikian seterusnya setiap detik kecepatannya selalu bertambah sebesar 0.1 m/det. Susun program untuk mencetak berapa detik yang dia perlukan untuk menempuh jarak sepanjang 100 m. Soal v : xx.xx s : t : xxx {double t,v,s; s = 0.0; v = 2.0; t = 0.0; while ( s < ) { s = s + v; t = t + 1; v = v + 0.1; } cout << t; } Terpaksa menggunakan Loop Tercetak : 30 Artinya untuk mencapai jarak 100 m diperlukan waktu 30 detik Keluar dari loop setelah S >= 100.0

27 v : xx.xx s : t : xxx #include void main() { double t,v,s; s = 0.0; v = 2.0; t = 0.0; while ( s < ) { s = s + v; t = t + 1; v = v + 0.1; } cout << t << " " << s << " " << v; } Tercetak : Bila dalam program disertakan mencetak s dan v Terlihat bahwa untuk mencapai jarak 100m diperlukan waktu 30 detik. Tepat setelah detik ke-30, kecepatannya 5 m/detik, yang berarti sewaktu mencapai jarak 100m kecepatannya masih 4.9 detik. Sebenarnya, tepat pada saat setelah 30 detik dia mencapai jarak 103.5m sedikit lebih dari 100 m. Tapi waktu 30 detik inilah yang digunakan untuk menyatakan mencapai jarak 100m, karena satuan terkecil waktu yang digunakan adalah detik, bukan 1/10 atau 1/100 detik Ini kecepatannya untuk detik berikutnya setelah mencapai 100 m

28 12,0 22,14,1 32,26,3 42,38,6 52,411,0 62,513,5 72,616,1 82,718,8 92,821,6 102,924,5 113,027,5 123,130,6 133,233,8 143,337,1 153,440,5 163,544,0 173,647,6 183,751,3 193,855,1 203,959,0 214,063,0 224,167,1 234,271,3 244,375,6 254,480,0 264,584,5 274,689,1 284,793,8 294,898,6 304,9103,5 315,0108,5 325,1113,6 335,2118,8 345,3124,1 355,4129,5 365,5135,0 375,6140,6 385,7146,3 395,8152,1 405,9158,0 t v s 100 m Terlampaui disini Pada t = 30.

29 #include void main() { int I; float f; f = 0.0; for (I=1; I<=5; I++) { cout << "\n" ; cout << setiosflags(ios::fixed); cout << setprecision (6); cout << f; f = f + 0.1; } Tercetak : Ketelitian Hasil Cetakan Dengan ketelitian mencetak 6 angka dibelakang koma

30 #include void main() { int I; float f; f = 0.0; for (I=1; I<=5; I++) { cout << "\n" ; cout << setiosflags(ios::fixed); cout << setprecision (12); cout << f; f = f + 0.1; } Tercetak : Ketelitian Hasil Cetakan Sebenarnya, isinya didalam memory adalah demikian ini. Bukan

31 #include void main() { int I; double f; f = 0.0; for (I=1; I<=5; I++) { cout << "\n" ; cout << setiosflags(ios::fixed); cout << setprecision (12); cout << f; f = f + 0.1; } Tercetak : Ketelitian Hasil Cetakan

32 Seseorang mengendarai sepeda motor dengan pola kecepatan sebagai berikut: Pada 10 detik pertama (detik ke-1 sampai dengan detik ke-10) kecepatannya tetap 3 m/det. Pada 10 detik berikutnya (detik ke-11 sampai dengan detik ke-20) kecepatannya berubah menjadi kecepatan tetap 4 m/det. Demikian seterusnya setiap 10 detik berikutnya kecepatannya bertambah 1m/det dibandingkan 10 detik sebelumnya. Susun program untuk mencetak berapa m yang dia tempuh setelah berjalan selama 100 detik. Soal

33 Seseorang mengendarai sepeda motor dengan pola kecepatan sebagai berikut: Pada 10 detik pertama (detik ke-1 sampai dengan detik ke-10) kecepatannya tetap 3 m/det. Pada 10 detik berikutnya (detik ke-11 sampai dengan detik ke-20) kecepatannya berubah menjadi kecepatan tetap 4 m/det. Demikian seterusnya setiap 10 detik berikutnya kecepatannya bertambah 1m/det dibandingkan 10 detik sebelumnya. Susun program untuk mencetak berapa m yang dia tempuh setelah berjalan selama 100 detik. Soal Bila program (algoritma) yang kita buat benar, Maka tercetak : ………. ?

34 Seseorang mengendarai sepeda motor dengan pola kecepatan sebagai berikut: Pada 10 detik pertama (detik ke-1 sampai dengan detik ke-10) kecepatannya tetap 3 m/det. Pada 10 detik berikutnya (detik ke-11 sampai dengan detik ke-20) kecepatannya berubah menjadi kecepatan tetap 4 m/det. Demikian seterusnya setiap 10 detik berikutnya kecepatannya bertambah 1m/det dibandingkan 10 detik sebelumnya. Susun program untuk mencetak berapa m yang dia tempuh setelah berjalan selama 100 detik. Soal 1– t vivi sisi s Ini yang dicetak

35 Seseorang mengendarai sepeda motor dengan pola kecepatan sebagai berikut: Pada 10 detik pertama (detik ke-1 sampai dengan detik ke-10) kecepatannya tetap 3 m/det. Pada 10 detik berikutnya (detik ke-11 sampai dengan detik ke-20) kecepatannya berubah menjadi kecepatan tetap 4 m/det. Demikian seterusnya setiap 10 detik berikutnya kecepatannya bertambah 1m/det dibandingkan 10 detik sebelumnya. Susun program untuk mencetak berapa m yang dia tempuh setelah berjalan selama 100 detik. Soal 1– t vivi sisi s #include void main() {int t,v,s; s = 0; v = 3; for(t=1; t <= 100; t=t+1 ) { s = s + v; if(t%10 == 0 ) {v = v + 1; } } cout << s; } Tercetak : 750 Ini yang dicetak

36 Seseorang mengendarai sepeda motor dengan pola kecepatan sebagai berikut: Pada 10 detik pertama (detik ke-1 sampai dengan detik ke-10) kecepatannya tetap 3 m/det. Pada 10 detik berikutnya (detik ke-11 sampai dengan detik ke-20) kecepatannya berubah menjadi kecepatan tetap 4 m/det. Demikian seterusnya setiap 10 detik berikutnya kecepatannya bertambah 1m/det dibandingkan 10 detik sebelumnya. Susun program untuk mencetak berapa detik yang dia perlukan untuk mencapai jarak 100 m. Soal Bila program (algoritma) yang kita buat benar, Maka tercetak : ………. ?

37 Seseorang mengendarai sepeda motor dengan pola kecepatan sebagai berikut: Pada 10 detik pertama (detik ke-1 sampai dengan detik ke-10) kecepatannya tetap 3 m/det. Pada 10 detik berikutnya (detik ke-11 sampai dengan detik ke-20) kecepatannya berubah menjadi kecepatan tetap 4 m/det. Demikian seterusnya setiap 10 detik berikutnya kecepatannya bertambah 1m/det dibandingkan 10 detik sebelumnya. Susun program untuk mencetak berapa detik yang dia perlukan untuk mencapai jarak 100 m. Soal t vivi sisi s Pada menit ke 26 Tercapai jarak 100 m

38 Seseorang mengendarai sepeda motor dengan pola kecepatan sebagai berikut: Pada 10 detik pertama (detik ke-1 sampai dengan detik ke-10) kecepatannya tetap 3 m/det. Pada 10 detik berikutnya (detik ke-11 sampai dengan detik ke-20) kecepatannya berubah menjadi kecepatan tetap 4 m/det. Demikian seterusnya setiap 10 detik berikutnya kecepatannya bertambah 1m/det dibandingkan 10 detik sebelumnya. Susun program untuk mencetak berapa detik yang dia perlukan untuk mencapai jarak 100 m. Soal t vivi sisi s Pada menit ke 26 Tercapai jarak 100 m #include void main() {int t,v,s; s = 0; v = 3; t = 0; while( s < 100) { s = s + v; t = t + 1; if(t%10 == 0 ) {v = v + 1; } } cout << t; } Tercetak : 26

39

40


Download ppt "Soal Seseorang menyimpan uang Rp. 1.000.000 di bank dengan bunga ber-bunga 2% perbulan. Jadi setelah satu bulan uangnya menjadi Rp. 1.020.000. Satu bulan."

Presentasi serupa


Iklan oleh Google