Anda di halaman 1dari 9

SESI-3

ALGORITMA DAN
PEMROGRAMAN

Soni Fajar Surya Gumilang, S.T., M.T., MCAS.

Outline Materi

Review Sesi-2
Tipe Data
Operator (aritmatika, pembanding, logika)
Struktur Kontrol

Runtunan (sequential)
Pemilihan (selection)
Pengulangan (looping)

Studi Kasus
Tugas

Tipe Data

Suatu tipe data digunakan untuk menyatakan


pola penyajian data dalam komputer.

Data yang akan diolah dalam komputer dapat


berbentuk: nilai numeric, karakter, string
dan rekaman (record)

Tipe data dibagi menjadi :

Tipe dasar (bilangan logik, bulat, riil, karakter)


Tipe bentukan (string, tipe dasar dgn nama tipe
baru, rekaman)
Note : lihat daftar data type python sebagai contoh

Operator

Operator Aritmatika
^

Pangkat

Perkalian

Pembagian

Penjumlahan

Pengurangan

Contoh :

2 + 3 * 4= ...
(6+4)/2= ...

Operator Relasi / Pembanding

Contoh

4 > 7 = ...
(5 + 3) <= 12 = ...

<
<=
>
>=
=

Lebih kecil
Lebih kecil sama
dengan
Lebih besar
Lebih besar sama
dengan
Sama dengan

Operator

lanjutan

Operator Logika NOT, AND, OR


Opera
nd

NOT

True

False

False

True

Operan
d1

Operand 2

AND

OR

True

True

True

True

True

False

False

True

False

True

False

True

False

False

False

False

Struktur Kontrol
Runtunan (sequence)
Setiap perintah (instruksi) dijalankan secara
urut dari awal sampai akhir (top bottom)
Disimbolkan :
Contoh :
Buat algoritma untuk membuat
A1
konversi satuan dari kilogram ke
1.

A2

A3

gram !
Program konversi_berat
{ konversi satuan kg ke gr}
Kamus
kg, gr : 0
Algoritma
Input kg
gr kg * 1000
Print gr

Struktur Kontrol -

lanjutan

Pemilihan (selection)
Struktur kontrol yang memilih satu alternatif
diantara beberapa alternatif pilihan yang
ada, dengan melihat nilai variabel berupa
ekspresi logika
Buat algoritma untuk menentukan
kategori usia seseorang
Disimbolkan :
2.

berdasarkan bagan berikut :

...
Jika kondisi X maka
Aksi True
Atau
Aksi False

0...50th

MUDA
50 th
51th dst...

TUA

Struktur Kontrol 3.

lanjutan

Pengulangan (looping)

Mengulang sekumpulan perintah yang sesuai


dengan kondisi yang diberikan berdasarkan
Contoh :
loop control variabelnya

Buat algoritma untuk mencetak angka 1


sampai 5 beserta hasil total penjumlahan
angka-angka yang tercetak tersebut,
tanpa ada suatu nilai input !
Program cetak ONEtoFIVE
{ mencetak angka 1-5 & menghitung
Loop Control Variabel
=
totalnya}
Kamus
bisa berbentuk COUNTER
k=0
total : 0
atau EVENT
Algoritma
k k+1
Print k
total total + k
Loop until k = 5

Istilah:

Studi Kasus

Buat Algoritma untuk melakukan konversi nilai


kurs Rupiah ke $ US !
Bu Dora menjual mangga Rp 500 per buah.
Seorang pembeli akan mendapat diskon 10%
jika total belinya di atas Rp. 50.000. Buat
algoritma untuk menampilkan total bayar
setiap pembeli !
Tulislah Algoritma untuk mencetak teks WOW
Aku Suka Algoritma sebanyak N kali sesuai
dengan angka yang diinput oleh user dari
keyboard !

Anda mungkin juga menyukai