PEMROGRAMAN DASAR
Pertemuan 2 : Struktur Algoritma
Sumber Materi
• Mulyanto, Aunur Rofiq. 2008. BSE Rekayasa Perangkat
Lunak. Jakarta: Direktorat Pembinan Sekolah Menengah
Kejuruan
• Modul Pemrograman Dasar untuk SMK/MAK.
• Internet
Belajar Apa Kita Hari Ini ??
1. Cara Penulisan Algoritma
• Bahasa Natural
• Pseudocode
• Flowchart
2. Struktur Algoritma
• Berurutan (Sequencing)
• Percabangan (Branching)
• Perulangan (Looping)
Cara Penulisan Algoritma : Bahasa Natural
• Menggambarkan suatu algoritma dengan bahasa sehari-hari.
• Contoh : Menghitung Luas Segitiga
1. Mulai
2. Hitung alas segitiga
3. Hitung tinggi segitiga
4. Periksa data alas dan tinggi, jika
nilai data alas dan tinggi lebih
besar dari nol maka lanjutkan ke
4, jika tidak maka berhenti
5. Luas adalah alas kali tinggi kali
0.5
6. Tampilkan Luas
7. Berhenti
Cara Penulisan Algoritma: Pseudocode
• Pseudo berarti imitasi, atau tiruan, atau menyerupai
• Code menunjuk pada kode program
• Pseudocode  kode yang mirip dengan instruksi kode program
sebenarnya
ALGORITMA HitungLuasSegitiga
DEKLARASI:
Alas, tinggi : integer
DESKRIPSI :
Read alas = 10
Read tinggi = 15
Luas = alas * tinggi * 0.5
Write Luas
END.
Cara Penulisan Algoritma: Pseudocode
Struktur Pseudo-code
ALGORITMA (nama_program)
DEKLARASI:
(Variabel)
(Konstanta)
DESKRIPSI:
(Proses)
END.
Cara Penulisan Algoritma: Flowchart
• Flowchart (bagan alir) adalah skema/bagan (chart) yang
menunjukkan aliran (flow) di dalam suatu program secara logika
• Flowchart merupakan alat yang digunakan untuk
menggambarkan algoritma dalam bentuk notasi-notasi tertentu.
• Contoh
Cara Penulisan Algoritma : Flowchart
Notasi-notasi Flowchart
Terminator : untuk
menunjukkan awal dan
akhir suatu algoritma
Data : untuk menyatakan
input atau output
Process : untuk
menyatakan suatu proses
Decision : untuk suatu
percabangan
Arrow : untuk
menunjukkan aliran data
Preparation :untuk
memberi nilai awal, nilai
penambahan/pengurangan
bagi counter
Predefined Process : untuk
menunjukkan prosedur,
sub-prosedur, fungsi
Connector : untuk
menunjukkan sambungan
dari flowchart yang
terputus di halaman yang
sama atau halman
berikutnya
===
Ada pertanyaan ?
===
Struktur Algoritma : Berurutan
Menurut Goldshlager dan Lister (1988) struktur
berurutan mengikuti ketentuan-ketentuan
sebagai berikut:
• Tiap instruksi dikerjakan satu persatu
• Tiap instruksi dilaksanakan tepat sekali, tidak
ada yang diulang
• Urutan instruksi yang dilaksanakan pemroses
sama dengan urutan aksi sebagaimana yang
tertulis di dalam algoritmanya
• Akhir dari instruksi terakhir merupakan akhir
algoritma.
Struktur Algoritma : Berurutan
• Contoh : Menghitung Menghitung Volume Balok
Bahasa Natural
1. Mulai
2. Baca Lebar,
panjang, tinggi
3. Volume bangun
adalah lebar dikali
panjang dikali
tinggi
4. Tampilkan hasil
perhitungan volume
5. Selesai
Pseudo code
ALGORITMA HitungVolume
DEKLARASI
Lebar, panjang, tinggi,
volume
DESKRIPSI
Read lebar, panjang,
tinggi
Volume = panjang * lebar
* tinggi
Write Volume
Flowchart
Struktur Algoritma: Percabangan
• Pada struktur percabangan, program akan
berpindah urutan pelaksanaan jika suatu
kondisi yang disyaratkan dipenuhi.
• Pada proses seperti ini simbol flowchart
Decision harus digunakan.
• Simbol decision akan berisi pernyataan
yang akan diuji kebenarannya.
• Nilai hasil pengujian akan menentukan
cabang mana yang akan ditempuh.
Struktur Algoritma Percabangan :
Macam-macam Percabangan
IF-THEN-ELSE
Bentuk struktur 
IF kondisi THEN pernyataan1 ELSE pernyataan2
Bila kondisi yang diseleksi terpenuhi, maka pernyataan yang
mengikuti Then akan diproses. Sebaliknya, bila kondisi tidak
terpenuhi, maka yang akan diproses adalah pernyataan
berikutnya.
Contoh : Program Kelulusan Siswa
Untuk dapat dinyatakan lulus, nilai seorang siswa harus lebih
dari 60
IF nilai > 60 THEN “Lulus” ELSE “Tidak Lulus”
Struktur Algoritma Percabangan :
Macam-macam Percabangan
CASE - OF
Bentuk struktur 
CASE Variabel Kondisi OF
CASE – Label1 : Pernyataan1;
CASE – Label2 : Pernyataan2;
CASE – LabelN : PernyataanN;
Contoh : Program Guru Mata Pelajaran
CASE Mapel OF
‘Basis Data’ : Write (‘Pak Arifin’);
‘Perakitan’ : Write (‘Pak Wintolo’);
‘Pemrograman’ : Write (‘Bu Yekti’);
Struktur Algoritma: Percabangan
ALGORITMA NilaiKelulusan
DEKLARASI
Nilai
DESKRIPSI
IF nilai > 60 THEN
write(“lulus”)
ELSE
write (“tidak lulus”)
END.
Pseudocode Flowchart
Struktur Algoritma : Perulangan
• Descending Looping
contoh: angka pada lampu lalu lintas
• Ascending Looping
contoh : timer
• Macam-macam struktur algoritma
perulangan:
For
While
Do - Loop
Repeat - Until
Struktur Algoritma: Perulangan
• Contoh :
Program Mencetak Tulisan
“Saya Rajin Belajar Pemrograman Dasar” sebanyak 100 kali
For i = 1 to 100 do
write (“Saya Rajin Belajar Pemrograman Dasar”)
For i = 100 Downto 1 do
write (“Saya Rajin Belajar Pemrograman Dasar”)
Struktur Algoritma: Perulangan
ALGORITMA CetakKalimat
DEKLARASI
i
DESKRIPSI
FOR i=1 to 100
write (“Saya Rajin Belajar Pemrograman Dasar”)
END
Pseudocode Flowchart
===
Ada pertanyaan ?
===
Tugas
1. Buatlah algoritma untuk Program Nilai dengan menggunakan percabangan
(branching) dalam flowchart. Ketentuan sbb:
Jika nilai 85 - 100, maka predikat = Sangat Baik
Jika nilai 75 - 84, maka predikat = Baik
Jika nilai 65 - 74, maka predikat = Cukup
Jika nilai 50 - 64, maka predikat = Kurang
Jika nilai 0 - 49, maka predikat = Sangat Kurang
2. Buatlah algoritma untuk Program untuk mencetak angka
5
4
3
2
1
Dengan menggunakan struktur perulangan (looping) dalam pseudo code

