SlideShare a Scribd company logo
Algoritma
&
Pemrograman
3
I Made Dwi Putra Asana
Pseudocode (Lanjutan)
Kode / tanda menyerupai (pseudo) penjelasan cara
menyelesaikan masalah
hampir sama dengan algoritma, hanya saja bentuknya
sedikit berbeda dari algoritma
merupakan bahasa yang hampir menyerupai bahasa
pemrograman , menggunakan bahasa yang mudah dipahami
dan lebih ringkas dari algoritma
Pseudocode
Algoritma Pemrograman - Pseudocode & Flowchart
Tidak ada aturan mengikat dalam penulisan algoritma
dan pseudo-code
representasi dari alur cerita dari client tentang
kebutuhan program
sebagai dasar alur program bagi programmer
Deklarasi
Mendefinisikan semua variabel, konstanta, prosedur ,
dan fungsi
ditulis di awal algoritma, pseudocode, flowchart
Variabel
• Tempat penyimpanan nilai
• Nilainya dapat berubah selama program berjalan
• Harus memiliki nama dan tipe data
• Syarat penamaan variabel
• Tidak menggunakan spasi
• Tidak dimulai dengan angka
• Tidak menggunakan tanda baca selain ( _ )
Konstanta
• Tempat penyimpanan nilai
• Nilainya tidak dapat berubah selama program berjalan
• Harus memiliki nama dan tipe data
• Syarat penamaan konstanta
• Tidak menggunakan spasi
• Tidak dimulai dengan angka
• Tidak menggunakan tanda baca selain ( _ )
Tipe Data
Bilangan bulat
• Shortint
• Integer Longint
Lojik
• Boolean : True , False
Bilangan Riil
• Single
• Double
• Extended
Karakter
• Char
• String
Contoh
Program Menghitung Luas Segitiga
Deklarasi
a : double
t : double
Ls : double
Deskripsi
input a
input t
Ls = 0.5 * a * t
Print Ls
Contoh
Program Menghitung Luas Lingkaran
Deklarasi
r : double
constant phi : double = 3.14
Ls : double
Deskripsi
input r
Ls = phi * r * r
Print Ls
Contoh
Program Menentukan Kelulusan
Deklarasi
quiz : double
uts : double
uas : double
na : double
hasil : string
Deskripsi
input quiz
input uts
Input uas
na = (0.3 * quiz) + (0.3* uts) +
(0.4*uas)
if na >= 75 then
hasil = “Lulus”
else
hasil = “Tidak Lulus”
Print hasil
Latihan
• Program konversi satuan, masukan nilai
dalam satuan meter, konversi ke kilometer,
centimeter,milimeter
• Program menghitung luas bujur sangkar
• Menentukan bilangan genap atau ganjil
• Menghitung rata-rata dari 4 bilangan
Flowchart
Bentuk gambar / diagram yang mempunyai
aliran satu atau dua arah secara sekuensial
berguna untuk mendesain /
merepresentasikan program
Lambang-Lambang Flowchart
Lambang-Lambang Flowchart
Lambang-Lambang Flowchart
Lambang-Lambang Flowchart
Lambang-Lambang Flowchart
Contoh Flowchart
Begin
Input a
Input t
L = 0.5 * a* t
Print L
End
a,t ,L:
double
Latihan
• Program konversi satuan, masukan nilai
dalam satuan meter, konversi ke kilometer,
centimeter,milimeter
• Program menghitung luas bujur sangkar
• Menentukan bilangan genap atau ganjil
• Menghitung rata-rata dari 4 bilangan
Latihan
• Program konversi satuan, masukan nilai
dalam satuan meter, konversi ke kilometer,
centimeter,milimeter
• Program menghitung luas bujur sangkar
• Menentukan bilangan genap atau ganjil
• Menghitung rata-rata dari 4 bilangan
Latihan
• Konversi Celcius ke Reamur dan Farenheit , R : 4/5 *
C, F : (9/5 *C) + 32
• Menghitung Sisi Miring dari segitiga siku-siku
• Perhitungan diskon di Bengkel Motor , masukan
total jasa & total sparepart,
Total >= 100.000 : diskon 5 %
Total >= 150.000 : diskon 7 %
Total > = 200.000 : diskon 10 %
Tampilkan Total belanja,
Persentase diskon, nominal diskon,
Total pembayaran.
www.edmodo.com
Group code : 4t7hka
Algoritma Pemrograman - Pseudocode & Flowchart

More Related Content

