0% menganggap dokumen ini bermanfaat (0 suara)
533 tayangan6 halaman

Pseudocode, Flowchart, Perintah Input, Dan Operator Aritmatika

Modul ini memperkenalkan pseudocode, flowchart, perintah input, dan operator aritmatika pada bahasa pemrograman Pascal. Mahasiswa diajak untuk merangkum algoritma kedalam pseudocode dan flowchart, serta membuat program Pascal sederhana menggunakan perintah input dan operator dasar. Penugasan meliputi membuat flowchart untuk menghitung deviasi standar dan program Pascal untuk konversi suhu, penentuan harga, dan luas lingkaran.

Diunggah oleh

Hanna Sajidha
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
533 tayangan6 halaman

Pseudocode, Flowchart, Perintah Input, Dan Operator Aritmatika

Modul ini memperkenalkan pseudocode, flowchart, perintah input, dan operator aritmatika pada bahasa pemrograman Pascal. Mahasiswa diajak untuk merangkum algoritma kedalam pseudocode dan flowchart, serta membuat program Pascal sederhana menggunakan perintah input dan operator dasar. Penugasan meliputi membuat flowchart untuk menghitung deviasi standar dan program Pascal untuk konversi suhu, penentuan harga, dan luas lingkaran.

Diunggah oleh

Hanna Sajidha
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 6

MODUL 2: Pseudocode, Flowchart, Perintah Input, dan Operator

Aritmatika

2.1. Deskripsi Singkat


Praktikum ini sebagai media bagi mahasiswa untuk mengetahui cara menjelaskan
penyelesaian permasalahan berbasis algoritma dengan memanfaatkan tools berupa
pseucode dan flowchart. Selain itu, untuk lebih memperdalam kemampuan
programming, pada modul praktikum ini juga diberikan latihan menggunakan perintah
input sebagai kelanjutan perintah output pada modul sebelumnya. Operator
aritmatika juga diperkenalkan pada praktikum ini.

2.2. Tujuan Praktikum


Setelah praktikum pada modul 1 ini diharapkan:

1. Mahasiswa mampu menerjemahkan solusi penyelesaian kasus berbasis algoritma


kedalam bentuk pseudocode dan flowchart
2. Mahasiswa memahami perintah input pada bahasa pemrograman Pascal
3. Mahasiswa memahami operator aritmatika pada bahasa pemrograman Pascal

2.3. Material Praktikum


Tidak ada material khusus untuk praktikum ini.

2.4. Kegiatan Praktikum


A. Mengamati contoh flowchart dan pseudocode
Proses, baik berupa kasus permasalahan ataupun solusinya, dapat dijelaskan secara
algoritmik. Pseudocode dan fowchart dapat menjelaskan cara kerja suatu proses secara
algoritmik. Sebagai contoh, program sederhana untuk konversi dari niai absolut ke nilai mutu
matakuliah dapat dijelaskan dengan pseudocode berikut:

1
integer nilai
Display "Inputkan nilai absolut: "
Input nilai
jika 85 <= nilai <= 100
Display "Nilai mutu: A"
jika 80 <= nilai < 85
Display "Nilai mutu: A-"
jika 75 <= nilai < 80
Display "Nilai mutu: B+"
jika 70 <= nilai < 75
Display "Nilai mutu: B"
jika 65 <= nilai < 70
Display "Nilai mutu: C+"
jika 60 <= nilai < 65
Display "Nilai mutu: C"
jika 55 <= nilai < 60
Display "Nilai mutu: D+"
jika nilai < 55
Display "Nilai mutu: D"
jika nilai = null //nilai tidak diinput
Display "Nilai mutu: E"

serta dapat digambarkan dalam bentuk flowchart sebagai berikut:

2
Contoh lain flowchart dengan penggunaan beragam notasi untuk menggambarkan beragam
proses yang algoritmik dapat dilihat pada link berikut:

https://online.visual-paradigm.com/drive/#diagramlist:proj=0&new=Flowchart

