Konsep Pemrograman
Algoritma :
a. Sequential / Beruntun
b. Branching /Pencabangan
c. Looping/ Iterasi / Rekursif
Struktur data :
B. Algoritma Sequential
Perintah1
Perintah2
Perintah3
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
int ksoni,kadi,kanis,kluki;
cout<<"\nAlgoritma menghitung kelereng Adi, Anis, Luki";
cout<<"\ninput kelereng soni : ";
cin>>ksoni;
kadi=ksoni-10;
kanis=2*(ksoni+kadi);
kluki=ksoni+kadi+kanis-5;
cout<<"\n##########################";
cout<<"\n\nkelereng adi = " <<kadi;
cout<<"\nkelereng anis = " <<kanis;
cout<<"\nkelereng luki = " <<kluki;
cout<<"\n\n############################";
return 0;
}
Bias di liat pada gambar di atas dimana yang di eksekusi operasi
1(kadi=ksoni-10;), operasi 2(kanis=2*(ksoni+kadi);) , kemudian operasi
3(kluki=ksoni+kadi+kanis-5;). Kelereng adi didapatkan dari kelereng
kelereng soni (input) – 10 , kemudian kelereng anis di dapatkan dari
kelereng soni+ kelereng adi, dan dikali 2. Dan untuk kelereng luki di
dapatkan dari kelereng soni + kelereng adi + kelereng anis – 5.
Contoh :
Deskripsi
1. Scanf(Usia)
3. End
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
int main()
system("cls");
int umur;
string nama,boleh;
system("cls");
cin>>nama;
cin>>umur;
cout<<"\n##########################";
cout<<"\n\n############################";
Pada gambar di atas dapat kita lihat dimana syarat umur tidak
terpenuhi dimana saya menginputkan nilai 19 (if(umur >= 1 && umur
<= 17)boleh="Maaf, Anda Tidak dapat Menonton";) maka akan
dilaksanakan kondisi yang kedua, yaitu else boleh=" Selamat
menonton :D";
for
while do
do while
contoh 1 :
for
Menuliskan nama anda sebanyak 100 kali !
int main()
int banyak=1;
system("cls");
for(banyak;banyak<=100;banyak++)
{cout<<"\n informatika D " <<banyak;}
return 0;
}
Hasil :
Contoh 2 :
While do
#include<iostream>
while(banyak<=100)
{cout<<"\nhanu "<< banyak;
banyak=banyak+1;}
return 0;
}
Hasil :
Contoh 3 :
Do while
Source code :
#include<iostream>
}while(banyak<=100);
return 0;
}
Hasil :
C. Implementasi
Source code :
#include<iostream>
#include <stdlib.h>
{
int periode;
long jum_awal,jum_akhir;
char gol;
float bunga;
system("clear");
jum_akhir=((bunga/periode)*jum_awal)+jum_awal;
return(0);
}
Hasil :
Buatlah program yang menampilkan :
Source code :
#include <iostream>
#include<stdlib.h>
#include <stdio.h>
int main()
{
int pilihan_pengobatan,obat;
float diskon;
double biaya,biaya_pengobatan,hasil_diskon,hasil,Jumlah_uang,kembali;
char ulang;
do{
system("cls");
switch(pilihan_pengobatan)
{
case 1:
biaya=125000;
break;
case 2:
biaya=150000;
break;
case 3:
biaya=225000;
break;
case 4:
biaya=300000;
break;
case 5:
biaya=3000000;
break;
case 6:
biaya=5000000;
break;
default:
cout<<"MAAF, ANDA SALAH INPUT, INPUT HANYA BERUPA
PILIHAN DI ATAS.";
exit(0);
system("cls");
}
hasil_diskon=biaya*diskon;
hasil=biaya-hasil_diskon;
kembali=Jumlah_uang-hasil;
cout<<"Kembali : "<<kembali;
cout<<"\n";
cout<<"\nApakah anda ingin Mengulang? ";
cout<<"[Y/N] :";
cin>>ulang;
}while(ulang=='Y' || ulang=='y');
cout<<"\nterimakasih sudah mampir";
return 0;
}
Hasil :