Hallo sahabat Blogger, kali ini saya akan memposting tugas workshop 4 Algoritma Pemrograman. Pada workshop kali ini ada tiga sub soal yang harus kami kerjakan yang pertama adalah mengerjakan soal Kasus 4.1 sampai Kasus 4.5,dan yang kedua mengerjakan Soal latihan 1 sampai 9, dan yang terakhir soal tugas 1 sampai 6. prosedur pengerjaannyaa masih sama seperti workshop-workshop yang sebelimnya yaitu mengerjakan secara kelompok dan soalnya dibagi,kemudian mengerjakan dengan RAPTOR dan C++.
Baik langsung saja pada hasil pekerjaannya.
1. Soal Kasus.
Kasus 4.1.
Tentukanlah bilangan terbesar antara dua bilangan bulat.
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)
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.
OUTPUT.
Menggunakan C++
OUTPUT.
-Kasus 4.3 - 4.4 : Amrullahahmad1600018014.blogspot.com
-Kasus 4.4 - 4.5 : Ardaris.blogspot.com
-Kasus 4.4 - 4.5 : Ardaris.blogspot.com
soal latihan tugas 1-9
- latihan soal 1 - 4 :Ardaris.blogspot.com
Algoritma_menentukan_bil_bulat/bil_real
{menentukan bilangan bulat atau real dari input yang di masukan}
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
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:
· input RAPTOR:
-OUTPUT RAPTOR:
Program :
-input C++:
-Output C++:
-Latihan soal 5 : Amrullahahmad1600018014.blogspot.com
6.membuat algoritma, flowchart dan program untuk mengecek apakah karakter yang dimasukkan itu merupakan huruf besar, huruf kecil atau digit (bilangan). Gunakan fungsi ORD(char) untuk menyatakan nomor urut dalam tabel ASCII.
Algoritma : (mengecek karakter yang dimasukkan termasuk huruf kapital, huruf kecil atau digit.)
{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 )
program:
· input RAPTOR:
-Output RAPTOR :
7. Seorang dosen ingin mengkonversikan nilai angka hasil ujian mahasiswa menjadi nilai huruf dengan ketentuan :Nilai antara Nilai Huruf
0-60:F
61-70:D
71-80:C
81-90:B
91-100:A
0-60:F
61-70:D
71-80:C
81-90:B
91-100:A
Algoritma : (konversi nilai angka hasil ujian mahasiswa menjadi nilai huruf)
Deklarasi : Nilai = Integer
Nilai_huruf = char
Deskripsi : read (nilai)
if (nilai>0) (nilai<=60) then nilai_huruf=F
else if (nilai >60) and (nilai<=70) then nilai_huruf=D
else if (nilai>70) and (nilai<=80) then nilai_huruf=C
else if (nilai>80) and (nilai<=90) then nilai_huruf=B
else nilai huruf=A
end if
write (nilai_huruf)
programnya:
· input RAPTOR :
-output RAPTOR :
-input C++ :
-Output C++ :
-Latihan soal 6-9 : Amrullahahmad1600018014.blogspot.com
Latihan tugas 6 soal.
-Latihan tugas 1-3 : Amirullahahmad1600018014.blogspot.com
-Latihan tugas 3-5 : Ardaris.blogspot.com
4."Dibaca koefisien persamaan kuadart ax2 + bx + c = 0, kemudian menampilkan akar persamaan kuadratnya dan jenisnya".Oke mari kita selesaikan dengan Program Flowchart dan Program C++.
Algoritma :
Algoritma :
· Masukkan koefisien pangkat 2, koefisien pangkat 1, dan koefisien pangkat 0
· Kemudian nanti akan diproses
· Maska hasil akhir nya akan keluar
Program
- RAPTOR :
6.Dibaca tiga bilangan sebagai panjang segmen garis. Tampilkan hasilnya apakah bisa dibentuk segitiga atau tidak.
Program
-RAPTOR :
#include<iostream>
using namespace std;
main(){
cout<<"3 segmen garis yg dapat membentuk segitiga"<<endl<<endl;
int a,b,c;
cout<<"masukan panjang segmen pertama : "; cin>>a;
cout<<"masukan panja
if(a-b<c or a+b<c)
{cout<<"dapat membentuk segitiga";
}
else {
cout<<"tidak dapat membentuk segitiga";
}
using namespace std;
main(){
cout<<"3 segmen garis yg dapat membentuk segitiga"<<endl<<endl;
int a,b,c;
cout<<"masukan panjang segmen pertama : "; cin>>a;
cout<<"masukan panja
if(a-b<c or a+b<c)
{cout<<"dapat membentuk segitiga";
}
else {
cout<<"tidak dapat membentuk segitiga";
}
return 0;
}
}




















Tidak ada komentar:
Posting Komentar