contoh program c++

15
Tugas : Struktur Data C++ Nama : Eddy Purwoko NPM : 2008 435 00 845 ================================================================================== """""" Program 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. Hapus Antrian\n"); printf("3. Lihat Antrian\n"); printf("4. Keluar\n"); printf("Silahkan 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("\nMasukkan 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(int v=0;v<cek;v++) data[v]=data[v+1]; data[cek-1]=NULL;

Upload: eddy-purwoko

Post on 13-Jun-2015

20.007 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: Contoh Program C++

Tugas : Struktur Data C++ Nama : Eddy Purwoko NPM : 2008 435 00 845 ================================================================================== """""" Program 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. Hapus Antrian\n"); printf("3. Lihat Antrian\n"); printf("4. Keluar\n"); printf("Silahkan 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("\nMasukkan 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(int v=0;v<cek;v++) data[v]=data[v+1]; data[cek-1]=NULL;

Page 2: Contoh Program C++

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 masukkan | ( Jika tekan 4, maka ) Keluar dari program

Page 3: Contoh Program C++

“”””Program Array”””” Input : #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]); } printf("Masukkan data 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++) { printf(" %d ",index[i]); } printf("\n"); } else { printf("Data tidak ditemukan dalam array\n"); } }

Page 4: Contoh Program C++

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 ke-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 akan anda cari : ... (Jika nilai inputan berada di array,maka : ) Data (Nilai) yang dicari ada (jumlah nilai yg di dapat) buah Data tersebut terdapat dalam index ke : ... (Jika nilai inputan tidak sesuai dengan inputan pada array, maka : ) Data tidak ditemukan di array

“””” Program Menentukan Nama Hari ”””” Input : #include "stdio.h" #include"conio.h" void main (){ int hari; puts(" menentukan nama 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",&hari); switch(hari) { case 1 : puts("Hari Senin");break; case 2 : puts ("Hari Selasa");break; case 3 : puts ("Hari Rabu");break;

Page 5: Contoh Program C++

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("Kode 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 Sabtu");break; case 7 : puts ("Hari Minggu");break; } } } Output : Menentukan Nama Hari 1 = Senin 2 = Selasa 3 = Rabu 4 = Kamis 5 = Jumat 6 = Sabtu 7 = Minggu 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 = Hari Minggu

Jika Kode yg dimasukkan lain dari kode di atas, maka: Kode hari yang Anda Masukkan SALAH Masukkan kembali kode hari ( 1 – 7 ) :

Page 6: Contoh Program C++

“”””Program Pangkat”””” Input : #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 Sebuah Bilangan:"); scanf("%i",&x); printf("Masukan Nilai Pangkat:"); scanf("%i",&y); hasil = pangkat (x,y); printf("Hasil Pangkatnya adalah : %i",hasil); } Output : Masukkan Sebuah Bilangan : ( input Sebuah bilangan ) Masukkan Nilai Pangkat : ( input Nilai Pangkat ) Hasil pangkatnya adalah : ( Hasil dari nilai dari sebuah bilangan di pangkatkan dengan nilai

pangkat yg sudah dimasukkan )

Page 7: Contoh Program C++

“”””program Fibonnaci”””” Input : #include <stdio.h> int fib(int n) { int f1 = 0, f2 = 1, fibo; 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, hasil; printf("Bilangan Fibonacci ke-"); scanf("%d", &n); hasil = fib(n); printf("fib(%d) = %d", n, hasil); } Output : Bilangan Fibonacci ke- ... ( Input Nilai-nya ) Fib ( nilai yg di masukkan ) = ( Nilai Fibonaccinya )

Page 8: Contoh Program C++

“”” 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 Eddy )

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.Belajar Bahasa C++ ( Bersama Eddy ) 8.Belajar Bahasa C++ ( Bersama Eddy ) 9.Belajar Bahasa C++ ( bersama Eddy ) 10.Belajar Bahasa C++ ( Bersama Eddy )

Page 9: Contoh Program C++

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

Page 10: Contoh Program C++

“””” Program Kondisi ( IF )”””” Input : #include”stdio.h” #include”conio.h” void main (); { float nilai; 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 65, maka outputnya )

LULUS UJIAN!!!

( Jika Nilai yg dimasukkan lebih dari 65, maka outputnya )

TIDAK LULUS UJIAN!!!

Page 11: Contoh Program C++

“””” Program Array “””” #include”stdio.h” #include”conio.h” #include”string.h” void main() { Char jurusan[25],jenjang[10],npm[10],nama[20],; print(“Masukkan nama Anda : “); gets(nama); print(“Masukkan NPM Anda : “); gets(npm); switch(npm[21]) { case ‘1’ : strcpy(jurusan,”Tekhnik Informatika”); break; case ‘2’ : strcpy(jurusan,”Tekhnik Komputer”); break; case ‘3’ : strcpy(jurusan,”Tekhnik Industri”); break; case ‘4’ : strcpy(jurusan,”Tekhnik Mesin”); break; default : printf(“Anda salah Masukkan NPM. Coba periksa lagi !!!”);break; } if (npm*4+==’5’) { strcpy(jenjang,”Strata-1”);} else { if(npm*4+==’3’) { strcpy(jenjang,”Diploma-3”);} else printf(“Anda salah memasukkan NPM..Silahkan coba periksa lagi!!!”); } printf(“<<<Data Mahasiswa UNINDRA PGRI>>>”); printf(“Nama : %s”,nama); printf(“NPM : %s”,npm); printf(“Jurusan : %s”,jurusan); printf(“Jenjang : %s”,jenjang); getch(); }

Page 12: Contoh Program C++

#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);

}

Page 13: Contoh Program C++

#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 index ke :");

for(i=0;i<j;i++)

{

printf(" %d ",index[i]);

}

printf("\n");

Page 14: Contoh Program C++

}

else

{

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

}

}

Page 15: Contoh Program C++

Contoh :

#include <stdio.h> #include <iostream.h> #include <conio.h>

typedef struct 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);

printf("umur ke-%i : ",i+1); scanf("%i",saya[i].umur); printf("%s berumur %i",saya[i].nama,saya[i].umur);

} for(x=0;x<=4;x++)

{

printf("nama %s berumur %d",saya[x].nama,saya[x].umur); } }