0

Contoh Program Linklist

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

int x;
void exit()
{
gotoxy (30,40);
cout<<” Look Out “;

for (x=50; x>1; x–)
{
gotoxy (x+30,40);
cout<<” ^^Terimakasih^^ “;
delay(170);

}
clrscr();

}

class list{

struct barang{
int no;
char nama[25];
int harga;

struct barang *next;

};

private:

typedef struct barang NODE;
typedef NODE *PNODE;

public:

int menu ();
PNODE list_add();
void insert_list(PNODE  *P_head,PNODE P_new);
void delete_list(PNODE *P_head);
void find_list(PNODE P_head, int cari);
void display_list(PNODE P_head);

}data;

void main()
{
textcolor (LIGHTBLUE);
clrscr();

gotoxy (25,20);
cout<<” Welcome to My Program LINK LIST “;
delay(1700);
clrscr();
gotoxy (60,1);
cout<<” Copyright by Kel. 6 “;

list::PNODE P_head=NULL;
list::PNODE P_new;
int cari;

int pilih=-1;

while (pilih!=5)
{
pilih=data.menu();

switch(pilih)
{
case 1:{
clrscr();

P_new=data.list_add();
if(P_new==NULL)
{
cout<<” Gagal “;

}
else
{
data.insert_list(&P_head,P_new);

}
break;
}

case 2:{
clrscr();
data.delete_list(&P_head);
break;
}

case 3:{
clrscr();
cout<<” No yg dicari : “;cin>>cari;
cout<<endl;
data.find_list(P_head,cari);
break;
}

case 4:{
clrscr();
data.display_list(P_head);
break;
}
case 5:{
exit();
cout<<endl;
break;
}
default:return;

}

}

getch();

}

int list::menu()
{

int pilih;
gotoxy(30,5);cout<<” \n “;
gotoxy(30,6);cout<<” MENU LINK LIST \n “;
gotoxy(30,7);cout<<” \n “;
cout<<endl;
gotoxy(25,10);cout<<” 1. Tambah Data Barang \n “;delay(80);
gotoxy(25,11);cout<<”    \n “;delay(80);
cout<<endl;
gotoxy(25,13);cout<<” 2. Hapus Data Barang  \n “;delay(80);
gotoxy(25,14);cout<<”      \n “;delay(80);
cout<<endl;
gotoxy(25,16);cout<<” 3. Cari Data Barang   \n “;delay(80);
gotoxy(25,17);cout<<”       \n “;delay(80);
cout<<endl;
gotoxy(25,19);cout<<” 4. Tampil Data Barang \n “;delay(80);
gotoxy(25,20);cout<<”    \n “;delay(80);
cout<<endl;
gotoxy(25,22);cout<<” 5. Exit Program       \n “;delay(80);
gotoxy(25,23);cout<<”           \n “;delay(80);
cout<<endl;
gotoxy(25,25);cout<<” Enter a Value [1-5] :”;cin>>pilih;delay(80);
return (pilih);

}

list::PNODE list ::list_add()
{
PNODE P_new;
P_new=(NODE*)malloc(sizeof(NODE));
if (P_new!=NULL)
{
cout<<” Nomor : “;cin>>P_new->no;
cout<<endl;
cout<<” Nama Barang : “;cin>>P_new->nama;
cout<<endl;
cout<<” Harga : “;cin>>P_new->harga;
cout<<endl;
P_new->next=NULL;

}
cout<<” Press Enter to Continue to MENU “;
getch();
clrscr();

return (P_new);

}

