LTM Dasar Pemograman Struktur Looping

PERTEMUAN 5

STRUKTUR LOOPING

A.   Pertanyaan

1.    Jelaskan pengertian Statemen dibawah ini :

a)    WHILE . . . DO . . . WHILE

b)   REPEAT . . . UNTIL

c)    FOR . . . NESTED FOR

2.    Dari soal No. 1 Buat masing-masing satu contoh algoritma dan pseudocodenya

3.    Dengan menggunakan perintah DO . . . While. Buatlah contoh algoritma dan pseudocode nested  loopnya !!

4.    Dengan Perintah For …,, buatlah algoritma dan pseudocode Nested Loop!!

B.   Jawaban

1.    Pengertian dari :

a)  WHILE . . . DO . . . WHILE

Suatu Perulangan akan terus dilaksanakan selama syarat tersebut terpenuhi.

b)  REPEAT . . . UNTIL

Suatu Perulangan akan dilaksanakan terlebih dahulu dan pengujian  perulangan dilakukan belakangan

c)  FOR . . . NESTED FOR

FOR seperti statemen FOR Positif, Negatif, dan FOR bersarang.

For positif Merupakan program untuk mencetak bilangan dari 1 hingga 10 secara menaik dan menampilkan bilangan ganjil. For Negatif Merupakan program untuk mencetak bilangan dari 1 hingga 10 secara menurun dan menampilkan bilangan ganjil. For Bersarang Merupakan suatu perulangan for didalam perulangan for yang lainnya.

2.    Contoh Algoritma dan Flowchartnya :

a)  WHILE . . .

Ø  Contoh Flowchartnya /Pseudocode:

1.  Tentukan nilai awal

2.  Lakukan proses pengulangan selama i>0

3.  Cetak bilangan

4.  Ulangi langkah 2 sampai batas akhir

Ø  Contoh Algoritma:

#include <stdio.h>

#include <conio.h>

main( )

{

int bil=1;

clrscr( );

while(bil<=10)

{

printf(" %d ",bil);

++bil;

}

getch( );

}

Output yang akan dihasilkan 1 2 3 4 5 6 7 8  9 10

b)  DO . . . WHILE

Ø  Contoh Flowchartnya /Pseudocode:

1.  Tentukan nilai awal perhitungan = 0

2.  Lakukan pengulangan

3.  Cetak tulisan

4.  Nilai perhitungan bertambah 2

5.  Ulangi langkah 3 sampai nilai perhitungan <5

Ø  Contoh Contoh Algoritma:

#include <stdio.h>

#include <conio.h>

main( )

{

int bil=2;

clrscr( );

do

{

printf(" %d ",bil);

bil+=2;

}

while(bil<=10);

getch( );

}

Output yang akan dihasilkan 2 4 6 8 10

c)  FOR . . . NESTED FOR

Ø  Contoh Flowchartnya /Pseudocode:

1.    Tentukan nilai awal perhitungan = 0

2.    Lakukan pengulangan

3.    Cetak hasil

4.    Lakukan pengulangan kembali

5.    Cetak hasil

6.    Nilai perhitungan bertambah 1

7.    Ulangi langkah selanjutnya sampai perhitungan<5

Ø  Contoh Algoritma:

#include<stdio.h>

#include<conio.h>

main( )

{

int a, b;

clrscr( );

for(a = 1; a <= 5; a++)

{

printf("\n");

for(b = a; b <= 5; b++)

printf(" %d ",a);

}

getch();

}

Output yang akan dihasilkan:

1 1 1 1 1

2 2 2 2

3 3 3

4 4

5

3.      Algoritma dan flowchart nested  loopnya

Ø   Contoh Flowchartnya /Pseudocode:

1.   TenTukan nilai awal batas akhir dan bertambah nilai

2.   Lakukan pengulangan sesuai dengan langkah 1

3.   Jika dalam pengulangan bilangan yang ditampilkan sama dengan 4, maka pengulangan berhenti dan dilanjutkan ke bilangan selanjutnya Cetak bilangan

4.   Jika dalam pengulangan bilangan yang akan ditampilkan sama dengan 6, maka pengulangan di hentikan

Ø   Contoh Algoritma

#include <stdio.h>

#include <conio.h>

main( )

{

int bil = 1;

clrscr( );

do



if (bil >= 6)

break;

printf(" %d ",bil);

}

while(bil++);

getch( );

}

Output yang akan dihasilkan 1 2 3 4 5

4.     Algoritma dan Flowchart Nested Loop

Ø   Contoh Flowchartnya /Pseudocode:

1.   TenTukan nilai awal batas akhir dan bertambah nilai

2.   Lakukan pengulangan sesuai dengan langkah 1

3.   Jika dalam pengulangan bilangan yang ditampilkan sama dengan 4, maka pengulangan berhenti dan dilanjutkan ke bilangan selanjutnya

4.   Cetak bilangan

5.   Jika dalam pengulangan bilangan yang akan ditampilkan sama dengan 6, maka pengulangan di hentikan

Ø   Contoh Algoritma :

#include <stdio.h>

#include <conio.h>

main ()

{int i;

for (i=0; i<10; ++i)

{ if (i==4) continue ;

Printf (“bilangan :%d\n”,i);

If (i==6)break;

}

getch ();

}

Output programnya;

Bilangan : 0

Bilangan : 1

Bilangan : 2

Bilangan : 3

Bilangan : 5

Bilangan : 6

Comments

Popular posts from this blog

Analisis SWOT PT.TELKOM INDONESIA

Cara Mengatasi Tidak Bisa Main di RANKED Mobile Legends

Cara Mudah Mengatasi Windows Explorer Yang Lambat

MAKRAB (Malam Keakraban)

Cara Mudah Mengatasi Kamera Error Pada Samsung Grand Prime