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

PDF
Program dan Flowchart Perkalian Matriks
DOCX
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
PPT
PROGRAM LINEAR.ppt
PDF
Logika dan Pembuktian
PPTX
Pertemuan 6 & 7 ars. gerbang logika
PPS
Integral Lipat Dua ( Kalkulus 2 )
PPTX
Metode Numerik : Trapezoidal Rule
PDF
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Program dan Flowchart Perkalian Matriks
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
PROGRAM LINEAR.ppt
Logika dan Pembuktian
Pertemuan 6 & 7 ars. gerbang logika
Integral Lipat Dua ( Kalkulus 2 )
Metode Numerik : Trapezoidal Rule
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)

What's hot (20)

PDF
6 lanjutan perulangan
PPT
Deret Fourier
PDF
Aturan Inferensi dan Metode Pembuktian
PPTX
Rangkaian Adder
PPTX
PDF
2.4 model matematika sistem mekanik
PDF
Dasar sistem kontrol
PDF
Persamaan differensial-biasa
PDF
Laporan Praktikum Flip Flop
PPTX
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
POT
Metode Numerik Trapesium
PPTX
Rangkaian dua pintu
PDF
Rangkaian penyearah
PDF
ALJABAR LINEAR ELEMENTER
PDF
02 listrik statis 2
PDF
1 pengukuran dan kesalahan
PDF
Vektor, Aljabar Linier
DOCX
Eliminasi gauss
PPT
Transformasi z
6 lanjutan perulangan
Deret Fourier
Aturan Inferensi dan Metode Pembuktian
Rangkaian Adder
2.4 model matematika sistem mekanik
Dasar sistem kontrol
Persamaan differensial-biasa
Laporan Praktikum Flip Flop
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Metode Numerik Trapesium
Rangkaian dua pintu
Rangkaian penyearah
ALJABAR LINEAR ELEMENTER
02 listrik statis 2
1 pengukuran dan kesalahan
Vektor, Aljabar Linier
Eliminasi gauss
Transformasi z
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)

DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Al Quran Hadist Kelas 12...
PDF
Modul Ajar Deep Learning Matematika Kelas 1 Kurikulum Merdeka
PDF
Alfred Antoh_AA_Implementasi Kepemimpinan Dosen.pdf
PPTX
Aku Pribadi yang Unik Agama Katolik kelas 4.pptx
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Fiqih Kelas 7 MTs
PDF
Panduan Praktikum Administrasi Sistem Jaringan Edisi 3 (Proxmox VE 9.0).pdf
PDF
Modul Ajar Deep Learning Matematika Kelas 4 Kurikulum Merdeka
PDF
Modul Ajar Deep Learning Seni Budaya Kelas 1 Kurikulum Merdeka
PDF
Modul Ajar Deep Learning PJOK Kelas 5 Kurikulum Merdeka
PPTX
PPT MODUL 3 PENYELARASAN VISI MISI DENGAN OEMBELAJARAN MENDALAM
PPTX
POLA PIKIR TETAP DAN POLA PIKIR BERTUMBUH.pptx
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Fiqih Kelas 11 Terbaru 2025
PDF
Modul Ajar Deep Learning Pendidikan Pancasila Kelas 5 Kurikulum Merdeka
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Fiqih Kelas 12 Terbaru 2025
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) SKI Kelas 7 MTs
PDF
Modul Ajar Deep Learning Pendidikan Pancasila Kelas 1 Kurikulum Merdeka
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Pengelolaan Kelas XI SMA Terbaru 2025
DOCX
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Aqidah Akhlak Kelas 7 Te...
PPTX
PPK - XII AKL KD KEWIRAUSAHAAN SMK1.pptx
DOCX
Daftar Judul Paper Artificial Intelligence in Information System
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Al Quran Hadist Kelas 12...
Modul Ajar Deep Learning Matematika Kelas 1 Kurikulum Merdeka
Alfred Antoh_AA_Implementasi Kepemimpinan Dosen.pdf
Aku Pribadi yang Unik Agama Katolik kelas 4.pptx
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Fiqih Kelas 7 MTs
Panduan Praktikum Administrasi Sistem Jaringan Edisi 3 (Proxmox VE 9.0).pdf
Modul Ajar Deep Learning Matematika Kelas 4 Kurikulum Merdeka
Modul Ajar Deep Learning Seni Budaya Kelas 1 Kurikulum Merdeka
Modul Ajar Deep Learning PJOK Kelas 5 Kurikulum Merdeka
PPT MODUL 3 PENYELARASAN VISI MISI DENGAN OEMBELAJARAN MENDALAM
POLA PIKIR TETAP DAN POLA PIKIR BERTUMBUH.pptx
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Fiqih Kelas 11 Terbaru 2025
Modul Ajar Deep Learning Pendidikan Pancasila Kelas 5 Kurikulum Merdeka
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Fiqih Kelas 12 Terbaru 2025
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) SKI Kelas 7 MTs
Modul Ajar Deep Learning Pendidikan Pancasila Kelas 1 Kurikulum Merdeka
Modul Ajar Pembelajaran Mendalam PKWU Pengelolaan Kelas XI SMA Terbaru 2025
Download Modul Ajar Kurikulum Berbasis Cinta ( KBC ) Aqidah Akhlak Kelas 7 Te...
PPK - XII AKL KD KEWIRAUSAHAAN SMK1.pptx
Daftar Judul Paper Artificial Intelligence in Information System

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.