void list::insert_list(PNODE *P_head,PNODE P_new)
{
if (*P_head==NULL)
{
*P_head=P_new;
return;

}
else
{
P_new->next=*P_head;
*P_head=P_new;

}
cout<<” Press Enter to Continue to MENU “;
getch();
clrscr();
return;

}
void list::delete_list(PNODE *P_head)
{
PNODE posisi;
posisi=*P_head;

if(posisi==NULL)
{
cout<<” Empty List “;
}
else
{
*P_head=(*P_head)->next;
free(posisi);

}

cout<<” Data telah terhapus “;
cout<<endl;
cout<<” Press Enter to Continue to MENU “;
getch();
clrscr();

}
void list::find_list(PNODE P_head, int cari)
{
PNODE posisi;
posisi=P_head;

if (posisi==NULL)
{
cout<<” Empty List “;
}
else
{
cout<<”  \n “;
cout<<” Data Barang  \n “;
cout<<”   \n “;
cout<<endl;
cout<<”  \n “;
cout<<” Nomor “<<“Nama \t\t”<<“Harga”<<“\n”;
cout<<”  \n “;
cout<<endl;
while (posisi!=NULL )
{

if (posisi->no==cari)
{
cout<<”  “<<posisi->no<<“\t”<<posisi->nama<<“\t\t”<<posisi->harga<<“\n”;

}

posisi=posisi->next;  // sebagai counter list
}

}
cout<<” Press Enter to Continue to MENU”;
getch();
clrscr();
}
void list::display_list(PNODE P_head)
{
PNODE posisi;
posisi=P_head;
if (posisi==NULL)
{
cout<<” Empty List “;

}
else
{
cout<<”  \n “;
cout<<” Data Barang  \n “;
cout<<”   \n “;
cout<<endl;
cout<<”  \n “;
cout<<” Nomor “<<“Nama \t\t”<<“Harga”<<“\n”;
cout<<”  \n “;
cout<<endl;
while (posisi!=NULL)
{
cout<<”  “<<posisi->no<<“\t”<<posisi->nama<<“\t\t”<<posisi->harga<<“\n”;
cout<<endl;
posisi=posisi->next;  // sebagai counter list
}

}
cout<<endl;
cout<<” Press Enter to Continue to MENU “;
cout<<endl;
getch();
clrscr();

}

0

Contoh Program Pointer

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

void foods ()
{
clrscr();

for (int x=0;x<=15;x++)
{
textcolor (0+x);
gotoxy(10,2);cprintf(” ÛÛ      ÛÛ  ÛÛ ÛÛ    ÛÛ   ÛÛ   ÛÛÛÛÛ  ÛÛÛÛ  ÛÛ     ÛÛ  ÛÛÛÛ    “);
gotoxy(10,3);cprintf(“ÛÛ        ÛÛ    ÛÛ    ÛÛ   ÛÛ   ÛÛÛÛÛ ÛÛ  ÛÛ ÛÛÛ    ÛÛ ÛÛÛÛÛÛ   “);
gotoxy(10,4);cprintf(“ÛÛ        ÛÛ ÛÛ ÛÛ    ÛÛ   ÛÛ     ÛÛ  ÛÛ  ÛÛ ÛÛÛÛ   ÛÛ ÛÛ       “);
gotoxy(10,5);cprintf(“ÛÛ   ÛÛ   ÛÛ ÛÛ ÛÛ    ÛÛ   ÛÛ     ÛÛ  ÛÛÛÛÛ  ÛÛ ÛÛ  ÛÛ ÛÛ ÛÛÛ   “);
gotoxy(10,6);cprintf(” ÛÛ ÛÛÛÛ ÛÛ  ÛÛ ÛÛ    ÛÛ   ÛÛ     ÛÛ  ÛÛ     ÛÛ  ÛÛ ÛÛ ÛÛ   ÛÛ  “);
gotoxy(10,7);cprintf(”  ÛÛÛÛ ÛÛÛÛ  ÛÛ ÛÛ    ÛÛ   ÛÛ  ÛÛ ÛÛ  ÛÛ  ÛÛ ÛÛ   ÛÛÛÛ ÛÛÛÛÛÛ   “);
gotoxy(10,8);cprintf(”   ÛÛ   ÛÛ   ÛÛ ÛÛÛÛÛ  ÛÛÛÛÛ    ÛÛÛ    ÛÛÛÛ  ÛÛ     ÛÛ  ÛÛÛÛ    “);
delay(200);

}

}

