2023 D3 PKM Algo
2023 D3 PKM Algo
PELAPORAN KINERJA
MANAGER
(P K M )
.
SOAL
Jenis Ujian : Take Home Test UAS Waktu : Lihat Soal
Matakuliah : Algoritma Pemrograman Sifat : Open Resources
Dosen : Sanyata Purwidayanta, MT Catatan : Menyontek = Nilai Nol
Petunjuk :
Gunakan akal pikiran Anda yang bersih, orisinal, dan percaya diri
Prinsip : boleh eksplorasi melalui apa saja, tidak boleh ada jawaban yang sama / menyontek
A. PROBLEM
SOAL-1 : KASUS APLIKASI
Buatkan laporan dokumen Algoritma dan Program dalam bahasa Pascal untuk membuat
aplikasi simulasi Array of Record untuk pengolahan data Nilai Indeks matakuliah Algoritma
Pemrograman dengan 2 model input yaitu input manual dari keyboard dan input otomatis dari
file teks. Pemrosesan data yang diperlukan sebagai berikut :
1. Elemen adalah record <NIM, NAMA, KEHADIRAN, UTS, UAS, NA, INDEKS>
2. Jumlah data input kustomisasi, maksimal N = 50 agar bisa tampil di layar tanpa scroll.
Hal ini membutuhkan Setting batasan indeks terlebih dulu
3. Data yang diinput hanya NIM, NAMA, jumlah KEHADIRAN, nilai UTS, nilai UAS dan
bisa untuk simulasi data otomatis. (petunjuk : gunakan buah 3 Array/Tabel)
4. Jumlah kehadiran total yang seharusnya adalah 16 kali. Kehadiran < 50 % maka dianggap
gagal dan diberi NA (Nilai Akhir) =0. INDEKS nya = “- Hadir“
5. Rumus menghitung jika kehadiran >= 50% : NA = 40% UTS + 60% UAS,
INDEKS : „A‟ : 100 >= NA >= 85
„B‟ : 85 > NA >= 70
„C‟ : 70 > NA >= 55 MENU
„D‟ : 55 > NA >= 40 *1+ Input Manual dari Keyboard
„E‟ : 40 > NA >= 0 *2+ Input Otomatis dari File Text
6. Model interaksi menu terlihat seperti ---------------
pada gambar di samping *3+ Output Laporan Manual
*4+ Output Laporan Otomatis
--------------
*0+ Selesai
>>> Pilih nomor = ?
i
SOAL-2 : KASUS PROBLEM SEDERHANA
1. Buatlah algoritma dan program Pascal yang dapat menerima input 3 buah bilangan Real
sekaligus, kemudian menampilkan hasil perhitungan yang berupa penjumlahan dan perkalian
ketiga bilangan tersebut.
2. Buatlah algoritma dan program Pascal yang dapat menampilkan hasil perhitungan untuk
menentukan Luas (LS) dan Keliling (KS) Segitiga Sama Sisi dengan panjang sisi (S) berjenis real
yang diinput dari keyboard.
3. Buatlah algoritma dan program Pascal yang dapat menampilkan hasil perhitungan untuk
menentukan Luas (LSS) dan Keliling (KSS) Segitiga Siku-Siku dengan panjang sisi siku-sikunya
X dan Y berjenis real yang diinput dari keyboard.
4. Buatlah algoritma dan program Pascal yang dapat menampilkan hasil perhitungan untuk
menentukan Luas (LL) dan Keliling (KL) Lingkaran dengan diameter D berjenis real yang diinput
dari keyboard.
5. Buatlah algoritma dan program Pascal yang dapat menampilkan hasil perhitungan untuk
menentukan 3 jenis Jarak Tempuh (S1, S2, S3) dan Rata-rata Jarak Tempuhnya, dengan
masukan dari keyboard berupa Kecepatan (V1, V2, V3) dan Waktu Tempuh (T1, T2, T3) yang
berjenis real.
ii
Input Kecepatan ke-1 = ? <ENTER> Waktu Tempuh ke-1 = ? <ENTER>
Input Kecepatan ke-2 = ? <ENTER> Waktu Tempuh ke-2 = ? <ENTER>
Input Kecepatan ke-3 = ? <ENTER> Waktu Tempuh ke-3 = ? <ENTER>
6. Buatlah algoritma dan program Pascal yang dapat menerima masukan sebuah bilangan integer
(X) lalu menampilkan hasil analisis yang berupa apakah “Bilangan Genap Positif ”, “Bilangan
Genap Negatif”, “Bilangan Ganjil Positif”, “Bilangan Ganjil Negatif” , atau “nol”
7. Buatlah algoritma dan program Pascal yang dapat menentukan transaksi pembayaran dengan
masukan “Jumlah Pembelian dalam Rp.” dan “Jenis Konsumen dengan angka 1 atau 2 (1.
Pelangan; 2. Non-pelanggan)”. Dengan ketentuan jika Konsumen adalah pelanggan maka dapat
potongan 10% dan non-pelanggan tidak dapat potongan. Dan jika jumlah transaksi per 1 juta
akan mendapat cashback 30 ribu untuk pelanggan dan 15 ribu untuk non-pelanggan. Jadi jika
transaksi 2 juta maka cashback 60 ribu dan 30 ribu, dan seterusnya. (CATATAN : output Hari,
Tanggal, dan Waktu diambil dari sistem komputer)
8. Buatlah algoritma dan program Pascal yang dapat menerima masukan sebuah bilangan integer
(X) antar 0 s/d 9 lalu menampilkan tulisan teks bilangan tersebut, dengan ketentuan :
-Jika X> 9 atau X < 0 maka ditampilkan “Salah entri : ketik bilangan 0 ..9”
-Jika X = 0 maka ditampilkan “nol”; -Jika X = 1 maka ditampilkan “satu”; -Jika X = 2 maka
ditampilkan “dua”; - dan seterusnya sampai jika X = 9 maka ditampilkan “sembilan”
9. Buatlah algoritma dan program Pascal yang menentukan NILAI AKHIR (NA) dan Nilai INDEK
MUTU (IM) suatu matakuliah dengan 4 variabel nilai yaitu nilai UTS, UAS, TUGAS, dan
KEHADIRAN masing-masing skala 0 - 100, dengan ketentuan sebagai berikut :
iii
NA = 30% UTS + 40% UAS + 20% TUGAS + 10% KEHADIRAN.
Jumlah KEHADIRAN maksimum 16, jadi jika kehadiran =10 maka nilai KEHADIRAN
dihitung (10/16) x 100
Ketentuan konversi NA ke IM dirumuskan sebagai berikut :
- Jika NA> 100 atau NA < 0 maka ditampilkan “Salah nilai”
- Jika NA< = 100 atau NA > 80 maka ditampilkan IM = “nilai A”
- Jika NA< = 80 atau NA > 65 maka ditampilkan IM = “nilai B”
- Jika NA< = 65 atau NA > 50 maka ditampilkan IM = “nilai C”
- Jika NA< = 50 atau NA > 40 maka ditampilkan IM = “nilai D”
- Jika NA< 40 maka ditampilkan IM = “nilai E”
10. Buatlah algoritma dan program Pascal yang bisa mencetak bilangan dari AWAL sampai dengan
AKHIR, AWAl < AKHIR. Dimana AWAl dan AKHIR diinput dari keyboard. Sehingga menjadi deret
aritmetika dengan pertumbuhan +1. Dilustrasikan pada gambar di bawah.
11. Buatlah algoritma dan program Pascal yang dapat mencetak sejumlah barisan bilangan yang
merupakan kelipatan dari bilangan tertentu misal N.
12. Buatlah algoritma dan program Pascal yang dapat mencetak sejumlah barisan bilangan
FIBONACCI tertentu misal sebanyak N. Bilangan Fibonacci adalah bilangan yang nilainya
merupakan penjumlahan 2 buah bilangan sebelumnya.
iv
13. Buatlah algoritma dan program Pascal yang dapat mencetak rata-rata dari serangkaian bilangan
sebanyak tertentu yang diinput dari keyboard.
14. Buatlah algoritma dan program Pascal yang dapat menghitung akumulasi, faktorial, dan polinom
tertentu dengan kriteria dan ilustrasi program sbb :
a) Y = Akumulasi = 1 + 2 + 3 + 4 + … + N
b) Y = Faktorial = N! = 1 * 2 * 3 * … * N
c) Y = Polinom = X + 3X4 + 5X6 + 7X8 + … + …X(N)
15. Diketahui file teks integer bernama ’FileInt.Txt’ berisi data 100, 90, 75, 55, 49, 80, 70,
65, 55, 68, 98, 90, 100, 25, 35, 45, 65, 75, 85, 100. (buatkan terlebih dulu)
Buatlah algoritma dan program Pascal yang dapat menampilkan isi data dari file ’FileInt.Txt’
dan hitunglah rata-rata dari data tersebut.
16. Diketahui file teks huruf bernama ’FileChr.Txt’ berisi data ’A’, ’C’, ’B’, ’F’, ’Z’, ’X’, ’A’, ’B’,
’D’, ’E’, ’F’, ’C’, ’A’, ’B’,’A’,’G’, ’A’, ’H’, ’A’, ’P’, ’A’, ’B’,’A’,’G’ . (buatkan terlebih dulu)
Buatlah algoritma dan program Pascal yang dapat menampilkan isi data dari file ’FileChr.Txt’
dan menghitung berapa banyaknya data dan berapa banyaknya huruf ’A’ dalam data
tersebut.
v
>> HASIL PEMBACAAN DATA
‟A‟, ‟C‟, ‟B‟, ‟F‟, ‟Z‟, ‟X‟, ‟A‟, ‟B‟, ‟D‟, ‟E‟, ‟F‟, ‟C‟, ‟A‟, ‟B‟,‟A‟,‟G‟, ‟A‟,
‟H‟, ‟A‟, ‟P‟, ‟A‟, ‟B‟,‟A‟,‟G‟.
>>---------------------------------------------------------------
>> HASIL PERHITUNGAN
- Banyak huruf dalam file = ….
- Banyak huruf A ada …. buah
17. Buatlah algoritma dan program Pascal yang bisa menampilkan matriks (N x N) berikut ini
secara otomatis :
18. Buatlah algoritma dan program Pascal yang bisa menampilkan menginput matriks ukuran N
x M dengan perpindahan kursor dari kiri ke kanan , sbb :
INPUT MATRIKS (N x M)
N = ? <enter> M = ? <enter> contoh = 3 dan 5
>> Input :
_ _ _ _ _ (baris ini diinput lebih dulu)
_ _ _ _ _
_ _ _ _ _
vi
20. Buatlah algoritma dan program Pascal perkalian dua matriks (N x M) dengan data otomatis
menggunakan ilustrasi berikut :
>>INPUT UKURAN MATRIKS-1 (M x R) : M = ? <enter> R = ? <enter>
>>INPUT UKURAN MATRIKS-2 (R x N) : R = otomatis N = ? <enter>
>> Matriks-1 : Matriks -2 :
1 2 3 … R 1 1 1 … 1
2 2 4 … … 2 2 2 … 2
… … … … … … … … … …
M … … … … R … … … R
Matriks A x B : Matriks B x A :
? ? ? … ? ? ? ? … ?
? ? ? … ? ? ? ? … ?
… … … … … … … … … …
Buatkan program Pascal yang dapat menebak 4 warna dengan skenario dan ketentuan berikut :
(1) Mula-mula program akan membuat 4 warna secara berurutan secara random dan
disembunyikan. Misalkan W1. W2, W3, dan W4. (Warna-warna W mungkin sama mungkin tidak).
Warna-warna yang digunakan 10 warna dikodekan sebagai berikut :
1=Merah, 2= Putih, 3=Hitam,4=kuning, 5=Hijau, 6=Biru, 7=Coklat, 8=Ungu, 9=Pink, 10=cyan
(2) Program menciptakan area sebanyak 4 buah untuk menginput tebakan (T1, T2, T3, dan T4) dari
penebak/pemain dan diberi kesempatan 5 kali peluang menebak.
Tebakan yang dianggap benar adalah tebakan yang warna dan urutannya cocok dengan
warna yang disembunyikan.
(3) Program akan merespon setiap jawaban (4 buah tebakan sekaligus) sebagai berikut :
- jika 4 tebakannya benar maka komputer akan menghentikan program dengan memberikan
pesan : ”100% benar” dan ”Oke, Anda berhasil menebak semua warna ”
- Jika hanya sebagian yang benar maka komputer akan memberi kesempatan menebak lagi
sampai semuanya benar dengan memberi pesan :
o ”25 % OK” jika yang benar hanya 1, ”50 % OK ” jika yang benar hanya 2, dan ”75% OK ”
jika yang benar hanya 3.
o Memberikan tanda (menulis warna yang tebakannya benar) pada langkah selanjutnya,
sehingga yang sudah benar tidak perlu ditebak lagi.
(4) Program akan mengulangi langkah (2) dan (3) sampai dengan jumlah tebakan yang diijinkan
(misalnya 5 X menebak) sudah habis.
vii
Ilustrasi : Tampilan awal GAME:
1=Merah, 2= Putih, 3=Hitam, 4=kuning,
5=Hijau, 6=Biru, 7=Coklat, 8=Ungu,
9=Pink, 10=cyan ( misal = 2 3 4 5 )
Tebakan-1 : ? <enter> ? <enter> ? <enter> ? <enter> -
Tebakan-2 : ... ... .. ..
Tebakan-3 : ... ... .. ..
Tebakan-4 : ... ... .. ..
Tebakan-5 : ... ... .. ..
Komentar
Input ke-1 :
1=Merah, 2= Putih, 3=Hitam, 4=kuning,
5=Hijau, 6=Biru, 7=Coklat, 8=Ungu,
9=Pink, 10=cyan ( misal = 2 3 4 5 )
Tebakan-1 : 1<enter> 3 <enter> 6 <enter> 9 <enter> 25 %benar
Tebakan-2 : ... ... .. ..
Tebakan-3 : ... ... .. ..
Tebakan-4 : ... ... .. ..
Tebakan-5 : ... ... .. ..
Komentar
viii
B. KETENTUAN PELAPORAN DAN PENGUMPULAN
1) Pelaporan jawaban setiap mahasiswa hanya berupa 1 file saja format doc atau pdf
2) Pelaporan dikumpulkan dengan jadwal tepat tanggal 7 Januari 2023 jam 07.00 - 23.59
Wib via email “[email protected] “ dengan contoh ketentuan :
nama dokumen = Algo_D3_UAS_NIM_NAMA.Docx
nama Subject = Algo_D3_UAS_NIM_NAMA
3) Laporan harus profesional, kreatif, rapi, jelas-padat dan elegan serta harus mengikuti
“Petunjuk PKM” (Pelaporan Kinerja Manager) dokumen ini.
ix
KETENTUAN PENULISAN LAPORAN AKHIR
A. Konvensi Naskah
Ukuran kertas : A4
Huruf naskah : Times New Roman 11
Spasi baris naskah : 1 (tunggal)
Spasi Paragraf : 1,5
Margin Kiri – Atas – Kanan – Bawah : 3 – 2 – 2 – 2 Cm
Bagian Algoritma dan Soure code harus diberi warna muda untuk background (bebas)
sehingga jelas : jenis huruf courier new 10 (lihat contoh)
Penomoran halaman dokumen naskah dibagi 3 bagian
1) Bagian Lembaran Awal
Cover : tanpa nomor halaman
(bebas berkreasi seindah dan se-elegant mungkin)
Filosofi Matakuliah : nomor format romawi kecil, i, ii, iii, dst (Maks 1 halaman)
Moto-Kesan-Saran : format romawi kecil, lanjutan filosofi (Maks 1 halaman)
Kata Pengantar : format romawi kecil, lanjutan M-K-S (Maks 1 halaman)
Daftar Isi : format romawi kecil, lanjutan kata pengantar
x
MATAKULIAH
ALGORITMA
Contoh
COVER
SANYATA PURWIDAYANTA
11120007
2022
xi
FILOSOFI MATAKULIAH
Tulisan ini harus dari kata-kata sendiri dengan merenungi ide-ide yang terdapat dalam
matakluliah ALGORITMA selama pembelajaran yang berguna untuk motivasi hidup diri
sendiri.
Kedua : …
Ketiga : …
Dst….
(kata “pertama”, “kedua”, dst tidak harus ditulis,bisa diganti nomor 1,2,3, dst bergantung
cara menyusun kalimat pengantar filosofinya)
xii
MOTO – KESAN - SARAN
MOTO :
“ ……………………………………………………………….……………….……
……………………………………………………………….……………………. ”
KESAN :
1. …………………………………………………………………………………….
…………………………………………………………………………………….
2. …………………………………………………………………………………….
…………………………………………………………………………………….
3. dst.
SARAN :
1. …………………………………………………………………………………….
…………………………………………………………………………………….
2. …………………………………………………………………………………….
…………………………………………………………………………………….
3. dst
xiii
KATA PENGANTAR
PEMBUKA : Kami senantiasa memanjatkan puji dan syukur ke hadirat Allah SWT yang
telah mengajarkan kepada manusia dengan perantaraan pena. IlmuNya meliputi apa yang
ada di bumi dan yang ada di langit dan yang ada diantaranya. Sholawat dan salam
semoga terucurah kepada junjungan dan teladan alam Nabi Muhammad SAW. Kami
berharap kelembutan dan keberkahan ilmu Allah SWT dilimpahan kepada kami sehingga
memberikan manfaat dan memberikan petunjuk menuju jalan kebenaran yang diridhoi.
Dengan karuniaNya pula, kami mengembangkan model laporan atau jawaban kinerja
manager agar dapat memberikan manfaat sesuai dengan harapan dan tujuan.
ISI : Sajian laporan dan jawaban merupakan resume eksekutif agar sistematis,
sederhanan, dan mudah dipahami dan dipelajari. Selanjutnya dapat dikembangan ke arah
yagn elbih baik……… dst.
PENUTUP : Akhir kata, laporan ini dapat memberikan karakter yang baik …... Kami
menyadari kinerja ini tentunya tidak sempurna dan ideal, banyak kekurangan sehingga
memerlukan kritik dan penyempurnaan yang berkesinambungan. Untuk itu, kami sangat
terbuka dengan segala saran dan kritik pada buku ini agar menjadi lebih baik di masa
mendatang menyesuaikan jamannya. Harapan kami semoga karya ini dapat memberikan
manfaat sesuai dengan maksud dan tujuannya.
Bulan Tahun
Penyusun
Sanyata Purwidayanta
xiv
DAFTAR ISI
SOAL ........................................................................................................................................................ i
KETENTUAN PENULISAN LAPORAN AKHIR ................................................................................. x
FILOSOFI MATAKULIAH ..................................................................................................................xii
MOTO – KESAN - SARAN ................................................................................................................ xiii
KATA PENGANTAR .......................................................................................................................... xiv
DAFTAR ISI .......................................................................................................................................... xv
BAB 1 KARYA PRODUK PROGRAM “APLIKASI SIMULASI GENERATOR DATA ENTRI
MODEL PROSES IPO – Input Proses Output” ..................................... Error! Bookmark not defined.
1.1 PROBLEM .................................................................................................... Error! Bookmark not defined.
1.2 SOLUSI ALGORITMA ..................................................................................................................................1
1.2.1. JUDUL/DEFINISI ................................................................................ Error! Bookmark not defined.
1.2.2. SKEMA KAMUS DATA ..................................................................... Error! Bookmark not defined.
1.2.3. SKEMA PROGRAM ............................................................................ Error! Bookmark not defined.
1.2.4. SKEMA MODUL ................................................................................. Error! Bookmark not defined.
1.2.5. SKEMA PROCEDURE/FUNCTION ................................................... Error! Bookmark not defined.
1.3 SOLUSI PROGRAM ................................................................................... Error! Bookmark not defined.
1.3.1. DESAIN ANTARMUKA USER .......................................................... Error! Bookmark not defined.
1.3.2. SOURCE CODE : PROGRAM IPO ..................................................... Error! Bookmark not defined.
1.3.3. SOURCE CODE : UNIT U_IPO2 ........................................................ Error! Bookmark not defined.
1.3.4. SOURCE CODE : UNIT U_BASIC ..................................................... Error! Bookmark not defined.
1.3.5. DUKUNGAN FILE DATA .................................................................. Error! Bookmark not defined.
1.3.6. PETUNJUK SINGKAT INSTALASI ................................................. Error! Bookmark not defined.
BAB 2 KARYA PRODUK PROGRAM “APLIKASI SIMULASI METODE INTERNAL
SORTING”............................................................................................. Error! Bookmark not defined.
2.1 PROBLEM ......................................................................................................................................................4
2.2 SOLUSI ALGORITMA ................................................................................ Error! Bookmark not defined.
2.2.1. JUDUL/DEFINISI ................................................................................ Error! Bookmark not defined.
2.2.2. SKEMA KAMUS DATA ..................................................................... Error! Bookmark not defined.
2.2.3. SKEMA PROGRAM ............................................................................ Error! Bookmark not defined.
2.2.4. SKEMA MODUL ................................................................................. Error! Bookmark not defined.
2.2.5. SKEMA PROCEDURE/FUNCTION ................................................... Error! Bookmark not defined.
2.3 SOLUSI PROGRAM ................................................................................... Error! Bookmark not defined.
2.3.1. DESAIN ANTARMUKA USER .......................................................... Error! Bookmark not defined.
2.3.2. SOURCE CODE : PROGRAM IPO ..................................................... Error! Bookmark not defined.
2.3.3. SOURCE CODE : UNIT XXX ............................................................. Error! Bookmark not defined.
2.3.4. SOURCE CODE : UNIT XXX ............................................................. Error! Bookmark not defined.
2.3.5. DUKUNGAN FILE DATA .................................................................. Error! Bookmark not defined.
2.3.6. PETUNJUK SINGKAT INSTALASI ................................................. Error! Bookmark not defined.
DAFTAR PUSTAKA ............................................................................ Error! Bookmark not defined.
xv
BAB 1
PEMBAHASAN DAN JAWABAN SOAL-1
1.1 PROBLEM
Buatkan laporan dokumen Algoritma dan Program Modular dalam bahasa Pascal untuk
membuat aplikasi simulasi Array of Record untuk pengolahan data Nilai Indeks matakuliah
Algoritma Pemrograman dengan 2 model input yaitu input manual dari keyboard dan input
otomatis dari file teks. Pemrosesan data yang diperlukan sebagai berikut :
1. Elemen adalah record <NIM, NAMA, KEHADIRAN, UTS, UAS, NA, INDEKS>
2. Jumlah data input kustomisasi, maksimal N = 50 agar bisa tampil di layar tanpa scroll.
Hal ini membutuhkan Setting batasan indeks terlebih dulu
3. Data yang diinput hanya NIM, NAMA, jumlah KEHADIRAN, nilai UTS, nilai UAS dan
bisa untuk simulasi data otomatis. (petunjuk : gunakan buah 3 Array/Tabel)
4. Jumlah kehadiran total yang seharusnya adalah 16 kali. Kehadiran < 50 % maka dianggap
gagal dan diberi NA (Nilai Akhir) =0. INDEKS nya = “- Hadir“
5. Rumus menghitung jika kehadiran >= 50% : NA = 40% UTS + 60% UAS,
INDEKS : „A‟ : 100 >= NA >= 85
„B‟ : 85 > NA >= 70
„C‟ : 70 > NA >= 55 MENU
„D‟ : 55 > NA >= 40 *1+ Input Manual dari Keyboard
„E‟ : 40 > NA >= 0 *2+ Input Otomatis dari File Text
6. Model interaksi menu terlihat seperti ---------------
pada gambar di samping *3+ Output Laporan Manual
*4+ Output Laporan Otomatis
--------------
*0+ Selesai
>>> Pilih nomor = ?
1
1.2 ALGORITMA
DESKRIPSI PROBLEM
Judul : …
Input : …
Proses : …
Output : …
KAMUS DATA
Constanta … = …
Type … = …
Variable … : …
ALGORITMA
…
…
…
END.
PROGRAM … ;
{ Judul : …
Input : …
Proses : …
Output : … }
{------------------------------------------------------------}
{ KAMUS DATA }
Uses CRT;
Constanta … = …
Type … = …
Variable … : …
{------------------------------------------------------------}
{ALGORITMA}
BEGIN
…
…
…
END.
….
2
CONTOH : FILE DATA
FILEDATA.TXT
11122001
Ali Nordin
16
90
100
11122002
Budiman Irawan
15
80
90
11122003
Cantika Arum
14
75
85
11122004
Diana Rahmani
13
100
100
11122005
Emilia Larasati
15
100
80
11122006
Ferriansyah
12
40
60
11122007
Gun Gun Gunawan
10
50
50
… dst disiapkan sampai 15 data
3
BAB 2
PEMBAHASAN DAN JAWABAN SOAL-2
2.1 KASUS-1
A. PROBLEM :
Buatlah algoritma dan program Pascal yang dapat menerima input 3 buah bilangan Real sekaligus,
kemudian menampilkan hasil perhitungan yang berupa penjumlahan dan perkalian ketiga bilangan
tersebut.
B. ALGORITMA :
DESKRIPSI PROBLEM
Judul : …
Input : …
Proses : …
Output : …
KAMUS DATA
Constanta … = …
Type … = …
Variable … : …
ALGORITMA
…
…
…
END.
--------------------------------------------------------------------------------------------- -----------------------------------------
2.2 KASUS-2
A. PROBLEM :
Buatlah algoritma dan program Pascal yang dapat menampilkan hasil perhitungan untuk menentukan
Luas (LS) dan Keliling (KS) Segitiga Sama Sisi dengan panjang sisi (S) berjenis real yang diinput dari
keyboard.
B. ALGORITMA :
DESKRIPSI PROBLEM
Judul : …
Input : …
Proses : …
Output : …
KAMUS DATA
Constanta … = …
Type … = …
Variable … : …
ALGORITMA
…
…
…
END.
5
C. SOURCE CODE PASCAL :
PROGRAM … ;
{ Judul : …
Input : …
Proses : …
Output : … }
{------------------------------------------------------------}
{ KAMUS DATA }
Uses CRT;
Constanta … = …
Type … = …
Variable … : …
{------------------------------------------------------------}
{ALGORITMA}
BEGIN
…
…
…
END.
----------------------------------------------------------------------------------------------------------------------------- ---------
2.3 KASUS-3
----------------------------------------------------------------------------------------------------------------------------- ---------
2.4 KASUS-4
--------------------------------------------------------------------------------------------------------------------------------------
6
BAB 3
PEMBAHASAN DAN JAWABAN SOAL-3
3.2 ALGORITMA
DESKRIPSI PROBLEM
Judul : …
Input : …
Proses : …
Output : …
KAMUS DATA
Constanta … = …
Type … = …
Variable … : …
ALGORITMA
…
…
END.
PROGRAM … ;
{ Judul : …
Input : …
Proses : …
Output : … }
{------------------------------------------------------------}
{ KAMUS DATA }
Uses CRT;
Constanta … = …
Type … = …
Variable … : …
{------------------------------------------------------------}
{ALGORITMA}
BEGIN
…
…
END.
….
7
BIODATA
RIWAYAT PENDIDIKAN
Tahun Nomor Ijasah /nomor SK /NIM Keterangan
No
Lulus
235023/K01/PP.3.6.2/I/02/2001
1. 2000 STRATA-2 (S2) PROGRAM STUDI TEKNIK
SK: 016/SK/K.01/PP.3.5.3/2001
INFORMATIKA ITB, Gelar M.T.
NIM : 23597033
135020/PT07.H14/16.03/04/1996
2. 1996 STRATA-1 (S1) PROGRAM STUDI TEKNIK
SK: 155/SK/PT07/.H/Q/1996
INFORMATIKA ITB, Gelar S.T.
NIM: 12587305
3. 1987 03 OC oh 0083463
SMA NEGERI I SRAGEN
SK : 019/I03/H.87
4. 1984 03 OB ob 0994583 - SK : 034/I03/H.84 SMP SAVERIUS I SRAGEN
5. 1981 03 OA oa No 180678 - SK : 002/I 03/H.81 SD NEGERI 5 SRAGEN
6. 1975 - TK. TRISULA SRAGEN