Posted by : Bayu Wijaya Permana Putra Jumat, 11 Oktober 2013

Assalammualaikum Warahmatuallohhi Wabarakatu.
Berjumpa kembali dengan Bayu yang akan membahas mengenail Struktur dasar Algoritma, disina saya akan menjelaskan Struktur Runtunan. Seperti apa sih struktur runtunan dalam algoritma itu ?
Pengertian Struktur Runtunan

1. Struktur algoritma yang paling sederhana dan
mendasar.
2. Instruksi diproses secara sekuensial
(berkelanjutan).
Ciri - ciri Runtunan
1. Tiap baris instruksi dikerjakan satu persatu.
2. Tidak ada pengulangan untuk setiap baris
instruksi.
3. Urutan instruksi yang dijalankan sama dengan
urutan instruksi di algoritma.
4. Akhir instruksi merupakan akhir algoritma.

Contoh 1 : Buatlah flowchart untuk mengonversi dari suhu Fahrenheit ke Celcius.
Contoh 2 : buatlah algoritma untuk menukarkan isi dua buah variabel.
Untuk menukarkan isi dua buah variabel,diperlukan sebuah variabel yang digunakan untuk membantu penukaran data. Algoritma yang diperlukan:
  1.    Masukkan (a,b)
  2.    c    a 
  3.    a    b
  4.      c
  5.   Tampilkan (a,b)
Menggambarkan proses penukaran berdasarkan algoritma di atas.
Setelah proses b   c dijalankan, isi a dan b sudah tertukar.


Contoh 3:
Kasus Gaji Karyawan
Suatu perusahaan mempunyai n orang karyawan dengan asumsi
penggajian sebagai berikut:
1. Gaji setiap karyawan akan sama jumlahnya.
2. Gaji karyawan dihitung dengan cara gaji pokok ditambah tunjangan
dikurangi pajak.
3. Pajak yang berlaku di perusahaan tersebut adalah 10% dari gaji
pokok sebelum ditambah tunjangan.
4. Tunjangan yang didapat dari perusahaan adalah 20%.
5. Gaji pokok bisa berubah tergantung kebijakan perusahaan.
Hitung gaji yang gaji yang harus dikeluarkan untuk seluruh karyawan,
detail pajak perorang, dan detail tunjangan perorang.

Penyelesaiannya :
Algoritma Kasus Gaji Karyawan

Algoritma Gaji_Karyawan
{I.S:  Jumlah karyawan dan Gaji pokok diinput oleh user}
{F.S: Menampilkan gaji, pajak, dan tunjangan karyawan}
Deklarasi:
gaji_pokok,gaji,jml_gaji:real
pajak:real
tunjangan:real
jml_karyawan:integer
Algoritma:
input(jml_karyawan,gaji_pokok)
pajak <- 0.1*gaji_pokok
tunjangan <- 0.2*gaji_pokok
gaji <- gaji_pokok+tunjangan-pajak
jml_gaji <- gaji*jml_karyawan
output(‘Pajak perorang= Rp. ‘,pajak)
output(‘Tunjangan perorang= Rp. ‘,tunjangan)
output(‘Gaji‘,jml_karyawan,’ orang karyawan= Rp. ‘,jml_gaji)

Program Kasus Gaji Karyawan

program Gaji_Karyawan;
uses crt;
var
gaji_pokok,gaji,jml_gaji:real;
pajak:real;
tunjangan:real;
jml_karyawan:integer;
begin
write('Masukan jumlah karyawan: ');
readln(jml_karyawan);
write('Masukan gaji pokok : ');readln(gaji_pokok);
pajak:=0.1*gaji_pokok;
tunjangan:=0.2*gaji_pokok;
gaji:=gaji_pokok+tunjangan-pajak;
jml_gaji:=gaji*jml_karyawan;
clrscr();{bisa diganti writeln()}
writeln('Pajak perorang = Rp. ',pajak:0:2);
writeln('Tunjangan perorang = Rp. ',tunjangan:0:2);
writeln('Gaji ',jml_karyawan,' orang = Rp. '
,jml_gaji:0:2);
writeln();
write('Tekan sembarang tombol untuk menutup...');
readkey();
end.

Latihan Soalnya :
1. Berat badan ideal ada hubungannya dengan tinggi badan seseorang. Untuk menentukan berat badan ideal, tinggi badan dikurangi 100, lalu dikurangi lagi dengan 10% dari hasil pengurangan pertama. Tulislah atau buat algoritma yang membaca tinggi badan, lalu menentukan berat badan yang ideal untuk tinggi tersebut !
2. Tulislah algoritma yang membaca panjang sebuah benda dalam satuan meter, lalu mengonversinya ke dalam satuan inchi, kaki, dan yard (1 inchi = 25.4 mm, 1 kaki = 30.48 cm, dan 1 yard = 0.9144 m).
3. Buatlah algoritma dan program pascal untuk meminta input berupa biodata dan menampilkannya
dalam bentuk paragraf sederhana !
4. Dibaca durasi waktu dalam detik. Tulislah algoritma untuk mengonversi durasi waktu tersebut kedalam hari, jam, menit, detik !

Bila anda tidak mempunyai aplikasi pemrograman pascalnya, bisa anda download dan anda pelajari tipsnya disini Download Dev-Pascal 1.9 dengan Penjelasan serta Tipsnya

Ayo kerjakan latihan soalnya, kata dosen "algoritma itu harus banyak latihan !" :)

Sekian Struktur Runtunan dalam Struktur Dasar Algoritma yang saya bahas kali ini, semoga bermanfaat !
Wabillahi topik walhidayah, Assalammualaikum warahmatullahi wabarakatuh




[PENGUMUMAN]
Kami membutuhkan bantuan anda untuk mengisi survei singkat ini.
Tolong bantu ya untuk mengisi, gampang ko hanya mengisi nama, email sama 5 pertanyaan saja kawan. Bantu isi ya surveinya disini !!!.
Terimakasih. Semoga bantuan temen temen mendapat balasan yang berlipat ganda dari Allah SWT, Amin

{ 1 comments... read them below or add one }

Welcome to BIG !!!

Butuh Solusi IT ?

Service Komputer/ Laptop ? atau Installasi Jaringan Komputer ? atau Solusi Algoritma dan Pemrogramman ? atau Pembuatan Aplikasi Android/ Web/ Dekstop ?

Contact Me
Call or Message
+6285 8715 000 98

Find BIG on Facebook

You Can Support BIG !

BIG adalah media informasi berbasis web dalam blog yang memberikan berbagai macam informasi, tutorial, dan ilmu pengetahuan, terutama dalam bidang IT dan Pemrogramman

Anda bisa memberikan donasi melalui transfer langsung ke rekening dibawah ini! Berapapun jumlah donasi yang Anda kirim saya ucapkan terima kasih banyak dan akan sangat bermanfaat agar blog ini semakin berkembang.

Bank :
No. Rekening : 0307429851
A/N : Bayu Wijaya Permana Putra

Popular Post

Copyright © 2013 Bayyz Informatics Gallery. Diberdayakan oleh Blogger.

Followers

- Copyright © Big Informatics Gallery by Bayu Wijaya Permana Putra - Powered by Blogger - Supported by Google -