SlideShare a Scribd company logo
1 of 13
PSEUDO CODE
 Pseudocode adalah bentuk informal untuk
mendeskripsikan algoritma yang mengikuti struktur
bahasa pemrograman tertentu
 Tujuan penggunaan pseudocode:
 Lebih mudah dibaca oleh manusia
 Lebih mudah untuk dipahami
 Lebih mudah dalam menuangkan ide/hasil pemikiran
 Penggunaan pseudocode dapat memberikan
kemudahan dalam penulisan algoritma yang kompleks
JUDUL PROGRAM
DEKLARASI / KAMUS DATA
BADAN PROGRAM
 Judul : tempat untuk mencantumkan nama atau judul
program
 Aturan penulisan judul :
 Tidak diawali dengan angka atau karakter selain
alphabet
 Tidak terdapat karakter spasi atau karakter selain
alphabet kecuali karakter underscore ‘_’ (sebagai
pengganti karakter spasi)
Algoritma Hitung Benar
Algoritma Bilangan Ganjil Salah
Algoritma Nilai_Mahasiswa Benar
Algoritma 2Bilangan Salah
Algoritma Per*an Salah
 Tempat untuk mencantumkan variabel, konstanta, dan record,
deklarasi function dan procedure.
 Fungsi deklarasi adalah untuk melakukan ‘reservasi’ atau pemesanan
atau pengalokasian memory untuk menyimpanan data dan akan
digunakan selama program bekerja.
Contoh:
Algoritma Luas_SegiTiga
Kamus Data
Alas, Tinggi : Integer
Luas : Real
 Badan program digunakan untuk meletakkan semua algoritma atau
kode-kode program
 Diawali dengan BEGIN dan diakhiri dengan END
Contoh :
Algoritma Hello
Kamus Data
Nama : String
Badan Program
Begin
Nama (Nama)
Output “Hallo” (Nama)
End.
 Dalam mengawali suatu proses tertentu, minimal
membutuhkan suatu masukan berupa data (input),
dan data inilah yang akan diproses sehingga menjadi
keluaran (output)
 Contoh : Untuk menerima inputan dari user
 Contoh : Memasukkan nilai tertentu pada variabel
(programmer yang memberikan nilai)
 Contoh : Menampilkan isi variabel ke layar monitor
1. Buatlah pseudocode algoritma “I Love Pascal” Algoritma ini
menampilkan kata “I Love Pascal” kepada user
2. Buatlah pseudocode algoritma Persegi Panjang. Algoritma
ini menerima inputan dari user berupa ukuran lebar dan
panjang dari persegi panjang. Lalu mengeluarkan Luas dari
Persegi Panjang.
3. Buatlah pseudocode algoritma untuk menentukan
bilangan positif dan bilangan negatif. Algoritma ini
menerima inputan bilangan yang akan diperiksa apakah
bilangan tersebut bilangan positif, nol, atau negatif.
4. Buatlah pseudocode algoritma Indeks Prestasi. Total Nilai
Mahasiswa adalah penjumlahan dari nilai UTS, UAS dan
TUGAS (masing-masing nilai di inputkan user). Total nilai
mahasiswa dikonversi menjadi indeks prestasi dengan
aturan :
 Indeks A : untuk Total nilai 85 s/d 100
 Indeks B : untuk Total nilai 70 s/d 84
 Indeks C : untuk Total nilai 50 s/d 69
 Indeks D : untuk Total nilai 35 s/d 49
 Indeks E : untuk Total nilai 0 s/d 34
Pseudo code

More Related Content

What's hot

Memproduksi manajemen bisnis
Memproduksi manajemen bisnisMemproduksi manajemen bisnis
Memproduksi manajemen bisnisYesica Adicondro
 
5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutanAnna Fitria
 
Praktikum 11 http web server dan mail server pada cisco pt (domain)
Praktikum 11 http web server  dan mail server pada cisco pt (domain)Praktikum 11 http web server  dan mail server pada cisco pt (domain)
Praktikum 11 http web server dan mail server pada cisco pt (domain)Samsugi S
 
Notulen Diskusi KS.pdf
Notulen Diskusi KS.pdfNotulen Diskusi KS.pdf
Notulen Diskusi KS.pdfNiaKurniati59
 