void main()
{

textcolor(LIGHTGREEN);

clrscr();

int a,x,jumlah[10],data;
char kode[10][10];
char nama[10][30];
long harga[10],total[10],tamp;
char np1[15];
char np2[15];
long int byr=0;
foods ();
for(x=1;x<=100;x++)
{
textcolor(LIGHTRED);gotoxy(27,11);cprintf(“KELOMPOK 6”);delay(25);
textcolor(LIGHTRED);gotoxy(38,11);cprintf(“MEMPERSEMBAHKAN”);delay(25);
gotoxy(38,13);cout<<“[“<<x<<“%]”;delay(20);
}
for(x=1;x<=50;x++)
{
textcolor(a);gotoxy(16+x,15);cprintf(“Û”);delay(25);
}

gotoxy(34,18);cout<<“SUNDANESE FOODS\n”;

delay(1500);
textcolor(LIGHTBLUE);
textbackground(WHITE);
clrscr();
do{
gotoxy(30,5);cout<<“ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» “;
gotoxy(30,6);cout<<“º      MENU        º “;
gotoxy(30,7);cout<<“ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ “;
gotoxy(30,8);cout<<“º 1.PESAN          º “;
gotoxy(30,9);cout<<“ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ “;
gotoxy(30,10);cout<<“º 2.LIHAT PESANAN  º “;
gotoxy(30,11);cout<<“ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ “;
gotoxy(30,12);cout<<“º 3.KELUAR         º “;
gotoxy(30,13);cout<<“ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ “;

gotoxy(24,18);cout<<“MASUKAN PERINTAH ANDA [1/2/3] : “;cin>>a;
clrscr();
switch(a){
case 1:{
isi:
clrscr();
gotoxy(41,18);cout<<“MASUKAN JUMLAH ORANG MAX.10 : “;cin>>data;
if (data > 10){
gotoxy(41,20);cout<<“EROR, Maksimal 10!”;
gotoxy(41,21);cout<<“Silahkan isi kembali.”;
getch();
goto isi;
}
cout<<endl;
for(x=0;x<data;x++)
{
atas:
clrscr();
gotoxy(1,2);cout<<“ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍ»”;
gotoxy(1,3);cout<<“º      DAFTAR MAKANAN      º  HARGA   º”;
gotoxy(1,4);cout<<“ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍ͹”;
gotoxy(1,5);cout<<“º 1. Paket 1               º   10000  º”;
gotoxy(1,6);cout<<“º    -Nasi                 º          º”;
gotoxy(1,7);cout<<“º    -Gurame Asam Manis    º          º”;
gotoxy(1,8);cout<<“º 2. Paket 2               º   9000   º”;
gotoxy(1,9);cout<<“º    -Nasi                 º          º”;
gotoxy(1,10);cout<<“º    -Telur Dadar          º          º”;
gotoxy(1,11);cout<<“º    -Tumis Kiciwis        º          º”;
gotoxy(1,12);cout<<“º 3. Nasi Ayam Bakar       º   10000  º”;
gotoxy(1,13);cout<<“º 4. Nasi Ayam Goreng      º   10000  º”;
gotoxy(1,14);cout<<“º 5. Nasi Ayam Serundeng   º   10000  º”;
gotoxy(1,15);cout<<“º 6. Nasi Ayam Sambel Ijo  º   10000  º”;
gotoxy(1,16);cout<<“º 7. Nasi Gepuk            º   10000  º”;
gotoxy(1,17);cout<<“º 8. Nasi Goreng Biasa     º    7000  º”;
gotoxy(1,18);cout<<“º 9. Nasi Goreng Spesial   º   10000  º”;
gotoxy(1,19);cout<<“º 10. Mie Goreng + Telur   º    5000  º”;
gotoxy(1,20);cout<<“º 11. Mie Rebus + Telur    º    5000  º”;
gotoxy(1,21);cout<<“º 12. Lotek + Nasi         º    7500  º”;
gotoxy(1,22);cout<<“º 13. Karedok + Nasi       º    7500  º”;
gotoxy(1,23);cout<<“º 14. Gado-Gado Komplit    º    8000  º”;
gotoxy(1,24);cout<<“º 15. Nasi + Pencok Kacang º    6000  º”;
gotoxy(1,25);cout<<“ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍͼ”;

gotoxy(40,2);cout<<“ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍ»”;
gotoxy(40,3);cout<<“º      DAFTAR MINUMAN       º   HARGA  º”;
gotoxy(40,4);cout<<“ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍ͹”;
gotoxy(40,5);cout<<“º A. Es Jeruk               º   3500   º”;
gotoxy(40,6);cout<<“º B. Lemon Tea              º   2500   º”;
gotoxy(40,7);cout<<“º C. Teh Botol              º   2500   º”;
gotoxy(40,8);cout<<“º D. Mocacino Dingin/Panas  º   2500   º”;
gotoxy(40,9);cout<<“º E. Capucino Dingin/Panas  º   3000   º”;
gotoxy(40,10);cout<<“º F. Susu Putih/Coklat      º   2500   º”;
gotoxy(40,11);cout<<“º G. Kopi Black             º   2000   º”;
gotoxy(40,12);cout<<“º H. Kopi Susu              º   2500   º”;
gotoxy(40,13);cout<<“º I. Aqua Botol             º   2500   º”;
gotoxy(40,14);cout<<“º J. Teh Tawar Panas/Dingin º   1000   º”;
gotoxy(40,15);cout<<“º K. Teh Manis Panas/Dingin º   2000   º”;
gotoxy(40,16);cout<<“ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍͼ”;

gotoxy(41,19);cout<<“MASUKAN KODE MAKANAN “<<” KE “<<x+1<<” : “;
cin>>kode[x];

if(strcmp(kode[x],”1″) == 0){
strcpy(nama[x],”Paket 1″);
harga[x]=10000;
}
else if(strcmp(kode[x],”2″) == 0){
strcpy(nama[x],”Paket 2″);
harga[x]=10000;
}
else if(strcmp(kode[x],”3″) == 0){
strcpy(nama[x],”Nasi Ayam Bakar”);
harga[x]=10000;
}
else if(strcmp(kode[x],”4″) == 0){
strcpy(nama[x],”Nasi Ayam Goreng”);
harga[x]=10000;
}
else if(strcmp(kode[x],”5″) == 0){
strcpy(nama[x],”Nasi Ayam Serundeng”);
harga[x]=10000;
}
else if(strcmp(kode[x],”6″) == 0){
strcpy(nama[x],”Nasi Ayam Sambel Ijo”);
harga[x]=10000;
}
else if(strcmp(kode[x],”7″) == 0){
strcpy(nama[x],”Nasi Gepuk”);
harga[x]=10000;
}
else if(strcmp(kode[x],”8″) == 0){
strcpy(nama[x],”Nasi Goreng Biasa”);
harga[x]=7000;
}
else if(strcmp(kode[x],”9″) == 0){
strcpy(nama[x],”Nasi Goreng Spesial”);
harga[x]=10000;
}
else if(strcmp(kode[x],”10″) == 0){
strcpy(nama[x],”Mie Goreng + Telur”);
harga[x]=35000;
}
else if(strcmp(kode[x],”11″) == 0){
strcpy(nama[x],”Mie Rebus + Telur”);
harga[x]=5000;
}
else if(strcmp(kode[x],”12″) == 0){
strcpy(nama[x],”Lotek + Nasi”);
harga[x]=7500;
}
else if(strcmp(kode[x],”13″) == 0){
strcpy(nama[x],”Karedok + Nasi”);
harga[x]=7500;
}
else if(strcmp(kode[x],”14″) == 0){
strcpy(nama[x],”Gado-Gado Komplit”);
harga[x]=8000;
}
else if(strcmp(kode[x],”15″) == 0){
strcpy(nama[x],”Nasi + Pencok Kacang”);
harga[x]=6000;
}
else if((strcmp(kode[x],”A”) == 0) || (strcmp(kode[x],”a”) == 0)){
strcpy(nama[x],”Es Jeruk”);
harga[x]=3500;
}
else if((strcmp(kode[x],”B”) == 0) || (strcmp(kode[x],”b”) == 0)){
strcpy(nama[x],”Lemon Tea”);
harga[x]=2500;
}
else if((strcmp(kode[x],”C”) == 0) || (strcmp(kode[x],”c”) == 0)){
strcpy(nama[x],”Teh Botol”);
harga[x]=2500;
}
else if((strcmp(kode[x],”D”) == 0) || (strcmp(kode[x],”d”) == 0)){
strcpy(nama[x],”Mocacino Dingin/Panas”);
harga[x]=2500;
}
else if((strcmp(kode[x],”E”) == 0) || (strcmp(kode[x],”e”) == 0)){
strcpy(nama[x],”Capucino Dingin/Panas”);
harga[x]=3000;
}
else if((strcmp(kode[x],”F”) == 0) || (strcmp(kode[x],”f”) == 0)){
strcpy(nama[x],”Susu Putih/Coklat”);
harga[x]=2500;
}
else if((strcmp(kode[x],”G”) == 0) || (strcmp(kode[x],”g”) == 0)){
strcpy(nama[x],”Kopi Black”);
harga[x]=2000;
}
else if((strcmp(kode[x],”H”) == 0) || (strcmp(kode[x],”h”) == 0)){
strcpy(nama[x],”Kopi Susu”);
harga[x]=2500;
}
else if((strcmp(kode[x],”I”) == 0) || (strcmp(kode[x],”i”) == 0)){
strcpy(nama[x],”Aqua Botol”);
harga[x]=2500;
}
else if((strcmp(kode[x],”J”) == 0) || (strcmp(kode[x],”j”) == 0)){
strcpy(nama[x],”Teh Tawar Panas/Dingin”);
harga[x]=1000;
}
else if((strcmp(kode[x],”K”) == 0) || (strcmp(kode[x],”k”) == 0)){
strcpy(nama[x],”Teh Manis Panas/Dingin”);
harga[x]=2000;
}

else{
gotoxy(41,21);cout<<“Tidak ada dalam pilihan!”;
gotoxy(41,22);cout<<“Silahkan isi kembali.”;
getch();
goto atas;
}

gotoxy(41,21);cout<<“\t” << nama[x];
cout<<endl;
gotoxy(41,23);cout<<“\t MAU BERAPA ??  “;cin>>jumlah[x];
clrscr();

total[x]=harga[x]*jumlah[x];
}
clrscr();
break;
}
case 2:{
cout<<“__________________________________________________________________\n”;
cout<<“NO\tNAMA PESANAN\tJUMLAH\t\tHARGA\t\tTOTAL\t\n”;
cout<<“__________________________________________________________________\n”<<endl;

for(x=0;x<data;x++){
byr=byr+total[x];
cout<<x+1<<“\t”<<nama[x]<<“\t\t”<<jumlah[x]<<“\t\t”<<harga[x]<<“\t\t”<<total[x]<<“\n”;}

cout<<“\n\n\nTOTAL YANG ANDA HARUS BAYAR SEBESAR : Rp “<<byr<<endl;
cout<<“\n\nTEKAN ENTER UNTUK KEMBALI KE MENU UTAMA”;
getch();
clrscr();
}
break;
case 3:

break;
}
}
while(a!=3)
;
error:

}

