sintak program
#include
#include
void main()
{
int a1, a2, b1;
char pil2;
do
{
do
{
clrscr();
printf("\nProgram Flip-Flop RS \n");
printf("\nMasukkan Nilai : \n");
printf("\nNilai Masukkan R : "); scanf("%d",&a1);
printf("\nNilai Masukkan S : "); scanf("%d",&a2);
}
while (!(((a1==1)||(a1==0))&&((a2==1)||(a2==0))));
printf("\n\nMasukkan Pilihan Flip-Flop\n\t1.FF-RS\n\t2.FF-RS Berdetak \n");
fflush(stdin);
printf("Pilihan [1-2] : "); scanf ("%d",&b1);
switch (b1)
{
case 1:
printf ("\n--Flip-Flop RS--");
if (a1==0&&a2==0)
{
printf ("\nQ = 1 \nQ'= 1 \nRace Condition");
}
else if (a1==0&&a2==1)
{
printf ("\nQ = 1 \nQ'= 0 \nSet");
}
else if (a1==1&&a2==0)
{
printf ("\nQ = 0 \nQ'= 1 \nReset");
}
else
printf ("\nQ = 0 \nQ'= 1 \nMemori");
break;
case 2:
printf ("\n--Flip-Flop RS Berdetak--");
if (a1==0&&a2==0)
{
printf ("\nQ = 1/0 \nQ'= 1/0 \nMemori");
}
else if (a1==0&&a2==1)
{
printf ("\nQ = 0 \nQ'= 1 \nReset");
}
else if (a1==1&&a2==0)
{
printf ("\nQ = 1 \nQ'= 0 \nSet");
}
else
printf ("\nQ = 1 \nQ'= 1 \nRace Condition");
break;
}
getch();
clrscr();
printf("\nCoba lagi (Y/N) : ");
fflush(stdin);
scanf("%c",&pil2);
}
while (pil2=='y' || pil2=='Y');
}
output program
Tidak ada komentar:
Posting Komentar