Anda di halaman 1dari 8

Tugas Pendahuluan Modul 5: Pseudocode

Nama : Livia Ellen

NPM : 1606887560

Hari, Shift : Kamis, PTK B

Pertanyaan:

1. Pengertian Algoritma, hubungan algoritma dengan flowchart dan pseudocode

Algoritma adalah langkah langkah logis tertentu untuk menyelesaikan suatu masalah. Fungsi
algoritma adalah untuk membantu seseorang dalam menyelesaikan suatu masalah berdasarkan
pada pola pikirnya masing-masing. Algoritma dapat direpresentasikan dengan beberapa cara,
diantaranya yaitu flow chart dan sandi semu (pseudocode).

Pseudocode merupakan urutan baris algortima seperti kode pemrograman dan tidak memiliki
sintaks yang baku. Pseudosode lebih umum digunakan oleh programmer, tetapi flowchart lebih
mudah dimengerti.

Flowchart adalah adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan
urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses
lainnya dalam suatu program.
2. Simbol-simbol dalam flowchart

3. Sintaks-sintaks dasar dalam Pseudocode

a. Menerima data (Input)

Sewaktu komputer menerima data atau input, perintah yang biasa digunakan adalah Read,
Get, atau Input.
b. Menampilkan data (Output)

Sewaktu komputer menampilkan data ataupun output, maka perintah yang biasa digunakan
adalah Print, Write, Put, Output, ataupun Display.

c. Menghitung data (Compute)

Untuk melakukan operasi aritmetika digunakan: + Untuk penjumlahan (add), Untuk


pengurangan (subtract), * Untuk perkalian (multiply), / Untuk pembagian (divide), dan ( ) Untuk
kurung.

Statement Compute, Calculate juga dapat digunakan.

d. Menyimpan data (Store)

Ada tiga cara untuk menyimpan data :

Memberikan nilai awal, menggunakan statement Initialize atau Set

Memberikan nilai sebagai hasil dari suatu proses, maka tanda = digunakan

Untuk menyimpan suatu nilai maka statement Save atau Store digunakan

e. Membandingkan data (Compare)

Salah satu operasi terpenting yang dapat dilakukan komputer adalah membandingkan dan
memilih salah satu alternatif solusi.

Perintah yang digunakan : CASE, IF, THEN dan ELSE.

f. Melakukan pengulangan (Loop)

Jika ada beberapa perintah yang harus diulang, maka dapat digunakan perintah DOWHILE
dan ENDDO, FOR, REPEAT UNTIL, WHILEDO
4. Flowchart dan Pseudocode

a. Menjumlah bilangan input dengan 1

var x= integer
begin
read (x);
x=x+1;
write (x);
end.
b. Prima

var bil, i, kelipatan=integer


BEGIN
read (bil)
if (bil<1) then write Bukan Bilangan Prima
else
for (i=0;i<=bil;i++)
if bil mod i=0 then kelipatan++;
endif
endfor
if (kelipatan = 2) then write Bilangan Prima
else write Bukan Bilangan Prima;
END.
c. Ganjil atau genap.

var bil : integer


begin

read (bil)
if bil mod 2 = 0 then

write (Bilangan Genap')


else write (Bilangan Ganjil)

end

d. Digit terakhir

var x= integer
begin
read (x);
x=x mod 10;
write (x);
end.
e. Menentukan digit pertama
var x=integer;
begin
read (x);
repeat
x= x div 10;
until x<10
write (x);
END.

f. Mencari rata-rata
var x = integer

begin
while a<=n do
read nilai
rata= rata +nilai;
a= a+1;
endwhile;
rata=rata/10;
write(rata);
END

Sumber:

https://anasfh.wordpress.com/2012/11/06/pengertian-algoritmaflowchart-dan-pseudocode/

http://4.bp.blogspot.com/-BcvNWmUVNHQ/VpM1W0V_LRI/AAAAAAAAAEM/k89lijfJpSc/
s1600/Simbol%2BFlowchart.jpg

http://jontriphan.com/apa-itu-pseudocode/
*diakses pada 23 Maret 2017

Anda mungkin juga menyukai