Materi 2. pengertian dasar algoritma
Materi 2. pengertian dasar algoritmaMateri 2. pengertian dasar algoritma
Materi 2. pengertian dasar algoritmaMelva Amma Kalian
 
1.1.a.8. Koneksi Antar Materi - Kesimpulan dan Refleksi Modul 1.1Penugasan.pdf
1.1.a.8. Koneksi Antar Materi - Kesimpulan dan Refleksi Modul 1.1Penugasan.pdf1.1.a.8. Koneksi Antar Materi - Kesimpulan dan Refleksi Modul 1.1Penugasan.pdf
1.1.a.8. Koneksi Antar Materi - Kesimpulan dan Refleksi Modul 1.1Penugasan.pdfAllakChoirulHuda
 

What's hot (10)

DISIPLIN POSITIF WEBINAR.pptx
DISIPLIN POSITIF WEBINAR.pptxDISIPLIN POSITIF WEBINAR.pptx
DISIPLIN POSITIF WEBINAR.pptx
 
Memproduksi manajemen bisnis
Memproduksi manajemen bisnisMemproduksi manajemen bisnis
Memproduksi manajemen bisnis
 
5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan
 
Bintangwarna
BintangwarnaBintangwarna
Bintangwarna
 
Pengenalan IPv6
Pengenalan IPv6Pengenalan IPv6
Pengenalan IPv6
 
Praktikum 11 http web server dan mail server pada cisco pt (domain)
Praktikum 11 http web server  dan mail server pada cisco pt (domain)Praktikum 11 http web server  dan mail server pada cisco pt (domain)
Praktikum 11 http web server dan mail server pada cisco pt (domain)
 
Notulen Diskusi KS.pdf
Notulen Diskusi KS.pdfNotulen Diskusi KS.pdf
Notulen Diskusi KS.pdf
 
Materi 2. pengertian dasar algoritma
Materi 2. pengertian dasar algoritmaMateri 2. pengertian dasar algoritma
Materi 2. pengertian dasar algoritma
 
1.1.a.8. Koneksi Antar Materi - Kesimpulan dan Refleksi Modul 1.1Penugasan.pdf
1.1.a.8. Koneksi Antar Materi - Kesimpulan dan Refleksi Modul 1.1Penugasan.pdf1.1.a.8. Koneksi Antar Materi - Kesimpulan dan Refleksi Modul 1.1Penugasan.pdf
1.1.a.8. Koneksi Antar Materi - Kesimpulan dan Refleksi Modul 1.1Penugasan.pdf
 
Amazon Simple Email Service 101
Amazon Simple Email Service 101Amazon Simple Email Service 101
Amazon Simple Email Service 101
 

Viewers also liked

Makalah Algoritma dan Pemrograman.
Makalah Algoritma dan Pemrograman.Makalah Algoritma dan Pemrograman.
Makalah Algoritma dan Pemrograman.Lilik Maysarah
 
Algoritma pemrograman
Algoritma pemrogramanAlgoritma pemrograman
Algoritma pemrogramandian pw
 
Algoritma dan Struktur Data - Pseudocode
Algoritma dan Struktur Data - PseudocodeAlgoritma dan Struktur Data - Pseudocode
Algoritma dan Struktur Data - PseudocodeGeorgius Rinaldo
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkapLela Warni
 
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
 
2.0 algoritma pseudokod carta alir
2.0 algoritma pseudokod carta alir2.0 algoritma pseudokod carta alir
2.0 algoritma pseudokod carta alirSakinah Hassan
 
Algorithm and pseudo codes
Algorithm and pseudo codesAlgorithm and pseudo codes
Algorithm and pseudo codeshermiraguilar
 
Introduction to Pseudocode
Introduction to PseudocodeIntroduction to Pseudocode
Introduction to PseudocodeDamian T. Gordon
 
Pseudocode flowcharts
Pseudocode flowchartsPseudocode flowcharts
Pseudocode flowchartsnicky_walters
 

Viewers also liked (10)

Makalah Algoritma dan Pemrograman.
Makalah Algoritma dan Pemrograman.Makalah Algoritma dan Pemrograman.
Makalah Algoritma dan Pemrograman.
 
Algoritma pemrograman
Algoritma pemrogramanAlgoritma pemrograman
Algoritma pemrograman
 