More Related Content

PDF
Berpikir Komputasional Kelas 10
PDF
Analisis Algoritma - Strategi Algoritma Greedy
PDF
6 Algoritma Pengurutan Data
PDF
Tabel kode ascii lengkap
PDF
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
PDF
Analisis Algoritma - Teorema Notasi Asimptotik
PDF
Alur Logika Pemrograman
PDF
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Berpikir Komputasional Kelas 10
Analisis Algoritma - Strategi Algoritma Greedy
6 Algoritma Pengurutan Data
Tabel kode ascii lengkap
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Analisis Algoritma - Teorema Notasi Asimptotik
Alur Logika Pemrograman
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma

What's hot (20)

PPTX
Algoritma & Pemrograman
PPT
MATERI MICROSOFT EXCEL.ppt
DOCX
Makalah Algoritma
PPTX
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
PDF
4 fungsi if
PPTX
Pengenalan Microsoft Excel
PDF
Algoritma Pemrograman Komputer
DOCX
Modul-Ajar_Informatika_X_Berpikir-Komputasional-dan-LKPD
DOCX
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
PPTX
dasar-dasar pemrograman
PPT
Tahap pemrograman
PDF
Pengertian dan Representasi Graph
PPTX
Array searching sorting_pert_11,12,13,14,15
PDF
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
PDF
[RPL2] Activity Diagram
PPTX
Topik 6 Runtunan (Sequence)
PPTX
Materi 7. array
DOCX
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
PDF
Logika Matematika, Proposisi Majemuk, Tautologi
PDF
MODUL AJAR INFORMATIKA 3 - SISTEM KOMPUTER.pdf
Algoritma & Pemrograman
MATERI MICROSOFT EXCEL.ppt
Makalah Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
4 fungsi if
Pengenalan Microsoft Excel
Algoritma Pemrograman Komputer
Modul-Ajar_Informatika_X_Berpikir-Komputasional-dan-LKPD
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
dasar-dasar pemrograman
Tahap pemrograman
Pengertian dan Representasi Graph
Array searching sorting_pert_11,12,13,14,15
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
[RPL2] Activity Diagram
Topik 6 Runtunan (Sequence)
Materi 7. array
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Logika Matematika, Proposisi Majemuk, Tautologi
MODUL AJAR INFORMATIKA 3 - SISTEM KOMPUTER.pdf
Ad

