Anda di halaman 1dari 22

UJIAN AKHIR SEMESTER

ALGORITMA PEMROGRAMAN

Disusun oleh:
PUTRY ZHACHILIA SUSANTO

200209502021

PTIK C 2020

Dosen :
Dr. IWAN SUHARDI, S.T., M.T.

PRODI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER

JURUSAN TEKNIK INFORMATIKA DAN KOMPUTER

FAKULTAS TEKNIK

UNIVERSITAS NEGERI MAKASSAR

2021
ALGORITMA SEKUNSIAL

1. a. Persoalan : Bagaimana cara menghitung penjumlahan antara dua bilangan ?

b. Teori Solusi : Adapun Teori solusi dari bagaiman cara menghitung penjumlahan anatara dua
bilangan yaitu Algoritma sekuensial bekerja dengan cara mengeksekusi setiap instruksi secara
berurutan. Setiap instruksi akan dikerjakan satu per satu pada setiap barisnya dari awal hingga
akhir, sesuai dengan urutan penulisan instruksi tersebut.Adapun langkah langkahnya dalam
menyelesaikannya yaitu dengan pertama tama kita insilisasi variabel a,b dan hasilnya dan
masukkan nilai a dan b kemudian menghitung hasil dari penjumlahan a dan b dan pada akhir
program akan memunculkan hasil dari penjumlahan antara dua bilangan.

c. Algoritma :

 Mulai
 Inisialisasi variabel a, b dan hasil
 Masukan nilai a & b
 Hitung hasil=a+b;
 Tampilkan nilai hasil
 Selesai
d. Program :

#include<iostream>

using namespace std;

int main()

float bil1, bil2, hasil;

cout << " Masukkan Bilangan 1 = " ;

cin >> bil1;

cout << " Masukkan Bilangan 2 = " ;

cin >> bil2;

hasil=bil1+bil2;

cout << " Hasil Penjumlahan = " << hasil;

return 0;

e. Output :
f. Komentar :

Adapun komentar pada program cara menghitung penjumlahan antara dua bilangan Proses
Bagaimana cara menghitung penjumlahan antara dua bilangan adapun proses pertama yang kita
lakukan insilisasi variabel a,b dan hasilnya setelah kita menginisialisasi variabel a dan b kita
menjumlahkan a dan b kemudia pada proses penulisan program Proses adalah langkah-langkah
yang harus dilakukan program untuk menghasilkan output.adapun pada program terketik cout
adalah fungsi standar pada C++ untuk menampilkan output ke layar. Adapun Output informasi
yang dihasilkan setelah dilakukan proses adapun outputnya atau hasilnya yaitu memasukkan
bilangan 1 =46 dan untuk bilangan 2 = 54 dan hasil penjumlahan otomatis muncul ketika di enter
dan hasilnya adalah 100
2. a. Persoalan : Bagaimana cara menghitung keliling bangun persegi

b. Teori Solusi : Adapun Teori solusi nya untuk menghitung keliling bangun persegi pada
Algoritma sekuensial bekerja dengan cara mengeksekusi setiap instruksi secara berurutan. Setiap
instruksi akan dikerjakan satu per satu pada setiap barisnya dari awal hingga akhir, sesuai dengan
urutan penulisan instruksi tersebut.Adapun langkah langkahnya dalam menyelesaikannya yaitu
mendeklarasikan terlebih dahulu variabel keliling dan panjang lalu menghitung keliling 4*panjang
setelag itu akan muncul hasil dari keliling tersebut.

c. Algoritma :

 Mulai
 Deklarasi variabel keliling & panjang
 Hitung keliling=4*panjang;
 Tampilkan keliling.
 Selesai
