PEMROGRAMAN
KELAS XII/H
NIM : 5190411462
if adalah sebuah struktur pemilihan yang digunakan untuk mengeksekusi sebuah kondisi.
Dalam kaidahnya sederhananya, if berarti sebuah kondisi "jika" sebuah kondisi bernilai benar,
maka program1 yang akan mengeksekusinya. Namun jika salah, kondisi akan diabaikan.
Pada umumnya penyataan switch tidak jauh berbeda seperti pernyataan penyeleksian IF,
yang berbeda adalah; jika pada if, if mengevaluasi kebenaran dari sebuah ekspresi
(conditional expression) seperti operasi logika, relasi dan perbandingan yang menghasilkan
bilangan boolean 1 (benar) atau 0 (salah).
Pada switch dikhususkan untuk penyeleksian berdasarkan nilai dari ekspresi. Dalam
pernyataan switch, penyeleksian dilakukan dengan memeriksa kondisi nilai dari
suatu variabel bertipe integer, char atau enum dan menemukan kesamaan data yang dicari
oleh salah satu label case yang ada.
TUGAS 4.5
1. Program untuk menentukan angka terbesar dari 3 bilangan
a. Screenshot
#include<stdio.h>
#include<conio.h>
#include<iostream>
using namespace std;
int main(){
int bil1, bil2, bil3;
cout<<"Masukan bilangan : "; cin>>bil1;//Untuk menampilkan bil 1
cout<<"Masukan bilangan : "; cin>>bil2;//Untuk menampilkan bil 2
cout<<"Masukan bilangan : "; cin>>bil3;//Untuk menampilkan bil 3
if (bil1>bil2 && bil1>bil3){
cout<<"Bilangan terbesar adalah : " <<bil1;
}
else if(bil2>bil1 && bil2>bil3)
{ cout<<"Bilangan terbesar adalah : "
<<bil2; }
else{
cout<<"Bilangan terbesar adalah : " <<bil3;
}
}
2. Menentukan tahun kabisat
a. Screenshot
#include<stdio.h>
#include<conio.h>
#include<iostream>
using namespace std;
int main(){
long int Tahun;
cout<<"Masukkan Tahun : " ;//masukkan tahun
cin>>Tahun;
if(Tahun % 4==0){
cout<<"Tahun ini tahun kabisat ";
}
else{
cout<<"tahun ini bukan tahun kabisat";
}
}
TUGAS 5.5
1. Menentukan titik pada titik koordinat
a. Screenshoot
#include <iostream>
using namespace std;
int main() {
float X, Y;
cout<<"Menentukan Posisi Suatu Titik" <<endl;
cout<<"Pada Koordinat Cartesius" <<endl;
cout<<endl;
cout<<"Masukkan nilai X:"; cin>>X;
cout<<endl;
cout<<"Masukkan nilai Y:"; cin>>Y;
cout<<endl;
cout<<"Posisi Titik Berada di:";
cout<<endl;
if(X>=0 && Y>=0){
cout<<"Kuadran I"; cout<<endl;
}
else if(X<0 && Y>=0){
cout<<"Kuadran II"; cout<<endl;
}
else if(X<0 && Y<0){
cout<<"Kuadran III"; cout<<endl;
}
else if(X>=0 && Y<0){
cout<<"Kuadran IV"; cout<<endl;
}
return 0;
}
2. Program konversi suatu angka
a. Screenshoot
#include <iostream>
#include <stdlib.h>
int main(){
int data_temp,data,satuan,puluhan,ratusan,ribuan;
string text_satuan;
string text_puluhan;
string flag_puluhan;
string text_ratusan;
string flag_ratusan;
string text_ribuan;
string flag_ribuan;
string temp_text;
string text="";
{
cout << "============================================" << endl;
cout << " PROGRAM KONVERSI ANGKA KE KATA " << endl;
cout << "============================================" << endl;
cout << " Masukan angka satuan sampai ribuan." << endl;
data_temp=data;
satuan=data_temp%10;
puluhan=(data_temp/10)%10;
ratusan=(data_temp/100)%10;
ribuan =(data_temp/1000)%10;
switch(satuan){
case 1:text_satuan="SATU";break;
case 2:text_satuan="DUA";break; case
3:text_satuan="TIGA";break; case
4:text_satuan="EMPAT";break; case
5:text_satuan="LIMA";break; case
6:text_satuan="EMAN";break; case
7:text_satuan="TUJUH";break; case
8:text_satuan="DELAPAN";break;
case 9:text_satuan="SEMBILAN";break;
//default:
}
switch(puluhan){
case 1:text_puluhan="SATU";break;
case 2:text_puluhan="DUA";break;
case 3:text_puluhan="TIGA";break;
case 4:text_puluhan="EMPAT";break;
case 5:text_puluhan="LIMA";break;
case 6:text_puluhan="EMAN";break;
case 7:text_puluhan="TUJUH";break;
case 8:text_puluhan="DELAPAN";break;
case 9:text_puluhan="SEMBILAN";break;
//default:
}
switch(ratusan){
case 1:text_ratusan="SATU";break;
case 2:text_ratusan="DUA";break;
case 3:text_ratusan="TIGA";break;
case 4:text_ratusan="EMPAT";break;
case 5:text_ratusan="LIMA";break;
case 6:text_ratusan="EMAN";break;
case 7:text_ratusan="TUJUH";break;
case 8:text_ratusan="DELAPAN";break;
case 9:text_ratusan="SEMBILAN";break;
//default:
}
switch(ribuan){
case 1:text_ribuan="SATU";break;
case 2:text_ribuan="DUA";break;
case 3:text_ribuan="TIGA";break;
case 4:text_ribuan="EMPAT";break;
case 5:text_ribuan="LIMA";break;
case 6:text_ribuan="EMAN";break;
case 7:text_ribuan="TUJUH";break;
case 8:text_ribuan="DELAPAN";break;
case 9:text_ribuan="SEMBILAN";break;
//default:
}
if(data==0){
text="NOL";
}
else if(data>9999){
text=" KATA TIDAK ADA PADA DATABASE";
}
else{
text=""+text_ribuan+flag_ribuan+text_ratusan+flag_ratusan+text_puluh
an+flag_puluhan+text_satuan;
}
return 0;
}
3. Program kalkulator sederhana
a. Screenshot
#include<iostream>
using namespace std;
int main(){
int angka1,angka2, angka, hasil,a;
cout<<"Masukkan angka : ";cin>>angka1;
cout<<"Masukkan angka : ";cin>>angka2;
kebenara
PenyeleksianIF adalah pernyataan penyeleksian yang mencari n
expression disebutkan. expression
dari conditional yang conditional harus berupa
bilangan Boolean atau operasi menghasilkan bilangan Boolean dan menyatakan
yang benar
atau salah atas expression
tersebut.
Sedangkan switchcase memiliki sifat berikut:
Ekspresi di eksekusi sekali
Nilai dari ekspresi di bandingkan dengan nilai pada setiap struktur case
Break digunakan untuk mencegah pengeksekusian ke case berikutnya
Default digunakan apabila nilai dari ekspresi tidak ada yang sama dengan nilai diantara
struktur case yang tersedia.