• Tidak ada hasil yang ditemukan

PRAKTIKUM 6

N/A
N/A
Protected

Academic year: 2021

Membagikan "PRAKTIKUM 6"

Copied!
21
0
0

Teks penuh

(1)

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

(2)

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.

(3)

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);

(4)

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;

(5)

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"; } }

(6)

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.

(7)

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; }

(8)

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

(9)

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"; } }

(10)

 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";

(11)

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; }

} }

(12)

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

(13)

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; } } } }

(14)

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)

(15)

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

(16)

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; }

(17)

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

(18)

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; }

(19)

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); } }

(20)

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 ( ),

(21)

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/

Referensi

Dokumen terkait

Output, merupakan bagian yang berfungsi sebagai keluaran dimana dalam pembuatan sistem alat ukur ini menggunakan LCD 16x2 untuk menampilkan nilai tingkat kekeruhan

Perintah untuk mencetak sebuah kaliamat &#34;keliling segitiga satu adalah” dan memunculkan nilai dari (a_st1+ t_st1+ m_st1 = ) Operasi matematika untuk menghitung hasil

Program di atas merupakan program sederhana, yang ditujukan untuk menampilkan nilai mahasiswa yang telah diinputkan dalam array satu dimensi secara berurutan mulai 1-10 dengan

Setelah diinputkan nama dan nilai, kemudian dilakukan klik pada tombol OK dan tombol Text maka program akan merespon dengan menampilkan tulisan seperti pada gambar.... Tampilan

Saat sensor mendeteksi pendulum dan menghitung jumlah cacahan (n), penghitung waktu dimulai (start) sampai nilai cacahan (n) yang didapat dari keluaran sensor dan

Jika sebuah nilai item adalah string yang berisi karakter newline, maka karakter newline tersebut juga akan membentuk baris pada output.. Sehingga dengan satu perintah

Catat dan nilai yang tertera pada window Serial Monitor untuk jarak permukaan sebesar 5 dan 20 cm, yang akan digunakan sebagai titik kalibrasi... Lakukan kalibrasi dengan

Berbeda dengan konvolusi isyarat waktu diskrit dimana terkadang kita dapat memperkirakan nilai variabel bebas n berapa-pun sehingga mengetahui keluaran sistem y[n]