Anda di halaman 1dari 6

Listing Alagoritma 2 pertemuan 1

Muhammad Abdullah Al Muwahhid, 135410025

1. Praktik 1

#include "iostream"
#include <conio.h>
using namespace std;
int main(){
int nilai;
cout<<"Masukkan angka bulat (0-100)";
cin>>nilai;
if(nilai>= 80){
cout<<"nilaimu bagus sekali";
}else if(nilai >=60){
cout<<"nilaimu bagus";
}else{
cout<<"nilaimu kurang";
}
getch();
}
HASIL :

Penjelasan :
Pada praktik 1 ini dibuat program untuk menentukan nilai dengan mengugnakan if else,
teknisnya dilakukan terlebih dahulu input data untuk variabel nilai yang bertipe integer,
selanjutnya dilakukan inisialisasi nilai dengan menggunakan if else dengan aturan sebagai
berikut:
- Jika nilai lebih atau sama dengan 80, maka outputnya adalah nilaimu bagus sekali
- Jika nilai lebih dari atau sama dengan 60, maka outputnya adalah nilaimu bagus
- Jika tidak keduanya, outputnya adalah nilaimu kurang

2. Praktik 2

#include <iostream>
#include <conio.h>
using namespace std;
int main(){
int nilai;
cout<<"Masukkan angka bulat (0-100)";
cin>>nilai;
if(nilai >=60){
if(nilai>= 80){
cout<<"nilaimu bagus sekali";
}else{
cout<<"nilaimu bagus";
}
}else{
cout<<"Nilaimu kurang";
}
getch();

Listing Alagoritma 2 pertemuan 1


Muhammad Abdullah Al Muwahhid, 135410025
}
HASIL :

PENJELASAN :

Pada praktik 2 ini dibuat program untuk seleksi nilai yang diinputkan, mula mula dilakukan
perintah input dengan menggunakan cin untuk variabel nilai yang bertipe integer, selanjutnya
dilakukan seleksi terhadap variabel tersebut dengan beberapa ketentuan sebagai berikut :
- Jika nilai yang diinput lebih besar atau sama dengan 60 maka
o Jika nilai lebih besar dari atau sama dengan 80 maka akan mengeluarkan output
nilaimu bagus sekali
o Jika tidak maka akan mengeluarkan output nilaimu bagus
- Jika tidak lebih besar atau sama dengan 60 maka akan mengeluarkan output Nilaimu bagus

3. Praktik 3

#include "iostream"
#include <conio.h>
using namespace std;
int main(){
int nilai;
cout<<"Masukkan angka bulat (0-100)";
cin>>nilai;
if(nilai >=60){
if(nilai>= 80){
cout<<"nilaimu bagus sekali";
}else{
cout<<"nilaimu bagus";
}
}else{
if(nilai>=30){
cout<<"Nilaimu kurang";
}else{
cout<<"Nilaimu jelek";
}
}
getch();
}

HASIL :

Listing Alagoritma 2 pertemuan 1


Muhammad Abdullah Al Muwahhid, 135410025

PENJELASAN :

Pada praktik 3 ini dibuat program untuk seleksi nilai yang diinputkan, mula mula dilakukan
perintah input dengan menggunakan cin untuk variabel nilai yang bertipe integer, selanjutnya
dilakukan seleksi terhadap variabel tersebut dengan beberapa ketentuan sebagai berikut :
- Jika nilai yang diinput lebih besar atau sama dengan 60 maka
o Jika nilai lebih besar dari atau sama dengan 80 maka akan mengeluarkan output
nilaimu bagus sekali
o Jika tidak maka akan mengeluarkan output nilaimu bagus
- Jika tidak lebih besar atau sama dengan 60 maka
o Jika nilai lebih besar dari atau sama dengan 30 maka akan mengeluarkan output
nilaimu kurang
o Jika tidak lebih besar dari atau sama dengan 30 maka akan mengeluarkan output
nilaimu jelek

4. Praktik 4

#include "iostream"
#include <conio.h>
using namespace std;
int main(){
char grade;
cout<<"Masukkan Grade (A/B/C/D/E)";
cin>>grade;
switch(grade){
case 'A':
cout<<"Sangat Bagus"<<endl;
break;
case 'B':
cout<<"Bagus"<<endl;
break;
case 'C':
cout<<"Baik"<<endl;
break;
case 'D':
cout<<"Lulus"<<endl;
break;
case 'E':
cout<<"Harus Mengulang"<<endl;
break;
default:
cout<<"Salah Nilai"<<endl;
}
cout<<"Nilaimu adalah "<<grade<<endl;
getch();

Listing Alagoritma 2 pertemuan 1


Muhammad Abdullah Al Muwahhid, 135410025
}
HASIL :

PENJELASAN :