0

Contoh Program Bubble Short

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

int data[10],data2[10];
int n;
void tukar(int a,int b)
{
int t;
t = data[b];
data[b] = data[a];
data[a] = t;
}

void bubble_sort(){
for(int i=1;i<n;i++){
for(int j=n-1;j>=i;j–){
if(data[j]<data[j-1]) tukar(j,j-1);
}
}
cout<<“bubble sort selesai!\n”;
}
void Input(){
cout<<“Masukkan jumlah data = “;cin>>n;
for(int i=0;i<n;i++){
cout<<“Masukkan data ke- “<<(i+1)<<“=”;cin>>data[i];
data2[i] = data[i];
}
}
void Tampil(){
cout<<“Data : “;
for(int i=0;i<n;i++){
cout<<data[i]<<” “;
}
cout<<“\n”;
}

void main(){
clrscr();
int pil;
do{
clrscr();
cout<<“1. Input Data\n”;
cout<<(“2. Bubble Sort\n”);
cout<<(“3. Tampilkan Data\n”);
cout<<(“4. Exit\n”);
cout<<(“Pilihan = “);cin>>pil;
switch(pil){
case 1:Input();break;
case 2:bubble_sort();break;
case 3:Tampil();break;

}
getch();
}while(pil!=4);
}

0