Algoritma dan Struktur Data - Pseudocode
Algoritma dan Struktur Data - PseudocodeAlgoritma dan Struktur Data - Pseudocode
Algoritma dan Struktur Data - Pseudocode
 
03 pseudocode
03 pseudocode03 pseudocode
03 pseudocode
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkap
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
 
2.0 algoritma pseudokod carta alir
2.0 algoritma pseudokod carta alir2.0 algoritma pseudokod carta alir
2.0 algoritma pseudokod carta alir
 
Algorithm and pseudo codes
Algorithm and pseudo codesAlgorithm and pseudo codes
Algorithm and pseudo codes
 
Introduction to Pseudocode
Introduction to PseudocodeIntroduction to Pseudocode
Introduction to Pseudocode
 
Pseudocode flowcharts
Pseudocode flowchartsPseudocode flowcharts
Pseudocode flowcharts
 

Similar to Pseudo code

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 flowchartMaryanto Sumringah SMA 9 Tebo
 
Topik 2(notasi pseudocode)
Topik 2(notasi pseudocode)Topik 2(notasi pseudocode)
Topik 2(notasi pseudocode)SyaharullahDisa
 
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANAziz Moeslim
 
Notasi algoritmik & programming style
Notasi algoritmik & programming styleNotasi algoritmik & programming style
Notasi algoritmik & programming styleTenia Wahyuningrum
 
Ayo membuat program pascal
Ayo membuat program pascalAyo membuat program pascal
Ayo membuat program pascalHary Purwoko
 
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascalDuriani
 
2.adp penyajian algoritma
2.adp penyajian algoritma2.adp penyajian algoritma
2.adp penyajian algoritmaHardini_HD
 
9.adp penyajian algoritma
9.adp penyajian algoritma9.adp penyajian algoritma
9.adp penyajian algoritmaHardini_HD
 
2 adp penyajian algoritma
2   adp penyajian algoritma2   adp penyajian algoritma
2 adp penyajian algoritmaFaisal Amir
 
2 adp penyajian algoritma
2   adp penyajian algoritma2   adp penyajian algoritma
2 adp penyajian algoritmaFaisal Amir
 
DASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMADASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMAWalid_1234
 
BAB 7.ALGORITMA DAN PEMROGRAMAN.pptx
BAB 7.ALGORITMA DAN PEMROGRAMAN.pptxBAB 7.ALGORITMA DAN PEMROGRAMAN.pptx
BAB 7.ALGORITMA DAN PEMROGRAMAN.pptxKerajaanPtI
 
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataFakhrian Fadlia Adiwijaya
 

Similar to Pseudo code (20)

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
 
Topik 2(notasi pseudocode)
Topik 2(notasi pseudocode)Topik 2(notasi pseudocode)
Topik 2(notasi pseudocode)
 
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
 
Notasi algoritmik & programming style
Notasi algoritmik & programming styleNotasi algoritmik & programming style
Notasi algoritmik & programming style
 
Modul c++
Modul c++Modul c++
Modul c++
 
Ayo membuat program pascal
Ayo membuat program pascalAyo membuat program pascal
Ayo membuat program pascal
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Bab II
Bab IIBab II
Bab II
 
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascal
 
Pseudocode
PseudocodePseudocode
Pseudocode
 
Bahan 2.pptx
Bahan 2.pptxBahan 2.pptx
Bahan 2.pptx
 
2.adp penyajian algoritma
2.adp penyajian algoritma2.adp penyajian algoritma
2.adp penyajian algoritma
 
9.adp penyajian algoritma
9.adp penyajian algoritma9.adp penyajian algoritma
9.adp penyajian algoritma
 
2 adp penyajian algoritma
2   adp penyajian algoritma2   adp penyajian algoritma
2 adp penyajian algoritma
 
2 adp penyajian algoritma
2   adp penyajian algoritma2   adp penyajian algoritma
2 adp penyajian algoritma
 
DASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMADASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMA
 
Tugas alogaritma
Tugas alogaritmaTugas alogaritma
Tugas alogaritma
 
Topik 3 Struktur Algoritma
Topik 3 Struktur AlgoritmaTopik 3 Struktur Algoritma
Topik 3 Struktur Algoritma
 
