DIKTAT 4
Assalamualaikum Wr wb
Kali ini kita akan membahas diktat 4 soal latihan,soal workshop , dan contoh kasus
oke kita mulai saja......
1. Soal Kasus.
Kasus 4.1.
Tentukanlah bilangan terbesar antara dua bilangan bulat.
Analisis :
Input : misalkan A dan B, keduanya integer
jika A terbesar = (output)
Sebaliknya jika B terbesar = (output)
Proses : bandingkan A dan B
Algoritma :(menentukan nilai terbesar antara dua bilangan bulat)
Deklarasi : A=Intejer
B=Intejer
Deskripsi : read (A,B)
if (A>B)
Write : (bilangan terbesar adalah=A)
(bilangan terbesar adalah=B)
Menggunakan Raptor.

Menggunakan C++.

kasus 4.2
Analisis :
Input : misalkan x, y dan z, semua integer.
Proses : kita harus membandingkan ketiga bilangan tersebut.
Output : bilangan terbesar.
Algoritma : (Menentukan bilangan terbesar antara tiga bilangan bulat)
Deklarasi :x,y,z =Intejer
Deskripsi : read (x,y,z,)
if (x>y) and (x>z)
else if (y>x) and (y>z)
write : (bilangan terbesar adalah=x)
(bilangan terbesar adalah=y)
(bilangan terbesar adalah=z)
Menggunakan Rapror.

Menggunakan C++

OUTPUT.

UNTUK KASUS 4.3 4.4 4.5 -->https://ilhamfajar1600018040.blogspot.com
-->https://alifsetyoko1600018018.blogspot.com
SOAL LATIHAN TUGAS 1-9
di sini saya kebagian no 4 , 5 ,6
oke lets chek this out
oke lets chek this out
4.membuat algoritma, flowchart dan program untuk mengecek apakah pemakai memasukan bilangan bulat atau bilangan real.
Algoritma_menentukan_bil_bulat/bil_real
{menentukan bilangan bulat atau real dari input yang di masukan}
deklarasi
a =float
b = integer
bil = char
deskripsi
b=a
read(a)
if(a=b) then bil <-- 'adalah bil bulat'
else bil<-- 'adalah bi real'
endif
write(bil)ss
program:
· RAPTOR:


input C++ :