Pelajari penggunaan simbol dan notasi pada flowchart tersebut untuk memahami cara
penggunaannya.

B. Perintah Input pada pemrograman Pascal


Penggunaan printah input pada program Pascal dapat dipelajari pada dokumentasi
freepascal pada link berikut:

https://wiki.freepascal.org/Input

Buat, kompilasi, dan jalankanlah sintaks program Pascal berikut yang menerapkan perintah
input:

Program input1;
Uses Crt;
Var
nama,alamat: String;
umur: Integer;
ipk: Real;
Begin
Clrscr;
Writeln ('Masukkan Data Mahasiswa');
Writeln ('=======================');
Write ('Nama :');
Readln (nama);
Write ('Alamat :');
Readln (alamat);
Write ('Umur :');
Read (umur);
Write ('IPK :');
Readln (ipk);
Writeln;
Writeln ('=========HASIL=========');
Write ('Nama: ',nama,'. Alamat: ',alamat);
Writeln ('. Umur: ',umur,'. IPK: ',ipk:1:2);
Readln;
End.

Masukkan input melalui keyboard pada program yang telah dijalankan sesuai dengan tipe
data yang dibutuhkan.

3
C. Operator aritmatik
Penggunaan operator aritmatika pada program Pascal dapat dipelajari pada dokumentasi
freepascal pada link berikut:

https://www.freepascal.org/docs-html/ref/refse104.html

Buat, kompilasi, dan jalankanlah sintaks program Pascal berikut yang menerapkan operator
aritmatika input:

Contoh 2:

(*
Diadopsi dari https://wiki.freepascal.org/Solution_2
*)

program hitungrerata;

const
n = 5;

var
A, B, C, D, E : integer;
total : integer;
rerata : real;

begin
write ('Inputkan data pertama: ');
readln (A);
write ('Inputkan data kedua: ');
readln (B);
write ('Inputkan data ketiga: ');
readln (C);
write ('Inputkan data keempat: ');
readln (D);
write ('Inputkan data kelima: ');
readln (E);
total := A + B + C + D + E;
rerata := total / 5;
writeln ('n = ', n);
writeln;
writeln ('Data pertama:', A:8);
writeln ('Data kedua:', B:8);
writeln ('Data ketiga:', C:8);
writeln ('Data keempat:', D:8);
writeln ('Data kelima:', E:8);
writeln ('================');
writeln ('Total:', total:12);
writeln ('Rata-rata:', rerata:10:1);

4
end.

Masukkan input melalui keyboard pada program yang telah dijalankan sesuai dengan tipe
data yang dibutuhkan.

2.5. Penugasan
1. Berikut adalah pseudocode untuk menghitung standard deviasi:

Step 1: Hitung nilai rata-rata.


Step 2: Untuk setiap item data, hitung selisihnya dengan
rata-rata kemudian dikuadratkan.
Step 3: Hitung total nilai dari Step 2.
Step 4: Total nilai pada Step 3 dibagi dengan jumlah data.
Step 5: Hitung akar kuadrat dari Step 4.
Buatlah flowchart untuk pseudocode tersebut.

2. Buatlah program dengan bahasa pemrograman Pascal dengan printah input dan
tampilan berikut:

Program 1:

MENCARI KONVERSI SUHU


=====================
Input derjad Celsius = -
Derjad Fahrenheit = -
Proses:
Fahrenheit = 9/5 * Celsius + 32

Program 2:

Menentukan Harga Bayar


======================
Jumlah barang = -
Harga satuan Rp. = -
Pajak Rp. = -
Harga Bayar Rp. = -
Proses:
Harga bayar = Jumlah x harga_satuan + pajak

Program 3:

Mencari Luas Lingkaran


======================
Input Panjang jari-jari (cm) = -
Luas adalah (cm2) = -
Proses:
Luas = 22/7 x jari x jari

5
2.6. Referensi
1. https://www.researchgate.net/publication/318722368_Buku_Penunjang_Praktek_P
ascal
2. https://online.visual-paradigm.com/
3. https://www.freepascal.org/

Anda mungkin juga menyukai