30 PROGRAM C++
Dosen :
Disusun oleh :
Nim : 1911328147
UNIVERSITAS RAHARJA
2019/2020
i
Daftar Isi
Daftar Isi................................................................................................................................................................................. ii
Kata Pengantar....................................................................................................................................................................... iii
SEQUENCE............................................................................................................................................................1
A. PROGRAM MENGITUNG LUAS SEGITIGA................................................................................................2
B. PROGRAM MENGHITUNG LUAS DAN KELILING LINGKARAN..........................................................3
C. PROGRAM MENGHITUNG VOLUME KUBUS.......................................................................................4
D. PROGRAM MENGHITUNG VOLUME BALOK.......................................................................................5
E. PROGRAM MENGHITUNG LUAS KERUCUT........................................................................................6
F. PROGRAM MENGHITUNG VOLUME LIMAS SEGIEMPAT...................................................................7
G. PROGRAM MENCARI GAYA....................................................................................................................8
H. PROGRAM MENGHITUNG VOLUME BOLA.............................................................................................9
I. PROGRAM MENGHITUNG LUAS DAN KELILING JAJAR GENJANG........................................................10
J. PROGRAM MENGHITUNG VOLUME PIRAMIDA...................................................................................11
SELECTION.........................................................................................................................................................12
A. PROGRAM MEMBELI TIKET BIOSKOP...................................................................................................13
B. PROGRAM MENENTUKAN GRADE NILAI..............................................................................................14
C. PROGRAM PEMBAYARAN POTONGAN BELANJA.................................................................................15
D. PROGRAM MENENTUKAN BILANGAN GANJIL DAN GENAP.................................................................16
E. PROGRAM MENENTUKAN BAHASA PEMROGRAMAN.........................................................................17
F. PROGRAM MENENTUKAN PASSWORD................................................................................................18
G. PROGRAM MENENTUKAN BILANGAN PRIMA......................................................................................19
H. PROGRAM MENENTUKAN KELAS SISWA..............................................................................................21
I. PROGRAM MENENTUKAN KELULUSAN................................................................................................22
J. PROGRAM MENENTUKAN LULUS SBMPTN..........................................................................................23
REPETITION........................................................................................................................................................25
A. PROGRAM DERET ANGKA DESSCENDING.............................................................................................26
B. PROGRAM LOGIN..................................................................................................................................28
C. PROGRAM PENJUMLAHAN...................................................................................................................30
D. PROGRAM MATRIKS.............................................................................................................................31
E. PROGRAM MENGULANG KALIMAT......................................................................................................33
F. PROGRAM MENGULANG ANGKA ASSCENDING...................................................................................34
G. PROGRAM MENCARI NILAI RATA-RATA...............................................................................................35
H. PROGRAM BILANGAN GANJIL..............................................................................................................36
I. PROGRAM MENENTUKAN BILANGAN GENAP......................................................................................37
J. PROGRAM MENENTUKAN HELLO 5X....................................................................................................38
i
Kata Pengantar
Assalamualaikum Wr. Wb
Puji syukur saya panjatkan kehadirat Allah SWT yang telah melimpahkan
rahmat serta hidayah-Nya sehingga saya dapat menyelesaikan makalah Logika dan
Algoritma.
Dalam makalah ini saya membahas tentang “30 Program C++” . Tidak
lupa juga saya ucapkan terima kasih kepada Dosen saya yaitu Bapak Sandro Alfeno ,
M.kom yang telah membimbing saya , sehingga saya dapat menyelesaikan makalah ini .
Terima kasih juga kepada semua pihak yang telah memberikan dukungan dan bantuan
kepada saya.
Wassalamualaikum Wr. Wb
ii
SEQUENCE
1
A. PROGRAM MENGITUNG Coding
#include<stdio.h>
LUAS SEGITIGA #include<conio.h>
int main ()
Pseudocode {
Var
float a,t,luas;
Alas,tinggi,luas;
printf("menghitung luas segitiga\n\n");
Begin
Inputkan nilai alas : (alas) ; printf("masukan alas segitiga (cm)=");
Inputkan nilai tinggi : (tinggi) ; scanf("%f",&a);
Luas=1/2 alas*tinggi printf("masukan tinggi segitiga (cm)=");
Tampilkan luas : (luas) ; scanf("%f",&t);
End. luas=a*t/2;
printf("jadi luas segitiga adalah %.2f
cm2 \n\n",luas);
printf("selesai\n\n ");
getch();
}
Flowchart
Start
a,t,luas
Input alas
Input tinggi
Luas =a*t/2
Outpu luas
end
2
B. PROGRAM MENGHITUNG LUAS DAN KELILING LINGKARAN
Pseudocode
Var
Jari-jari,luas,keliling :
Begin
Inputkan nilai jari-jari : (jari-jari) ;
Luas=Phi*r*r
Keliling=2*phi*r
Tampilkan luas : (luas) ;
Tampilkan keliling : (keliling) ; Flowchart
End.
Start
Coding
#include<iostream.h>
#include<conio.h>
main() r,luas,keliling
{ Phi = 3.14
int luas,keliling,p,l;
cout<<"Menghitung Luas dan Keliling Persegi Panjang\n\n";
cout<<"Masukan Panjang Persegi Panjang = ";
cin>>p; Input jari-jari
cout<<"Masukan Lebar Persegi Panjang = ";
cin>>l;
luas = p*l;
keliling = 2*(p+l); Luas=Phi*r*r
cout<<"Luas Persegi Panjang = "<<luas<<"\n"; keliling =2*phi*r
cout<<"Keliling Persegi Panjang = "<<keliling<<"\n";
getch();
}
Output luas
, keliling
end
3
C. PROGRAM MENGHITUNG VOLUME KUBUS
Pseudocode
Var Flowchart
Volume , sisi :
Begin
Inputkan nilai sisi : (sisi) ; Start
Volume = s*s*s
Tampilkan volume : (volume) ;
End.
S,volume
Coding
#include <iostream>
using namespace std;
int main() Inpt sisi
{
float volume,sisi;
cout<<"Program Volume Kubus"<<endl;
cout<<"Masukkan Sisi Kubus : ";
cin>>sisi; Volume = s*s*s
volume=sisi*sisi*sisi;
cout<<endl<<"Volume Kubus = "<<volume<<" cm"<<endl;
return 0;
}
Output volume
end
4
D. PROGRAM MENGHITUNG VOLUME BALOK
Pseudocode
Var
Panjang,lebar,tinggi,volime :
Begin
Inputkan nilai panjang : (panjang) ;
Inputkan nilai lebar : (lebar) ;
Inputkan nilai tinggi : (tinggi) ;
Volume = p*l*t
Tampilkan volume : (volume) ; Flowchart
End.
Coding Start
#include <iostream>
using namespace std;
int main()
{ p,l,t,V
float volume,panjang,lebar,tinggi;
cout<<"Program Volume Balok"<<endl;
cout<<"Masukkan Panjang Balok : ";
cin>>panjang; Input panjang
cout<<"Masukkan Lebar Balok : "; balok
cin>>lebar;
cout<<"Masukkan Tinggi Balok : ";
cin>>tinggi; Input lebar
volume=panjang*lebar*tinggi; balok
cout<<endl<<"Volume Balok = "<<volume<<" cm"<<endl;
return 0;
}
Input tinggi
balok
V=p*l*t
Output volume
balok
end
5
E. PROGRAM MENGHITUNG LUAS KERUCUT
Pseudocode
Var
Jari-jari,garis pelukis,luas :
Begin
Inputkan nilai jari-jari : (jari-jari) ;
Inputkan garis pelukis : (garis pelukis) ; Flowchart
Luas =phi*jari-jari*(jari+s)
Tampilkan luas : (luas);
End. start
Coding
#include <iostream>
using namespace std; Jari-jari,garis
int main(int argc, char** argv) { pelukis
cout<<"Menu Menghitung Luas Permukaan Kerucut"<<endl;
int jari,s;
float pi, ls;
pi=3.14; Inputkan jari-jari
cout<<"Masukan Jari-jari : ";cin>>jari;
cout<<"Masukan garis pelukis : ";cin>>s;
ls=pi*jari*(jari+s);
cout<<"Luas Permukaan kerucut : "<<ls; Inputkan garis
return 0; pelukis
}
Luas=phi*jari*(jari+s)
Luas =phi*jari-
jari*(jari+s)
end
End
6
F. PROGRAM MENGHITUNG VOLUME LIMAS SEGIEMPAT
Pseudocode
Var Flowchart
Panjang,lebar,tinggi,volume :
Begin
Inputkan panjang limas : (panjang);
Inputkan lebar limas : (lebar); start
Inputkan tinggi limas : (tinggi);
Volume =p*l/3*t
Tampilkan volume : (volume);
P,l,t,V
End.
Coding
#include <iostream> Inputkan
using namespace std; panjang limas
main() {
Output volume
limas segiempat
end
7
G. PROGRAM MENCARI GAYA
Pseudocode
Var
Massa,percepatan,gaya : Flowchart
Begin
Inputkan massa : (massa) ;
Inputkan percepatan : (percepatan) ; Start
Gaya= Massa*percepatan
Tampilkan gaya : (gaya) ;
End.
F,m,a
Coding
#include <iostream>
#include <conio.h>
using namespace std;
Input m
int main()
{
int F,m,a;
cout<<"Program Mencari Gaya"<<endl;
cout<<endl; Input a
cout<<"Masukan Massa:";
cin>>m;
cout<<"Masukan Percepatan:";
cin>>a; F= m*a
F=m*a;
cout<<"Besar gaya tersebut adalah:"<<F<<"N"<<endl;
getch();
}
Output F
end
8
H. PROGRAM MENGHITUNG VOLUME BOLA
Pseudocode
Var
Jari-jari,phi=3.14,volume :
Begin
Inputkan jari-jari : (jari-jari) ;
Volume = phi*r*r*r*4/3 Flowchart
Tampilkan volume : (volume) ;
End.
start
Coding
#include <iostream>
using namespace std;
Volume,r,phi=3.14
int main()
{
float volume,r,pi=3.14;
cout<<"Program Volume Bola"<<endl;
cout<<"Masukkan Jari-jari Bola : "; Input r
cin>>r;
volume=pi*r*r*r*4/3;
cout<<endl<<"Volume Bola = "<<volume<<" cm"<<endl;
return 0; Volume=phi*r*r*r*4/3
}
Output
volume bola
end
9
I. PROGRAM MENGHITUNG LUAS DAN KELILING JAJAR GENJANG
Pseudocode
Var Flowchart
Alas,tinggi,sisi,luas,keliling :
Begin
Inputkan nilai alas : (alas) ; Start
Inputkan nilai tinggi : (tinggi) ;
Inputkan nilai sisi miring : (sisi) ;
Luas=a*t
Keliling=2*a+2*s A,t,s,luas,keliling
Tampilkan luas : (luas) ;
Tampilkan keliling : (keliling) ;
End.
Inputkan alas
Coding
#include <iostream>
#include <conio.h>
using namespace std;
int main () { Inputkan tinggi
float a,t,s,luas,keliling;
cout<<"Masukan Luas dan Keliling Jajar Genjang"<<endl;
cout<<"Masukan nilai alas (cm)=";cin>>a;
cout<<"Masukan nilai tinggi (cm)=";cin>>t; Inputkan sisi
cout<<"Masukan nilai sisi miring (cm)=";cin>>s; miring
luas=a*t;
keliling=2*a+2*s;
cout<<"Jadi luas Trapesium="<<luas<<endl;
cout<<"Jadi keliling Trapesium="<<keliling<<endl; Luas =a*t
getch();
keliling =2*a+2*s
}
Output
Luas,Keliling
end
10
J. PROGRAM MENGHITUNG VOLUME PIRAMIDA
Flowchart
Pseudocode
Var
Sisi,tinggi,volume; Start
Begin
Inputkan sisi : (sisi);
Inputkan tinggi : (tinggi); Sisi,tinggi,volume
Volume=sisi*sisi*tinggi/3
Tampilkan volume : (volume);
End
Inputkan sisi
Coding
#include<iostream>
using namespace std; Inputkan tinggi
int main()
{
int sisi,tinggi,volume;
cout<<"Perhitungan volume piramida"<<endl;
Volume=sisi*sisi*tinggi/3
cout<<"Masukan sisi(cm)="<<endl;
cin>>sisi;
cout<<"Masukan tinggi(cm)="<<endl;
cin>>tinggi; Output volume
volume=sisi*sisi*tinggi/3; piramida
cout<<"Jadi volume piramida adalah"<<volume<<"cm"<<endl;
return 0;
} End
11
SELECTION
12
A. PROGRAM MEMBELI TIKET BIOSKOP
Paeudocode
VAR
Umur;
Begin
Inputkan umur;(umur;)
If(umur>=18) Anda bisa membeli tiket bioskop;
Else(umur<18) Anda masih di bawah umur; Flowchart
Tampilkan hasil;
Start
Coding
#include <iostream>
using namespace std;
int main(){ Umur
int umur;
cout<<"berapakah Umur anda :" ; Masukan Umur
cin>>umur;
End
13
B. PROGRAM MENENTUKAN GRADE NILAI
Pseudocode Flowchart
Nilai;
Begin
Inputkan nilai; Start
If(nilai>=85)Nilai A;
Else(nilai>=75)Nilai B;
Else(nilai>=65)Nilai C;
Bilangan
Coding
#include <iostream>
using namespace std;
int main (){
int nilai;
Nilai>=85 Nilai A
cout<<"masukan jumlah nilai:";
cin>>nilai;
if(nilai>=85){
cout<<"nilai=A"<<endl;
}else if(nilai>=75){
cout<<"nilai=B"<<endl; Nilai>=75
Nilai B
}else if(nilai>=65){
cout<<"nilai=C"<<endl;
}
}
Nilai>=65
Nilai C
end
14
C. PROGRAM PEMBAYARAN POTONGAN BELANJA
Pseudocode
Var
Total Belanja
Begin
Masukan Jumlah Barang
Jika Total Belanja >100.000 Anda Mendapatkan
Hadiah Selain Itu Tidak Mendapatkan Hadiah
Coding
#include <iostream>
using namespace std;
int main(){
cout << "=== Program Pembayaran ===" << endl;
unsigned int total_belanja;
cout << "Masukan total belanja: ";
cin >> total_belanja;
// menggunakan percabangan if
if(total_belanja > 100000){
cout << "Selamat! anda dapat hadiah" << endl;
}
cout << "Terimakasih sudah berbelanja di toko kami" << endl;
return 0;
}
Flowchart
Total belanja
Terimakasih
>100.000Sudah
Belanja
End
15
D. PROGRAM MENENTUKAN BILANGAN GANJIL DAN GENAP
Pseudocode Flowchart
Var
Ganjil , Genap Start
Begin
Masukkan sebuah bilangan
Bagi bilangan tersebut dengan bilangan atau angka 2 Masukan
Jika bilangan menghasilkan sisa pembagian 0 maka genap Bilangan
Jika bilangan tidak menghasilkan sisa pembagian 0 maka Ganjil
End
16
E. PROGRAM MENENTUKAN BAHASA PEMROGRAMAN
Pseudocode Flowchart
VAR
Angka; Start
Begin
Inputkan angka;
If(angka=1)java; Angka
Else if(angka=2)c++;
Else if(angka=3)php;
Tampilkan hasil;
Angka=1 Java
Coding
#include <iostream>
using namespace std;
int main (){ Angka=2 C++
int angka;
cout<<"Pilih bahasa pemrograman"<<endl;
cout<<"1.Java"<<endl;
cout<<"2.C++"<<endl; Angka=3
Php
cout<<"3.Php"<<endl;
cout<<"masukan angka:";
cin>>angka;
if(angka==1){ End
cout<<"Anda memilih Java"<<endl;
}
else if(angka==2){
cout<<"Anda memilih C++"<<endl;
}
else if(angka==3){
cout<<"Anda memilih Php"<<endl;
}
return 0;
}
17
F. PROGRAM MENENTUKAN PASSWORD
Flowchart
Pseudocode
Password;
Begin Start
Inputkan password;(password;)
If(password=321)selamat dating di forum c++;
Else()mohon maaf password anda salah; Password
Tampilkan hasil;
Coding
#include <iostream> Input Mohon
using namespace std; password maaf
int main(){ password
int password=123; anda salah
cout<<"Masukkan passowrd :" ;
cin>>password Selamat datang di
if(password == 321){ forum c++
cout<<"-------------------------------"<<endl;
cout<<"= Selamat datang di Forum C++ ="<<endl;
cout<<"-------------------------------"<<endl; End
}else{
cout<<"----------------------------------"<<endl;
cout<<"= Mohon maaf password anda salah ="<<endl;
cout<<"----------------------------------"<<endl;
}
}
18
G. PROGRAM MENENTUKAN BILANGAN PRIMA
Pseudocode
Variabel
N , Faktor , I
Begin
Input bilangan dan nyatakan ke variabel n
Inisialisasi variabel faktor dengan nilai 0 sehingga faktor =0
Ulangi atau looping dari i=1 sampai i<=n
Hitung sisa bagi antara n dibagi i, apabila sisa bagi sama
Dengan 0 maka jumlahkan faktor dengan 1 sehingga faktor++
Apabila faktor sama dengan 2 maka cetak n adalah bilangan prima
Apabila faktor tidak sama dengan 2 maka cetak faktor bukan bilangan prima
Program selesai
Coding
#include <iostream>
using namespace std;
int main(){
int bil, jum, i;
cout << "Masukkan bilangan: ";
cin >> bil;
jum = 0;
for (i=1; i<=bil; i++){
if (bil%i==0){
jum++;
}
}
if (jum==2){
cout <<bil;
cout << " Adalah Bilangan prima \n";
}
else{
cout <<bil;
cout << " Bukan bilangan prima \n";
}
return 0;
}
19
Flowchart
Start
Bil , I , n
Input Bil
I=2; I<bil
N=bil%i
X=0?
Print Bilangan
Prima
End
20
H. PROGRAM MENENTUKAN KELAS SISWA
Pseudocode
Variabel
Kelas , Nilai
Begin
Inputkan Nilai Siswa
Nilai >= 75 << "Anda masukk ke kelas A \n";
Nilai >=50 << " Anda masukk ke kelas B \n"; Flowchart
Nilai >=25 << " Anda masukk ke kelas C \n";
Coding Start
#include <iostream>
using namespace std;
int main(){ Kelas , Nilai
int bil, jum, i;
cout << "Masukkan bilangan: ";
cin >> bil;
if (bil >= 75){ >75 Kelas A
cout << "Anda masukk ke kelas A \n";
}else if (bil >= 50){
cout << " Anda masukk ke kelas B \n";
}else if (bil >= 25){ >50 Kelas B
cout << " Anda masukk ke kelas C \n";
}
return 0;
} >25 Kelas C
End
21
I. PROGRAM MENENTUKAN KELULUSAN
Pseudocode
Variabel
Nilai Siswa
Begin
Inputkan Nilai Siswa
Jika Nilai >55 cetak “Lulus” Jika Tidak Cetak “ Tidak Lulus”
Selesai
Coding
#include <iostream> Flowchart
using namespace std;
int main(){
Start
int bil, jum, i;
cout << "Masukkan bilangan: ";
cin >> bil;
Masukan
if (bil >= 55){
Nilai
cout << " Selamat Anda Lulus \n";
}
else{
cout <<bil;
cout << " Maaf Anda tidak lulus \n"; Nilai
Lulus
} >55
return 0;
}
Tidak Lulus
End
22
J. PROGRAM MENENTUKAN LULUS SBMPTN
Pseudocode
Variabel
Start
Nilai , Nilai Mtk
Coding
#include <iostream>
TTL
using std::cin; Lulus
>50 & >79
using std::cout;
using std::endl;
int main(){
TTL
int nilai, mtk;
<50&<70 Tidak Lulus
cout<<".::Program penentuan lulus sbmptn::."<<endl;
cin>>nilai; End
cin>>mtk;
else
23
{
cout<<"Anda Tidak Lulus Di Universitas Raharja Silahkan Test Kembali Tahun Depan";
24
REPETITION
25
A. PROGRAM DERET ANGKA DESSCENDING
Pseudocode
Deskripsi
x ← 1
while ( x < 26 ) do
{
output x
x ← x + 1
}
Coding
#include <iostream>
using namespace std;
int main(){
int deret;
cout<<"Banyak deret Angka yang akan ditampilkan : ";
cin>>deret;
cout<<endl;
do{
cout<<deret<<" ";
// Menurunkan nilai variabel deret
// deret-- ==> deret=deret-1
deret--;
}while(deret>0);
cout<<"\n\n== Deret Selesai Ditampilkan ==\n";
return 0;
}
26
Flowchart
Start
Baca I
I= 1
Cetak 1
End
27
B. PROGRAM LOGIN
Pseudocode
Deklarasi
While(i!=’12345’)
Endwhile
Coding
#include <iostream>
using namespace std;
int main()
{
int username, password;
int i;
cout << "------------------------------------------\n";
cout << "Selamat Datang Di Form Login \n";
cout << "------------------------------------------\n\n";
int user = 12345;
int pass = 12345;
i = 1;
do {
cout << "Username : "; cin >> username;
cout << "Password : "; cin >> password;
if (username = user && password == pass) {
cout << "\n--------------------\n";
cout << "Anda Berhasil Login" << endl;
cout << "--------------------\n\n";
} else {
cout << "\n------------------------\n";
cout << "Maaf ID & PASSWORD Salah!" << endl;
cout << "-------------------------\n\n";
i = i +1;
}
}
while (i <= 3);
cout << "Anda Telah 3x Memasukan ID & PASSWORD Yang Salah\n";
cout << "Mohon Maaf Akun Anda Kami Blockir, Terima Kasih..";
return 0;
}
28
Flowchart
Start
Masukan Sandi
Sandi
I=’12345’
Benar
29
C. PROGRAM PENJUMLAHAN
Pseudocode F;owchart
Var
Bilangan
Begin Start
For penjumlahan <- 1 to 6 do
If ganjil (b=6)
End Var I,J,N
Coding
I=0 , J=0
#include<iostream>
using namespace std;
int main()
Input N
{
int i,n,jml; J=J+1 , I=I+1
Cetak J
jml=0;
cout<<"Masukan Angka:"; i>N
End
cin>>n;
for(i=1;i<=n;i++){
} Cetak I
for(i=1;i<=n;i++){
}
for(i=1;i<n;i++){
}
return 0;
}
30
D. PROGRAM MATRIKS
Pseudocode
Variabel
A[3][3],B[3][3],C[3][3], m,n;
Begin
For m=0; to 3 do;
For n=0; to 3 do;
C[m][n]=A[m][n]+B[m][n];
End
Coding
#include<iostream.h>
#include<conio.h>
main()
{
int i, j;
int A[2][2], B[2][2], O[2][2];
cout<<"Penjumlahan Matriks 2x2"<<endl;
cout<<"Input elemen matriks: "<<endl;
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
cout<<"A["<<(i+1)<<"]["<<(j+1)<<"] = ";cin>>A[i][j];
}
}
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
cout<<"B["<<(i+1)<<"]["<<(j+1)<<"] = ";cin>>B[i][j];
}
}
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
O[i][j]=A[i][j]+B[i][j];
}
cout<<"Matriks A: "<<endl;
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
cout<<A[i][j]<<"\t";
31
}
cout<<endl;
}
cout<<endl;
cout<<"Matriks B: "<<endl;
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
cout<<B[i][j]<<"\t";
}
cout<<endl;
}
cout<<endl;
cout<<"Hasil Penjumlahan Matriks A dan B:"<<endl;
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
cout<<O[i][j]<<"\t";
}
cout<<endl;
}
getch();
}
Flowchart
Start
I,J,A
I,J
For(i=0,i<
3;i++)
For(j=0<3
;j++)
A[i][i] End
32
E. PROGRAM MENGULANG KALIMAT
Pseudocode Flowchart
Variabel
Start
i = integer
Coding
Tampilkan “ Belajar c+
#include <iostream>
+ di hari senin “
using namespace std;
int main(){
Bilangan <- bilangan 1
int MD;
for(MD=0;MD<8;MD++){
return 0;
33
F. PROGRAM MENGULANG ANGKA ASSCENDING
Pseudocode Flowchart
Variabel Start
I = Interger
Begin
Read I
Baca I
I=1
While (I < 21)
Write (I)
I+ I= 1
ENDFOR
END
#include<iostream.h>
#include<conio.h>
Cetak I I++
void main(){
int a;
end
for(a=1;a<=20;a++){
cout<<a;
cout<<" ";
getch();
34
G. PROGRAM MENCARI NILAI RATA-RATA
Pseudocode
Variabel
Int i=1
Begin
Input (bilangan1, bilangan2, bilangan3)
JumlahBilangan = bilangan1 + bilangan2 + bilangan3 RataRata = JumlahBilangan / 3
Write (NilaiRataRata)
Coding
#include<iostream.h>
#include<conio.h>
void main() {
int i = 1;
float angka, total = 0, rata;
char jwb;
cout << "1. Mencari Rata-rata." << endl;
cout << endl;
do {
cout << "Masukkan angka : "; cin >> angka;
total = total + angka;
i++;
cout << "input data lagi (y/n) : "; cin >> jwb;
} while(jwb == 'y');
cout << endl;
cout << "Total : " << total << endl;
rata = total / i;
cout << "Rata-rata : " << rata;
getch();
}
Flowchart
Start
Masukan
Bilangan 1,2,3
Cetak Nilai
Rata-rata
End
35
H. PROGRAM BILANGAN GANJIL
Pseudocode Flowchart
Deskripsi
Start
for ganjil←1 to 20 do
if ganjil%2==1 then
write (ganjil, “1,3,5…”)
endfor Awal = 1 ,
Akhir = 20
Coding
For Loop =
#include <iostream>
Akhir-Awal
using namespace std;
int main(){
for (int ganjil=1; ganjil<=20; ganjil++)
if (ganjil%2==1){ Ganjil% End
cout<<ganjil<<""<<endl;
2==1?
}
return 0;
}
Print Bilangan
Ganjil
36
I. PROGRAM MENENTUKAN BILANGAN GENAP
Pseudocode Flowchart
Deskripsi
for genap←20 to 1 do
Start
if genap%2 then
write (genap, “20,18,16…”)
endfor
Awal = 20 ,
Akhir = 1
Coding
#include <iostream>
using namespace std; For Loop=
Awal-Akhir
int main(){
for (int genap=20; genap>1; genap--)
if(genap%2==0){
cout<<genap<<""<<endl; End
} Genap%
return 0; 2==1?
}
Cetak Bilangan
Genap
37
J. PROGRAM MENENTUKAN HELLO 5X
Pseudocode Flowchart
Deklarasi
o=1 Start
deskripsi
o←1
while o<=5 do o=1
write (“Hello Sir…”)
o++;
endwhile
o <5=? o= o+1
Coding
#include <iostream>
using namespace std;
Print “Hello
int main(){
Sir…”
int o=1;
while (o<=5){
cout<<"Hello Sir..."<<endl; End
o++;
}
return 0;
}
38