Similar to Pertemuan 2 Pemrograman Dasar (20)

PPT
Pengenalan algoritma
PPT
BAHAN PTS GENAP Algoritma dan Pascal Programming Language
PPTX
listiati univ bung hata (1110013211051) Algoritma dan flowchart
PDF
Algoritma dan data struktur pdf
PPT
Dasar dasar algoritma - 1
PDF
Algoritma dan flowchart
PPTX
alur pemrograman.pptx
PPT
pengantar algoritma dan pemrograman dasar
PPTX
Dasar Pemrograman Reskilling & Upskilling
PPTX
Pertemuan_II_-_Algoritma,_Flowchart,_dan_Pseudocode (1).pptx
PPTX
Pertemuan 2-Algoritma pemrograman python.pptx
PPT
Pengantar Konsep Pemrograman.ppt
PPT
Pengantar Konsep Pemrograman Dalam Dunia Programming
PPT
Pengantar mata kuliah Konsep Pemrograman
PPT
Pengantar Konsep Pemrograman dan artificial intelegend
PPT
Pengantar Konsep Pemrograman dasar 1.ppt
PPT
Pengantar Konsep Pemrograman Bagi Pemula
PPT
Pengantar Konsep Pemrograman dasar dasra
PPT
Pengantar Konsep Pemrograman Komputer.pptx
PPTX
dasar-pemrograman-algoritma-flowchart
Pengenalan algoritma
BAHAN PTS GENAP Algoritma dan Pascal Programming Language
listiati univ bung hata (1110013211051) Algoritma dan flowchart
Algoritma dan data struktur pdf
Dasar dasar algoritma - 1
Algoritma dan flowchart
alur pemrograman.pptx
pengantar algoritma dan pemrograman dasar
Dasar Pemrograman Reskilling & Upskilling
Pertemuan_II_-_Algoritma,_Flowchart,_dan_Pseudocode (1).pptx
Pertemuan 2-Algoritma pemrograman python.pptx
Pengantar Konsep Pemrograman.ppt
Pengantar Konsep Pemrograman Dalam Dunia Programming
Pengantar mata kuliah Konsep Pemrograman
Pengantar Konsep Pemrograman dan artificial intelegend
Pengantar Konsep Pemrograman dasar 1.ppt
Pengantar Konsep Pemrograman Bagi Pemula
Pengantar Konsep Pemrograman dasar dasra
Pengantar Konsep Pemrograman Komputer.pptx
dasar-pemrograman-algoritma-flowchart
Ad

More from Disma Ariyanti W (11)

