Darpi Supriyanto, S.Si                  Email : darpisupriyanto@yahoo.co.id                          darpisupriyanto02@gma...
Penilaian Kehadiran (10%) Tugas (20%) Kuis (20%) UTS (20%) UAS (30%) Perilaku/Etika
Pokok Bahasan   Pendahuluan   Algoritma, Flowchart dan Program   Input dan Output   Tipe Data dan Operator   Variabel...
Referensi Andul kadir, Pemrograman C++, Andi,  yogyakarta, 2003. Antony Pranata, Algoritma dan  Pemrograman, J&J Learnin...
Tahapan Pemrograman1.   Analisa masalah2.   Memilih algoritma untuk menyelesaikan     masalah itu3.   Menulis Coding/progr...
Penulisan Algoritma Dalam bahasa natural (Bahasa Indonesia,  Bahasa Inggris, dan bahasa manusia lainnya)  – Tapi sering m...
AlgoritmaUrutan langkah-langkah untuk memecahkan masalah logika atau matematika.Kamus Besar Bahasa Indonesia :  Algoritma...
Flowchart dan ProgramFlowchart :  Gambar atau simbol yang digunakan untuk  menjelaskan algoritma.Program :  Algoritma yang...
Soal (1) :1.   Penjumlahan 2 buah bilangan2.   Menghitung luas persegi panjang3.   Menghitung Umur seseorang4.   Menghitun...
Soal (2)6.   Perusahaan Telepon di kota „X‟ mempunyai tarif     Rp. 500,- per pulsa. Setiap pelanggan dikenakan     biaya ...
Soal (3)8.  Tentukan Nilai Akhir (NA) mata kuliah Algoritma dan    Pemrograman dengan ketentuan penilaian sebagai berikut ...
Menjumlahkan 2 buah bilanganUntuk Menjumlahkan 2 buah bilangan,harus diketuhui :1.Besarnya bilangan 1 dan bilangan 22.Rumu...
Algoritma No. 1 : Input x, y Jumlah  x + y Cetak Jumlah
Simbol FlowchartNo.   Simbol   Keterangan 1             Start(mulai) / end (akhir) 2             Input atau output 3      ...
Input dan Output   Output : cout dan printf    cout <<“Belajar C++n”;   Input : cin dan scanf    cin>>x;
pseudo-code Algoritma penjumlahan  {menghitung jumlah x dan y, dengan  inputan x dan y} Deklarasi  x,y,jumlah : int; De...
pseudo-code Algoritma luas_persegipanjang  {menghitung luas persegi panjang, dengan  inputan p dan l} Deklarasi  p,l,lua...
Contoh program#include<iostream.h>#include<conio.h>Void main(){ clrscr();  cout<<“belajar C++n”;  getch();}
Variabel   Variabel adalah parameter yang    digunakan untuk menyimpan data yang    bersifat sementara.    Contoh    floa...
Konstanta   Konstanta adalah parameter yang    digunakan untuk menyimpan data yang    bersifat tetap.    Contoh    Const ...
PengenalNama yang digunakan dalampemrograman C++ disebut pengenal(Identifier). Pengenal dapat didefinisikansendiri (dibuat...
Aturan Pengenal   karakter pertama harus berupa huruf, kedua    boleh huruf atau angka. Huruf besar dan    huruf kecil di...
Tipe Data Menentukan jenis nilai atau data yang  disimpan dalam variabel/konstanta. Tipe data terbagi atas : Dasar dan  ...
Tipe Data DasarTipe Data     Ukuran    Jangkauan Nilai              Memorichar          1 byte    -128 s/d +127int        ...
Tipe Data Bentukan Array Record Set File Text Pointer
Operator Operator Aritmatika, digunakan untuk  operasi matematis terhadap nilai data. Operator Perbandingan, digunakan u...
Operator AritmatikaSimbol          Operasi Matematis               Contoh  ^      Pemangkatan                     5 ^ 2 ha...
Operator PerbandinganSimbol        Operasi perbandingan             Contoh  <      Lebih kecil                    5 < 2 ha...
Operator logikaSimbol   Operasi logika              Contoh ||          Atau         (5<2) || (5>2) Hasilnya TRUE &&       ...
Operator Penurunan danPenaikan   Operator            Contoh     ++       Operator penaikan     __       Operator penurunan
Pemilihan/Percabangan IF ( IF Sederhana, IF-Else dan IF  Berkalang/Bersarang) CASE /SWITCH
Statemen IF Sederhana Statemen IF sederhana digunakan untuk menguji  sebuah kondisi. Bila kondisi yang diuji terpenuhi,  ...
Soal (1) :1. Memeriksa inputan sebuah bilangan /   angka bernilai positif atau negatif2. Memeriksa masukan sebuah bilangan...
Soal (2)4.   Sebuah Supermarket di Cilegon akan memberikan     discount sebesar 30 % untuk pembelian >= 300.000,-.     Inp...
Statemen IF-Else   Statemen IF-Else digunakan untuk menguji dua buah    kondisi atau lebih. Bila kondisi yang teruji    t...
Soal    Soal no. 1 s/d 5 sama dengan soal pada statemen     IF-Then6.   Tentukan Grade/Nilai mata kuliah Algoritma dan   ...
7.    Hitung gaji bersih karyawan dengan ketentuan:       Gol         Gaji Pokok        Tunjangan       IIA         1.000....
Statemen IF Tersarang/         Berkalang   Statemen If berkalang/tersarang digunakan untuk menguji kondisi    yang berada...
Soal If-Berkalang/Tersarang(1)1.   Sebuah perusahaan memberikan tunjangan keluarga     yang sudah menikah dan sudah bekerj...
Soal IF Berkalang(2)2.       Sebuah perusahaan membagi pegawainya menjadi 3 golongan ( 1,2         dan 3 ). Ketentuan Upah...
SWITCH/CASEBentuk umum :switch (ungkapan){  case ungkapan1:statemen1;break;  case ungkapan2:statemen2;break;  …..  case un...
SOAL CASE (1)  1.   Cetak keterangan dari nilai:       Nilai A  ket = „Sangat baik‟       Nilai B  ket = „Baik‟       Ni...
SOAL CASE(2)3. Rubah soal if berkalang no. 2 ke dalam   case4. Rubah soal if berkalang no. 3 ke dalam   case5. Rubah soal ...
PERULANGAN   Mencetak sejumlah statemen atau nilai    dengan jumlah yang telah ditentukan.   Macam perulangan :-   FOR- ...
Perulangan FOR   Terbagi menjadi 2 : perulangan positip dan perulangan    negatif.   Perulangan positif = perulangan den...
Contoh for :   for (bil=1;bil<=5;bil++)     cout<<bil<<endl;   for (bil=5;bil>=1;bil--)     cout<< bil <<endl;   for ...
SOAL FOR1.   Cetak bilangan asli dari 1 s/d 102.   Cetak kata „Turbo C++‟ sebanyak jumlah     data yang diinputkan3.   Bua...
SOAL WHILE DO DAN       WHILE   Rubah program dari soal for menjadi while    do dan while.                               ...
ARRAY Tipe data terstruktur yang terdiri dari  sejumlah komponen-komponen yang  memiliki tipe data yang sama.  contoh :  ...
SOAL1.   Menerima inputan n buat nama dan     mencetaknya2.   Input sejumlah suhu dan mencetaknya3.   Mencari jumlah dan r...
Array no. 7Sebuah perusahaan membagi pegawainya menjadi 3 golongan ( 1,2dan 3 ). Ketentuan Upah Harian dan Upah Per jam ke...
Fungsi (1) Merupakan suatu program terpisah dalam blok  sendiri yang berfungsi sebagai sub program. Ada 2 jenis deklaras...
Fungsi (2)    Tujuan Pembuatan Fungsi :1.   Memudahkan dalam pengembangan program2.   Menghemat dalam ukuran program. Man...
Fungsi (3) :1.   Penjumlahan 2 buah bilangan2.   Menghitung luas persegi panjang3.   Menghitung Umur seseorang4.   Menghit...
Fungsi (4)6.   Perusahaan Telepon di kota „X‟ mempunyai tarif     Rp. 500,- per pulsa. Setiap pelanggan dikenakan     biay...
Upcoming SlideShare
Loading in …5
×

Materi algoritma dan pemrograman insan unggul new

21,990 views

Published on

Published in: Technology, Education
5 Comments
9 Likes
Statistics
Notes
  • ada yg bs bntu coding program yang kalo kita msukan input 1234,,maka muncul hasil 1 ribuan ,,2 ratusan, 3 puluhan,,4 satuan,,,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • soal ini cara penyelesaiannya bagai mna ya ??
    Sebuah perusahaan Taxi mempunyai peraturan mengenai tarif yang dibebankan kepada penumpang sebagai berikut : Untuk Kilometer pertama = Tarif Rp 5000 Untuk Kilometer kedua dan selanjutnya = Tarif Rp 3000 Masukan : Jarak yang ditempuh Keluaran : Jumlah pembayaran
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • y sangat rumit pa coba sih pa minta contoh program,a.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • mas,,matur suwun sangett geh,,,
    moga ilmu kulo lan jenengan saget bener manfaat kangge ting katah,,Amiinn,,,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • sangat membantu.. terima kasih
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
21,990
On SlideShare
0
From Embeds
0
Number of Embeds
18
Actions
Shares
0
Downloads
503
Comments
5
Likes
9
Embeds 0
No embeds

No notes for slide

Materi algoritma dan pemrograman insan unggul new

  1. 1. Darpi Supriyanto, S.Si Email : darpisupriyanto@yahoo.co.id darpisupriyanto02@gmail.com HP : 081310985321@stikomiu.ac.id
  2. 2. Penilaian Kehadiran (10%) Tugas (20%) Kuis (20%) UTS (20%) UAS (30%) Perilaku/Etika
  3. 3. Pokok Bahasan Pendahuluan Algoritma, Flowchart dan Program Input dan Output Tipe Data dan Operator Variabel dan Konstanta Percabangan/Pemilihan Perulangan Array Fungsi Struktur
  4. 4. Referensi Andul kadir, Pemrograman C++, Andi, yogyakarta, 2003. Antony Pranata, Algoritma dan Pemrograman, J&J Learning, Yogyakarta, 2002. Rinadi Munir, Algoritma dan Pemrograman Buku 1, Informatika, Bandung,2002.
  5. 5. Tahapan Pemrograman1. Analisa masalah2. Memilih algoritma untuk menyelesaikan masalah itu3. Menulis Coding/program (IPO)4. Menguji program5. Merawat program Programming tidak hanya sekedar mengetik di keyboard
  6. 6. Penulisan Algoritma Dalam bahasa natural (Bahasa Indonesia, Bahasa Inggris, dan bahasa manusia lainnya) – Tapi sering membingungkan (ambiguous) Menggunakan flow chart (diagram alir) – Bagus secara visual akan tetapi repot kalau algoritmanya panjang Menggunakan pseudo-code – Sudah lebih dekat ke bahasa pemrograman, namun sulit dimengerti oleh orang yang tidak mengerti pemrograman
  7. 7. AlgoritmaUrutan langkah-langkah untuk memecahkan masalah logika atau matematika.Kamus Besar Bahasa Indonesia : Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah
  8. 8. Flowchart dan ProgramFlowchart : Gambar atau simbol yang digunakan untuk menjelaskan algoritma.Program : Algoritma yang diimplementasikan dalam bahasa pemrograman tertentu
  9. 9. Soal (1) :1. Penjumlahan 2 buah bilangan2. Menghitung luas persegi panjang3. Menghitung Umur seseorang4. Menghitung luas segitiga5. Menghitung Luas lingkaran (Luas = ∏*R*R )
  10. 10. Soal (2)6. Perusahaan Telepon di kota „X‟ mempunyai tarif Rp. 500,- per pulsa. Setiap pelanggan dikenakan biaya langganan Rp. 30.000,- per bulan. Input : Nama Pelanggan, Jumlah Pulsa Output : Jumlah bayar7. Sebuah Supermarket di Cilegon akan memberikan discount sebesar 30 % bagi setiap pembelian. Input : Nama barang, jumlah pembelian Output : Diskon,Jumlah pembayaran
  11. 11. Soal (3)8. Tentukan Nilai Akhir (NA) mata kuliah Algoritma dan Pemrograman dengan ketentuan penilaian sebagai berikut : Kehadiran (5%), Tugas (25%), Kuis (15%), UTS (25%) UAS (30%) Input : NIM, Nama, Kehadiran, Tugas, Kuis, UTS, UAS Output : Nilai Akhir (NA)9. Tentukan jumlah tagihan pembayaran PDAM jika Harga pemakaian per Meter (M)3 = Rp. 7.500,-. Biaya administrasi = Rp. 3.000,- Biaya pemeliharaan = Rp. 5.000,- Input : Meter awal, Meter akhir Output : Jumlah pembayaran
  12. 12. Menjumlahkan 2 buah bilanganUntuk Menjumlahkan 2 buah bilangan,harus diketuhui :1.Besarnya bilangan 1 dan bilangan 22.Rumus menjumlahkan Jumlah = bilangan 1 + bilangan 23.Mencetak hasil penjumlahan
  13. 13. Algoritma No. 1 : Input x, y Jumlah  x + y Cetak Jumlah
  14. 14. Simbol FlowchartNo. Simbol Keterangan 1 Start(mulai) / end (akhir) 2 Input atau output 3 Proses 4 Pemilihan/percabangan 5 Perulangan 6 Arus data 7 Konektor 8 Sub program
  15. 15. Input dan Output Output : cout dan printf cout <<“Belajar C++n”; Input : cin dan scanf cin>>x;
  16. 16. pseudo-code Algoritma penjumlahan {menghitung jumlah x dan y, dengan inputan x dan y} Deklarasi x,y,jumlah : int; Deskripsi cin>>x,y jumlah x +y cout<<jumlah 16
  17. 17. pseudo-code Algoritma luas_persegipanjang {menghitung luas persegi panjang, dengan inputan p dan l} Deklarasi p,l,luas : int; Deskripsi cin>>p,l luas p * l cout<<luas 17
  18. 18. Contoh program#include<iostream.h>#include<conio.h>Void main(){ clrscr(); cout<<“belajar C++n”; getch();}
  19. 19. Variabel Variabel adalah parameter yang digunakan untuk menyimpan data yang bersifat sementara. Contoh float a; char nama[25];
  20. 20. Konstanta Konstanta adalah parameter yang digunakan untuk menyimpan data yang bersifat tetap. Contoh Const A = 100; Nama =‟Amir‟;
  21. 21. PengenalNama yang digunakan dalampemrograman C++ disebut pengenal(Identifier). Pengenal dapat didefinisikansendiri (dibuat sendiri). Pengenal dapatberbentuk sebagai pengenal program,pengenal variabel, pengenal konstanta,pengenal prosedur, pengenal fungsi, dansebagainya.
  22. 22. Aturan Pengenal karakter pertama harus berupa huruf, kedua boleh huruf atau angka. Huruf besar dan huruf kecil diangkap BERBEDA. Tidak boleh mengandung blank karakter atau spasi. Tidak boleh mengandung symbol-simbol khusus, kecuali garis bawah Tidak boleh menggunakan kata – kata cadangan (reseved words ) karena sudah di definisikan oleh C++ untuk maksud tertentu.
  23. 23. Tipe Data Menentukan jenis nilai atau data yang disimpan dalam variabel/konstanta. Tipe data terbagi atas : Dasar dan Bentukan Tipe data Dasar : Tipe data yang tidak terbentuk dari tipe data lain. Tipe data Bentukan : Tipe data yang dibentuk dari tipe data lain.
  24. 24. Tipe Data DasarTipe Data Ukuran Jangkauan Nilai Memorichar 1 byte -128 s/d +127int 2 byte -32768 s/d +32767long 4 byte -2.147.438.648 s/d +2.147.438.647float 4 byte 3.4 x 10-38 s/d 3.4 x 10+38double 8 byte 1.7 x 10-308 s/d 1.7 x 10+308long double 10 byte 3.4 x 10-4932 s/d 1.1 x 10+4932
  25. 25. Tipe Data Bentukan Array Record Set File Text Pointer
  26. 26. Operator Operator Aritmatika, digunakan untuk operasi matematis terhadap nilai data. Operator Perbandingan, digunakan untuk operasi yang membandingkan nilai data. Operator logika, digunakan untuk operasi yang membandingkan suatu perbandingan. Operator penurunan dan penaikan, digunakan untuk operasi menurunkan dan menaikan nilai variabel sebesar satu.
  27. 27. Operator AritmatikaSimbol Operasi Matematis Contoh ^ Pemangkatan 5 ^ 2 hasilnya 25 * Perkalian 5 * 2 hasilnya 10 / Pembagian ( hasil Pecahan ) 5 /2 hasilnya 2,5 Pembagian ( hasil bulat /div) 52 hasilnya 2 % Sisa pembagian 5 % 2 hasilnay 1 + Penjumlahan 5 + 2 hasilnya 7 - Pengurangan 5 – 2 hasilnya 3
  28. 28. Operator PerbandinganSimbol Operasi perbandingan Contoh < Lebih kecil 5 < 2 hasilnya FALSE > Lebih besar 5 >2 hasilnya TRUE <= Lebih kecil atau sama dengan 5<=2 hasilnya FALSE >= Lebih besar atau sama dengan 5>=2 hasilnya TRUE = Sama dengan 5 = 2 hasilnya FALSE <> Tidak sama dengan 5 <> 2 hasilnya TRUE
  29. 29. Operator logikaSimbol Operasi logika Contoh || Atau (5<2) || (5>2) Hasilnya TRUE && Dan (5<2) &&(5>2) hasilnya FALSE | Tidak | (5<2) hasilnya TRUE
  30. 30. Operator Penurunan danPenaikan Operator Contoh ++ Operator penaikan __ Operator penurunan
  31. 31. Pemilihan/Percabangan IF ( IF Sederhana, IF-Else dan IF Berkalang/Bersarang) CASE /SWITCH
  32. 32. Statemen IF Sederhana Statemen IF sederhana digunakan untuk menguji sebuah kondisi. Bila kondisi yang diuji terpenuhi, program akan menjalankan statemen1, dan bila kondisi salah, program akan menjalankan statemen lain. Bentuk umum statemen IF sederhana adalah sebagai berikut : IF kondisi Statemen1 ; { Pernyataan yang dijalankan jika kondisi bernilai benar } Kondisi merupakan suatu ekspresi bertipe boolean, artinya hanya bernilai benar ( True ) atau salah ( False ).
  33. 33. Soal (1) :1. Memeriksa inputan sebuah bilangan / angka bernilai positif atau negatif2. Memeriksa masukan sebuah bilangan apakah bilangan genap atau ganjil3. Memeriksa “lulus” atau “tidak lulus” dengan ketentuan Nilai Akhir >= 70 ket = “lulus” Nilai Akhir < 70  ket = “tidak lulus”
  34. 34. Soal (2)4. Sebuah Supermarket di Cilegon akan memberikan discount sebesar 30 % untuk pembelian >= 300.000,-. Input : Nama barang, jumlah pembelian Output : Diskon, Jumlah pembayaran5. Sebuah perusahaan Taxi mempunyai peraturan mengenai tarif yang dibebankan kepada penumpang sebagai berikut : Untuk Kilometer pertama = Tarif Rp 5000 Untuk Kilometer kedua dan selanjutnya = Tarif Rp 3000 Masukan : Jarak yang ditempuh Keluaran : Jumlah pembayaran
  35. 35. Statemen IF-Else Statemen IF-Else digunakan untuk menguji dua buah kondisi atau lebih. Bila kondisi yang teruji terpenuhi/bernilai benar, program akan menjalankan statemen1, dan bila kondisi yang diuji salah, program akan menjalankan statemen2. Bentuk umum pernyataan If- Else sebagai berikut : IF kondisi Statemen1 { Pernyataan yang dijalankan, jika kondisi bernilai benar } ELSE Statemen2 ; {Pernyataan yang dijalankan, jika kondisi benilai salah }
  36. 36. Soal Soal no. 1 s/d 5 sama dengan soal pada statemen IF-Then6. Tentukan Grade/Nilai mata kuliah Algoritma dan Pemrograman dengan ketentuan penilaian sebagai berikut : Kehadiran (5%), Tugas (25%), Kuis (15%), UTS (25%), UAS (30%) 80 – 100=A; 70-79=B;60-69=C;50-59=D;0-49=E; Input : NIM, Nama, Kehadiran, Tugas, Kuis, UTS, UAS Output : Nilai Akhir (NA), Grade/Nilai
  37. 37. 7. Hitung gaji bersih karyawan dengan ketentuan: Gol Gaji Pokok Tunjangan IIA 1.000.000 200.000 IIB 1.500.000 300.000 IIC 2.000.000 400.000 Gaji Kotor = Gaji Poko + Tunjangan Pajak sebesar 2,5% dari gaji pokok Gaji bersih = gaji kotor - pajak
  38. 38. Statemen IF Tersarang/ Berkalang Statemen If berkalang/tersarang digunakan untuk menguji kondisi yang berada di dalam kondisi lain. Bentuk umum : IF (kondisi1) IF (kondisi2) Statemen1 { Pernyataan yang dijalankan, jika kondisi1 dan kondisi2 bernilai benar } ELSE statemen2 { Pernyataan yang dijalankan, jika kondisi1 benar dan kondisi2 salah } ELSE Statemen3 ; {Pernyataan yang dijalankan, jika kondisi1 dan kondisi2 benilai salah } 38
  39. 39. Soal If-Berkalang/Tersarang(1)1. Sebuah perusahaan memberikan tunjangan keluarga yang sudah menikah dan sudah bekerja lebih dari 5 tahun. Tunjangan keluarga = 15 % dari gaji pokok. Buatlah program untuk menghitung total gaji. Input = Nama, Status (M / B), Lama bekerja, Gaji pokok. Output = Nama, Status, Tunjangan Keluarga, Gaji Pokok, dan Total Gaji. 39
  40. 40. Soal IF Berkalang(2)2. Sebuah perusahaan membagi pegawainya menjadi 3 golongan ( 1,2 dan 3 ). Ketentuan Upah Harian dan Upah Per jam ketiga golongan pegawai tersebut sebagai berikut : Gol Upah harian Upah lembur/jam 1 30000 3000 2 35000 4000 3 40000 5000 Upah Lembur jika bekerja lebih dari atau > 8 jam sehari. Upah dihitung setiap hari Input = Nama, Golongan, dan Jam kerja Output = Upah Lembur, Nama dan Upah Total 40
  41. 41. SWITCH/CASEBentuk umum :switch (ungkapan){ case ungkapan1:statemen1;break; case ungkapan2:statemen2;break; ….. case ungkapann:statemenn;break;}Ungkapan harus bertipe integer dan char. Tipe string dan real tidak boleh sebagai ungkapan. 41
  42. 42. SOAL CASE (1) 1. Cetak keterangan dari nilai: Nilai A  ket = „Sangat baik‟ Nilai B  ket = „Baik‟ Nilai C  ket = „Cukup‟ Nilai D  ket = „Kurang‟ Nilai E  ket = „Gagal‟ 2. Tentukan jumlah bayar jika :Jumlah beli Harga satuan 1 – 100 Rp. 15.000,-101 – 200 Rp. 14.000,-201 – 300 Rp.13.000,- 42
  43. 43. SOAL CASE(2)3. Rubah soal if berkalang no. 2 ke dalam case4. Rubah soal if berkalang no. 3 ke dalam case5. Rubah soal 1 – 5 case menjadi case of else. 43
  44. 44. PERULANGAN Mencetak sejumlah statemen atau nilai dengan jumlah yang telah ditentukan. Macam perulangan :- FOR- WHILE –DO- WHILE 44
  45. 45. Perulangan FOR Terbagi menjadi 2 : perulangan positip dan perulangan negatif. Perulangan positif = perulangan dengan nilai pencacah/counter dari kecil ke besar atau pertambahan positif. FOR (nilai awal;nilai akhir; pertambahan) statemen; Perulangan Negatif = perulangan dengan nilai pencacah/counter dari besar ke kecil atau pertambahan negatif. FOR (nilaiakhir; nilai awal;pengurangan) statemen; 45
  46. 46. Contoh for : for (bil=1;bil<=5;bil++)  cout<<bil<<endl; for (bil=5;bil>=1;bil--)  cout<< bil <<endl; for (bil=1;bil<=5;bil+=2)  cout<< bil <<endl;
  47. 47. SOAL FOR1. Cetak bilangan asli dari 1 s/d 102. Cetak kata „Turbo C++‟ sebanyak jumlah data yang diinputkan3. Buat tabel harga BBM4. Buat tabel operasi matematika5. Buat tabel nilai diskriminan 47
  48. 48. SOAL WHILE DO DAN WHILE Rubah program dari soal for menjadi while do dan while. 48
  49. 49. ARRAY Tipe data terstruktur yang terdiri dari sejumlah komponen-komponen yang memiliki tipe data yang sama. contoh : int cacah[10]; char kota[10][25]; Terbagi menjadi array dimensi satu,array dimensi dua dan array dimensi banyak. 49
  50. 50. SOAL1. Menerima inputan n buat nama dan mencetaknya2. Input sejumlah suhu dan mencetaknya3. Mencari jumlah dan rata2 dari n buah data yang diinputkan4. Buat tabel operasi matematika5. Hitung nilai akhir dan grade mata kuliah „X‟6. Hitung gaji total pegawai
  51. 51. Array no. 7Sebuah perusahaan membagi pegawainya menjadi 3 golongan ( 1,2dan 3 ). Ketentuan Upah Harian dan Upah Per jam ketiga golonganpegawai tersebut sebagai berikut : Gol Upah harian Upah lembur/jam 1 30000 3000 2 35000 4000 3 40000 5000Upah Lembur jika bekerja lebih dari atau > 8 jam sehari. Upah dihitungsetiap hari Input = Nama, Golongan, dan Jam kerja Output = Upah Lembur, Nama dan Upah Total
  52. 52. Fungsi (1) Merupakan suatu program terpisah dalam blok sendiri yang berfungsi sebagai sub program. Ada 2 jenis deklarasi variabel dalam fungsi, yaitu lokal dan global Lokal : variabel yang digunakan hanya dalam fungsi itu saja dan tidak dikenal diluar fungsi. Global : variabel yang digunakan seluruh program baik program utama maupun subprogram.
  53. 53. Fungsi (2) Tujuan Pembuatan Fungsi :1. Memudahkan dalam pengembangan program2. Menghemat dalam ukuran program. Manfaat ini akan terasa jika ada beberapa deret instruksi yang sama digunakan pada bebebrapa tempat di dalam program.
  54. 54. Fungsi (3) :1. Penjumlahan 2 buah bilangan2. Menghitung luas persegi panjang3. Menghitung Umur seseorang4. Menghitung luas segitiga5. Menghitung Luas lingkaran (Luas = ∏*R*R )
  55. 55. Fungsi (4)6. Perusahaan Telepon di kota „X‟ mempunyai tarif Rp. 500,- per pulsa. Setiap pelanggan dikenakan biaya langganan Rp. 30.000,- per bulan. Input : Nama Pelanggan, Jumlah Pulsa Output : Jumlah bayar7. Sebuah Supermarket di Cilegon akan memberikan discount sebesar 30 % bagi setiap pembelian. Input : Nama barang, jumlah pembelian Output : Diskon,Jumlah pembayaran

×