Anda di halaman 1dari 6

TUGAS ALGORITMA PEMOGRAMAN

Oleh:

NAMA NIM/BP PRODI

: ADE SAPUTRA : 16421 / 2010 : PENDIDIKAN TEKNIK ELEKTRONIKA

UNIVERSITAS NEGERI PADANG 2011

A. PERMASALAHAN Buatlah sebuah program konversi berat dari gram ke kilogram dan dari gram ke miligram dengan hasil tampilan sebagai berikut: PROGRAM KONVERSI BERAT ____________________________ ##################################### # # # 1. Konversi dari gram - kilogram # # 2. Konversi dari gram miligram # # 3. Exit # # # #####################################

Pilih no konversi =...

B. PEMECAHAN MASALAH Algoritma ALGORITMA KONVERSI BERAT DEKLARASI

kg,gr,mg yt, no
DESKRIPSI Input (gr)

:real : char

procedure gram - kilogram kg<-gr/1000 procedure gram_miligram Mg<-gr*1000 Output (Kg, Mg)

Program program konversi_berat; uses crt; label menu; var kg,gr,mg:real; yt, no: char; procedure gram_kilogram; begin write('masukkan dalam gram = ');readln(gr); kg:=gr/1000; writeln('jadi berat dalam kilogram = ',kg:4:2,' kg'); end; procedure gram_miligram; begin writeln('masukkan berat dalam gram = ');readln(gr); mg:=gr*1000; writeln('jadi berat dalam miligram = ',mg:4:2,' kg'); end; begin menu: clrscr; textbackground(lightred); textcolor(green); writeln('program konversi berat '); writeln('______________________'); writeln; writeln('#################################'); writeln('# #'); writeln('# 1. Konversi gram kilogram #'); writeln('# 2. Konversi gram miligram #'); writeln('# 3. exit #'); writeln('# #'); writeln('#################################'); writeln; write('pilih no konversi =');readln(no); writeln; readln; case no of '1': gram_kilogram; '2': gram_miligram;

'3': exit; else writeln('bukan termasuk pilihan 1 s/d 3'); end; readln; writeln('apakah anda ingin mencoba lagi (y/t) ?');readln(yt); case yt of 'y','y': goto menu ; 't','t': halt; end; end.

C. HASIL EKSEKUSI

D. PENUTUP Dari permasalahan di atas dapat diselesaikan dengan menggunakan procedure dan ditambahkan dengan menggunakan case of, textcolour, textbackground. Prosedur (Procedure) suatu program yang akan dipisahkan di suatu tempat lain dan dilambangkan dengan satu kata pada penulisan programnya. Prosedur adalah potongan program yang akan berdiri sendiri dan tidak bisa dioperasikan sendiri. Dalam suatu program Pascal, letak prosedur ini setelah bagian deklarasi dan sebelum bagian program induk. Untuk mendefenisikan suatu prosedur, anda harus memberikan kata Procedure sebagai pengenal suatu prosedur. Kata Procedure akan diikuti oleh nama prosedur, dan bila nama ini dipanggil, program yang terdapat diantara Begin dan End; setelah kata Procedure yang akan dijalankan. Case...Of adalah pemecahan dari If bertingkat. Pada Case...Of dapat dilakukan perbandingan beberapa kondisi dari suatu variabel. Variabel adalah variabel yang akan diperiksa isinya, peluang adalah kemungkinan isi variabel dan apa yang dilakukan jika peluang tersebut benar. Penambahan Else pada Case...Of adalah untuk mengambil alih pilihan yang terdapat pada daftar pilihan. Untuk mengganti warna layar perintah yang digunakan adalah TextBackGround, sedangkan untuk mengganti warna tulisan perintah yang digunakan adalah textColor.

Anda mungkin juga menyukai