You are on page 1of 16

Tugas : Struktur Data C++ Nama : Eddy Purwoko NPM : 2008 435 00 845 ============ ====================================================================== """""" Pr ogram

Antrian """""" Input : #include<stdio.h> #include<conio.h> void main() { int cek=0, data[20], x , hapus; char pil; do { clrscr(); printf("1. Tambah Antrian\n"); printf("2. Hapu s Antrian\n"); printf("3. Lihat Antrian\n"); printf("4. Keluar\n"); printf("Sila hkan masukkan pilihan anda... "); pil=getche(); if(pil!='1' && pil !='2' && pil !='3' && pil!='4' ) printf("\n\nAnda salah mengetikkan inputan...\n"); else { if (pil=='1') //PUSH { if(cek==20) printf("\nAntrian Penuh\n\n"); else { printf("\n Masukkan nilai--> ");scanf("%i",&x); data[cek]=x; cek++; } } else { if(pil=='2') //POP { if(cek==0) printf("\nAntrian kosong\n\n"); else { hapus=data[0]; for(in t v=0;v<cek;v++) data[v]=data[v+1]; data[cek-1]=NULL;

cek--; printf("\nData dgn nilai=%i terhapus.",hapus); } getch(); } else { if(pil =='3') //CEK DATA { if(cek==0) printf("\nAntrian Kosong.\n\n"); else { printf("\ n"); for(int z=0;z<cek;z++) { printf(" | "); printf("%i",data[z]); printf(" | ") ; } } getch(); } } } } }while(pil!='4'); } Output : 1. Tambah Antrian 2. Hapus Antrian 3. Lihat Antrian 4. Keluar Silahkan masukkan pilihan anda... ( jika tekan 1, maka ) Masukkan Nilai --> ( Jika tekan 2, maka ) Data dgn nilai = terhapuskan. ( Jika tekan 3, maka ) | nilai yg di mas ukkan | ( Jika tekan 4, maka ) Keluar dari program

Program Array Input : #include<stdio.h> void main() { int A[10],index[10], i,j,k; for 0;i<10;i++) { printf("Data ke-%d:",i+1); scanf("%d",&A[i]); } printf("Masukkan d ata yang akan anda cari:"); scanf("%d",&k); j=0; for (i=0;i<10;i++) { if(A[i]==k ) { index[j]=i; j++; } } if (j>0) { printf("Data %d yang dicari ada %d buah\n",k ,j); printf("Data tersebut terdapat dalam index ke :"); for(i=0;i<j;i++) { print f(" %d ",index[i]); } printf("\n"); } else { printf("Data tidak ditemukan dalam array\n"); } }

Output : Data ke-1 = ... (Input data) Data ke-2 = ... (Input data) Data ke-3 = . .. (Input data) Data ke-4 = ... (Input data) Data ke-5 = ... (Input data) Data k e-6 = ... (Input data) Data ke-7 = ... (Input data) Data ke-8 = ... (Input data) Data ke-9 = ... (Input data) Data ke-10 = ... (Input data) Masukkan data yang a kan anda cari : ... (Jika nilai inputan berada di array,maka : ) Data (Nilai) ya ng dicari ada (jumlah nilai yg di dapat) buah Data tersebut terdapat dalam index ke : ... (Jika nilai inputan tidak sesuai dengan inputan pada array, maka : ) D ata tidak ditemukan di array Program Menentukan Nama Hari Input : #include "stdio.h" #include"conio.h" void main (){ int hari; puts(" menentukan n ama Hari\n"); puts("1 = Senin 2 = Selasa 3 = Rabu 4 = Kamis"); puts("5 = Jumat 6 = Sabtu 7 = Minggu"); printf("\nMasukan Kode Hari ( 1 - 7 ) :"); scanf("%d",&ha ri); switch(hari) { case 1 : puts("Hari Senin");break; case 2 : puts ("Hari Sela sa");break; case 3 : puts ("Hari Rabu");break;

case 4 : puts ("Hari Kamis");break; case 5 : puts ("Hari Jumat");break; case 6 : puts ("Hari Sabtu");break; case 7 : puts ("Hari Minggu");break; default:puts("K ode hari yang Anda Masukan SALAH"); printf("\nMasukan Kembali Kode Hari ( 1- 7 ) :"); scanf("%d",&hari); switch(hari){ case 1 : puts("Hari Senin");break; case 2 : puts ("Hari Selasa");break; case 3 : puts ("Hari Rabu");break; case 4 : puts ("Hari Kamis");break; case 5 : puts ("Hari Jumat");break; case 6 : puts ("Hari S abtu");break; case 7 : puts ("Hari Minggu");break; } } } Output : Menentukan Nama Hari 1 = Senin 5 = Jumat 2 = Selasa 6 = Sabtu 3 = Rabu 7 = Minggu 4 = Kamis Masukkan Kode Hari ( 1 7 ) : Jika Kode yg di masukkan adalah : 1 = Hari Senin 2 = Hari Selasa 3 = Hari Rabu 4 = Hari Kamis 5 = hari Jumat 6 = Hari Sabtu 7 = Har i Minggu Jika Kode yg dimasukkan lain dari kode di atas, maka: Kode hari yang An da Masukkan SALAH Masukkan kembali kode hari ( 1 7 ) :

