Pada postingan kali ini, saya sengaja memberikan sebuah program dari Program Bahasa C. Program tersebut saya buat untuk menyelesaikan tugas saya dalam mata kuliah Rangkaian Logika yaitu tentang Gerbang Logika. Berikut kodenya, semoga bermanfa'at.
#include<stdio.h>

#include<conio.h>

#include<windows.h>

int main()

{

int a,b,c,d,x,f,e;

char h;

awal:

system("cls");

SetConsoleTextAttribute (GetStdHandle(STD_OUTPUT_HANDLE),11);

{printf("\n\n\t     ");

for(f=0;f<=51;f++){printf("%c",30);}

printf("\n\t    %c              ^_^ PROGRAM BAHASA C ^_^              %c",17,16);

printf("\n\t    %c                 %c GERBANG LOGIKA %c                 %c",17,15,15,16);

printf("\n\t    %c                      %c OLEH %c                      %c",17,18,18,16);

printf("\n\t    %c                  %c DIDIK SAZALI %c                  %c",17,14,14,16);

printf("\n\t     ");

for(f=0;f<=51;f++){printf("%c",31);}}

{

printf("\n\n 1. AND GATE");

printf("\n 2. OR GATE");

printf("\n 3. NOT GATE");

printf("\n 4. NAND GATE");

printf("\n 5. NOR GATE");

printf("\n 6. EX-OR GATE");

printf("\n 7. EX-NOR GATE");

printf("\n\n Masukkan Pilihan Anda : ");

scanf("\n%d",&x);

if (x>=8){

printf("\n Maaf, Pilihan Anda Salah");

printf("\n\n Apakah Anda Ingin Mengulang <Y/N> ? = ");scanf("%s",&h);

if(h=='Y'||h=='y') goto awal; else goto akhir;}

if (x<=0){

printf("\n Maaf, Pilihan Anda Salah");

printf("\n\n Apakah Anda Ingin Mengulang <Y/N> ? = ");scanf("%s",&h);

if(h=='Y'||h=='y') goto awal; else goto akhir;}

switch (x)

{

case 1:

{

printf("\n AND GATE\n");

printf("\n Masukkan Nilai Input Pertama [0/1] : ");

scanf("\n%d",&a);

printf("\n Masukkan Nilai Input Kedua  [0/1] : ");

scanf("\n%d",&b);

if(a==1&&b==1)

{ printf("\n Hasil Keluaran %d dan %d = 1",a,b);}

else

printf("\n Hasil Keluaran %d dan %d = 0",a,b);

}

{

printf("\n\n Apakah Anda Ingin Mengulang <Y/N> ? = ");scanf("%s",&h);

if(h=='Y'||h=='y') goto awal; else goto akhir; }

case 2:

{

printf("\n OR GATE\n");

printf("\n Masukkan Nilai Input Pertama [0/1] : ");

scanf("\n%d",&a);

printf("\n Masukkan Nilai Input Kedua [0/1] : ");

scanf("\n%d",&b);

if(a==1||b==1)

printf("\n Hasil Keluaran %d dan %d = 1",a,b);

else

printf("\n Hasil Keluaran %d dan %d = 0",a,b);

}

{

printf("\n\n Apakah Anda Ingin Mengulang <Y/N> ? = ");scanf("%s",&h);

if(h=='Y'||h=='y') goto awal; else goto akhir; }

case 3:

{

printf("\n NOT GATE\n");

printf("\n Masukkan Nilai Input [0/1] : ");

scanf ("\n%d", &b);

if (b==1)

printf("\n Hasil dari %d adalah 0", b);

else

printf("\n Hasil dari %d adalah 1", b);

}

{

printf("\n\n Apakah Anda Ingin Mengulang <Y/N> ? = ");scanf("%s",&h);

if(h=='Y'||h=='y') goto awal; else goto akhir; }

case 4:

{

printf("\n NAND GATE\n");

printf("\n Masukkan Nilai Input Pertama [0/1] : ");

scanf("\n%d",&a);

printf("\n Masukkan Nilai Input Kedua  [0/1] : ");

scanf("\n%d",&b);

if(a==1&&b==1)

printf("\n Hasil Keluaran dari %d dan %d = 0",a,b);

else

printf("\n Hasil Keluaran dari %d dan %d = 1",a,b);

}

{

printf("\n\n Apakah Anda Ingin Mengulang <Y/N> ? = ");scanf("%s",&h);

if(h=='Y'||h=='y') goto awal; else goto akhir; }

case 5:

{

printf("\n NOR GATE\n");

printf("\n Masukkan Nilai Input Pertama [0/1] : ");

scanf("\n%d",&a);

printf("\n Masukkan Nilai Input Kedua [0/1] : ");

scanf("\n%d",&b);

if(a==1||b==1)

printf("\n Hasil Keluaran dari %d dan %d = 0",a,b);

else

printf("\n Hasil Keluaran dari %d dan %d = 1",a,b);

}

{

printf("\n\n Apakah Anda Ingin Mengulang <Y/N> ? = ");scanf("%s",&h);

if(h=='Y'||h=='y') goto awal; else goto akhir; }

case 6:

{printf("\n EX-OR GATE\n");

printf("\n Masukkan Nilai Input Pertama [0/1] : ");

scanf("\n%d",&a);

printf("\n Masukkan Nilai Input Kedua [0/1] : ");

scanf("\n%d",&b);

if(a==b)

printf("\n Hasil Keluaran %d dan %d = 0",a,b);

else

printf("\n Hasil Keluaran %d dan %d = 1",a,b);

}

{

printf("\n\n Apakah Anda Ingin Mengulang <Y/N> ? = ");scanf("%s",&h);

if(h=='Y'||h=='y') goto awal; else goto akhir; }

case 7:

{printf("\n EX-NOR GATE\n");

printf("\n Masukkan Nilai Input Pertama [0/1] : ");

scanf("\n%d",&a);

printf("\n Masukkan Nilai Input Kedua [0/1] : ");

scanf("\n %d",&b);

if(a==b)

{ printf("\n Hasil Keluaran %d dan %d = 1",a,b);}

else

printf("\n Hasil Keluaran %d dan %d = 0",a,b);

}

{

printf("\n\n Apakah Anda Ingin Mengulang <Y/N> ? = ");scanf("%s",&h);

if(h=='Y'||h=='y') goto awal; else goto akhir; }

akhir:

{printf("\n\n\t     ");

for(f=0;f<=50;f++){printf("%c",2);}

printf("\n\t    %c ^_^ TERIMAKASIH TELAH MENGGUNAKAN PROGRAM INI ^_^ %c",1,1);

printf("\n\t    %c        SEMOGA BERMANFA'AT BY DIDIK SAZALI         %c",2,2);

printf("\n\t     ");

for(f=0;f<=50;f++){printf("%c",1);}}

printf("\n\n");

getch();

}}}

1 Comments

  1. Program Gerbang Logika dalam Bahasa C nya sangat membantu menyelesaikan tugas kuliah, he he, mantep (Y)

    ReplyDelete

Post a Comment

Previous Post Next Post