Pada praktik 4 ini dibuat program untuk seleksi nilai yang diinputkan dengan menggunakan
switch untuk menentukan gradenya, mula mula dilakukan perintah input dengan menggunakan
cin untuk variabel nilai yang bertipe char, selanjutnya dilakukan seleksi terhadap variabel tersebut
dengan beberapa ketentuan sebagai berikut :
- Jika nilai yang diinput lebih besar atau sama dengan 60 maka
o Jika nilai lebih besar dari atau sama dengan 80 maka akan mengeluarkan output
nilaimu bagus sekali
o Jika tidak maka akan mengeluarkan output nilaimu bagus
- Jika tidak lebih besar atau sama dengan 60 maka
o Jika nilai lebih besar dari atau sama dengan 30 maka akan mengeluarkan output
nilaimu kurang
Jika tidak lebih besar dari atau sama dengan 30 maka akan mengeluarkan output nilaimu jelek

5. Latihan

#include "iostream"
#include <conio.h>
using namespace std;
int main(){
char bulan;
string nama;
cout<<"Inputkan bulan : ";
cin>>bulan;
switch(bulan){
case '1':
nama="Januari";
break;
case '2':
nama="Februari";
break;
case '3':
nama="Maret";
break;
case '4':
nama="April";
break;
case '5':
nama="Mei";
break;
case '6':
nama="Juni";
break;
case '7':
nama="Juli";
break;

Listing Alagoritma 2 pertemuan 1


Muhammad Abdullah Al Muwahhid, 135410025
case '8':
nama="Agustus";
break;
case '9':
nama="September";
break;
case '10':
nama="Oktober";
break;
case '11':
nama="November";
break;
case '12':
nama="Desember";
break;
default:
cout<<"Salah Menginputkan bulan"<<endl;
}
cout<<"Bulan yang kamu inputkan adalah "<<nama<<endl;
getch();
}
HASIL :

PENJELASAN :

Penjelasan dari latihan diatas mengenai pembuatan program untuk konversi bulan menggunakan
perintah switch dengan membuat 2 variabel terlebih dahulu, variabel bulan dengan tipe char, ini
berfungsi sebagai variabel input nilainya, selanjutnya variabel nama bertipe string berupa nilai
untuk mengidentifikasi bulan dari nilai integer yang diinput (nilai convertnya). Untuk melakukan
hal tersebut dilakukan switch untuk variabel bulan, dengan ketentuan input 1 maka variabel nama
akan bernilai Januari, input 2 maka var. nama akan bernilai februari dst hingga 12 angka berurut
untuk januari hingga desember. Sedangkan jika yang diinput lebih dari 12 maka defaultnya nilai
nama akan bernilai null dan akan menampilkan output salah menginputkan nilai.
Outputnya dilakukan dengan memanggil variabel nama sebagai penjelasan dari konversi bulan.

6. Latihan 2

#include "iostream"
#include <conio.h>
using namespace std;
int main(){
char bulan;
string nama;
cout<<"Inputkan bulan : ";
cin>>bulan;
if(bulan == 1)
nama="Januari";
else if(bulan == 2)
nama="Februari";

Listing Alagoritma 2 pertemuan 1


Muhammad Abdullah Al Muwahhid, 135410025
else if(bulan == 3)
nama="Maret";
else if(bulan == 4)
nama="April";
else if(bulan == 5)
nama="Mei";
else if(bulan == 6)
nama="Juni";
else if(bulan == 7)
nama="Juli";
else if(bulan == 8)
nama="Agustus";
else if(bulan == 9)
nama="September";
else if(bulan == 10)
nama="Oktober";
else if(bulan == 11)
nama="November";
else if(bulan == 12)
nama="Desember";
else
nama="Tidak ada";
cout<<"Bulan yang kamu inputkan adalah "<<nama<<endl;
getch();
}
HASIL :

PENJELASAN

Penjelasan dari latihan diatas mengenai pembuatan program untuk konversi bulan menggunakan
perintah if else dengan membuat 2 variabel terlebih dahulu, variabel bulan dengan tipe integer,
ini berfungsi sebagai variabel input nilainya, selanjutnya variabel nama bertipe string berupa nilai
untuk mengidentifikasi bulan dari nilai integer yang diinput (nilai convertnya). Untuk melakukan
hal tersebut dilakukan validasi dengan if else untuk variabel bulan, dengan ketentuan jika nilai
bulan adalah 1 maka variabel nama akan bernilai Januari, akan tetapi jika input 2 maka var. nama
akan bernilai februari dst hingga 12 angka berurut untuk januari hingga desember. Sedangkan
jika yang diinput lebih dari 12 maka nama akan bernilai Tidak ada
Outputnya dilakukan dengan memanggil variabel nama sebagai penjelasan dari konversi bulan.

7. TUGAS