Contoh Program C++ NRP Konsentrasi

#include <constream.h>

void main()

{

clrscr();

long int nrp;

cout<<“Masukan NRP : “;

cin>>nrp;

if (nrp<=6399999&&nrp>=6300000)

{

cout<<“Mahaiswa Teknik Informatika”;

}

else if(nrp<=3399999&&nrp>=3300000)

{

cout<<“Mahasiswa Manajemen Informatika”;

}

else

{

cout<<“Mahasiswa Konsentrasi Lain”;

}

getch();

}

0

Contoh Program C++ Zodiak

#include<constream.h>

#include<stdio.h>

void main ()

{

clrscr();

char nama[10];

long int bulan;

long int tanggal;

 

cout<<“masukkan nama :”;

cin>>nama;

cout<<“masukkan bulan lahir Anda:”;

cin>>bulan;

cout<<“masukkan tanggal lahir anda:”;

cin>>tanggal;

cout<<“—————————–“<<endl;

if(bulan==1)

if((tanggal>=1)&&(tanggal<=19))

cout<<“Zodiak Anda adalah CAPRICORN”<<endl;

else if((tanggal>=20)&&(tanggal<=31))

cout<<“Zodiak Anda adalah AQUARIUS”<<endl;

if(bulan==2)

if((tanggal>=1)&&(tanggal<=18))

cout<<“Zodiak Anda adalah AQUARIUS”<<endl;

else if((tanggal>=19)&&(tanggal<=29))

cout<<“Zodiak Anda adalah PISCES”<<endl;

if(bulan==3)

if((tanggal>=1)&&(tanggal<=20))

cout<<“Zodiak Anda adalah PISCES”<<endl;

else if((tanggal>=21)&&(tanggal<=31))

cout<<“Zodiak Anda adalah ARIES”<<endl;

if(bulan==4)

if((tanggal>=1)&&(tanggal<=20))

cout<<“Zodiak Anda adalah ARIES”<<endl;

else if((tanggal>=21)&&(tanggal<=30))

cout<<“Zodiak Anda adalah TAURUS”<<endl;

if(bulan==5)

if((tanggal>=1)&&(tanggal<=20))

cout<<“Zodiak Anda adalah TAURUS”<<endl;

else if((tanggal>=21)&&(tanggal<=31))

cout<<“Zodiak Anda adalah GEMINI”<<endl;

if(bulan==6)

if((tanggal>=1)&&(tanggal<=20))

cout<<“Zodiak Anda adalah GEMINI”<<endl;

else if((tanggal>=21)&&(tanggal<=30))

cout<<“Zodiak Anda adalah CANCER”<<endl;

if(bulan==7)

if((tanggal>=1)&&(tanggal<=21))

cout<<“Zodiak Anda adalah CANCER”<<endl;

else if((tanggal>=22)&&(tanggal<=31))

cout<<“Zodiak Anda adalah LEO”<<endl;

if(bulan==8)

if((tanggal>=1)&&(tanggal<=20))

cout<<“Zodiak Anda adalah LEO”<<endl;

else if((tanggal>=21)&&(tanggal<=31))

cout<<“Zodiak Anda adalah VIRGO”<<endl;

if(bulan==9)

if((tanggal>=1)&&(tanggal<=22))

cout<<“Zodiak Anda adalah VIRGO”<<endl;

else if((tanggal>=23)&&(tanggal<=30))

cout<<“Zodiak Anda adalah LIBRA”<<endl;

if(bulan==10)

if((tanggal>=1)&&(tanggal<=22))

cout<<“Zodiak Anda adalah LIBRA”<<endl;

else if((tanggal>=23)&&(tanggal<=31))

cout<<“Zodiak Anda adalah SCORPIO”<<endl;

if(bulan==11)

if((tanggal>=1)&&(tanggal<=22))

cout<<“Zodiak Anda adalah SCORPIO”<<endl;

else if((tanggal>=23)&&(tanggal<=30))

cout<<“Zodiak Anda adalah SAGITARIUS”<<endl;

if(bulan==12)

if((tanggal>=1)&&(tanggal<=20))

cout<<“Zodiak Anda adalah SAGITARIUS”<<endl;

else if((tanggal>=21)&&(tanggal<=31))

cout<<“Zodiak Anda adalah CAPRICORN”<<endl;

cout<<“—————————–“<<endl;

getch();

}