BAB 7.ALGORITMA DAN PEMROGRAMAN.pptx
BAB 7.ALGORITMA DAN PEMROGRAMAN.pptxBAB 7.ALGORITMA DAN PEMROGRAMAN.pptx
BAB 7.ALGORITMA DAN PEMROGRAMAN.pptx
 
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe Data
 

More from Fandi Rahmat

Selayang Pandang dalam Metode Penelitian
Selayang Pandang dalam Metode PenelitianSelayang Pandang dalam Metode Penelitian
Selayang Pandang dalam Metode PenelitianFandi Rahmat
 
Pengambilan sample dalam Metode Penelitian
Pengambilan sample dalam Metode PenelitianPengambilan sample dalam Metode Penelitian
Pengambilan sample dalam Metode PenelitianFandi Rahmat
 
Skala pengukuran dalam Metode Penelitian
Skala pengukuran dalam Metode PenelitianSkala pengukuran dalam Metode Penelitian
Skala pengukuran dalam Metode PenelitianFandi Rahmat
 
GRAMMAR / STRUCTURE
GRAMMAR / STRUCTUREGRAMMAR / STRUCTURE
GRAMMAR / STRUCTUREFandi Rahmat
 
Interaksi Manusia dan Komputer
Interaksi Manusia dan KomputerInteraksi Manusia dan Komputer
Interaksi Manusia dan KomputerFandi Rahmat
 
Data Flow Diagram dan Flowchart
Data Flow Diagram dan FlowchartData Flow Diagram dan Flowchart
Data Flow Diagram dan FlowchartFandi Rahmat
 
Database Perpustakaan
Database PerpustakaanDatabase Perpustakaan
Database PerpustakaanFandi Rahmat
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascalFandi Rahmat
 
Tugas topologi jaringan
Tugas topologi jaringanTugas topologi jaringan
Tugas topologi jaringanFandi Rahmat
 
Aljabar vektor dan matriks
Aljabar vektor dan matriksAljabar vektor dan matriks
Aljabar vektor dan matriksFandi Rahmat
 
Pengolahan data elektronik
Pengolahan data elektronikPengolahan data elektronik
Pengolahan data elektronikFandi Rahmat
 
Mendidik anak lewat media film atau media yang lain itu memang sangat baik ka...
Mendidik anak lewat media film atau media yang lain itu memang sangat baik ka...Mendidik anak lewat media film atau media yang lain itu memang sangat baik ka...
Mendidik anak lewat media film atau media yang lain itu memang sangat baik ka...Fandi Rahmat
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascalFandi Rahmat
 
Tugas database perpus
Tugas database perpusTugas database perpus
Tugas database perpusFandi Rahmat
 
Tugas sejarah vibi
Tugas sejarah vibiTugas sejarah vibi
Tugas sejarah vibiFandi Rahmat
 

More from Fandi Rahmat (20)

Selayang Pandang dalam Metode Penelitian
Selayang Pandang dalam Metode PenelitianSelayang Pandang dalam Metode Penelitian
Selayang Pandang dalam Metode Penelitian
 
Pengambilan sample dalam Metode Penelitian
Pengambilan sample dalam Metode PenelitianPengambilan sample dalam Metode Penelitian
Pengambilan sample dalam Metode Penelitian
 
Skala pengukuran dalam Metode Penelitian
Skala pengukuran dalam Metode PenelitianSkala pengukuran dalam Metode Penelitian
Skala pengukuran dalam Metode Penelitian
 
GRAMMAR / STRUCTURE
GRAMMAR / STRUCTUREGRAMMAR / STRUCTURE
GRAMMAR / STRUCTURE
 
Interaksi Manusia dan Komputer
Interaksi Manusia dan KomputerInteraksi Manusia dan Komputer
Interaksi Manusia dan Komputer
 
Data Flow Diagram dan Flowchart
Data Flow Diagram dan FlowchartData Flow Diagram dan Flowchart
Data Flow Diagram dan Flowchart
 
Database Perpustakaan
Database PerpustakaanDatabase Perpustakaan
Database Perpustakaan
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascal
 
Tugas topologi jaringan
Tugas topologi jaringanTugas topologi jaringan
Tugas topologi jaringan
 
Aljabar vektor dan matriks
Aljabar vektor dan matriksAljabar vektor dan matriks
Aljabar vektor dan matriks
 
Pengolahan data elektronik
Pengolahan data elektronikPengolahan data elektronik
Pengolahan data elektronik
 
