Jobsheet 4 Algoritma Dan Pemrograman
Jobsheet 4 Algoritma Dan Pemrograman
Pemrograman
JOBSHEET 4
PERULANGAN (LOOPING)
4.1. Tujuan Instruksional Khusus
1. Mahasiswa dapat membuat program menggunakan perulangan for, while dan
do..while.
2. Mahasiswa dapat membuat program menggunakan perulangan didalam
perulangan atau perulangan bersarang (nested loop).
4.2. Pendahuluan
Proses pengulangan hampir selalu dapat dijumpai dalam berbagai baik yang bersifat
teknik maupun masalah-masalah umum . Dalam Turbo C, proses pengulangan ini
dimungkinkan dengan disediakannya berbagai perintah loop, dimana setiap perintah
loop memiliki keunikannya sendiri. Suatu proses pengulangan yang kurang cocok
diselesaikan dengan sebuah perintah loop, mungkin akan sangat tepat diselesaikan
dengan perintah loop yang lain. Jadi sangat penting untuk memilih perintah loop yang
tepat dalam menyelesaikan suatu masalah pengulangan untuk memperoleh program
yang seefektif mungkin.
Bila jumlah pernyataan atau perintah di dalam for lebih dari satu, maka pernyataan-
pernyataan atau perintah-perintah tersebut harus diletakkan di antara tanda kurung.
for(inisialisasi; syarat pengulangan; perubah nilai pencacah )
{
Pernyataan / perintah ;
Pernyataan / perintah ;
Pernyataan / perintah ;
}
Argumen dari pernyataan for terdiri dari tiga bagian yaitu: Inisialisasi, syarat
pengulangan, dan perubah nilai pencacah, dimana setiap bagian ini dipisahkan dengan
titik koma (:). Inisialisasi merupakan bagian untuk memberikan nilai awal bagi
variabel-variabel tertentu, terutama bagi variabel pencacah. Pemberian ( nilai ini
inisialisasi ;
while(syarat)
{
pernyataan/perintah;
pernyataan/perintah;
…………………….. ;
perubahan nilai ;
Jobsheet 4: Perulangan (Looping) Halaman 52
Algoritma dan
Pemrograman
}
4.3. Peralatan
1. 1 set computer
2. Software turbo C
main()
{
int bil,total=0;
2. Buatlah program seperti dibawah ini dan simpan dengan nama Con42, kemudian
lakukanlah compile dan run, catat hasilnya pada lembar kerja yang tersedia.
main()
{
int bil, total = 0;
clrscr();
/* cetak judul */
printf("\nN Total");
for(bil=10;bil<=15;++bil)
{
total+=bil;
printf("\n%d %d", bil, total);
}
printf("\nNilai N setelah keluar dari Loop : %d”, bil);
getche();
}
3. Buatlah program seperti dibawah ini dan simpan dengan nama Con43, kemudian
lakukanlah compile dan run, catat hasilnya pada lembar kerja yang tersedia.
4. Buatlah program seperti dibawah ini dan simpan dengan nama Con44, kemudian
lakukanlah compile dan run, catat hasilnya pada lembar kerja yang tersedia.
5. Buatlah program seperti dibawah ini dan simpan dengan nama Con45, kemudian
lakukanlah compile dan run, catat hasilnya pada lembar kerja yang tersedia.
6. Buatlah program seperti dibawah ini dan simpan dengan nama Con46, kemudian
lakukanlah compile dan run, catat hasilnya pada lembar kerja yang tersedia.
main()
{
char kar;
clrscr ();
for (kar=’Z';kar>='A’; kar-=2)
printf("%c ", kar);
getche();
}
7. Buatlah program seperti dibawah ini dan simpan dengan nama Con47, kemudian
lakukanlah compile dan run, catat hasilnya pada lembar kerja yang tersedia.
/* memasukkan data karakter */
main();
{
char kar;
printf(“\nProgram pengulangan tak berhingga”);
for ( ; ; )
{
printf(“\n\nKetikkan satu karakter : “);
kar=getche();
if (kar==’q’)
{
printf(“\nYachhh!! Benar sekali ?”);
break;
}
8. Buatlah program seperti dibawah ini dan simpan dengan nama Con48, kemudian
lakukanlah compile dan run, catat hasilnya pada lembar kerja yang tersedia.
/* Mencetak matriks */
main()
{
int n,i, j,elemen;
clrscr();
printf("\nDimensi Matriks : “);
scanf (“%d”, &n);
printf(“\n\n”);
for(i=1; i<=n; i++)
{
printf(“\n”);
for (j=1; j<=n; j++)
{
elemen = i== j ? 1 : 0;
printf(“\t%d”, elemen) ;
}
}
getche();
}
9. Buatlah program seperti dibawah ini dan simpan dengan nama Con49, kemudian
lakukanlah compile dan run, catat hasilnya pada lembar kerja yang tersedia.
10. Buatlah program seperti dibawah ini dan simpan dengan nama Con410, kemudian
lakukanlah compile dan run, catat hasilnya pada lembar kerja yang tersedia.
/* Penggunaan break */
main()
{
int i;
clrscr();
for(i=1;i<=10;i++)
{
if(i==6)
break;
printf("%5d",i);
}
printf(“\nAkhir pengulangan”);
getche();
}
11. Buatlah program seperti dibawah ini dan simpan dengan nama Con411, kemudian
lakukanlah compile dan run, catat hasilnya pada lembar kerja yang tersedia.
/* Penggunaan continue */
main()
{
int i;
clrscr();
for(i=1;i<=10;i++)
{
if(i==6)
continue;
printf("%5d”,i);
}
printf("\nAkhir pengulangan");
getche();
}
10
11