0

Contoh Program C++ Nilai Mutu

#include <constream.h>

void main()

{

clrscr();

int nilai;

cout<<“Masukan nilai : “;

cin>>nilai;

if (nilai<=100&&nilai>=82)

{

cout<<“A : Sangat Baik”;

}

else if(nilai<=81&&nilai>=71)

{

cout<<“B : Baik”;

}

else if(nilai<=70&&nilai>=60)

{

cout<<“C : Cukup”;

}

else if(nilai<=59&&nilai>=50)

{

cout<<“D : Kurang”;

}

else if(nilai<=49&&nilai>=0)

{

cout<<“E : Sangat Kurang”;

}

else

{

cout<<“Nilai yang dimasukan salah”;

}

getch();

}

0

Contoh Program C++ Bulan

#include <constream.h>

void main()

{

clrscr();

int bulan;

cout<<“Masukan Angka Bulan : “;

cin>>bulan;

if(bulan==1)

{

cout<<“Januari”;

}

else if(bulan==2)

{

cout<<“Februari”;

}

else if(bulan==3)

{

cout<<“Maret”;

}

else if(bulan==4)

{

cout<<“April”;

}

else if(bulan==5)

{

cout<<“Mei”;

}

else if(bulan==6)

{

cout<<“Juni”;

}

else if(bulan==7)

{

cout<<“Juli”;

}

else if(bulan==8)

{

cout<<“Agustus”;

}

else if(bulan==9)

{

cout<<“September”;

}

else if(bulan==10)

{

cout<<“Oktober”;

}

else if(bulan==11)

{

cout<<“November”;

}

else if(bulan==12)

{

cout<<“Desember”;

}

getch();

}

