Perulangan Bercabang Do,Do-While, dan For menggunakan Switch-Case - AdityaDees

Hot

https://publishers.chitika.com/

Contact us for advertising.

20 October 2013

Perulangan Bercabang Do,Do-While, dan For menggunakan Switch-Case

Di Postingan sebelum nya kita telah membahas tentang mencetak bintang siku-siku dengan perulangan bercabang Do,Do-While, dan For.
kali ini  saya akan rangkum ke-3 perulangan tersebut dengan menggunakan pilihan Switch-Case dan Tambahan Goto.

Hasil nya akan seperti ini


penggunaan switch case dan Goto pada bahasa pemrograman C

Sourcode

#include <stdio.h>
#include <conio.h>
void main ()
{
int i,j,k;
char l ;
menu : clrscr () ;
printf("============================= \n");
printf("         -Adityads -          \n");
printf("============================= \n");
printf ("    Perulangan Bercabang \n \n") ;
printf ("pilihan : \n") ;
printf ("1. Mencetak bintang dengan while \n") ;
printf ("2. Mencetak bintang dengan do-while \n") ;
printf ("3. Mencetak bintang dengan for \n \n") ;
printf ("Masukan pilihan anda : ") ; scanf ("%d",&k) ;
switch (k)

{
case 1 :
printf("Perulangan Bercabangan dengan While \n") ;
{
i=1 ;
while (i<=5)
{
j=1;
while(j<=i)
{
printf (" *") ;
j++ ;
}
printf ("\n") ;
i++ ;
}
printf("Apakah anda ingin memilih kembali ? (y/n) : "); scanf ("%s",&l) ;
if(l =='y')
goto menu;
else
goto end ;
break ;
}
case 2 :
printf("Perulangan Bercabangan dengan Do-While \n") ;
{
i=1 ;
do
{
j=1 ;
do
{
printf (" *",i) ;
j++ ;
}
while (j<=i) ;
printf ("\n") ;
i++ ;
}
while (i<=5) ;
printf("Apakah anda ingin memilih kembali ? (y/n) : "); scanf ("%s",&l) ;
if(l =='y')
goto menu;
else
goto end ;
break ;
}
case 3 :
printf("Perulangan Bercabangan dengan For \n") ;
{
for (i=1 ; i<=5 ; i++)
{
for (j=1 ; j<=i ; j++)
printf (" *") ;
printf ("\n") ;
}
printf("Apakah anda ingin memilih kembali ? (y/n) : "); scanf ("%s",&l) ;
if(l =='y')
goto menu;
else
goto end ;
break ;
}
default :
printf ("Periksa Pilihan Anda \n") ; break ;
}
end :
}

1 comment:

Komentar yang bermutu Insyaallah akan mendapatkan berkah

https://payclick.com/

Contact us for advertising.