Program Pangkat Input : #include <stdio.h> int pangkat (int a,int b) { int i, bil = a f(b==1) return a; else { for (i=2;i<=b;i++) a = a * bil; return a; } } void main () { int x,y,hasil; printf("Masukan Sebuah Bilangan:"); scanf("%i",&x); printf(" Masukan Nilai Pangkat:"); scanf("%i",&y); hasil = pangkat (x,y); printf("Hasil P angkatnya adalah : %i",hasil); } Output : Masukkan Sebuah Bilangan : Masukkan Nilai Pangkat : Hasil pangkatnya ad alah : ( input Sebuah bilangan ) ( input Nilai Pangkat ) ( Hasil dari nilai dari sebuah bilangan di pangkatkan dengan nilai pangkat yg sudah dimasukkan )

program Fibonnaci Input : #include <stdio.h> int fib(int n) { int f1 = 0, f2 = 1, fib if(n == 0) return 0; else if(n == 1) return 1; else { for(int i = 0;i < n;i++) { fibo = f1 + f2; f2 = f1; f1 = fibo; } return fibo; } } void main() { int n, has il; printf("Bilangan Fibonacci ke-"); scanf("%d", &n); hasil = fib(n); printf("f ib(%d) = %d", n, hasil); } Output : Bilangan Fibonacci ke- ... ( Input Nilai-nya ) Fib ( nilai yg di masukkan ) = ( Nilai Fibonaccinya )

Program Pengulangan WHILE Input : #include "stdio.h" #include "conio.h" void main () { int x; x=1; do { printf("%d Belajar Bahasa C++ ( Bersama Eddy )\n ",x); x++; } while(x<=10); getch(); } Output : 1.Belajar Bahasa C++ ( Bersama Eddy ) 2.Belajar Bahasa C++ ( Bersama Ed dy ) 3.Belajar Bahasa C++ ( Bersama Eddy ) 4.Belajar Bahasa C++ ( Bersama Eddy ) 5.Belajar Bahasa C++ ( Bersama Eddy ) 6.Belajar Bahasa C++ ( Bersama Eddy ) 7.B elajar Bahasa C++ ( Bersama Eddy ) 8.Belajar Bahasa C++ ( Bersama Eddy ) 9.Belaj ar Bahasa C++ ( bersama Eddy ) 10.Belajar Bahasa C++ ( Bersama Eddy )

