0% menganggap dokumen ini bermanfaat (0 suara)
180 tayangan15 halaman

Contoh Program C++ Sederhana

Program-program tersebut meliputi konsep struktur data dasar seperti array, string, dan pengulangan serta kondisi dalam bahasa pemrograman C++. Program-program tersebut memberikan contoh penggunaan struktur data tersebut dalam menyelesaikan masalah-masalah sederhana seperti menentukan hari, menghitung bilangan fibonacci, dan lain-lain.

Diunggah oleh

Eddy Purwoko
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
180 tayangan15 halaman

Contoh Program C++ Sederhana

Program-program tersebut meliputi konsep struktur data dasar seperti array, string, dan pengulangan serta kondisi dalam bahasa pemrograman C++. Program-program tersebut memberikan contoh penggunaan struktur data tersebut dalam menyelesaikan masalah-masalah sederhana seperti menentukan hari, menghitung bilangan fibonacci, dan lain-lain.

Diunggah oleh

Eddy Purwoko
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

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;
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
“”””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");
}
}
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;
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 ) :
“”””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 )
“”””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 )
“”” 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 :

[Link] Bahasa C++ ( Bersama Eddy )


[Link] Bahasa C++ ( Bersama Eddy )
[Link] Bahasa C++ ( Bersama Eddy )
[Link] Bahasa C++ ( Bersama Eddy )
[Link] Bahasa C++ ( Bersama Eddy )
[Link] Bahasa C++ ( Bersama Eddy )
[Link] Bahasa C++ ( Bersama Eddy )
[Link] Bahasa C++ ( Bersama Eddy )
[Link] Bahasa C++ ( bersama Eddy )
[Link] Bahasa C++ ( Bersama Eddy )
“””” 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 :

[Link] kita Lanjutkan pembelajarannya


[Link] kita Lanjutkan pembelajarannya
[Link] kita Lanjutkan pembelajarannya
[Link] kita Lanjutkan pembelajarannya
[Link] kita Lanjutkan pembelajarannya
[Link] kita Lanjutkan pembelajarannya
[Link] kita Lanjutkan pembelajarannya
[Link] kita Lanjutkan pembelajarannya
[Link] kita Lanjutkan pembelajarannya
[Link] kita Lanjutkan pembelajarannya
“””” 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!!!


“””” 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();

}
#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 index 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 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);
[Link](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);

Anda mungkin juga menyukai