DOC
Rancangan Aktualisasi Guru TIK
PPTX
Rancangan Aktualisasi Latsar CPNS Provinsi Jawa Tengah
PPTX
Komponen Perangkat Input dan Output
PPTX
Slide Presentasi Ujian Skripsi
PPTX
Pertemuan 5 Pemodelan Perangkat Lunak
PPTX
Pertemuan 3 pemrograman dasar
PPTX
Pertemuan 4 Pemrograman Dasar
PPTX
Pemodelan Perangkat Lunak - Analisis Kebutuhan
PPTX
Pertemuan 2 Pemodelan Perangkat Lunak
PPTX
Pertemuan 1 Pemodelan Perangkat Lunak
PPTX
Pertemuan 1 Pemrograman Dasar
Rancangan Aktualisasi Guru TIK
Rancangan Aktualisasi Latsar CPNS Provinsi Jawa Tengah
Komponen Perangkat Input dan Output
Slide Presentasi Ujian Skripsi
Pertemuan 5 Pemodelan Perangkat Lunak
Pertemuan 3 pemrograman dasar
Pertemuan 4 Pemrograman Dasar
Pemodelan Perangkat Lunak - Analisis Kebutuhan
Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemrograman Dasar

Recently uploaded (20)

PDF
Materi PPT Seminar #AITalks: AI dan Iman
PDF
Konsep Dasar Nifas, Neonatus, Bayi, Balita dan Anak Pra Sekolah.pdf
PPTX
Inkuiri_Kolaboratif_Pembelajaran_Mendalam (1).pptx
PDF
Modul Ajar Deep Learning Pendidikan Pancasila Kelas 6 Kurikulum Merdeka
PPTX
Keusahawanan dan Perniagaan Islam - Dr Mohd Adib Abd Muin 20 Ogos 2025.pptx
PDF
Aminullah Assagaf_B34_Statistik Ekonometrika_PLS SPSS.pdf
PDF
MRT Tangguh, Indonesia Maju: Mewujudkan Transportasi Publik yang Aman, Nyaman...
DOCX
Modul Ajar Pembelajaran Mendalam Informatika Kelas X SMA Terbaru 2025
PPT
Inkuiri Kolaboratif bagi guru di Satuan Pendidikan .ppt
PPTX
POWER POING IPS KLS 8 KUMER 2025-2026.pptx
PDF
Modul Ajar Deep Learning Seni Rupa Kelas 6 Kurikulum Merdeka
PPTX
PPT SILVIA YULITA dompet digtal shopeepay
PDF
Modul Ajar Deep Learning Matematika Kelas 6 Kurikulum Merdeka
PDF
Aminullah Assagaf_B34_Statistik Ekonometrika Terapan_22 Agus 2025.pdf
PPTX
Sistem Pencernaan Manusia IPAS Presentasi Pendidikan Hijau Kuning Bingkai Ilu...
PDF
2. ATP Fase F - PA. Islam (1)-halaman-1-digabungkan.pdf
PPTX
Digital Marketing Dasar Untuk Pemula.pptx
PDF
Bahan Bacaan Rencana Kolaborasi Inkuiri.pdf
PPT
MATA KULIAH FILSAFAT ILMU ADMINISTRASI PENDIDIKAN
PPTX
Materi Refleksi Akhir Tahun Sutan Raja.pptx
Materi PPT Seminar #AITalks: AI dan Iman
Konsep Dasar Nifas, Neonatus, Bayi, Balita dan Anak Pra Sekolah.pdf
Inkuiri_Kolaboratif_Pembelajaran_Mendalam (1).pptx
Modul Ajar Deep Learning Pendidikan Pancasila Kelas 6 Kurikulum Merdeka
Keusahawanan dan Perniagaan Islam - Dr Mohd Adib Abd Muin 20 Ogos 2025.pptx
Aminullah Assagaf_B34_Statistik Ekonometrika_PLS SPSS.pdf
MRT Tangguh, Indonesia Maju: Mewujudkan Transportasi Publik yang Aman, Nyaman...
Modul Ajar Pembelajaran Mendalam Informatika Kelas X SMA Terbaru 2025
Inkuiri Kolaboratif bagi guru di Satuan Pendidikan .ppt
POWER POING IPS KLS 8 KUMER 2025-2026.pptx
Modul Ajar Deep Learning Seni Rupa Kelas 6 Kurikulum Merdeka
PPT SILVIA YULITA dompet digtal shopeepay
Modul Ajar Deep Learning Matematika Kelas 6 Kurikulum Merdeka
Aminullah Assagaf_B34_Statistik Ekonometrika Terapan_22 Agus 2025.pdf
Sistem Pencernaan Manusia IPAS Presentasi Pendidikan Hijau Kuning Bingkai Ilu...
2. ATP Fase F - PA. Islam (1)-halaman-1-digabungkan.pdf
Digital Marketing Dasar Untuk Pemula.pptx
Bahan Bacaan Rencana Kolaborasi Inkuiri.pdf
MATA KULIAH FILSAFAT ILMU ADMINISTRASI PENDIDIKAN
Materi Refleksi Akhir Tahun Sutan Raja.pptx