0

PSEUDOCODE

Definisi Pseudo-code

  Adalah kode atau tanda yang menyerupai (pseudo) atau merupakan pejelasan cara menyelesaikan suatu masalah. Pseudo-code sering digunakan oleh manusia untuk menuliskan algoritma.

 Problem:  mencari bilangan terbesar dari dua bilangan yang diinputkan.

 Contoh Pseudo-code :

  1. Masukkan bilangan pertama
  2. Masukkan bilangan kedua
  3. Jika bilangan pertama > bilangan kedua maka kerjakan langkah 4, jika tidak, kerjakan langkah 5
  4. Tampilkan bilangan pertama
  5. Tampilkan bilangan kedua
Psedocode berbasis pada bahasa pemrograman yang sesungguhnya seperti COBOL, Fortran, Pascal, atau Basic sehingga lebih tepat digunakan untuk menggambarkan algoritma yang akan dikomunikasikan kepada Programmer.

Pseudocode akan memudahkan programmer untuk memahami dan menggunakannya karena mirip dengan kode-kode program yang sebenarnya.

Pseudocode lebih terinci seperti menjelaskan juga tentang pemberian nilai awal dari suatu variabel, membuka dan menutup file, subscrip atau tipe-tipe data yang digunakan (misalnya real, integer, boolean).

Pseudocode ini yang kemudian dikenal dengan istilah ALGORITMA.

0

Flowchart

PENGERTIAN DASAR FLOWCHART
Adalah Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. Flowchart merupakan cara penyajian dari suatu algoritma
Tujuan Membuat Flowchat :

  1.  Menggambarkan suatu tahapan penyelesaian masalah 
  2.  Secara sederhana, terurai, rapi dan jelas 
  3.  Menggunakan simbol-simbol standar 

