Anda di halaman 1dari 29

Pengantar

ALGO
RITMA
INFORMATIKA
KELAS X
SMA NEGERI 1 PATIKRAJA
ALGORITMA
urutan atau langkah-langkah untuk
penghitungan atau untuk
menyelesaikan suatu masalah yang
ditulis secara berurutan
https://teknojurnal.com/pengertian-algoritma-pemrograman/
Penemu Algoritma ialah Abu Ja`far Muhammad Ibnu
Musa Al-Khawarizmi, seorang pakar dalam bidang
geografi, astrologi, astronomi dan matematika. Tokoh
yang lahir di Khwarezmia (kini Uzbekistan) sekitar tahun
780 Masehi di kota kecil Khawarizm. Sekarang dikenal
sebagai Khiva dari Uzbekistan.
analogi
1 2 3 4
Masalah Algoritma
Membuat
Program Solusi
Membuat Komputer
algoritma Solusi akan
algoritma Program
untuk tercapai
diawali komputer
menjadi
dengan sesai
pedoman
adanya pedoman
pembuatan
masalah algoritma
program
Cara mendeskripsikan masalah

• Menjabarkan masalah
01

• Merinci masalah untuk


02 menyelesaikan masalah

• Membuat sarana interaksi


03 manusia-komputer
Masalah  Program Komputer

• Bentuk urutan masalah


01

• Tentukan bahasa
02 pemrograman

• Konsep mesin komputer


03
 Penyusun aspek proses logika dari suatu

KE pemecahan maslaah tanpa melihat


karakteristik bahasa pemrograman yang

SIM
akan digunakan
 Urutan notasi logika yang merupakan hasil
analisisi dan rancangan sistematik dari

PU strategi pemecahan maslah, untuk


menggambarkan urutan langkah kerja yang

LAN jika dikerjakan akan membawa ke tujuanya


 Urutan logika langkah kerja untuk
menyelesaikan masalah
NO
TAS
I 1 Untaian kalimat deskriptip

2 flowchart

ALGO
RIT 3 Pseudocode

MA
Untaian
kalimat
deskriptif
INFORMATIKA
ALGORITMA & PEMROGRAMAN
KELAS X
SMA NEGERI 1 PATIKRAJA
PENGERTIAN
Cara menuliskan instruksi-instruksi
yang harus dilaksanakan dalam
bentuk untaian kalimat deskriptif
dengan menggunkaan bahasa yang
jelas
TIPS Membuat Kalimat Deskriptif

01 •Bahasa Baku

02 •Mudah dimengerti

03 •Berkoresponden dengan notasi pemrograman


Contoh di kehidupan
(Memasak nasi)
1 2 3 4
Ambil Bersihkan
dst Nasi siap
beras beras
di makan
Contoh di pemrograman
PROGRAM Persegi Panjang
Program untuk menghitung luas persegi panjang

ALGORITMA :
1. Masukan panjang dan lebar persegi panjang
2. Hitung luas persegi panjang dengan rumus :
Luas=panjang x lebar
3. Tampilkan luas persegi panjang
FLOW
CHART
(Diagram Allir)

INFORMATIKA
ALGORITMA & PEMROGRAMAN
KELAS X
SMA NEGERI 1 PATIKRAJA
PENGERTIAN
Cara menuliskan instruksi-instruksi
yang harus dilaksanakan dalam
bentuk simbol-simbol diagram alir
NOTE*
Dalam perancangan
flowchart sebenarnya tidak
ada rumus atau patokan
yang bersifat mutlak
(pasti). Hal ini didasari oleh
flowchart (bagan alir)
adalah sebuah gambaran
dari hasil pemikiran dalam
menganalisa suatu
permasalahan dalam
komputer
Mulai

Deklarasi panjang,
lebar, luas

Baca nilai
panjang, lebar

Hitung
Luas = panjang * lebar

Tulis nilai luas

Selesai
TIPS Menggunakan FlowChart

• Pilih bahasa Indonesia /


01 Inggris

• Gunakan bahsa yang baku


02

• Masukan kalimat dalam


03 simbol
Ayo
Laku
 Buka buku paket halaman 143
 Kerjakan aktivitas individu
aktivitas AP-K10-01-U :

kan Menelusuri Diagram Alir


Pseud
o
code
INFORMATIKA
ALGORITMA & PEMROGRAMAN
KELAS X
SMA NEGERI 1 PATIKRAJA
PENGERTIAN
Langkah-langkah pemecahan
masalah dengan menggunakan kode
yang tidak terkait pada bahasa
pemrograman tertentu
CIRI-CIRI PSEUDOCODE

• Pola bahasa Inggris


01 yang simple

• Tidak ada standar


02 aturan
Perintah dasar phyton
• Input
input() dan raw_input()
• Data
string, number, list, tuple
• Operation
operator aritmatika, operator assignment, dan lainnya
• Output
print()
• Conditional
pernyataan if, else, dan elif
• Looping
for dan while
• Subroutine
#
Contoh pseudocode
PENJUMLAHAN
#memasukan input angka
angka1 = input ('tulis angka pertama: ')
angka2 = input ('tulis angka kedua: ')

#mengkonversi angka lalu menjumlahkannyu
sum = int(angka1) + int(angka2)

#menampilkan hasil penjumlahan
print('hasil penjumlahan {0} dan {1} adalah {2}'.format(angka1, angka2, sum))
BUATLAH PSEUCODE
MENGHITUNG LUAS
SEGITIGA!
#Menginput alas dan tinggi segitiga
alas = float(input('Tulis alas segitia :'))
tinggi =float(input('Tulis tinggi segitiga:'))

#hitung luas segitiga
luas=(alas*tinggi)/2

#menampilkan hasil perhitungan
print('Luas segitiga adalah %0.2f' %luas)
thank
you!
presentation
by Dwi Okta Lestari, S.Kom.

Anda mungkin juga menyukai