SlideShare a Scribd company logo
Brigida Arie Minartiningtyas, M.Kom
Pseudo berarti imitasi atau mirip atau menyerupai
Code menunjukkan kode dari program
Pseudocode adalah kode yang mirip dengan
instruksi kode program yang sebenarnya.
Pseudocode
Pseudocode akan memudahkan
programmer untuk memahami dan
menggunakannya, karena mirip dengan
kode-kode program yang sebenarnya.
Aturan Penulisan Pseudocode
•Judul (Header)
•Kamus (Deklarasi)
•Algoritma
Setiap Algoritma
akan selalu terdiri
dari tiga bagian.
Pada setiap bagian tersebut apabila akan dituliskan komentar mengenai setiap
bagian tersebut dituliskan diantara tanda kurung kurawal. Contoh { Komentar }.
Notasi algoritmis yang dituliskan diantara tanda
{…} tidak akan dieksekusi oleh program.
Judul
Kamus adalah bagian teks algoritma
sebagai tempat untuk mendefinisikan
•Nama type
•Nama konstanta
•Nama variabel
•Nama fungsi
•Nama prosedur
Kamus (Deklarasi)
Algoritma adalah bagian inti yang berisi instruksi
atau pemanggilan aksi yang telah didefinisikan
•Instruksi dasar seperti input/output, assignment
•Sequence (runtutan)
•Analisa kasus
•Perulangan
Contoh 1
Selamat Belajar Algoritma dan Pemrograman
Program Cetak_String
{mencetak string Selamat Belajar Algoritma
dan Pemrograman ke piranti keluaran}
Deklarasi
{tidak ada}
Algoritma
Output (“Selamat Belajar Algoritma dan
Pemrograman”)
Pseudocode
Flowchart
Contoh 2
Menentukan nilai terbesar dari bilangan bulat yang dibaca dari
piranti masukan dan menuliskan hasilnya ke piranti keluaran.
Program Nilai_Maksimal
Deklarasi
hasil, x,y : integer
Algoritma
Input (x,y)
If x<y then
hasil  y
Else
hasil  x
Output (hasil)
Tipe Data
Tipe data adalah pengelompokan data berdasarkan isi dan sifatnya.
Variabel merupakan tempat untuk menyimpan data dengan tipe
tertentu yang isinya bisa diubah-ubah sesuai dengan tipenya.
Variabel
Bahasa Algoritmik Bahasa Pascal
Bilbulat : integer Var bil bulat : integer;
Bilbulat  9 Bilbulat :=9;
Operasi Aritmatika
+ ; - ; * ; div ; mod
(tipe integer tidak mengenal “/“ diganti dengan div )
Integer (Bilangan Bulat)
byte = 0 …255 (28)
shortint = -128 … 127 (28)
word = 0 … 65535 (216)
integer = -32768 … 32767 (216)
longint = -2147483648 … 2147483647 (232)
Integer (Bilangan Bulat)
Bahasa Algoritmik Bahasa Pascal
Cangkir : integer Var cangkir : integer;
Cangkir  1 Cangkir :=1;
Floating-Point (Bilangan Riil)
real = 2.9 x 10 –39 … 1.7 x 1038
single = 1.5 x 10 –45 … 3.4 x 1038
double = 5.0 x 10 –324 … 1.7 x 10308
extended = 3.4 x 10 –4932 … 1.1 x 104932
Operasi Aritmatika
+ ; - ; * ; / (real tidak mengenal div)
Gabungan : Integer dan Real = hasil Real
Floating-Point (Bilangan Riil)
Bahasa Algoritmik Bahasa Pascal
Kurs : real Var kurs : real;
Kurs  1.02 Kurs :=1.02;
Karakter (Char)
Domain :
a’,’b’,…,’z’,’
A’,’B’, …, ‘Z’,
’0’,’1’,…,’9’,
tanda baca,
operator aritmatika (‘+’’,’-’,’*’,’/’ ),
karakter khusus (‘$’,’%’,’@’,’#’, dll)
Ditulis dengan diapit tanda petik tunggal
Contoh:
‘h’, ‘Z’, ‘+’, ‘9’, ‘0’, ‘$’
Ingat ‘9’ = char, 9 = integer !!
Karakter (Char)
Bahasa Algoritmik Bahasa Pascal
Karakter : char Var karakter : char;
Karakter  ‘A’ Karakter :=‘A’;
Karakter  ‘?’ Karakter := ‘?’;
String
Penyambungan (Concatenation) : +
•Deretan karakter seperti pada domain karakter.
•Ditulis dengan diapit tanda petik tunggal.
Contoh:
‘halo’, ‘SAYA’, ‘+’, ‘9858’, ‘0’, ‘$’ .
String
Bahasa Algoritmik Bahasa Pascal
Kata : string Var kata : string;
Kata  ‘ini adalah
string’
Kata := ‘ini adalah
string’;
String
Boolean
Domain
True/False (1/0)
Operasi Logika
AND; OR; NOT ; XOR
Boolean
Bahasa Manusia Bahasa Algoritmik Bahasa Pascal
Kupas_kentang : boolean; Var kupas_kentang : boolean;
Kupas kentang belum dilakukan Kupas_kentang true; Kupas_kentang := true;
Kupas kentang sudah dilakukan Kupas_kentang  false; Kupas_kentang := false;
Bahasa Algoritmik
input(bilBulat)
Bahasa Pascal
read(bilBulat);
readln(bilBulat);
Menerima Masukan dari Keyboard
Bahasa Algoritmik
output("bilangan bulat : ", bilBulat)
Bahasa Pascal
write('bilangan bulat: ',bilBulat);
writeln('bilangan bulat: ', bilBulat);
Menampilkan Nilai Variabel
Buat algoritma yang menerima dua buah masukan dan
menampilkan hasil pertambahan dari kedua bilangan masukan!
Contoh 3
2. Buatlah algoritma dan flowchart yang menerima tiga buah
masukan dan menampilkan hasil pertambahan ketiga bilangan!
1. Buatlah algoritma dan flowchart yang menerima tiga buah
masukan dan menampilkan hasil perkalian ketiga bilangan!
Buatlah algoritma dan flowchart untuk
menukarkan 2 buah nilai A dan B
Buat algoritma untuk menentukan apakah suatu
bilangan merupakan bilangan genap atau ganjil,
kemudian buat flowchart untuk program tersebut.
1. Buatlah algoritma untuk menghitung luas segitiga siku siku,
jika diketahui alas dan tingginya
2. Buatlah algoritma untuk menghitung luas dan keliling segitiga
sama sisi
3. Buatlah algoritma yang menerima dua buah masukan berupa sisi
tegak dan sisi alas segitiga dan menampilkan hasil luas segitiga!
Buat algoritma dan flowchart yang menerima
sebuah masukan dan menampilkan hasil kuadrat
dari bilangan masukan!
1. Buat algoritma dan flowchart yang menerima sebuah masukan
berupa derajat celcius dan menampilkan hasil bilangan masukan
itu menjadi derajat fahrenheit!
(Rumus Celcius ke Fahrenheit  ((9 * celcius) / 5) + 32)
2. Buat algoritma dan flowchart yang menerima sebuah
masukan berupa derajat celcius dan menampilkan hasil
bilangan masukan itu menjadi derajat Reamur!
(Rumus Celcius ke Reamur => (4 * celcius) / 5)
Buatlah algoritma dan flowchart yang
menerima tiga buah masukan berupa sisi
balok dan menampilkan hasil volume balok!
1. Buat algoritma dan flowchart untuk mengkonversi
input Jam, Menit, dan Detik, ke total detik
2. Buat algoritma dan flowchart untuk mengkonversi
input total detik, ke Jam, Menit, Detik
1. Buat algoritma dan flowchart untuk
menghitung komisi yang diterima
salesman berdasarkan hasil penjualan
yang dicapainya (Komisi =10%dari
penjualannya)
2. Buat algoritma dan flowchart untuk
menghitung gaji seorang buruh
bangunan selama sebulan,dengan
ketentuan gaji perhari Rp. 20.000,-
(data yang diinputkan adalah jumlah
hari absen (tidak hadir))
Buat algoritma dan flowchart untuk menghitung gaji bersih yang
diterima seorang karyawan. (Tunjangan = 20%dari gaji pokok, Pajak
= 15% dari gaji bersih dan tunjangan)

More Related Content

What's hot

Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
Irwin andriyanto
 
Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritmarisal07
 
2 adp penyajian algoritma
2   adp penyajian algoritma2   adp penyajian algoritma
2 adp penyajian algoritma
Muhammad Salihin
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Nabil Muhammad Firdaus
 
Pseudo code
Pseudo codePseudo code
Pseudo code
Fandi Rahmat
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritmakoboibdg
 
Dasar Pemrogaman Algoritma
Dasar Pemrogaman AlgoritmaDasar Pemrogaman Algoritma
Dasar Pemrogaman Algoritma
Khairul Anwar
 
Algoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartAlgoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & Flowchart
Dwi Putra Asana
 
03 algoritma flowchart
03 algoritma flowchart03 algoritma flowchart
03 algoritma flowchart
Arif Rahman
 
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
Anand Reverse
 
Lecture 1 pendahuluan Bahasa Python
Lecture 1 pendahuluan Bahasa PythonLecture 1 pendahuluan Bahasa Python
Lecture 1 pendahuluan Bahasa Python
Fathan Hakim
 
Dasar dasar algoritma - 2
Dasar dasar algoritma - 2Dasar dasar algoritma - 2
Dasar dasar algoritma - 2
Rachmat Narendra
 
Algoritma dan pemograman
Algoritma dan pemogramanAlgoritma dan pemograman
Algoritma dan pemogramanMuchamad Ridwan
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritma
casnadi
 
Topik 8 Perulangan
Topik 8 PerulanganTopik 8 Perulangan
Topik 8 Perulangan
I Komang Agustino
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
Firdaus1212
 
Pertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarPertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman Dasar
Disma Ariyanti W
 
notasi algoritma
notasi algoritmanotasi algoritma
notasi algoritma
Ihin Muslihin
 
Struktur Runtunan Algoritma
Struktur Runtunan AlgoritmaStruktur Runtunan Algoritma
Struktur Runtunan Algoritma
casnadi
 
alpro Chapter02
alpro Chapter02alpro Chapter02
alpro Chapter02
Dermawan12
 

What's hot (20)

Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritma
 
2 adp penyajian algoritma
2   adp penyajian algoritma2   adp penyajian algoritma
2 adp penyajian algoritma
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
 
Pseudo code
Pseudo codePseudo code
Pseudo code
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritma
 
Dasar Pemrogaman Algoritma
Dasar Pemrogaman AlgoritmaDasar Pemrogaman Algoritma
Dasar Pemrogaman Algoritma
 
Algoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartAlgoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & Flowchart
 
03 algoritma flowchart
03 algoritma flowchart03 algoritma flowchart
03 algoritma flowchart
 
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
 
Lecture 1 pendahuluan Bahasa Python
Lecture 1 pendahuluan Bahasa PythonLecture 1 pendahuluan Bahasa Python
Lecture 1 pendahuluan Bahasa Python
 
Dasar dasar algoritma - 2
Dasar dasar algoritma - 2Dasar dasar algoritma - 2
Dasar dasar algoritma - 2
 
Algoritma dan pemograman
Algoritma dan pemogramanAlgoritma dan pemograman
Algoritma dan pemograman
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritma
 
Topik 8 Perulangan
Topik 8 PerulanganTopik 8 Perulangan
Topik 8 Perulangan
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
 
Pertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarPertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman Dasar
 
notasi algoritma
notasi algoritmanotasi algoritma
notasi algoritma
 
Struktur Runtunan Algoritma
Struktur Runtunan AlgoritmaStruktur Runtunan Algoritma
Struktur Runtunan Algoritma
 
alpro Chapter02
alpro Chapter02alpro Chapter02
alpro Chapter02
 

Similar to Pseudocode

E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3
Teknik Informatika Konsentrasi Sistem Informasi UHO
 
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
AnisIka
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
Maryanto Sumringah SMA 9 Tebo
 
modul algoritma Bab 1
modul algoritma Bab 1modul algoritma Bab 1
modul algoritma Bab 1
Eko Widyanto Napitupulu
 
Minggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptxMinggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptx
AnnaUrnika1
 
Notasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptxNotasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptx
windaamriani
 
DASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMADASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMA
Walid_1234
 
01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt
JournalJPMN
 
Pengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.pptPengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.ppt
NoerisEkaBudiarti
 
Bahan 2.pptx
Bahan 2.pptxBahan 2.pptx
Bahan 2.pptx
ZulfanZainal2
 
Pengenalan algoritma.ppt
Pengenalan algoritma.pptPengenalan algoritma.ppt
Pengenalan algoritma.ppt
eriekorlando3
 
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .pptBab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
taufikhidayat607720
 
Dasar c
Dasar cDasar c
Dasar c
Toni Yulianto
 
Algoritma & pemrograman 2
Algoritma & pemrograman 2Algoritma & pemrograman 2
Algoritma & pemrograman 2
Mulyana Yana
 
Alex algoritma-02
Alex algoritma-02Alex algoritma-02
Alex algoritma-02
Deniyudi Jayaraya
 
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand out
givaro igfar
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaArif Punk Street
 

Similar to Pseudocode (20)

Daskom 3
Daskom 3Daskom 3
Daskom 3
 
E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3
 
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
 
modul algoritma Bab 1
modul algoritma Bab 1modul algoritma Bab 1
modul algoritma Bab 1
 
Minggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptxMinggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptx
 
Alex algoritma-02
Alex algoritma-02Alex algoritma-02
Alex algoritma-02
 
Tugas alogaritma
Tugas alogaritmaTugas alogaritma
Tugas alogaritma
 
Notasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptxNotasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptx
 
DASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMADASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMA
 
01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt
 
Pengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.pptPengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.ppt
 
Bahan 2.pptx
Bahan 2.pptxBahan 2.pptx
Bahan 2.pptx
 
Pengenalan algoritma.ppt
Pengenalan algoritma.pptPengenalan algoritma.ppt
Pengenalan algoritma.ppt
 
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .pptBab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
 
Dasar c
Dasar cDasar c
Dasar c
 
Algoritma & pemrograman 2
Algoritma & pemrograman 2Algoritma & pemrograman 2
Algoritma & pemrograman 2
 
Alex algoritma-02
Alex algoritma-02Alex algoritma-02
Alex algoritma-02
 
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand out
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritma
 

More from brigidaarie

Algoritma Record
Algoritma RecordAlgoritma Record
Algoritma Record
brigidaarie
 
Algoritma Function
Algoritma FunctionAlgoritma Function
Algoritma Function
brigidaarie
 
Algoritma Procedure
Algoritma ProcedureAlgoritma Procedure
Algoritma Procedure
brigidaarie
 
Algoritma Array
Algoritma ArrayAlgoritma Array
Algoritma Array
brigidaarie
 
Algoritma Perulangan
Algoritma PerulanganAlgoritma Perulangan
Algoritma Perulangan
brigidaarie
 
Algoritma Percabangan 2
Algoritma Percabangan 2Algoritma Percabangan 2
Algoritma Percabangan 2
brigidaarie
 
Algoritma Percabangan
Algoritma PercabanganAlgoritma Percabangan
Algoritma Percabangan
brigidaarie
 
Algoritma Runtutan
Algoritma RuntutanAlgoritma Runtutan
Algoritma Runtutan
brigidaarie
 
Flowchart Program
Flowchart ProgramFlowchart Program
Flowchart Program
brigidaarie
 
Perkenalan Algoritma dan Pemrograman
Perkenalan Algoritma dan PemrogramanPerkenalan Algoritma dan Pemrograman
Perkenalan Algoritma dan Pemrograman
brigidaarie
 

More from brigidaarie (10)

Algoritma Record
Algoritma RecordAlgoritma Record
Algoritma Record
 
Algoritma Function
Algoritma FunctionAlgoritma Function
Algoritma Function
 
Algoritma Procedure
Algoritma ProcedureAlgoritma Procedure
Algoritma Procedure
 
Algoritma Array
Algoritma ArrayAlgoritma Array
Algoritma Array
 
Algoritma Perulangan
Algoritma PerulanganAlgoritma Perulangan
Algoritma Perulangan
 
Algoritma Percabangan 2
Algoritma Percabangan 2Algoritma Percabangan 2
Algoritma Percabangan 2
 
Algoritma Percabangan
Algoritma PercabanganAlgoritma Percabangan
Algoritma Percabangan
 
Algoritma Runtutan
Algoritma RuntutanAlgoritma Runtutan
Algoritma Runtutan
 
Flowchart Program
Flowchart ProgramFlowchart Program
Flowchart Program
 
Perkenalan Algoritma dan Pemrograman
Perkenalan Algoritma dan PemrogramanPerkenalan Algoritma dan Pemrograman
Perkenalan Algoritma dan Pemrograman
 

Recently uploaded

Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
HendraSagita2
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Fathan Emran
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
ahyani72
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
JALANJALANKENYANG
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Kanaidi ken
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
ananda238570
 
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPALANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
Annisa Syahfitri
 
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
PreddySilitonga
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Yayasan Pusat Kajian dan Perlindungan Anak
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
maulatamah
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
NavaldiMalau
 
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
nimah111
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
sabir51
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
NURULNAHARIAHBINTIAH
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
NiaTazmia2
 

Recently uploaded (20)

Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
 
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPALANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
 
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
 
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
 

Pseudocode

  • 2. Pseudo berarti imitasi atau mirip atau menyerupai Code menunjukkan kode dari program Pseudocode adalah kode yang mirip dengan instruksi kode program yang sebenarnya. Pseudocode
  • 3. Pseudocode akan memudahkan programmer untuk memahami dan menggunakannya, karena mirip dengan kode-kode program yang sebenarnya.
  • 4. Aturan Penulisan Pseudocode •Judul (Header) •Kamus (Deklarasi) •Algoritma Setiap Algoritma akan selalu terdiri dari tiga bagian.
  • 5. Pada setiap bagian tersebut apabila akan dituliskan komentar mengenai setiap bagian tersebut dituliskan diantara tanda kurung kurawal. Contoh { Komentar }. Notasi algoritmis yang dituliskan diantara tanda {…} tidak akan dieksekusi oleh program.
  • 6.
  • 8. Kamus adalah bagian teks algoritma sebagai tempat untuk mendefinisikan •Nama type •Nama konstanta •Nama variabel •Nama fungsi •Nama prosedur Kamus (Deklarasi)
  • 9.
  • 10.
  • 11. Algoritma adalah bagian inti yang berisi instruksi atau pemanggilan aksi yang telah didefinisikan •Instruksi dasar seperti input/output, assignment •Sequence (runtutan) •Analisa kasus •Perulangan
  • 12.
  • 13. Contoh 1 Selamat Belajar Algoritma dan Pemrograman
  • 14. Program Cetak_String {mencetak string Selamat Belajar Algoritma dan Pemrograman ke piranti keluaran} Deklarasi {tidak ada} Algoritma Output (“Selamat Belajar Algoritma dan Pemrograman”) Pseudocode
  • 16. Contoh 2 Menentukan nilai terbesar dari bilangan bulat yang dibaca dari piranti masukan dan menuliskan hasilnya ke piranti keluaran.
  • 17. Program Nilai_Maksimal Deklarasi hasil, x,y : integer Algoritma Input (x,y) If x<y then hasil  y Else hasil  x Output (hasil)
  • 18.
  • 19. Tipe Data Tipe data adalah pengelompokan data berdasarkan isi dan sifatnya.
  • 20. Variabel merupakan tempat untuk menyimpan data dengan tipe tertentu yang isinya bisa diubah-ubah sesuai dengan tipenya. Variabel
  • 21.
  • 22. Bahasa Algoritmik Bahasa Pascal Bilbulat : integer Var bil bulat : integer; Bilbulat  9 Bilbulat :=9;
  • 23. Operasi Aritmatika + ; - ; * ; div ; mod (tipe integer tidak mengenal “/“ diganti dengan div ) Integer (Bilangan Bulat) byte = 0 …255 (28) shortint = -128 … 127 (28) word = 0 … 65535 (216) integer = -32768 … 32767 (216) longint = -2147483648 … 2147483647 (232)
  • 24. Integer (Bilangan Bulat) Bahasa Algoritmik Bahasa Pascal Cangkir : integer Var cangkir : integer; Cangkir  1 Cangkir :=1;
  • 25. Floating-Point (Bilangan Riil) real = 2.9 x 10 –39 … 1.7 x 1038 single = 1.5 x 10 –45 … 3.4 x 1038 double = 5.0 x 10 –324 … 1.7 x 10308 extended = 3.4 x 10 –4932 … 1.1 x 104932 Operasi Aritmatika + ; - ; * ; / (real tidak mengenal div) Gabungan : Integer dan Real = hasil Real
  • 26. Floating-Point (Bilangan Riil) Bahasa Algoritmik Bahasa Pascal Kurs : real Var kurs : real; Kurs  1.02 Kurs :=1.02;
  • 27. Karakter (Char) Domain : a’,’b’,…,’z’,’ A’,’B’, …, ‘Z’, ’0’,’1’,…,’9’, tanda baca, operator aritmatika (‘+’’,’-’,’*’,’/’ ), karakter khusus (‘$’,’%’,’@’,’#’, dll) Ditulis dengan diapit tanda petik tunggal Contoh: ‘h’, ‘Z’, ‘+’, ‘9’, ‘0’, ‘$’ Ingat ‘9’ = char, 9 = integer !!
  • 28. Karakter (Char) Bahasa Algoritmik Bahasa Pascal Karakter : char Var karakter : char; Karakter  ‘A’ Karakter :=‘A’; Karakter  ‘?’ Karakter := ‘?’;
  • 29. String Penyambungan (Concatenation) : + •Deretan karakter seperti pada domain karakter. •Ditulis dengan diapit tanda petik tunggal. Contoh: ‘halo’, ‘SAYA’, ‘+’, ‘9858’, ‘0’, ‘$’ .
  • 30. String Bahasa Algoritmik Bahasa Pascal Kata : string Var kata : string; Kata  ‘ini adalah string’ Kata := ‘ini adalah string’; String
  • 32. Boolean Bahasa Manusia Bahasa Algoritmik Bahasa Pascal Kupas_kentang : boolean; Var kupas_kentang : boolean; Kupas kentang belum dilakukan Kupas_kentang true; Kupas_kentang := true; Kupas kentang sudah dilakukan Kupas_kentang  false; Kupas_kentang := false;
  • 34. Bahasa Algoritmik output("bilangan bulat : ", bilBulat) Bahasa Pascal write('bilangan bulat: ',bilBulat); writeln('bilangan bulat: ', bilBulat); Menampilkan Nilai Variabel
  • 35. Buat algoritma yang menerima dua buah masukan dan menampilkan hasil pertambahan dari kedua bilangan masukan! Contoh 3
  • 36.
  • 37. 2. Buatlah algoritma dan flowchart yang menerima tiga buah masukan dan menampilkan hasil pertambahan ketiga bilangan! 1. Buatlah algoritma dan flowchart yang menerima tiga buah masukan dan menampilkan hasil perkalian ketiga bilangan!
  • 38. Buatlah algoritma dan flowchart untuk menukarkan 2 buah nilai A dan B
  • 39. Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan genap atau ganjil, kemudian buat flowchart untuk program tersebut.
  • 40. 1. Buatlah algoritma untuk menghitung luas segitiga siku siku, jika diketahui alas dan tingginya 2. Buatlah algoritma untuk menghitung luas dan keliling segitiga sama sisi 3. Buatlah algoritma yang menerima dua buah masukan berupa sisi tegak dan sisi alas segitiga dan menampilkan hasil luas segitiga!
  • 41. Buat algoritma dan flowchart yang menerima sebuah masukan dan menampilkan hasil kuadrat dari bilangan masukan!
  • 42. 1. Buat algoritma dan flowchart yang menerima sebuah masukan berupa derajat celcius dan menampilkan hasil bilangan masukan itu menjadi derajat fahrenheit! (Rumus Celcius ke Fahrenheit  ((9 * celcius) / 5) + 32) 2. Buat algoritma dan flowchart yang menerima sebuah masukan berupa derajat celcius dan menampilkan hasil bilangan masukan itu menjadi derajat Reamur! (Rumus Celcius ke Reamur => (4 * celcius) / 5)
  • 43. Buatlah algoritma dan flowchart yang menerima tiga buah masukan berupa sisi balok dan menampilkan hasil volume balok!
  • 44. 1. Buat algoritma dan flowchart untuk mengkonversi input Jam, Menit, dan Detik, ke total detik 2. Buat algoritma dan flowchart untuk mengkonversi input total detik, ke Jam, Menit, Detik
  • 45. 1. Buat algoritma dan flowchart untuk menghitung komisi yang diterima salesman berdasarkan hasil penjualan yang dicapainya (Komisi =10%dari penjualannya) 2. Buat algoritma dan flowchart untuk menghitung gaji seorang buruh bangunan selama sebulan,dengan ketentuan gaji perhari Rp. 20.000,- (data yang diinputkan adalah jumlah hari absen (tidak hadir))
  • 46. Buat algoritma dan flowchart untuk menghitung gaji bersih yang diterima seorang karyawan. (Tunjangan = 20%dari gaji pokok, Pajak = 15% dari gaji bersih dan tunjangan)