1.StrukturDasarProgram Bag1
1.StrukturDasarProgram Bag1
Prosedural – Python
# KAMUS
# Penjelasan dalam bentuk komentar
# Deklarasi type, variabel, konstanta, fungsi, prosedur
# ALGORITMA
# Deretan langkah algoritmik untuk penyelesaian # persoalan
# KAMUS
# belum diperlukan
print adalah
perintah untuk # ALGORITMA
mencetak teks ke print('Hello, World!')
layar/monitor
Python
A = int(input(‘’)) print(A)
B = int(input(‘’)) A = A + B
print(B)
Proses
Proses
Input/output
Pilihan
Pilihan Output
Alur pilihan
Alur
Selesai
Python # KAMUS
KAMUS: deklarasi
# A : int
variabel A dan B
# B : int
(dalam komentar)
# ALGORITMA
A = int(input()) # input
B = int(input())
ALGORITMA:
A = A + B # proses Input,
Proses,
print(A) #output Output
print(B)
Suhu Air?
Kecepatan
Berat Badan?
Kendaraan
Bergerak
Kecepatan
Kendaraan
75 Bergerak
derajat
Celcius Km/jam
Kilogram
12/09/2022 KU1102 - Pengenalan Komputasi - Struktur Dasar Program Prosedural 14
Bagian Kamus
• Bagian Kamus dipakai untuk mendeklarasikan nama-nama yang
digunakan dalam program
• Nama-nama merepresentasikan data yang digunakan dalam
program
• Python adalah bahasa pemrograman yang strong and
dynamically typed
• Strong typed: Tipe data variabel ditentukan oleh nilai yang di-assign
pertama dan selanjutnya hanya bisa dioperasikan sesuai tipe tersebut
• Dynamically typed: Tipe data variabel dapat diubah
• Konvensi kuliah: 1 variabel hanya dipakai untuk 1 tipe data
• Dalam menggunakan variabel harus diketahui dengan baik tipe data apa
didefinisikan terhadap variabel tersebut
• Tuliskan bagian KAMUS dalam bentuk komentar type suatu variabel
Latihan #
#
KAMUS
IA : int
# FA, FB : float
# SA, SB : string
• Tentukan untuk setiap baris (yang #
#
BA : bool
CA, CB : char
diberikan nomor dalam
komentar) dari potongan program # ALGORITMA
IA = 10 # (1)
Python berikut, manakah yang FA = 3.45 # (2)
merupakan assignment yang FB = 4.567
FB = IA
#
#
(3)
(4)
tepat.
SA = "ITBJAYA" # (5)
• Jika tidak tepat, berikan alasannya. SA = SB # (6)
CA = 'C' # (7)
CA = "MAJUTERUS" # (8)
BA = True # (9)
BA = "#" # (10)