d. Program :
#include <iostream>
using namespace std;
int main(){
int s,keliling;

cout<<"Masukan panjang sisi persegi = ";


cin>>s;

keliling=4*s;
cout<<"Keliling persegi = "<<keliling;
return 0;

e. Output :

f. Komentar : Adapun Komentar untuk program ini Proses pada bagaimana cara menghitung
keliling bangun persegi pada awal kita mendeklarasikan terlebih dahuku variabel keliling dan
panjang lalu kita menghitung keliling nya dan hasilnya akan muncul adapun pada program yang
dibuat untuk menghitung keliling bangun persegi sudah tertera pada bagian d program untuk
cout yang berfungsi untuk standar pada C++ untuk menampilkan output ke layar dan hasil output
dari menghitung keliling bangun persegi pertama kita masukkan panjang sisi persegi 10 dan
keliling persegi akan otomatis muncul.
Algoritma Seleksi
3. a. Persoalan : Bagaimana cara menentukan nilai kelulusan

b. Teori Solusi : Adapun teori solusi pada cara menentukan nilai kelulusan yaitu pada
Algoritma seleksi salah satu jenis algoritma yang digunakan untuk memberitahukan program
tentang perintah apa yang harus dijalankan, dimana perintah tersebut akan disesuaikan dengan
beberapa kondisi.adapun pada solusi kali ini pertama tama kita memasukkan nilai yang akan di
periksa apakah nilai> 70,jika ya teampilkan lulus jika tidak tampil tidak lulus ini solusi pada cara
menentukan nilai kelulusan mengetahui nilai standar untuk bisa lulus.

c. Algortima :

 Mulai

 Masukkan Nilai
 Periksa apakah Nilai > 70, jika Ya tampilkan Lulus, Jika Tidak tampilkan Tidak Lulus

 Selesai
d. Program :

#include <iostream>

using namespace std;

int main(){

int nilai;

char a;

cout<<"Masukkan Nilai Anda = ";

cin>>nilai;

if (nilai>60){

cout<<"Selamat Anda Lulus !!!";

cin>>a;

else if (nilai<60){

cout<<"Maaf Anda Tidak Lulus !!!";

cin>>a;

return 0;

}
e.Output

f. Komentar : Adapun proses pada menentukan kelulusan pada program diatas sudah diketahui
bahwa pada program jika 70 ke bawah itu tidak lulus kalau standar 70 itu lulus pada proses
program diatas mempermudah untuk menentukan siswa ini lulus atau tidak pada hasil akhir akan
muncul atau kita mengetikkan terlebih dahulu jika 78 itu akan muncul di hasil outputnya selamat
anda lulus.Adapun pada program cout yang berfungsi untuk standar pada C++ untuk menampilkan
output ke layar dan Fungsi cin (c input) adalah fungsi untuk mengambil input dari keyboard
4. a. Persoalan : Bagaimana cara menentukan bilangan bulat positif dan negative

b. Teori Solusi : Pada Teori solusi untuk bagaimana cara menentukan bilangan bukat positif
pada proses awal dalam mendapatkan solusi dari persoalan nya terlebih dahulu kita memasukkan
input atau mengecek apakah input ini bilangan positif atau negatif setelah menetukan bilangan
masukkan input atau masukkan bilangan adapun rincian yaitu jika bilangan lebih besar dari 0 maka
cetak positif dan jika bilangan lebih kecil dari 0 maka cetak negatif dan untuk teori solusinya
seperti itu jika bilangan lebih besar dari 0 maka cetak positif begitupun sebaliknya.

c. Algoritma :
 Mulai
 Input tulisan Mengecek Bilangan Positif atau Negatif
 Input/ Masukkan Nilai Bilangan
 Jika Bilangan Lebih Besar dari 0 maka Cetak Positif
 Jika Bilangan Lebih Kecil dari 0 maka Cetak Negatif
 Selesai.
d. Program :

#include <iostream>
using namespace std;

int main(){

int angka;

cout<<"Masukkan Angka : ";


cin>>angka;
if(angka > 0){
cout<<"Anda Memasukkan Bilangan Positif";
}else if(angka == 0){
cout<<"Anda Memasukkan Angka 0";
} else{
cout<<"Anda Memasukkan Bilangan Negatif";
}
return 0;
}

e. Output :

f. Komentar : Adapun Komentar pada menentukan bilangan negatif dan positif pada input pada
program menentukan bilangan negatif dan positif pada Algoritma jenis algoritma yang digunakan
untuk memberitahukan program tentang perintah apa yang harus dijalankan, dimana perintah
tersebut akan disesuaikan dengan beberapa kondisi pada input program cout yang berfungsi untuk
standar pada C++ untuk menampilkan output ke layar dan Fungsi cin (c input) adalah fungsi untuk
mengambil input dari keyboard dan sudah diketahui bahwa pada input nya jika bilangan jika
bilangan lebih besar dari 0 maka cetak positif begitupun sebaliknya dan pada outputnya jika kita
mengketikkan jika bilangan lebih besar dari 0 maka cetak positif dan hasilnya akan muncul.
Algoritma Perulangan
5.a. Persoalan : Bagaimana cara menampilkan kalimat “ Belajar Perulangan While “ secara
berulang

b. Teori Solusi : Pada Teori Solusi bagaimana cara menampilkan kalimat “ belajar perulangan
while secara berulang adapun pada algoritme salah satu teknik/cara yang bisa kita gunakan untuk
melakukan beberapa perintah/instruksi program secara berulang-ulang sesuai dengan
batas perulangan yang kita tentukan. Dengan menggunakan perulangan tentu saja akan sangat
membantu kita untuk mengerjakan beberapa perinta/instruksi secara berulang-ulang tanpa harus
membuat manual satu persatu/Adapun solusi untuk persoalan ini yaitu pertama menginisialisasi
nilai awal i=1 kemudian mengecek kondisi nila apakah nilai I < 10 jika benar akan di cetak
kemudian Nilai I di tambah 1 dan variable 1 adalah 2 kemudian menentukan atau mengecek apakah
I masih memiliki nilai < 10 jika benar maka akan cetak dan kondisi bernilai false maka program
perulanhan akan berhenti ini teori solusinya jika kondisinya bernilai benar maka akan terus di cetak
hingga i lebih dari 10.

c. Algoritma :
 Mulai
 Inisialisasi nilai awal i=1
 Cek kondisi apakah nilai variabel i <=10 ? Jika benar maka akan dicetak kalimat
“Belajar Perulangan While”
 Nilai variabel i ditambah 1 , sekarang posisinya variabel 1 adalah 2.
 Dilakukan pengecekan lagi apakah variabel i masih memiliki nilai <=10 ? jika
kondisi bernilai benar maka akan terus dicetak kaliamat tersebut hingga nilai i lebih
dari 10. Ketika itu kondisinya bernilai false maka program perulangan while akan
berhenti.
 Selesai.
d. Program
#include <conio.h>
#include <iostream>
using namespace std;
int main() {

int i=1;
while (i<=10)
{
cout<<"Belajar Perulangan While "<<i<<endl;
i++;
}
getch();
}
e.Output

f. Komentar : Adapun komentar untuk . Bagaimana cara menampilkan kalimat “ Belajar


Perulangan While “ secara berulang pada proses Cek kondisi apakah nilai variabel i <=10 ? Jika
benar maka akan dicetak kalimat “Belajar Perulangan While” untuk proses pengulangan ini
mempermudah dan mempercepat untuk teori pengulangan ini dan pada program nya While
digunakan untuk melakukan perulangan dengan proses yang belum diketahui jumlahnya. Berbeda
dengan perulangan for yang kita sudah dapat mengetahui jumlah dari proses perulangannya. Dan
pada while kita bisa mengetiikan berapa kali kita ingin melakukan perulangan untuk output akan
menghasilkan seperti pada gambar yang diatas.
6. a.Persoalan : Bagaimana cara menampilan bilangan genap dari 1-100

b. Teori Solusi : Pada Teori Solusi bagaimana cara menampilkan Bilangan genap dari 1-100
Adapun Dengan menggunakan perulangan tentu saja akan sangat membantu kita untuk
mengerjakan beberapa perinta/instruksi secara berulang-ulang tanpa harus membuat manual satu
persatu/Adapun solusi untuk persoalan ini yaitu pertama mendefinisikan variabel x =1 terlebih
dahulu kemudian jika x mod 2 = 0 dicetak x kemudian x di tambah 1 kemudian jika x kurang dari
sama dengan 100 berarti di cetak.
c. Algoritma :

1. mulai
2. definisikan variabel x = 1
3. jika x mod 2 = 0, cetak x
4. x ditambah 1
5. jika x kurang dari sama dengan 100, ke langkah 3
6. Selesai
d. Program :
#include<stdio.h>
int main()
{
for(int i = 1; i <= 100; i++)
{

if(i % 2 == 0) printf("%i ", i);


}
return 0;
}

e. Output :

f. Komentar : Adapun komentar untuk cara menampilkan bilangan genap dari 1-100 yaitu pada
proses awal sudah diketahui bahwa sahnya pada langkah awal mendefinisikan variabel x=1 jika x
mod 2 = di cetak apabila kurang dari sama dengan 100 tetap di cetak untuk lebih dari 100 itu tidak
di cetak karna limitnya lewat. Untuk hasil outnyakan akan muncul seperti gambar diatas Pada
program For merupakan salah satu bentuk perulangan, yang memiliki ciri jumlah perulangan yang
telah tetap. Syntax dari fungsi for adalah :
for(inisialisasi ; kondisi ; increment/decrement)
{
Statement… -> Statement2 yang akan diulang
}
7.a. Persoalan : Bagaimana cara menampilkan nama sendiri secara berulang 100 kali

b. Teori Solusi : Pada Teori Solusi bagaimana cara menampilkan Nama sendiri secara berulang
100 kali Adapun Dengan menggunakan perulangan tentu saja akan sangat membantu kita untuk
mengerjakan beberapa perinta/instruksi secara berulang-ulang tanpa harus membuat manual satu
persatu/Adapun solusi untuk persoalan ini yaitu pertama Buat fungsi rekursif. Kemudian
Deklarasi variabel angkaPerulangan untuk angka perulangan dan beri nilai 0 di dalam fungsi
rekursif lalu Buat struktur perulangan For untuk mencetak nama anda sebanyak 100 kali.
c. Algoritma :

1.k bertipe integer


2.for k =1 to 100 do
3.cetak “putri zhachilia susanto”
4.end

100

Putry Zhachilia Susanto


d. Program

#include <iostream>
using namespace std;

int main()
{
int i = 1; //buat variebl i untuk while dan do-while

while(i <= 100){


cout << "Putry Zhachilia Susanto" << endl;
i++;
}

return 0;
}
e. Output :

f. Komentar : perintah Do..while, tapi deret tersebut menurun Perintah While Perintah While ini
prinsipnya sama dengan perintah Do..While hanya pengujian kondisinya terletak pada awal loop.
Bentuk umumnya adalah sebagai berikut: While (keadaan) Pernyataan; Pernyataan; Pernyataan
dapat berupa pernyataan tunggal atau beberapa pernyataan yang dibatasi dengan tanda. Pernyataan
itu akan dijalankan jika kondisinya masih benar .Perulangan atau istilah lainnya looping adalah
salah satu teknik/cara yang bisa kita gunakan untuk melakukan beberapa perintah/instruksi
program secara berulang-ulang sesuai dengan batas perulangan yang kita tentukan. Dengan
menggunakan perulangan tentu saja akan sangat membantu kita untuk mengerjakan beberapa
perinta/instruksi secara berulang-ulang tanpa harus membuat manual satu persatu.
Algoritma Seleksi
8. a. Persoalan : Bagaimana cara membuat program mengecek kebenaran password
b. Teori Solusi : Pasa teori solusi cara membuat program mengecek kebenaran password kita
terlebih dahulu memasukkan password untuk mengetahui benar atau salah nya password jika benar
akan tertulis selamat datang bos jika tidak tertulis password salah.
c. Algoritma :
d. Program :

#include <iostream>
using namespace std;

int main(){

string password;

cout << "========= Login =========" << endl;


cout << "Masukan password: ";
cin >> password;

// percabangan if/else
if (password == "Putry123"){
cout << "Selamat datang bos!" << endl;
} else {
cout << "Password salah, coba lagi!" << endl;
}

cout << "Terimakasih sudah menggunakan aplikasi ini!" << endl;

return 0;
}
e. Output :

f. Komentar : Untuk komentar pada program ini bahwa sahnya pada Algoritma seleksi salah satu
jenis algoritma yang digunakan untuk memberitahukan program tentang perintah apa yang harus
dijalankan, dimana perintah tersebut akan disesuaikan dengan beberapa kondisi jadi demikian pada
penulisan program cout yang berfungsi untuk standar pada C++ untuk menampilkan output ke
layar dan untuk hasil outputnya seperti gambar yang di atas

Anda mungkin juga menyukai