Diktat
(Workshop Pemrograman)
1. Buatlah flowchart dan translasi program dari algoritma 3.2.b. di atas.
Algoritma menentukan_bilangan_terbesar
{mencari bilangan terbesar dari 3 bilangan yang diinput}
Deklarasi :
Integer a,b,c,terbesar;
Deskripsi :
Write(“Masukkan Bilangan Pertama : ”);
Read(a);
Write(“Masukkan Bilangan Kedua : ”);
Read(b);
Write(“Masukkan Bilangan Ketiga : ”);
Read(c);
if (a>b) then
if (a>c)
then write(“Terbesar = ”,a);
else wrie(“Terbesar = ”,c);
endif
else if (b>c)
then write(“Terbesar = ”,b);
else write(“Terbesar = ”,c);
endif
endif
{mencari bilangan terbesar dari 3 bilangan yang diinput}
Deklarasi :
Integer a,b,c,terbesar;
Deskripsi :
Write(“Masukkan Bilangan Pertama : ”);
Read(a);
Write(“Masukkan Bilangan Kedua : ”);
Read(b);
Write(“Masukkan Bilangan Ketiga : ”);
Read(c);
if (a>b) then
if (a>c)
then write(“Terbesar = ”,a);
else wrie(“Terbesar = ”,c);
endif
else if (b>c)
then write(“Terbesar = ”,b);
else write(“Terbesar = ”,c);
endif
endif
Inilah Programnya :
output:
2. Sempurnakan algoritma 3.3. dengan akar imajiner berbentuk : a + bi dengan a dan b bilangan real dan bila harga b2 4ac 0 . Perhatikan bahwa nilai a dan b dihitung terpisah.
Rumus
menghitung nilai a :
Rumus
menghitung nilai b :
Operator
Overloading untuk output :
Algoritma :
{Input: a,b,c mencari akar-akar persamaan kuadrat dan mencari akar-akar persamaan kuadrat}
Inilah Programnya :
Algoritma :
{Input: a,b,c mencari akar-akar persamaan kuadrat dan mencari akar-akar persamaan kuadrat}
Deklarasi:
a,b,c
: integer{Input}
disk
: longint{output}
x1,x2
: real{output}
Deskripsi:
read(a,b,c)
disk<--b*b-4a*c
if (a=0) then write('Bukan persamaan kuadrat')
else if disk>0 then
x1<---(-b)+sqrt(disk)/2*a
x2<---(-b)-sqrt(disk)/2*a
else if disk=0 then
x1<---(-b)/2*a
x2<---x1
else write('Akar Imajiner')
end if
else if disk>0 then
x1<---(-b)+sqrt(disk)/2*a
x2<---(-b)-sqrt(disk)/2*a
else if disk=0 then
x1<---(-b)/2*a
x2<---x1
else write('Akar Imajiner')
end if
write(x1,x2)
C++ : Inilah Programnya :
output:
output:
3.
Buatlah
program dari algoritma 3.4. menggunakan case … of .
Inilah Programnya :
Algoritma
konversi nilai
{ dibaca nilai angka kemudian di konversi ke nilai
huruf}
Deklarasi :
nilai : integer
nilai_huruf : char
Deskripsi
read(nilai)
if (nilai>0) and (nilai <=20) then
nilai_huruf <- E
else if (nilai > 21) and (nilai<=40)then nilai_huruf <- D
else if (nilai > 41) and (nilai<=60)then nilai_huruf <- C
else if (nilai > 61) and (nilai<=80)then nilai_huruf <- B
else nilai_huruf <- A
end if
write(nilai_huruf)
C++:Inilah Programnya :
Tidak ada komentar:
Posting Komentar