LAPORAN PRAKTIKUM
ALGORITMA
TI-S1
PERTEMUAN
KE 1–
2
Disusun Oleh :
Nama : Anggita Dwi S.P
Nim : 145410228
LABORATURIUM TERPADU
STMIK AKAKOM YOGYAKARTA
OKTOBER 2014
A.
TUJUAN
Mahasiswa dapat menyusun algortima untuk
menyelesaikan suatu permasalahan dan menyajikan algoritma dengan bahasa formal,
flowchart, activity diagram dan pseudecode.
B.
TEORI SINGKAT
Algoritma adalah langkah-langkah dalam
menyelesaikan masalah yang tersusun secara logis dan sistematis.
C.
KEGIATAN PRAKTIKUM / PEMBAHASAN
Ø
PERTEMUAN KE 1
Pembahasan : Menyusun algoritma
untuk menyelesaikan suatu permasalahan
Seperti algoritma memasak mie
instan, algortima menghitung luas persegi panjang, algortima menghitung luas segitiga, algoritma menghitung sisi
miring segitiga siku-siku dengan proses input, proses, output, ambigu, storping
role.
Kendala : Belum pernah tahu
tentang algoritma sehingga pada saat praktikum pertama ini agak belum jelas tentang
algoritma dan langkah-langkah logisnya tapi setelah di bimbing sama ibu dosen ahirnya
saya dapat mengerti dan dapat mengerjakan perintah algoritma yang di kasih.
Ø
PERTEMUAN KE 2
Pembahasan :
1.
Menggunakan Bahasa Formal
I.
Judul Algoritma : Nama yang digunakan untuk
mencerminkan proses, identitas, tipe, dll.
II.
Deklarasi : Semua nama yang diapaki, meliputi
nama file, nama variabel, nama konstanta, nama procedure serta nama fungsi.
III.
Deskripsi : Semua langkah algoritma
2.
Menggunakan Flowchart
Kendala :
1. Algortima bahasa formal : Masih belum jelas
tentang deskripsi dan deklarasi karena
keduanya hampi sama, dan dalam deskripsi juga belum bisa menetukan apakah int
atau riil atau yang lainya.
2.
Algoritma flowchart : Masih sulit tentang menggunakan bagan flowchart karena
fungsinya ada yang mirip dengan yang lainya.
D.
LATIHAN
Ø
PERTEMUAN KE 1
1.
Terlampir / Dikumpul
Ø
PERTEMUAN KE 2
1.
Terlampir / Dikumpul
E.
TUGAS
Ø
PERTEMUAN KE 1
1.
Algoritma menukar isi ember A ke B dan sebaliknya
I.
Siapkan ember A (warna air merah ), B(warna air
biru), C(ember kosong)
II.
Masukkan isi air ember A ke ember C
III.
Masukkan isi air ember B ke ember A
IV.
Masukkan isi air ember C ke ember B
V.
Selesai
2.
Algoritma
mengkonversi suhu Fahrenheit ke Celcius
I.
Masukkan suhu Fahrenheit
II.
Hitung suhu Fahrenheit menjadi celcius dengan rumus c=5/9(f-32)
III.
Tampilkan hasil
3.
Algoritma menghitung gaji karyawan
I.
Masukkan nama karyawan dan gaji pokok
II.
Hitung tunjangan = 20% * gaji pokok
III.
Menghitung pajak = 15% * (gaji pokok + tunjangan)
IV.
Menghitung gaji bersih = gaji pokok + tunjangan – pajak
V.
Tampilkan nama karyawan dan gaji bersih
4.
Algoritma mengkonversi durasi waktu dalam
hari,jam,menit,detik
I.
Masukkan detik
II.
Hari = detik div 86400
sisa 1 =
detik mod 86400
III.
.Jam = sisa 1 div 3600
Sisa 2 = sisa 1 mod 3600
IV.
Menit = sisa 2 div 60
V.
Detik= sisa 2 mod 60
VI.
Tampilkan hasil
hari jam menit detik
Ø
PERTEMUAN KE 2
1.
Menukar isi ember A ke B sebaliknya dengan
flowchart dan bahasa formal
I.
Flowchart
II.
Bahasa formal
1)
Judulal goritma : Algoritma menukar cairan berwarna
(menukar
isi cairan ember A ke B dengan menggunakan ember
C )
2)
Deklarasial goritma :
DEKLARASI
A = ember
berisi cairan berwarna merah ;
B = ember
berisi cairan berwarna biru ;
C = ember
kosong ;
{nama perubah}
Varkarakter
: char ( input A ,B, dan C) ;
3)
Deskripsi:
Selesaiisi
ember A(biru) dan B(merah);
2.
Mengkonversi suhu Fahrenheit ke Celcius dengan
flowchart dan bahasa formal
I.
Flowchart
II.
Bahasa formal
1)
Judulal
goritma : Algoritma mengkonversi Fahreinheit ke celcius
2)
Deklarasi algoritma :
DEKLARASI
Const= c=5/9(f-32)
{nama perubah}
Var bilangan : int ; { input
bilangan fahreinheit }
Celcius: int { celcius }
3)
Deskripsi:
{baca fahreinheit,Celcius
= C=5/9*(fahreinheit-32) }
kemudian tampilkan celcius
3.
Menghitung gaji karyawan dengan flowchart dan
bahasa formal
I.
Flowchart
II.
Bahasa formal
1)
Judulalgoritma
: Algoritma menghitung gaji bersih karyawan
2)
Deklarasi
algoritma :
DEKLARASI
{nama perubah}
Var Gaji_bersih :int; {input gaji bersih}
Tunjangan :int; {input tunjangan}
Gaji_pokok :int; {input gajipokok}
Pajak :int; {input pajak}
3)
Deskripsi :
{bacagaji_pokok, tunjangan = 20*gaji_pokok/100, pajak =
(tunjangan+gaji_pokok)*15/100, gaji_bersih = gaji_pokok-tunjangan-pajak}
Tampilkan gaji_bersih;
F.
LISTING TERLAMPIR / DIKUMPUL
Lebih Detail lagi ada di sini,
BalasHapusPranala -> CARA PENYAJIAN ALGORITMA