Penyajian
Penyajian
TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS PUTRA INDONESIA YPTK PADANG
1. Naratif / Deskriptif
2. Pseudocode
3. Flowchart
NARATIF / DESKRIPTIF
Algoritma bertipe deskriptif maksudnya adalah algoritma yang ditulis dalam
bahasa manusia sehari-hari (misalnya bahasa Indonesia atau bahasa
Inggris) dan dalam bentuk kalimat. Setiap langkah algoritmanya diterangkan
dalam satu atau beberapa kalimat.
Algoritma Menentukan_bilangan_terbesar_dari_3_bilangan
NARATIF / DESKRIPTIF (Penyelesaian)
1. Meminta input 3 bilangan dari user, misalkan bilangan a, b, dan c.
2. Apabila bilangan a lebih besar dari b maupun c, maka bilangan a
merupakan bilangan terbesar
3. Jika tidak (bilangan a tidak lebih besar dari b atau c) berarti bilangan a
sudah pasti bukan bilangan terbesar. Kemungkinannya tinggal bilangan
b atau c. Apabila bilangan b lebih besar dari c, maka b merupakan
bilangan terbesar. Sebaliknya apabila bilangan b tidak lebih besar dari c,
maka bilangan c merupakan yang terbesar.
4. Selesai.
PSEUDOCODE
pseudocode digunakan untuk menggambarkan logika urut-urutan dari
program tanpa memandang bagaimana bahasa pemrogramannya
Algoritma Menentukan_bilangan_terbesar_dari_3_bilangan
Variable String
Variable string adalah variable yang data-datanya dapat terdiri dari huruf,
symbol khusus dan angka yang tidak akan diproses secara aritmatika.
Cara Penggunaan:
Bentuk Umum : nama_variable = ‘‘
Contoh
Nobp = ‘‘
nama = ‘‘
VARIABEL PADA FLOWCHART
Cara memperkenalkan variabel-variabel dalam flowchart adalah :
Variable Numerik
Variable numerik adalah variable yang data-datanya hanya terdiri dari angka
yang akan diproses secara aritmatika.
Cara Penggunaan:
Bentuk Umum : nama_variable = 0
Contoh
Nmid = 0
na = 0
CONTOH SOAL
Tentukan nilai sebuah Persegi Panjang
Ket :
Sebelum membuat program flowchart untuk kasus diatas,
maka harus ditentukan terlebih dahulu variabel-variabel yang akan
dijadikan sebagai input, proses, dan output, karena pada prinsipnya
jika suatu masalah akan diselesaikan melalui perantara sebuah
program, maka harus dapat ditentukan variabel input, proses, atau
output dari masalah tersebut.
CONTOH SOAL
Solusi : START
Input : P dan L
Proses : LS = P * L P=0, L=0, LS=0
Output : LS
Input P,L
LS=P*L
Cetak LS
STOP
CONTOH SOAL
Tentukan nilai rata-rata algorithma seorang mahasiswa Manajemen,
jika nilai rata-rata tersebut didapat dari nilai ujian mid ditambah
dengan nilai ujian akhir dibagi 2.
CONTOH SOAL
Solusi : START
Output : nr
Input
nobp,nm,nmid, na
nr= (nmid+ na )/ 2
Cetak nr
STOP
LATIHAN
⚫ Tentukan total upah seorang karyawan, jika total upah tersebut
didapat dari upah mingguan + tunjangan anak. Untuk upah
mingguan berasal dari jam kerja seminggu x upah per jam,
sedangkan untuk tunjangan anak berasal dari jumlah anak x
25.000,-
SOLUSI
1. ANALISIS KASUS
- INPUT
NAMA KARYAWAN (NM)
JAM KERJA SEMINGGU (JKS)
UPAH PER JAM (UPJ)
JUMLAH ANAK (JA)
SOLUSI
2. PROSES
UPAH MINGGUAN (UM) = JKS X UPJ
TUNJANGAN ANAK (TA) = JA X 25000
TOTAL UPAH (TU) = UM + TA
3. OUTPUT
UM,TA,TU
PRGOGRAM FLOWCHART
START
UM = JKS x UPJ
TA = JA x 25000
TU = UM + TA
STOP
TERIMA KASIH