5. Menentukan hari dalam satu bulan
Algoritmaa
{ input bulan dan tahun kemudian output jumlah hari dalam satu bulan
Deklarasi
AngkaBulan : integer; { 1 . . 12 }
Tahun : integer; { > 0 }
JumlahHari : integer;
Deskripsi
begin
write('Bulan (1-12) = ');
write('Tahun = ');
case AngkaBulan of
1, 3, 5, 7, 8, 10, 12 : JumlahHari:=31;
4, 6, 9, 11 : JumlahHari:=30;
2 : if Tahun mod 4 = 0 then
JumlahHari:=29
else
JumlahHari:=28;
{endif}
end;
writeln('Jumlah hari dalam bulan ',AngkaBulan,' adalah ',JumlahHari);
Analisis kasus
Menentukan hari dalam satu bulan
Alogaritma
{ input bulan dan tahun kemudian output jumlah hari dalam satu bulan
Deklarasi
AngkaBulan : integer; { 1 . . 12 }
Tahun : integer; { > 0 }
JumlahHari : integer;
Deskripsi
begin
write('Bulan (1-12) = ');
write('Tahun = ');
case AngkaBulan of
1, 3, 5, 7, 8, 10, 12 : JumlahHari:=31;
4, 6, 9, 11 : JumlahHari:=30;
2 : if Tahun mod 4 = 0 then
JumlahHari:=29
else
JumlahHari:=28;
{endif}
end;
writeln('Jumlah hari dalam bulan ',AngkaBulan,' adalah ',JumlahHari);
end.
5. Menentukan hari dalam satu bulan
Alogaritma
{ input bulan dan tahun kemudian output jumlah hari dalam satu bulan
Deklarasi
AngkaBulan : integer; { 1 . . 12 }
Tahun : integer; { > 0 }
JumlahHari : integer;
Deskripsi
begin
write('Bulan (1-12) = ');
write('Tahun = ');
case AngkaBulan of
1, 3, 5, 7, 8, 10, 12 : JumlahHari:=31;
4, 6, 9, 11 : JumlahHari:=30;
2 : if Tahun mod 4 = 0 then
JumlahHari:=29
else
JumlahHari:=28;
{endif}
end;
writeln('Jumlah hari dalam bulan ',AngkaBulan,' adalah ',JumlahHari);
end.
coding c ++ :
#include <cstdlib>
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int bulan, tahun, hari;
int jum_hari[12]=
{31,28,31,30,31,30,31,31,30,31,30,31};
char b1[10],b2[10],b3[10],b4[10],b5[10],b6[10],b7[10],
b8[10],b9[10],b10[10],b11[10],b12[10];
cout<<"\t\t--------------------------------------------\n";
cout<<"\t\t>>MENENTUKAN JUMLAH HARI DALAM SUATU BULAN<<\n";
cout<<"\t\t--------------------------------------------\n";
cout<<"\n";
cout<<"\t\tKeterangan\n";
cout<<"\t\t-------------------------------------------\n";
cout<<"\t\tBulan 1: Januari | Bulan 7 :Juli\n";
cout<<"\t\tBulan 2: Februari | Bulan 8 :Agustus\n";
cout<<"\t\tBulan 3: Maret | Bulan 9 :September\n";
cout<<"\t\tBulan 4: April | Bulan 10:Oktober\n";
cout<<"\t\tBulan 5: Mei | Bulan 11:November\n";
cout<<"\t\tBulan 6: Juni | Bulan 12:Desember\n";
cout<<"\t\t-------------------------------------------\n";
cout<<"\t\tMasukkan Bulan (1--12) :";
cin>>bulan;
cout<<"\t\tMasukkan Tahun :";
cin>>tahun;
if(bulan==2)
{if(tahun &4==0)
hari=29;
else
hari=28;
}
else
hari=jum_hari[bulan-1];
cout<<"\t\t-------------------------------------------\n";
cout<<"\t\tJumlah hari dalam bulan :";
cout<<bulan<<endl;
cout<<"\t\tPada tahun :";
cout<<tahun<<endl;
cout<<"\t\tDalam Satu Bulan Terdapat :",
cout<<hari;
cout<<"hari\n";
cout<<endl;
system("pause");
return 0;
}

6. Mengecek karakter yang dimasukkan termasuk huruf kapital, huruf kecil atau digit
Algoritma
{input karakter kemudian di cek apakah huruf besar, kecil atau digit}
Deklarasi
karakter : string {input, output}
Deskripsi
Read(karakter)
if(karakter>=’A’ && karakter<=’Z’) ß Huruf kapital
else if(karakter>=’a’ && karakter<=’z’) ß huruf kecil
else(karakter>=’0’ && karakter<=’9’) ß digit
endif
write(karakter )
C++ :
#include <iostream>
#include <conio.h>
using namespace std;
class Karakter
{
private:
char karakter;
public:
void Proses ();
void Output ();
};
void Karakter::Proses()
{
cout<<"Masukkan Karakter = ";cin>>karakter;
};
void Karakter::Output(){
if (karakter >='A' && karakter <='Z')
cout<<"Huruf Besar"<<endl;
else if (karakter >= 'a' && karakter <='z')
cout<<"Huruf Kecil"<<endl;
else if (karakter >= '0' && karakter <= '9')
cout<<"Digit (Bilangan)"<<endl;
else
cout<<"Simbol"<<endl;
};
main ()
{
Karakter bilhur;
bilhur.Proses();
bilhur.Output();
getch ();
return 0;
}
OOOUTPUT :







0 komentar:
Posting Komentar