Pertemuan 2 Pemrograman Dasar

  • 1. PEMROGRAMAN DASAR Pertemuan 2 : Struktur Algoritma
  • 2. Sumber Materi • Mulyanto, Aunur Rofiq. 2008. BSE Rekayasa Perangkat Lunak. Jakarta: Direktorat Pembinan Sekolah Menengah Kejuruan • Modul Pemrograman Dasar untuk SMK/MAK. • Internet
  • 3. Belajar Apa Kita Hari Ini ?? 1. Cara Penulisan Algoritma • Bahasa Natural • Pseudocode • Flowchart 2. Struktur Algoritma • Berurutan (Sequencing) • Percabangan (Branching) • Perulangan (Looping)
  • 4. Cara Penulisan Algoritma : Bahasa Natural • Menggambarkan suatu algoritma dengan bahasa sehari-hari. • Contoh : Menghitung Luas Segitiga 1. Mulai 2. Hitung alas segitiga 3. Hitung tinggi segitiga 4. Periksa data alas dan tinggi, jika nilai data alas dan tinggi lebih besar dari nol maka lanjutkan ke 4, jika tidak maka berhenti 5. Luas adalah alas kali tinggi kali 0.5 6. Tampilkan Luas 7. Berhenti
  • 5. Cara Penulisan Algoritma: Pseudocode • Pseudo berarti imitasi, atau tiruan, atau menyerupai • Code menunjuk pada kode program • Pseudocode  kode yang mirip dengan instruksi kode program sebenarnya ALGORITMA HitungLuasSegitiga DEKLARASI: Alas, tinggi : integer DESKRIPSI : Read alas = 10 Read tinggi = 15 Luas = alas * tinggi * 0.5 Write Luas END.
  • 6. Cara Penulisan Algoritma: Pseudocode Struktur Pseudo-code ALGORITMA (nama_program) DEKLARASI: (Variabel) (Konstanta) DESKRIPSI: (Proses) END.
  • 7. Cara Penulisan Algoritma: Flowchart • Flowchart (bagan alir) adalah skema/bagan (chart) yang menunjukkan aliran (flow) di dalam suatu program secara logika • Flowchart merupakan alat yang digunakan untuk menggambarkan algoritma dalam bentuk notasi-notasi tertentu. • Contoh
  • 8. Cara Penulisan Algoritma : Flowchart Notasi-notasi Flowchart Terminator : untuk menunjukkan awal dan akhir suatu algoritma Data : untuk menyatakan input atau output Process : untuk menyatakan suatu proses Decision : untuk suatu percabangan Arrow : untuk menunjukkan aliran data Preparation :untuk memberi nilai awal, nilai penambahan/pengurangan bagi counter Predefined Process : untuk menunjukkan prosedur, sub-prosedur, fungsi Connector : untuk menunjukkan sambungan dari flowchart yang terputus di halaman yang sama atau halman berikutnya
  • 10. Struktur Algoritma : Berurutan Menurut Goldshlager dan Lister (1988) struktur berurutan mengikuti ketentuan-ketentuan sebagai berikut: • Tiap instruksi dikerjakan satu persatu • Tiap instruksi dilaksanakan tepat sekali, tidak ada yang diulang • Urutan instruksi yang dilaksanakan pemroses sama dengan urutan aksi sebagaimana yang tertulis di dalam algoritmanya • Akhir dari instruksi terakhir merupakan akhir algoritma.
  • 11. Struktur Algoritma : Berurutan • Contoh : Menghitung Menghitung Volume Balok Bahasa Natural 1. Mulai 2. Baca Lebar, panjang, tinggi 3. Volume bangun adalah lebar dikali panjang dikali tinggi 4. Tampilkan hasil perhitungan volume 5. Selesai Pseudo code ALGORITMA HitungVolume DEKLARASI Lebar, panjang, tinggi, volume DESKRIPSI Read lebar, panjang, tinggi Volume = panjang * lebar * tinggi Write Volume Flowchart
  • 12. Struktur Algoritma: Percabangan • Pada struktur percabangan, program akan berpindah urutan pelaksanaan jika suatu kondisi yang disyaratkan dipenuhi. • Pada proses seperti ini simbol flowchart Decision harus digunakan. • Simbol decision akan berisi pernyataan yang akan diuji kebenarannya. • Nilai hasil pengujian akan menentukan cabang mana yang akan ditempuh.
  • 13. Struktur Algoritma Percabangan : Macam-macam Percabangan IF-THEN-ELSE Bentuk struktur  IF kondisi THEN pernyataan1 ELSE pernyataan2 Bila kondisi yang diseleksi terpenuhi, maka pernyataan yang mengikuti Then akan diproses. Sebaliknya, bila kondisi tidak terpenuhi, maka yang akan diproses adalah pernyataan berikutnya. Contoh : Program Kelulusan Siswa Untuk dapat dinyatakan lulus, nilai seorang siswa harus lebih dari 60 IF nilai > 60 THEN “Lulus” ELSE “Tidak Lulus”
  • 14. Struktur Algoritma Percabangan : Macam-macam Percabangan CASE - OF Bentuk struktur  CASE Variabel Kondisi OF CASE – Label1 : Pernyataan1; CASE – Label2 : Pernyataan2; CASE – LabelN : PernyataanN; Contoh : Program Guru Mata Pelajaran CASE Mapel OF ‘Basis Data’ : Write (‘Pak Arifin’); ‘Perakitan’ : Write (‘Pak Wintolo’); ‘Pemrograman’ : Write (‘Bu Yekti’);
  • 15. Struktur Algoritma: Percabangan ALGORITMA NilaiKelulusan DEKLARASI Nilai DESKRIPSI IF nilai > 60 THEN write(“lulus”) ELSE write (“tidak lulus”) END. Pseudocode Flowchart
  • 16. Struktur Algoritma : Perulangan • Descending Looping contoh: angka pada lampu lalu lintas • Ascending Looping contoh : timer • Macam-macam struktur algoritma perulangan: For While Do - Loop Repeat - Until
  • 17. Struktur Algoritma: Perulangan • Contoh : Program Mencetak Tulisan “Saya Rajin Belajar Pemrograman Dasar” sebanyak 100 kali For i = 1 to 100 do write (“Saya Rajin Belajar Pemrograman Dasar”) For i = 100 Downto 1 do write (“Saya Rajin Belajar Pemrograman Dasar”)
  • 18. Struktur Algoritma: Perulangan ALGORITMA CetakKalimat DEKLARASI i DESKRIPSI FOR i=1 to 100 write (“Saya Rajin Belajar Pemrograman Dasar”) END Pseudocode Flowchart
  • 20. Tugas 1. Buatlah algoritma untuk Program Nilai dengan menggunakan percabangan (branching) dalam flowchart. Ketentuan sbb: Jika nilai 85 - 100, maka predikat = Sangat Baik Jika nilai 75 - 84, maka predikat = Baik Jika nilai 65 - 74, maka predikat = Cukup Jika nilai 50 - 64, maka predikat = Kurang Jika nilai 0 - 49, maka predikat = Sangat Kurang 2. Buatlah algoritma untuk Program untuk mencetak angka 5 4 3 2 1 Dengan menggunakan struktur perulangan (looping) dalam pseudo code