LAPORAN
LAPORAN
PRAKTIKUM VI
PRAKTIKUM VI
( PERULANGAN )
( PERULANGAN )
DASAR KOMPUTER DAN PEMROGRAMAN
DASAR KOMPUTER DAN PEMROGRAMAN
NURWAHYUDDI
NURWAHYUDDI
(12022038)
(12022038)
Program Studi Teknik Elektro
Program Studi Teknik Elektro
Fakultas Teknologi Industri
Fakultas Teknologi Industri
UNIVERSITAS AHMAD DAHLAN
UNIVERSITAS AHMAD DAHLAN
YOGYAKARTA
YOGYAKARTA
I.
I. TUJUAN PRAKTIKUM VITUJUAN PRAKTIKUM VI
Adapun yang menjadi tujuan dalam Praktikum VI ini antara lain : Adapun yang menjadi tujuan dalam Praktikum VI ini antara lain : 1.
1. Mahasiswa dapat memahami implementasi konsep dasar pemrogramanMahasiswa dapat memahami implementasi konsep dasar pemrograman dengan alat bantu Turbo C++,
dengan alat bantu Turbo C++, 2.
2. Mahasiswa mampu menjelaskan struktur perulanganMahasiswa mampu menjelaskan struktur perulangan while, while, do...while, for,
do...while, for, 3.
3. Mahasiswa dapat menjelaskan struktur sintaksisMahasiswa dapat menjelaskan struktur sintaksis while, do... while, do...while,while, for,
for, 4.
4. Mahasiswa mampu menyusun dan menjelaskan program menggunakanMahasiswa mampu menyusun dan menjelaskan program menggunakan struktur perulangan
struktur perulangan while, do...wh while, do...while, for,ile, for, 5.
2
2
II.
II. DASAR TEORIDASAR TEORI
Perulangan adalah suatu tindakan untuk melakukan hal yang serupa berkali-kali, Perulangan adalah suatu tindakan untuk melakukan hal yang serupa berkali-kali, misalnya menampilkan tulisan
misalnya menampilkan tulisan “Teknik Elektro UAD”“Teknik Elektro UAD” seratus kali. seratus kali.
1.
1. Perulangan Bersyarat “PeriksaPerulangan Bersyarat “Periksa--Jalankan” : WHILEJalankan” : WHILE Struktur perulangan
Struktur perulangan while while mempunyai bentuk sebagai berikut : mempunyai bentuk sebagai berikut :
Dalam hal ini pernyataan akan dijalankan terus-menerus selama kondisi bernilai Dalam hal ini pernyataan akan dijalankan terus-menerus selama kondisi bernilai true
true. Jika pada keadaan awal kondisi bernilai salah maka pernyataan tidak akan. Jika pada keadaan awal kondisi bernilai salah maka pernyataan tidak akan dijalankan sama sekali.
dijalankan sama sekali. 2.
2. Perulangan bersyaratPerulangan bersyarat “Jalankan“Jalankan--Periksa”:DOPeriksa”:DO-WHILE-WHILE Struktur perulangan
Struktur perulangan Do-WhileDo-While mempunyai bentuk sebagai berukut : mempunyai bentuk sebagai berukut : while (kondisi) while (kondisi) { { Pernyataan Pernyataan } } do do { { pernyataan pernyataan } } while (kondisi); while (kondisi);
Bentuk perintah diatas dibaca : Bentuk perintah diatas dibaca :
Kerjakan pernyataan selama kondisi bernilai true Kerjakan pernyataan selama kondisi bernilai true
Dalam struktur ini pernyataan paling sedikit akan dikerjakan satu kali. Dalam struktur ini pernyataan paling sedikit akan dikerjakan satu kali. Pernyataan pasti dikerjakan, karena langkah pertama struktur perulangan
Pernyataan pasti dikerjakan, karena langkah pertama struktur perulangan do-whiledo-while
mengerjakan pernyataan, kemudian baru diikuti pengujian terhadap kondisi. Struktur ini mengerjakan pernyataan, kemudian baru diikuti pengujian terhadap kondisi. Struktur ini sangat cocok untuk program yang tidak memerlukan pengujian terlebih dahulu sebelum sangat cocok untuk program yang tidak memerlukan pengujian terlebih dahulu sebelum mengerjakan pernyataan.
mengerjakan pernyataan. 3.
3. Perulangan dengan FOR Perulangan dengan FOR Struktur perulangan
Struktur perulangan forfor mempunyai bentuk sebagai berikut : mempunyai bentuk sebagai berikut :
Struktur
Struktur forfor digunakan untuk perulangan dengan jumlah pengulangan sudah digunakan untuk perulangan dengan jumlah pengulangan sudah dipastikan.
dipastikan. Keterangan : Keterangan :
Inisialisasi
Inisialisasi : : memberi nilai memberi nilai awal awal pada pada variabel variabel kendalikendali Kondisi
Kondisi : : untuk mengendalikan untuk mengendalikan perulangan, perulangan, dilanjutkan/diakhiridilanjutkan/diakhiri Perubahan
Perubahan : : menyatakan perubahan menyatakan perubahan nilai nilai variabel variabel kendali, kendali, yaitu yaitu penambahanpenambahan atau pengurangan.
atau pengurangan.
for (inisialisasi; kondisi;perubahan) for (inisialisasi; kondisi;perubahan) {
{
pernyataan; pernyataan;
4
4
III.
III. HASIL DAN PEMBAHASANHASIL DAN PEMBAHASAN
1.
1. Perulangan Bersyarat “PeriksaPerulangan Bersyarat “Periksa-Jalankan-Jalankan” : WHILE” : WHILE Program VI-1
Program VI-1
Listing Program : Listing Program :
Berikut merupakan hasil kompile dari Program diatas : Berikut merupakan hasil kompile dari Program diatas :
#include <iostream.h> #include <iostream.h> #include <conio.h> #include <conio.h> main() main() {
{ char char nama[80];nama[80]; int tombol; int tombol; tombol='Y'; tombol='Y';
while ((tombol == 'Y')||(tombol == 'y')) while ((tombol == 'Y')||(tombol == 'y'))
{ {
cout << "Masukkan nama anda = "; cout << "Masukkan nama anda = "; cin >> nama;
cin >> nama;
cout << " Halo " << nama << endl << endl; cout << " Halo " << nama << endl << endl; cout << "Apakah mau mengulangi (Y/T)? "; cout << "Apakah mau mengulangi (Y/T)? "; tombol = getch();
tombol = getch(); cout << endl << endl; cout << endl << endl; } } cout << "Selesai"; cout << "Selesai"; } }
Berikut merupakan penjelasan tiap baris dari Program diatas
Berikut merupakan penjelasan tiap baris dari Program diatas (1) (1) : :
Baris Keterangan
Baris Keterangan
1.
1. Merupakan Merupakan header header yang yang menyediakan menyediakan operasi operasi fungsi-fungsi fungsi-fungsi input input dan dan output.output. 2.
2. Merupakan Merupakan header header yang yang beroperasi beroperasi untuk untuk fungsi fungsi clrscr clrscr dan dan fungsi fungsi getch,getch, 3.
3. Merupakan Merupakan fungsi fungsi utama utama dalam dalam Turbo Turbo C++,C++, 4.
4. Awal blok program sekaligus merupakan tipe data yang berbentuk karakter namaAwal blok program sekaligus merupakan tipe data yang berbentuk karakter nama dengan string maksimal huruf [80],
dengan string maksimal huruf [80], 5.
5. Tipe Tipe data data yang yang digunakan digunakan untuk untuk menginput menginput tombol tombol dengan dengan basis basis bilangan bilangan integer,integer, 6.
6. Merupakan Merupakan keterangan keterangan tombol tombol yang yang akan akan ditekan ditekan (Y)(Y) 7.
7. Merupakan pernyataan tombol Y atau y yang akan kita input akan di proses olehMerupakan pernyataan tombol Y atau y yang akan kita input akan di proses oleh perulangan while,
perulangan while, 8.
8. Merupakan perintah output yang akan menampilkan tulisanMerupakan perintah output yang akan menampilkan tulisan “Masukkan nama“Masukkan nama anda”
anda” 9.
9. Merupakan Merupakan perintah perintah masukkan masukkan / / input input yang yang akan akan kita kita masukkan masukkan berupa berupa nama,nama, 10.
10. Merupakan perintah output yang akan menampilkan tulisanMerupakan perintah output yang akan menampilkan tulisan “Halo” serta nama“Halo” serta nama yang akan kita masukkan,
yang akan kita masukkan, 11.
11. Merupakan perintah output yang akan menampilkanMerupakan perintah output yang akan menampilkan tulisan “Apakah mautulisan “Apakah mau mengulangi (Y/T)” pada monitor,
mengulangi (Y/T)” pada monitor, 12.
12. Merupakan perintah untuk menampilkan yang dikompile ke laMerupakan perintah untuk menampilkan yang dikompile ke la yar tanpa menekanyar tanpa menekan enter. Dalan hal ini yang akan ditampilkan yaitu tombol yang akan dimasukkan, enter. Dalan hal ini yang akan ditampilkan yaitu tombol yang akan dimasukkan, 13.
13. Perintah Perintah output output untuk untuk New New Line,Line, 14.
6
6
2.
2. Perulangan bersyarat “JalankanPerulangan bersyarat “Jalankan--Periksa”:DOPeriksa”:DO-WHILE-WHILE Program VI-2
Program VI-2 Listing Program : Listing Program :
cacah++
cacah++ berfungsi untuk menaikan variabel cacah sebesar satu dari nilai awal cacah berfungsi untuk menaikan variabel cacah sebesar satu dari nilai awal cacah = 0
= 0(2) (2) ..
Berikut merupakan hasil Kompile dari Program diatas : Berikut merupakan hasil Kompile dari Program diatas :
#include <iostream.h> #include <iostream.h> main ()
main () {
{ int int cacah cacah = = 0;0;
float nilai, jumlah = 0, rerata; float nilai, jumlah = 0, rerata;
cout << "MENGHITUNG RERATA NILAI\n"; cout << "MENGHITUNG RERATA NILAI\n"; cout << " MAsukkan nilai "
cout << " MAsukkan nilai "
<< "(masukkan bilangan negatif untuk mengakhiri)\n\n"; << "(masukkan bilangan negatif untuk mengakhiri)\n\n";
do { cacah++; do { cacah++;
cout << "Data ke-" << cacah << " = "; cout << "Data ke-" << cacah << " = "; cin >> nilai; cin >> nilai; jumlah = jumlah+nilai;} jumlah = jumlah+nilai;} while (nilai >= 0); while (nilai >= 0); rerata = jumlah/cacah; rerata = jumlah/cacah;
cout << "\nBanyaknya data = " << cacah; cout << "\nBanyaknya data = " << cacah; cout << "\nJumlah = " << jumlah;
cout << "\nJumlah = " << jumlah; cout << "\nRerata = " << rerata; cout << "\nRerata = " << rerata; }
Berikut merupakan penjelasan tiap baris dari Program diatas
Berikut merupakan penjelasan tiap baris dari Program diatas (3) (3) : :
Baris
Baris KeteranganKeterangan
1.
1. {#include <iostream.h>} merupakan header yang menyediakan operasi fungsi-{#include <iostream.h>} merupakan header yang menyediakan operasi fungsi-fungsi input dan output,
fungsi input dan output, 2.
2. {main {main ()} ()} merupakan merupakan fungsi fungsi utama utama dalam dalam Turbo Turbo C++,C++, 3.
3.
{int cacah=0} tipe data yang menyatakan suatu bilangan bulat /integer, dalam hal {int cacah=0} tipe data yang menyatakan suatu bilangan bulat /integer, dalam hal ini bilangan bulat = 0 ”cacah”,
ini bilangan bulat = 0 ”cacah”, 4.
4.
{float nilai, jumlah=0, rerata} merupakan tipe data
{float nilai, jumlah=0, rerata} merupakan tipe data yang akan kita masukkanyang akan kita masukkan berupa (nilai, jumlah=0, rerata) yang akan ditampilkan dalam format bilangan berupa (nilai, jumlah=0, rerata) yang akan ditampilkan dalam format bilangan
/float, /float,
5. 5.
{cout <<”MENGHITUNG RERATA NILAI
{cout <<”MENGHITUNG RERATA NILAI\\n”;} merupakan perintah keluaran /n”;} merupakan perintah keluaran / output yang akan menampilkan tulisan “Manghitung rerata nilai “ pada Monitor, output yang akan menampilkan tulisan “Manghitung rerata nilai “ pada Monitor, begitu juga dengan (cout<<”Masukkan
begitu juga dengan (cout<<”Masukkan nilai (maskkan bilangan negatif untuknilai (maskkan bilangan negatif untuk mengakhiri)),
mengakhiri)), 6.
6.
{do cacah++;} merupakan fungsi awalan dari program do-while yang akan {do cacah++;} merupakan fungsi awalan dari program do-while yang akan
dimasukkan. Dalam hal ini fungsi cacah++ akan mengalami pengulangan minimal dimasukkan. Dalam hal ini fungsi cacah++ akan mengalami pengulangan minimal 1x walaupun perintahnya false.
1x walaupun perintahnya false. 7.
7.
{cout<< “Data ke
{cout<< “Data ke--“<<cacah<<”=”;}“<<cacah<<”=”;} Merupakan perintah output untukMerupakan perintah output untuk menampilkan tulisan “data ke
menampilkan tulisan “data ke --““ serta nilai serta nilai yang kita masukkan,yang kita masukkan, 8.
8. {cin>>nilai;} {cin>>nilai;} Merupakan Merupakan perintah perintah input input untuk untuk memasukkan memasukkan nilai,nilai,
9.
9. {jumlah=jumlah+nilai} Merupakan perhitungan/proses/rumus{jumlah=jumlah+nilai} Merupakan perhitungan/proses/rumus ““ penjumlah penjumlahan” darian” dari jumlah ditambah nilai,
jumlah ditambah nilai, 10.
10. {while (nilai>=0);} Merupakan akhiran dari perulangan do-while yang menaruh{while (nilai>=0);} Merupakan akhiran dari perulangan do-while yang menaruh keterangan nilai lebil besar sama dengan 0
keterangan nilai lebil besar sama dengan 0 11.
11. {rerata=jumlah/cacah;} merupakan rumus nilai rata-r{rerata=jumlah/cacah;} merupakan rumus nilai rata-rata yang dihitung dari jumlahata yang dihitung dari jumlah berbanding nilai cacah,
berbanding nilai cacah,
12. 12.
{cout<<”
{cout<<”\\nBanyaknya data=”<<cacah} mnBanyaknya data=”<<cacah} merupakan perintah keluaran untukerupakan perintah keluaran untuk menampilkan tulisan “Banyaknya data = “
menampilkan tulisan “Banyaknya data = “ serta jumlah bilangan yang serta jumlah bilangan yang dimasukkan,
dimasukkan, 13.
13. {cout<<”{cout<<”\\nJumlah=”<<jumlah;} merupakan perintahnJumlah=”<<jumlah;} merupakan perintah keluaran untuk menampilkankeluaran untuk menampilkan tulisan “jumlah =” dan
tulisan “jumlah =” dan jumlah nilai yang telah dihitung , jumlah nilai yang telah dihitung , 14.
14. {cout<<”{cout<<”\\nRerata=”<<rerata;} merupakan perintahnRerata=”<<rerata;} merupakan perintah output untuk menampilkanoutput untuk menampilkan tulisan”rerata =” dan ni
8
8
3.
3. Memutus Perulangan (BREAK & CONTINUE)Memutus Perulangan (BREAK & CONTINUE) Progam VI-3
Progam VI-3 Listing Program : Listing Program :
Berikut merupakan hasil Kompile dari Program diatas : Berikut merupakan hasil Kompile dari Program diatas :
Fungsi dari simbol // yaitu untuk menerjemahkan semua karakter setelah
Fungsi dari simbol // yaitu untuk menerjemahkan semua karakter setelah // sebagai// sebagai
komentar atau tidak di eksekusi Kompiler
komentar atau tidak di eksekusi Kompiler (4) (4) . Dan berikut hasil Kompile setelah. Dan berikut hasil Kompile setelah penghilangan tanda // : penghilangan tanda // : #include <iostream.h> #include <iostream.h> main () main () { { int i = 0; int i = 0; cout << i; cout << i; do { do { i++; i++; cout << " - "; cout << " - "; // // if if (i==4)(i==4) // break; // break; cout << i; cout << i; }while (i < 10); }while (i < 10); cout << "\nSelesai\n"; cout << "\nSelesai\n"; } }
Keyword
Keyword BreakBreak berfungsi untuk mengeluarkan eksekusi Kompiler dari struktur berfungsi untuk mengeluarkan eksekusi Kompiler dari struktur program
program setelah setelah suatu suatu kondisi kondisi tertentu tertentu dipenuhidipenuhi(5) (5) . Serta berikut hasil Kompile setelah. Serta berikut hasil Kompile setelah penggantian
penggantian break break dengan dengan continuecontinue : :
Fungsi
Fungsi keywordkeyword continuecontinue yaitu untuk segera melanjutkan eksekusi kompiler ke blok yaitu untuk segera melanjutkan eksekusi kompiler ke blok selanjutnya setelah kondisi teertentu dipenuhi. Dalam hal ini setelah keyword selanjutnya setelah kondisi teertentu dipenuhi. Dalam hal ini setelah keyword continue
continue dalam blok perulangan saat itu berarti diabaikan dalam blok perulangan saat itu berarti diabaikan(6) (6) .. Berikut merupakan penjelasan dari Program VI-3 :
Berikut merupakan penjelasan dari Program VI-3 :
Baris Keterangan
Baris Keterangan
#include <iostream.h>
#include <iostream.h> merupakan header yang menyediakan operasi fungsi-merupakan header yang menyediakan operasi fungsi-fungsi input dan output,fungsi input dan output, int i = 0;
int i = 0; bulat (integer) bulat (integer)Merupakan tipe dataMerupakan tipe data ii yang dalam bentuk bilanganyang dalam bentuk bilangan cout << i;
cout << i; Perintah keluaran / output untuk menampilkan dataPerintah keluaran / output untuk menampilkan data i,i, i++;
i++; Perintah menaikkan variabelPerintah menaikkan variabel ii dari nilai awal dari nilai awal ii = 0,= 0, cout << " - ";
cout << " - "; program, program,Perintah output untuk menampilkan karakter “Perintah output untuk menampilkan karakter “--“ dalam“ dalam //
// if if (i==4)(i==4) Perintah untuk menerjemahkanPerintah untuk menerjemahkankomentar dan tidak ikut dieksekusi,komentar dan tidak ikut dieksekusi,if (i==4)if (i==4) sebagai sebagai
// break;
// break; Perintah untuk menerjemahkanPerintah untuk menerjemahkandieksekusi,dieksekusi, break; break;tetapi tidak ikuttetapi tidak ikut cout << i;
cout << i; Perintah keluaran / output untuk menampilkan dataPerintah keluaran / output untuk menampilkan data i,i, while (i < 10);
while (i < 10); Akhiran dari perulangan do-while yang menaruhAkhiran dari perulangan do-while yang menaruhketeranganketerangan ii kurang dari 10,kurang dari 10, cout <<"\nSelesai\n";
10
10
4.
4. FOR untuk PerulanganFOR untuk Perulangan Program VI-4 Program VI-4 Listing Program : Listing Program : Hasil Kompile : Hasil Kompile : #include <iostream.h> #include <iostream.h> main () main () { { int i; int i;
for (i=1; i<=20; i++){ for (i=1; i<=20; i++){
cout << "Kalang ke-" << i << endl; cout << "Kalang ke-" << i << endl; }
} }
Berikut hasil Kompile setelah mengubah baris instruksi
Berikut hasil Kompile setelah mengubah baris instruksi for(i=1;i<=20;i++ {for(i=1;i<=20;i++ {
menjadi: menjadi:
a)
a) for (i=10; i<=20; i++){for (i=10; i<=20; i++){
b)
b) for (i=1; i<=10; i++){for (i=1; i<=10; i++){
c)
c) for (i=1; i<=20; i=i+2){for (i=1; i<=20; i=i+2){
Pada baris FOR a) {
Pada baris FOR a) {for (i=10; i<=20; i++){for (i=10; i<=20; i++){}} akan menyatakan suatu keadaanakan menyatakan suatu keadaan awal dari nilai
awal dari nilai ii yang diprogramkan dan pengaruhnyayang diprogramkan dan pengaruhnya ii akan dimulai dari angka akan dimulai dari angka 10-20, sedangkan pada baris {b)
10-20, sedangkan pada baris {b) for (i=1; i<=10; i++){for (i=1; i<=10; i++){}} merupakan bagian merupakan bagian yang menyatakan suatu kondisi (pengaruhnya
yang menyatakan suatu kondisi (pengaruhnya ii akan dimulai dari angka 1-10), sertaakan dimulai dari angka 1-10), serta pada
pada baris baris {{ c) for (i=1; i<=20; i=i+2){ c) for (i=1; i<=20; i=i+2){} yang merupakan bagian yang} yang merupakan bagian yang menyatakan ekspresi undukan. Pengaruhnya, nilai
menyatakan ekspresi undukan. Pengaruhnya, nilai ii akan masing-masing ditambahkan akan masing-masing ditambahkan dengan angka 2 sehingga
12
12
5.
5. Perulangan FOR Bertingkat : Tabel Perulangan FOR Bertingkat : Tabel PerkalianPerkalian Program VI-5
Program VI-5 Listing Program : Listing Program :
Berikut hasil Kompile dari Program diatas serta hasil setelah penggantian
Berikut hasil Kompile dari Program diatas serta hasil setelah penggantian setwsetw 5 5
menjadi 3 dan 8 : menjadi 3 dan 8 : #include <iostream.h> #include <iostream.h> #include <iomanip.h> #include <iomanip.h> main () main () { {
for (int i=1; i<=10; i++){ for (int i=1; i<=10; i++){
for (int j=1; j<=10; j++) { for (int j=1; j<=10; j++) { cout << setw(5) << i*j; cout << setw(5) << i*j; } } cout << endl; cout << endl; } } } }
Fungsi
Fungsi setw ()setw () adalah untuk mengatur lebar suatu format atau lebar tampilanadalah untuk mengatur lebar suatu format atau lebar tampilan dilayar dari suatu nilai variabel
dilayar dari suatu nilai variabel(9) (9) . File header yang harus disertakan adalah file header. File header yang harus disertakan adalah file header (iomanip.h)
14
14
IV.
IV. TUGASTUGAS
1.
1. Menghitung Jumlah dan RerataMenghitung Jumlah dan Rerata
a)
a) Menggunakan struktur PerulanganMenggunakan struktur Perulangan WHILEWHILE Flowchart
Flowchart penghitungan jumlah dan penghitungan jumlah dan rerata dengan perulanganrerata dengan perulangan WHILEWHILE::
Mulai Mulai lanjutkan lanjutkan perhitungan? perhitungan? perhitungan perhitungan Jumlah dan Rerata Jumlah dan Rerata
tampilan tampilan perhitungan perhitungan Masukkan Masukkan tanda "+" tanda "+" Masukkan Masukkan data ke-n data ke-n Tampilan Tampilan data ke-n data ke-n Selesai Selesai Ya Ya Tidak Tidak
Listing Program : Listing Program :
Berikut merupakan hasil Kompile dari Program diatas : Berikut merupakan hasil Kompile dari Program diatas :
#include <iostream.h> #include <iostream.h> #include <conio.h> #include <conio.h> main () main () { { clrscr(); clrscr(); int cacah=1; int cacah=1;
float N, nilai, jumlah = 0, rerata; float N, nilai, jumlah = 0, rerata; cout << "Banyaknya nilai = ";
cout << "Banyaknya nilai = "; cin >> N;
cin >> N;
while (cacah <= N) { while (cacah <= N) {
cout << "Data ke-" << cacah << " = "; cout << "Data ke-" << cacah << " = "; cin >> nilai; cin >> nilai; jumlah=jumlah+nilai; jumlah=jumlah+nilai; cacah++; cacah++; } } rerata = jumlah/N; rerata = jumlah/N;
cout << "\nJumlah = " << jumlah; cout << "\nJumlah = " << jumlah; cout << "\nRerata = " << rerata; cout << "\nRerata = " << rerata; }
16
16
b)
b) Menggunakan Struktur PerulanganMenggunakan Struktur Perulangan DO-WHILEDO-WHILE Flowchart
Flowchart menggunakan perulanganmenggunakan perulangan DO-WHILEDO-WHILE ::
mulai mulai
Nilai, Rerata, Jumlah = 0 Nilai, Rerata, Jumlah = 0
banyaknya nilai banyaknya nilai Data ke-n Data ke-n Lanjutkan Lanjutkan perhitungan ? perhitungan ? Perhitungan Jumlah Perhitungan Jumlah dan Rerata dan Rerata Jumlah Jumlah Rerata Rerata Selesai Selesai
Listing Program : Listing Program :
Berikut hasil eksekusi dari program diatas : Berikut hasil eksekusi dari program diatas :
#include <iostream.h> #include <iostream.h> #include <conio.h> #include <conio.h> main () main () { { clrscr(); clrscr(); int cacah=0; int cacah=0;
float N, nilai, jumlah = 0, rerata; float N, nilai, jumlah = 0, rerata; cout << "Banyaknya nilai = ";
cout << "Banyaknya nilai = "; cin >> N; cin >> N; do { do { cacah++; cacah++;
cout << "Data ke-" << cacah << " = "; cout << "Data ke-" << cacah << " = "; cin >> nilai; cin >> nilai; jumlah=jumlah+nilai; jumlah=jumlah+nilai; } while (cacah < N); } while (cacah < N); rerata = jumlah/N; rerata = jumlah/N;
cout << "\nJumlah = " << jumlah; cout << "\nJumlah = " << jumlah; cout << "\nRerata = " << rerata; cout << "\nRerata = " << rerata; }
18
18
2.
2. Tabel Koversi SuhuTabel Koversi Suhu
Berikut Listing program dari Tabel Pengkonversian Suhu : Berikut Listing program dari Tabel Pengkonversian Suhu :
Dan berikut hasil eksekusi dari Program Pengkonversian Suhu diatas : Dan berikut hasil eksekusi dari Program Pengkonversian Suhu diatas :
#include <stdio.h> #include <stdio.h> #include <math.h> #include <math.h> main () main () { { int int C C = = 0;0; float F, R, K; float F, R, K;
puts("++'TABEL KONVERSI SUHU'++\n========================="); puts("++'TABEL KONVERSI SUHU'++\n========================="); puts(" puts(" C C F F R R K");K"); do { do { F = 9.0/5.0*C + 32; F = 9.0/5.0*C + 32; R = 4.0/5.0*C; R = 4.0/5.0*C; K = C + 273.25; K = C + 273.25; printf("%8.1d %8.1f %8.1f %8.1f\n",C,F,R,K); printf("%8.1d %8.1f %8.1f %8.1f\n",C,F,R,K); C += 5; C += 5; } } while while (C (C <= <= 100);100); } }
V.
V. KESIMPULANKESIMPULAN
Adapun kesimpulan yang dapat diambil pada Praktikum VI ini antara lain : Adapun kesimpulan yang dapat diambil pada Praktikum VI ini antara lain : 1.
1. Dalam bahasa C++, terdapat struktur perulanganDalam bahasa C++, terdapat struktur perulangan while, do-while while, do-while, for,, for, 2.
2. Struktur perulanganStruktur perulangan while while ((Perulangan Bersyarat “PeriksaPerulangan Bersyarat “Periksa--Jalankan”Jalankan”)) merupakan perulangan yang akan menjalankan suatu pernyataan secara merupakan perulangan yang akan menjalankan suatu pernyataan secara terus-menerus selama kondisi bernilai benar, sedangkan struktur perulangan
menerus selama kondisi bernilai benar, sedangkan struktur perulangan do-
do- while
while merupakan perulangan dimana suatu pernyataan pasti dikerjakan, karena merupakan perulangan dimana suatu pernyataan pasti dikerjakan, karena langkah pertama struktur perulangan ini yaitu mengerjakan pernyataan, kemudian langkah pertama struktur perulangan ini yaitu mengerjakan pernyataan, kemudian baru
baru diikuti diikuti pengujian pengujian terhadap terhadap kondisi, kondisi, serta serta perulanganperulangan forfor yang digunakanyang digunakan unntuk perulangan dengan jumlah pengulangan yang sudah ditentukan atau unntuk perulangan dengan jumlah pengulangan yang sudah ditentukan atau dipastikan,
dipastikan, 3.
3. Dalam struktur perulanganDalam struktur perulangan while, do-while while, do-while, for,, for, banyak membutuhkan banyak membutuhkan fungsi-fungsi lain demi membantu keefektifan kompile program, seperti fungsi fungsi-fungsi lain demi membantu keefektifan kompile program, seperti fungsi getch, ++, sewt ( ),
20
20
VI.
VI. REFERENSIREFERENSI
Modul Praktikum Dasar Pemrograman Kartika Modul Praktikum Dasar Pemrograman Kartika Firdausy, S.T.,M.TFirdausy, S.T.,M.T
lecturer.eepis-its.edu/lecturer.eepis-its.edu/ ilmukomputer.comilmukomputer.com http://uchiha-sanisuke.blogspot.com/http://uchiha-sanisuke.blogspot.com/