Adityads Blogs
22:30
1
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
Sourcode
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 :
}