Dalam penulisan Flowchart dikenal dua model, yaitu Sistem Flowchart dan Program Flowchart .

♣ System Flowchart
  Yaitu bagan Yang memperlihatkan urutan prosedure dan proses dari beberapa file di dalam media tertentu.

Melalui flowchart ini terlihat jenis media penyimpanan yang dipakai dalam
pengolahan data.
• Selain itu juga menggambarkan file yang dipakai sebagai input dan output.
• Tidak digunakan untuk menggambarkan urutan langkah untuk memecahkan masalah
• Hanya untuk menggambarkan prosedur dalam sistem yang dibentuk

♣ Program Flowchart
  Yaitu Bagan yang memperlihatkan urutan dan hubungan proses dalam suatu
program.

Dua jenis metode penggambaran program flowchart :
1) Conceptual flowchart, menggambarkan alur pemecahan masalah secara global
2) Detail flowchart, menggambarkan alur pemecahan masalah secara rinci

♣ Simbol-simbol Flowchart
Simbol-simbol yang di pakai dalam flowchart dibagi menjadi 3 kelompok :
1) Flow direction symbols
– Digunakan untuk menghubungkan simbol satu dengan yang lain
– Disebut juga connecting line
2) Processing symbols
– Menunjukan jenis operasi pengolahan dalam suatu proses / prosedur
3) Input / Output symbols
– Menunjukkan jenis peralatan yang digunakan sebagai media input atau output.

I. Flow Direction Symbols;
dipakai untuk menggabungkan antara symbol yang satu  dengan symbol lainnya

  1. Symbol arus / flow (Simbol yang menyatakan jalannya arus suatu proses)
  2. Symbol Off-line Connector ( Simbol untuk keluar/masuk prosedure atau proses dalam lembar/halaman yang lain)
  3. Symbol Connector (Simbol untuk keluar/masuk prosedur atau proses dalam   lembar/halaman yang sama)
  4. Symbol Comunication Link ( Simbol transmisi untuk informasi dari satu lokasi ke lokasi lainnya)

II. Processing symbols;
menunjukkan jenis operasi pengolahan dalam suatu prosedur

  1. Symbol Process  (Simbol yang menunjukkan pengolahan yang dilakukan oleh komputer)
  2. Symbol Manual Operation (Simbol yang menunjukkan pengolahan yang  tidak dilakukanoleh komputer)
  3. Symbol Decision (Simbol untuk kondisi yang akan menghasilkan beberapa   kemungkinan jawaban/aksi)
  4. Symbol Predefined Process (Simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage)
  5. Symbol Terminal (Simbol untuk permulaan atau akhir dari suatu program)
  6. Symbol Off-line Storage (Simbol yang menunjukkan bahwa data di dalam symbol ini akan disimpan)
  7. Symbol Manual Input  (Simbol untuk pemasukan data secara manual on-line keyboard)
  8. Symbol Keying Operation (Simbol operasi dengan menggunakan mesin yang mempunyai keyboard)

III. Input-output symbols;
menyatakan jenis peralatan yang digunakan sebagai media input atau output.

  1. Symbol Input-Output (Symbol yang menyatakan proses input dan output tanpa tergantung dengan jenis peralatannya)
  2. Symbol magnetig-tape unit  (Symbol yang menyatakan input berasal pita magnetic atau output disimpan ke pita magnetic)
  3. Symbol punched card  (Symbol yang menyatakan input berasal dari kartu atau output ditulis ke kartu)
  4. Symbol disk and on-line storage  (Symbol untuk menyatakan input berasal dari disk atau output disimpan ke disk)
  5. Symbol display  (Symbol yang menyatakan peralatan output yang digunakan yaitu layar, plotter, printer, dan sebagainya)
  6. Symbol dokumen  (Symbol yang menyatakan input berasal dari dokumen dalam bentuk kertas atau output dicetak ke kertas)
  7. Symbol transmittal tape  (Symbol untuk menyatakan input berasal dari mesin jumlah/hitung)