PPTX
Counting 1
PPT
Penyederhanaan Karnaugh Map
PDF
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
PDF
02.logika
DOCX
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
PDF
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
DOCX
Tugas mandiri struktur data
PPTX
Counting 1
Penyederhanaan Karnaugh Map
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
02.logika
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Tugas mandiri struktur data

What's hot (20)

PPTX
Bab 5 penyederhanaan fungsi boolean
PPTX
Graf ( Matematika Diskrit)
PPTX
Logika matematika pertemuan 2 (inferensi)
PPTX
Penarikan Kesimpulan
DOCX
MAKALAH_Sejarah, Kedudukan, dan Fungsi Bahasa Indonesia
PDF
Logika dan Pembuktian
PPTX
DOC
Percabangan - Logika dan Algoritma
PDF
Basic Counting
PPTX
Insertion sort
PPTX
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
PPT
Metode numerik persamaan non linier
PPT
Ilmu Pengetahuan, Teknologi dan Seni (IPTEKS) dalam Islam
PDF
Matematika Diskrit - 11 kompleksitas algoritma - 03
PDF
Matematika Diskrit - 05 rekursi dan relasi rekurens - 01
PDF
Tabel kode ascii lengkap
PDF
Aturan Inferensi dan Metode Pembuktian
PPTX
8 logika predikat
PPTX
proposisi majemuk & Tautologi
DOCX
Makalah Pancasila Sebagai Ideologi Negara
Bab 5 penyederhanaan fungsi boolean
Graf ( Matematika Diskrit)
Logika matematika pertemuan 2 (inferensi)
Penarikan Kesimpulan
MAKALAH_Sejarah, Kedudukan, dan Fungsi Bahasa Indonesia
Logika dan Pembuktian
Percabangan - Logika dan Algoritma
Basic Counting
Insertion sort
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Metode numerik persamaan non linier
Ilmu Pengetahuan, Teknologi dan Seni (IPTEKS) dalam Islam
Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 05 rekursi dan relasi rekurens - 01
Tabel kode ascii lengkap
Aturan Inferensi dan Metode Pembuktian
8 logika predikat
proposisi majemuk & Tautologi
Makalah Pancasila Sebagai Ideologi Negara
Ad

Similar to Algoritma Pemrograman - Pseudocode & Flowchart (20)

PPTX
Teori Algorithma Pemrograman oleh Puja Hanifah.pptx
PPTX
Materi Pembelajaran Informatika Pertemuan 2.pptx
PDF
Pseudocode
PPTX
Topik 2(notasi pseudocode)
PDF
Logika pemrograman hand out
PPTX
DASAR - DASAR ALGORITMA
PPTX
Algoritma Pemrograman
PPT
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
PPT
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
PPT
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
PPT
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
PPT
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
PPT
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
PPTX
02 notasi algoritma
PPTX
02 notasi algoritma
PPTX
02 notasi algoritma
PPTX
Materi Bab 6 Algoritma dan bahasa Pemrograman
PPTX
Mengenal Pseudocode, Ciri-ciri dan Contohnya.pptx
PPT
BAHAN PTS GENAP Algoritma dan Pascal Programming Language
PPT
PENGERTIAN ALGORITMA PEMROGRAMAN DAN FLOWCHART
Teori Algorithma Pemrograman oleh Puja Hanifah.pptx
Materi Pembelajaran Informatika Pertemuan 2.pptx
Pseudocode
Topik 2(notasi pseudocode)
Logika pemrograman hand out
DASAR - DASAR ALGORITMA
Algoritma Pemrograman
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
Bab-1-PENGERTIAN-ALGORITMA-Autosaved.ppt
02 notasi algoritma
02 notasi algoritma
02 notasi algoritma
Materi Bab 6 Algoritma dan bahasa Pemrograman
Mengenal Pseudocode, Ciri-ciri dan Contohnya.pptx
BAHAN PTS GENAP Algoritma dan Pascal Programming Language
PENGERTIAN ALGORITMA PEMROGRAMAN DAN FLOWCHART
Ad

Recently uploaded (20)

PDF
PPT Resources Seminar AITalks: AI dan Konseling GPT
PDF
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
PDF
lembar kerja LMS tugas pembelajaran mendalam
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
PPTX
Keterbatasan-Fasilitas-dalam-Mengajar-KKA.pptx
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
DOCX
Lembar Kerja Mahasiswa Information System
PPTX
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
PPTX
Slide PPT Metode Ilmiah Kelas 7 SMP.pptx
PDF
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
PPTX
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
DOCX
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PDF
Pengenalan Undang-undang pengakap laut.pdf
PPT
Teknologi-Pangan-Pertemuan-820728132309-.ppt
PDF
Lembar Kerja Mahasiswa Konsep Sistem Operasi
PPTX
PPT Kurikulum Berbasis Cinta tahun 2025.
PPTX
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
PPT Resources Seminar AITalks: AI dan Konseling GPT
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
lembar kerja LMS tugas pembelajaran mendalam
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
Keterbatasan-Fasilitas-dalam-Mengajar-KKA.pptx
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
Lembar Kerja Mahasiswa Information System
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
Slide PPT Metode Ilmiah Kelas 7 SMP.pptx
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
Pengenalan Undang-undang pengakap laut.pdf
Teknologi-Pangan-Pertemuan-820728132309-.ppt
Lembar Kerja Mahasiswa Konsep Sistem Operasi
PPT Kurikulum Berbasis Cinta tahun 2025.
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx

Algoritma Pemrograman - Pseudocode & Flowchart

  • 2. Pseudocode (Lanjutan) Kode / tanda menyerupai (pseudo) penjelasan cara menyelesaikan masalah hampir sama dengan algoritma, hanya saja bentuknya sedikit berbeda dari algoritma merupakan bahasa yang hampir menyerupai bahasa pemrograman , menggunakan bahasa yang mudah dipahami dan lebih ringkas dari algoritma
  • 5. Tidak ada aturan mengikat dalam penulisan algoritma dan pseudo-code representasi dari alur cerita dari client tentang kebutuhan program sebagai dasar alur program bagi programmer
  • 6. Deklarasi Mendefinisikan semua variabel, konstanta, prosedur , dan fungsi ditulis di awal algoritma, pseudocode, flowchart
  • 7. Variabel • Tempat penyimpanan nilai • Nilainya dapat berubah selama program berjalan • Harus memiliki nama dan tipe data • Syarat penamaan variabel • Tidak menggunakan spasi • Tidak dimulai dengan angka • Tidak menggunakan tanda baca selain ( _ )
  • 8. Konstanta • Tempat penyimpanan nilai • Nilainya tidak dapat berubah selama program berjalan • Harus memiliki nama dan tipe data • Syarat penamaan konstanta • Tidak menggunakan spasi • Tidak dimulai dengan angka • Tidak menggunakan tanda baca selain ( _ )
  • 9. Tipe Data Bilangan bulat • Shortint • Integer Longint Lojik • Boolean : True , False Bilangan Riil • Single • Double • Extended Karakter • Char • String
  • 10. Contoh Program Menghitung Luas Segitiga Deklarasi a : double t : double Ls : double Deskripsi input a input t Ls = 0.5 * a * t Print Ls
  • 11. Contoh Program Menghitung Luas Lingkaran Deklarasi r : double constant phi : double = 3.14 Ls : double Deskripsi input r Ls = phi * r * r Print Ls
  • 12. Contoh Program Menentukan Kelulusan Deklarasi quiz : double uts : double uas : double na : double hasil : string Deskripsi input quiz input uts Input uas na = (0.3 * quiz) + (0.3* uts) + (0.4*uas) if na >= 75 then hasil = “Lulus” else hasil = “Tidak Lulus” Print hasil
  • 13. Latihan • Program konversi satuan, masukan nilai dalam satuan meter, konversi ke kilometer, centimeter,milimeter • Program menghitung luas bujur sangkar • Menentukan bilangan genap atau ganjil • Menghitung rata-rata dari 4 bilangan
  • 14. Flowchart Bentuk gambar / diagram yang mempunyai aliran satu atau dua arah secara sekuensial berguna untuk mendesain / merepresentasikan program
  • 20. Contoh Flowchart Begin Input a Input t L = 0.5 * a* t Print L End a,t ,L: double
  • 21. Latihan • Program konversi satuan, masukan nilai dalam satuan meter, konversi ke kilometer, centimeter,milimeter • Program menghitung luas bujur sangkar • Menentukan bilangan genap atau ganjil • Menghitung rata-rata dari 4 bilangan
  • 22. Latihan • Program konversi satuan, masukan nilai dalam satuan meter, konversi ke kilometer, centimeter,milimeter • Program menghitung luas bujur sangkar • Menentukan bilangan genap atau ganjil • Menghitung rata-rata dari 4 bilangan
  • 23. Latihan • Konversi Celcius ke Reamur dan Farenheit , R : 4/5 * C, F : (9/5 *C) + 32 • Menghitung Sisi Miring dari segitiga siku-siku • Perhitungan diskon di Bengkel Motor , masukan total jasa & total sparepart, Total >= 100.000 : diskon 5 % Total >= 150.000 : diskon 7 % Total > = 200.000 : diskon 10 % Tampilkan Total belanja, Persentase diskon, nominal diskon, Total pembayaran.