Program Pengulangan While 2 Input : #include"stdio.h" #include"conio.h" void main() { int x; for( x=1 ; x<=1 0 ; x++ ) { printf("%d Monggo kita Lanjutkan pembelajarannya\n",x); } getch(); } Output : 1.Monggo jarannya 3.Monggo jarannya 5.Monggo jarannya 7.Monggo jarannya 9.Monggo ajarannya kita kita kita kita kita Lanjutkan Lanjutkan Lanjutkan Lanjutkan Lanjutkan pembelajarannya pembelajarannya pembelajarannya pembelajarannya pembelajarannya 2.Monggo kita Lanjutkan pembela 4.Monggo kita Lanjutkan pembela 6.Monggo kita Lanjutkan pembela 8.Monggo kita Lanjutkan pembela 10.Monggo kita Lanjutkan pembel

Program Kondisi ( IF ) Input : #includestdio.h #includeconio.h void main (); { f printf(masukkan NILAI yang didapat : scanf(%f,&nilai); If(nilai<65) printf(\nLULUS UJIAN!!!\n); elseprintf(\nTIDAK LULUS UJIAN!!!\n); getch(); } Output : Masukkan NILAI yang didapat : ( Jika Nilai yg di masukkan kurang dari 6 5, maka outputnya ) LULUS UJIAN!!! ( Jika Nilai yg dimasukkan lebih dari 65, mak a outputnya ) TIDAK LULUS UJIAN!!!

Program Array

#includestdio.h #includeconio.h #includestring.h void main() { Char jurusan[25],jenjan g[10],npm[10],nama[20],; print(Masukkan nama Anda : ); gets(nama); print(Masukkan N PM Anda : ); gets(npm); switch(npm[21]) { case 1 : strcpy(jurusan,Tekhnik Informatik a); break; case 2 : strcpy(jurusan,Tekhnik Komputer); break; case 3 : strcpy(jurusan, hnik Industri); break; case 4 : strcpy(jurusan,Tekhnik Mesin); break; default : print f(Anda salah Masukkan NPM. Coba periksa lagi !!!);break; } if (npm*4+==5) { strcpy(j enjang,Strata-1);} else { if(npm*4+==3) { strcpy(jenjang,Diploma-3);} else printf(Anda salah memasukkan NPM..Silahkan coba periksa lagi!!!); } printf(<<<Data Mahasiswa U NINDRA PGRI>>>); printf(Nama : %s,nama); printf(NPM : %s,npm); printf(Jurusan : %s,jur san); printf(Jenjang : %s,jenjang); getch(); }

#include <stdio.h> int pangkat (int a,int b) { int i, bil = a; if(b==1) return a; else { for (i=2;i <=b;i++) a = a * bil; return a; } } void main() { int x,y,hasil; printf("masukan bilangan:"); scanf("%i",&x); printf("masukan pangkat:"); scanf("%i",&y); hasil = pangkat (x,y); printf("%i",hasil); }

#include<stdio.h> void main() { int A[10],index[10], i,j,k; for(i=0;i<10;i++) { printf("Data ke-%d:",i+1); scanf ("%d",&A[i]); } j=0; for (i=0;i<10;i++) { if(A[i]==k) { index[j]=i; j++; } } if (j>0) { printf(" Data %d yang dicari ada %d buah\n",k,j); printf("Data tersebut terdapat dalam in dex ke :"); for(i=0;i<j;i++) { printf(" %d ",index[i]); } printf("\n");

} else { printf("Data tidak ditemukan dalam array\n"); } }

Contoh : #include <stdio.h> #include <iostream.h> #include <conio.h> typedef str uct orang { char nama[30]; short umur; }; void main() { orang saya[5]; int i,x; for(i=0;i<=4;i++) { printf("nama ke-%i : ",i+1); cin.getline(saya[i].nama,30); p rintf("umur ke-%i : ",i+1); scanf("%i",saya[i].umur); printf("%s berumur %i",say a[i].nama,saya[i].umur); } for(x=0;x<=4;x++) { printf("nama %s berumur %d",saya[ x].nama,saya[x].umur); } }

You might also like