Mendidik anak lewat media film atau media yang lain itu memang sangat baik ka...
Mendidik anak lewat media film atau media yang lain itu memang sangat baik ka...Mendidik anak lewat media film atau media yang lain itu memang sangat baik ka...
Mendidik anak lewat media film atau media yang lain itu memang sangat baik ka...
 
Bab ii
Bab iiBab ii
Bab ii
 
Bab i
Bab iBab i
Bab i
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascal
 
Tugas database perpus
Tugas database perpusTugas database perpus
Tugas database perpus
 
Resmi tugas final
Resmi tugas finalResmi tugas final
Resmi tugas final
 
Introduction
IntroductionIntroduction
Introduction
 
Tugas sejarah vibi
Tugas sejarah vibiTugas sejarah vibi
Tugas sejarah vibi
 
Struktur data
Struktur data Struktur data
Struktur data
 

Pseudo code

  • 2.  Pseudocode adalah bentuk informal untuk mendeskripsikan algoritma yang mengikuti struktur bahasa pemrograman tertentu  Tujuan penggunaan pseudocode:  Lebih mudah dibaca oleh manusia  Lebih mudah untuk dipahami  Lebih mudah dalam menuangkan ide/hasil pemikiran  Penggunaan pseudocode dapat memberikan kemudahan dalam penulisan algoritma yang kompleks
  • 3. JUDUL PROGRAM DEKLARASI / KAMUS DATA BADAN PROGRAM
  • 4.  Judul : tempat untuk mencantumkan nama atau judul program  Aturan penulisan judul :  Tidak diawali dengan angka atau karakter selain alphabet  Tidak terdapat karakter spasi atau karakter selain alphabet kecuali karakter underscore ‘_’ (sebagai pengganti karakter spasi)
  • 5. Algoritma Hitung Benar Algoritma Bilangan Ganjil Salah Algoritma Nilai_Mahasiswa Benar Algoritma 2Bilangan Salah Algoritma Per*an Salah
  • 6.  Tempat untuk mencantumkan variabel, konstanta, dan record, deklarasi function dan procedure.  Fungsi deklarasi adalah untuk melakukan ‘reservasi’ atau pemesanan atau pengalokasian memory untuk menyimpanan data dan akan digunakan selama program bekerja. Contoh: Algoritma Luas_SegiTiga Kamus Data Alas, Tinggi : Integer Luas : Real
  • 7.  Badan program digunakan untuk meletakkan semua algoritma atau kode-kode program  Diawali dengan BEGIN dan diakhiri dengan END Contoh : Algoritma Hello Kamus Data Nama : String Badan Program Begin Nama (Nama) Output “Hallo” (Nama) End.
  • 8.
  • 9.  Dalam mengawali suatu proses tertentu, minimal membutuhkan suatu masukan berupa data (input), dan data inilah yang akan diproses sehingga menjadi keluaran (output)  Contoh : Untuk menerima inputan dari user
  • 10.  Contoh : Memasukkan nilai tertentu pada variabel (programmer yang memberikan nilai)  Contoh : Menampilkan isi variabel ke layar monitor
  • 11. 1. Buatlah pseudocode algoritma “I Love Pascal” Algoritma ini menampilkan kata “I Love Pascal” kepada user 2. Buatlah pseudocode algoritma Persegi Panjang. Algoritma ini menerima inputan dari user berupa ukuran lebar dan panjang dari persegi panjang. Lalu mengeluarkan Luas dari Persegi Panjang. 3. Buatlah pseudocode algoritma untuk menentukan bilangan positif dan bilangan negatif. Algoritma ini menerima inputan bilangan yang akan diperiksa apakah bilangan tersebut bilangan positif, nol, atau negatif.
  • 12. 4. Buatlah pseudocode algoritma Indeks Prestasi. Total Nilai Mahasiswa adalah penjumlahan dari nilai UTS, UAS dan TUGAS (masing-masing nilai di inputkan user). Total nilai mahasiswa dikonversi menjadi indeks prestasi dengan aturan :  Indeks A : untuk Total nilai 85 s/d 100  Indeks B : untuk Total nilai 70 s/d 84  Indeks C : untuk Total nilai 50 s/d 69  Indeks D : untuk Total nilai 35 s/d 49  Indeks E : untuk Total nilai 0 s/d 34