Anda di halaman 1dari 6

Zein Lindan

221351156

IF PAGI A

1. Seorang pengirim surat menuliskan nama kota pada amplop surat tetapi tidak
mencantumkan kode posnya. Buatlah Algoritma yang menerima masukkan nama
kota dan menuliskkan kode pos kota tersebut ke layer. Kota-kota yang tersedia
didalam daftar hanya 5, yaitu:

Padang : 25000

Bandung : 40100

Solo : 51000

Denpasar : 72000

Palu : 92300

//PROGRAM

#include<iostream>

using namespace std;

int main()

//DEKLARASI

int kota;

//ALGORITMA

cout<<"DAFTAR KOTA:"<<endl;

cout<<"1. Padang"<<endl;
cout<<"2. Bandung"<<endl;

cout<<"3. Solo"<<endl;

cout<<"4. Denpasar"<<endl;

cout<<"5. Palu"<<endl;

cout<<endl<<"Masukkan Pilihan Anda (1/2/3/4/5):";

cin>>kota;

switch (kota)

case 1: cout<<"Kode Pos Kota Padang = 25000";

break;

case 2: cout<<"Kode Pos Kota Bandung = 40100";

break;

case 3: cout<<"Kode Pos Kota Solo = 51000";

break;

case 4: cout<<"Kode Pos Kota Denpasar = 72000";

break;

case 5: cout<<"Kode Pos Kota Palu = 92300";

break;

default: cout<<"NOMOR YANG ANDA PILIH TIDAK ADA";

break;

}
2. Buatlah Algoritma untuk menentukan nama Provinsi dari inputan Ibukota
Provinsinya di Indonesia!
//PROGRAM
#include<iostream>
using namespace std;
int main()
{
//DEKLARASI
int provinsi;

//ALGORITMA
cout<<"DAFTAR IBUKOTA:"<<endl;
cout<<"1. Bandung"<<endl;
cout<<"2. Semaarang"<<endl;
cout<<"3. Surabya"<<endl;
cout<<endl<<"Masukkan Pilihan Anda (1/2/3):";
cin>>provinsi;

switch(provinsi)
{
case 1: cout<<"Provinsi Kota Bandung adalah Jawa Barat";
break;
case 2: cout<<"Provinsi Kota Semarang adalah Jawa Tengah";
break;
case 3: cout<<"Provinsi Kota Surabaya adalah Jawa Timur";
break;
default: cout<<"NOMOR YANG ANDA PILIH TIDAK ADA";
break;
}
}
3. Buatlah Algoritma yang membaca nomor bulan dan tahun, lalu menentukkan
banyaknya jumlah hari dalam bulan (perhitungkan juga untuk penentuan tahun
kabisatnya)!
//PROGRAM
#include<iostream>
using namespace std;
int main()
{
//DEKLARASI
int day,month,year;

//ALGORITMA
cout<<"Masukkan nomor bulan (1-12):";cin>>month;
cout<<"Masukkan tahun:";cin>>year;

switch (month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
day = 31;
break;
case 4:
case 6:
case 9:
case 11:
day = 30;
break;
case 2:
// Menentukan tahun kabisat
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
day = 29;
} else {
day = 28;
}
break;
default:
day = 0;
break;
}

if (day == 0) {
cout<<"NOMOR BULAN TIDAK VALID"<<endl;
} else {
cout<<"Jumlah hari:"<<day<<endl;
}
}

4. Buatlah Algoritma untuk mensimulasikan sebuah kalkulator sederhana untuk


melakukan operasi aritmatika sebagai berikut: operand 1, operator, dan operand 2.
Dan tentukan hasil aritmatikanya!
//PROGRAM
#include <iostream>
using namespace std;
int main()
{
//DEKLARASI
int result,op1,op2;
char opr;
// Meminta input dari pengguna
cout<<"Masukkan operand 1:";cin>>op1;
cout<<"Masukkan operator (+, -, *, /):";cin>>opr;
cout<<"Masukkan operand 2:";cin>> op2;

switch (opr) {
case '+':
result = op1 + op2;
break;
case '-':
result = op1 - op2;
break;
case '*':
result = op1 * op2;
break;
case '/':
result = op1 / op2;
break;
default:
result = 0;
break;
}

cout<<"Hasil:"<<result<<endl;

return 0;
}

Terimakasih

Anda mungkin juga menyukai