Anda di halaman 1dari 41

MAKALAH

LOGIKA DAN ALGORITMA (LA103A)

30 PROGRAM C++

(PSEUDOCODE , CODING , FLOWCHART DAN HASIL)

Dosen :

Sandro Alfeno, M.kom

Disusun oleh :

Nama : Devi Alawiyah Putri

Nim : 1911328147

JURUSAN MANAJEMEN INFORMATIKA

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.

Saya berharap semoga makalah ini bermanfaat bagi pembaca. Apabila


dalam pembuatan makalah ini banyak kesalahan saya minta maaf yang sebesar-
besarnya . Kritik dan saran dari pembaca sangat kami harapkan

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() {

float panjang, lebar, tinggi, volume;


Inputkan lebar
cout << "masukkan panjang limas : ";
cin >> panjang; limas
cout << "masukkan lebar limas : ";
cin >> lebar;
cout << "masukkan tinggi limas : "; Inputkan tinggi
cin >> tinggi; limas
volume = panjang*lebar/3*tinggi;
cout << "Volume limas adalah : " << volume <<endl;
V = p*l/3*t
}

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;

if(umur >= 18){


cout<<"--------------------------------"<<endl;
cout<<"Anda bisa membeli tiket bioskop"<<endl; If(umur>=1 Anda bias
}else{ 8
cout<<"--------------------------------"<<endl; membeli tiket
cout<<"Anda masih di bawah umur"<<endl;
}
}
Anda masih
dibawah 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

Start Selamat Anda


Mendapatkan
Hadiah

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
                        

Coding Bilangan Di Bagi 2 Dengan


#include <iostream> Operasi Sisa Bagi
using namespace std;
int main(){
int bil;
cout<<"Masukkan Bilangan:";
Sisa
cin>>bil;
Bagi=0 Ganjil
if(bil%2==0 ){
cout<<"Bilangan Genap:"<<endl;
}else{
cout<<"Bilangan Ganjil:"<<endl;
}
Genap

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

Bil < 0? Bukan Bilangan


Prima

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

Begin Nilai , Nilai


Matematika IPA , Total
Inputkan Nilai

Inputkan Nilai Matematika IPA


Nilai , Nilai
TTL: Nilai*50% + Nilai Matematika*50% Matematika Ipa

IF(TTL< Nilai 50 & <Nilai Matematika Ipa <70)

Tampilkan “TIDAK LULUS” TTL= Nilai 50% + Nilai matematika


IPA 50%
End

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;

cout<<"Masukkan nilai Anda : ";

cin>>nilai; End

cout<<"Masukkan nilai Matematika IPA Anda : ";

cin>>mtk;

if ((nilai>50) && (mtk>70))

cout<<"Anda lulus di Univeritas Indonesia";

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

While (26<1) I++

Cetak 1

End

27
B. PROGRAM LOGIN

Pseudocode
Deklarasi

Inputkan kata sandi

While(i!=’12345’)

Print sandi salah

Jika input 12345 sandi benar

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

Maaf Sandi End


Salah

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

Begin Bilangan <-1

FOR (i ← 0 ; i < 8 ; i++ )

output ('Belajar c++ di hari senin')


Bilangan
Endfor <8
End

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++){

cout<<"Belajar C++ Di Hari Senin"<<endl;


End
}

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

Coding While (1<21)

#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

Jumlah Bilangan = Bilangan


1,2 dan 3 di Jumlahkan

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

Anda mungkin juga menyukai