際際滷

際際滷Share a Scribd company logo
ALGORITMA
DAN PEMROGRAMAN
Runtunan
 Runtunan adalah struktur algoritma paling dasar yang
berisi rangkaian instruksi yang diproses secara
sekuensial, satu per satu, mulai dari instruksi pertama
sampai instruksi terakhir
Contoh1: Cetak pesan
PROGRAM Hello_World
{ Program untuk mencetak Hello, world}
DEKLARASI
{ tidak ada }
ALGORITMA:
write(Hello, world)
Contoh1: cetak pesan (lanjut.)
PROGRAM Hello_World
{ Program untuk mencetak Hello, world}
DEKLARASI
pesan : string
ALGORITMA:
pesan Hello, world
write (pesan)
Contoh1: cetak pesan (lanjut.)
PROGRAM Hello_World
{ Program untuk mencetak Hello, world}
DEKLARASI
const pesan : Hello, world
ALGORITMA:
write (pesan)
Contoh2: tukar nilai A & B
PROGRAM Pertukaran
{ Program untuk menukar nilai A dan B dengan bantuan peubah C}
DEKLARASI
A, B, C : integer
ALGORITMA:
{ asumsi A dan B sudah terdefinisi dengan nilai }
C A { simpan nilai A di tempat sementara, C }
A B { sekarang A dapat diisi nilai B }
B C { isi B dengan nilai A semula yang disimpan di C }
{jika diperlukan, tulis nilai A dan B setelah pertukaran }
Contoh2: tukar nilai (lanjut.)
PROGRAM Pertukaran
{ Program untuk menukar nilai A dan B tanpa bantuan peubah C}
DEKLARASI
A, B : integer
ALGORITMA:
{ asumsi A dan B sudah terdefinisi dengan nilai }
A A + B
B A - B { nilai B menjadi sama dengan nilai A semula }
A A - B { nilai A menjadi sama dengan nilai B semula }
{jika diperlukan, tulis nilai A dan B setelah pertukaran }
Contoh3: hitung luas daerah
PROGRAM Luas_Empat_Persegi_Panjang
{ Membaca panjang dan lebar segiempat yang berbentuk empat persegi
panjang, menghitung luasnya, lalu mencetak luas ke keluaran }
DEKLARASI
panjang : real {panjang segiempat, dalam satuan cm}
lebar : real {lebar segiempat, dalam satuan cm}
luas : real {luas segiempat, dalam satuan cm2}
ALGORITMA:
read(panjang, lebar)
luar panjang * lebar
write(luas)
Contoh4: komisi salesman
 Suatu salesman mendapatkan komisi berdasarkan nilai penjualan
yang dicapainya. Salesman tersebut mendapat komisi 5% dari
hasil penjualannya.
 Algoritma menerima data nama salesman dan nilai penjualan
yang dicapainya, menghitung komisi, lalu mencetak nama
salesman dan besar komisi yang diperolehnya
Contoh4: komisi salesman
PROGRAM Komisi_Salesman
{ Menghitung besar komisi yang diterima seorang salesman. Besar komisi 5
% dari nilai penjualan yang dicapai. Data masukan nama salesman dan
nilai penjualan, keluaran adalah besar komisi yang diterima }
DEKLARASI
NamaSalesman : string
NilaiPenjualan : real {nilai penjualan yang dicapai, dalam Rp.}
komisi : real {besar komisi, dalam Rp.}
ALGORITMA:
read(NamaSalesman, NilaiPenjualan)
komisi 0.05 * NilaiPenjualan
write(komisi)
Contoh5: gaji karyawan
 Algoritma untuk menghitung gaji bersih karyawan
 Algoritma menerima data nama karyawan dan gaji pokok
bulanannya, kemudian menghitung gaji bersih karyawan
 Gaji bersih karyawan dihitung berdasarkan rumus berikut: gaji
pokok + tunjangan  pajak
 Tunjangan karyawan adalah 20% gaji pokok, pajak adalah 15%
dari gaji pokok ditambah tunjangan
Contoh5: gaji karyawan
PROGRAM Gaji_Bersih_Karyawan
DEKLARASI
const PersenTunjangan : 0.2
const PersenPajak : 0.15
NamaKaryawan : string
GajiPokok, tunjangan, pajak, GajiBersih : real
ALGORITMA:
read(NamaKaryawan, GajiPokok)
tunjangan PersenTunjangan * GajiPokok
pajak PersenPajak * (GajiPokok + tunjangan)
GajiBersih GajiPokok + tunjangan - pajak
write(NamaKaryawan, GajiBersih)
Contoh6: Titik tengah 2 titik
 Algoritma untuk membaca dua buah titik P1=(x1,y1) dan
P2(x2,y2) lalu menghitung titik tengah dari P1 dan P2
 Titik tengah dari P1 dan P2 dihitung dengan rumus:
Contoh6: Titik tengah 2 titik
PROGRAM Titik_Tengah
DEKLARASI
type Titik : record < x : real,
y : real
>
P1, P2, P3 : Titik
ALGORITMA:
read(P1.x, P1.y) { baca titik P1}
read(P2.x, P2.y) { baca titik P2}
P3.x ( P1.x + P2.x ) / 2
P3.y ( P1.y + P2.y ) / 2
write(P3.x, P3.y)
Contoh7: Konversi ke Detik
 Algoritma untuk membaca waktu tempuh seorang pelari maraton
dalam satuan jam, menit, detik dan mengkonversi waktu tempuh
ke dalam detik
 Konversi waktu:
 1 menit = 60 detik
 1 jam = 60 menit = 3600 detik
Contoh7: Konversi ke Detik
PROGRAM Konversi_ke_detik
DEKLARASI
type Jam : record < hh : integer,
mm : integer,
ss : integer,
>
J : Jam
TotalDetik : integer
ALGORITMA:
read(J.hh, J.mm, J.ss)
TotalDetik J.hh * 3600 + J.mm * 60 + J.ss
write(TotalDetik)
Latihan:
Buat Pseudo Code dan Proses di Flowgorithm
1. Buatlah algorima yang membaca nilai uang (rupiah) dalam
kelipatan 100, lalu menentukan berapa nilai tukaran pecahan yang
disediakan. Pecahan yang tersedia : Rp. 50000, Rp. 20000,
Rp. 10000, Rp. 5000, Rp. 1 000, Rp. 500, Rp. 100.
2. Berat badan ideal ada hubungannya dengan tinggi badan
seseorang. Untuk menentukan berat badan ideal, tinggi badan
dikurangi 100, kemudian dikurangi lagi dengan 10% dari hasil
pengurangan pertama. Tuliskan algoritma yang membaca tinggi
badan dan menentukan berat badan idealnya.

More Related Content

Similar to ALGORITMA - MODUL 3. pptx algoritma. Pptx (20)

Materi Pembelajaran Informatika Pertemuan 2.pptx
Materi Pembelajaran Informatika Pertemuan 2.pptxMateri Pembelajaran Informatika Pertemuan 2.pptx
Materi Pembelajaran Informatika Pertemuan 2.pptx
chaerulanwar35
MODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
MODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
MODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
solihin651
ALOGARITMA 4
ALOGARITMA 4ALOGARITMA 4
ALOGARITMA 4
arstwn
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand out
givaro igfar
Dasar dasar algoritma
Dasar dasar algoritmaDasar dasar algoritma
Dasar dasar algoritma
aliemprabowo
Dasar dasar algoritma
Dasar dasar algoritmaDasar dasar algoritma
Dasar dasar algoritma
aliemprabowo
Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritma
risal07
Topik 9 Prosedur
Topik 9 ProsedurTopik 9 Prosedur
Topik 9 Prosedur
I Komang Agustino
02 notasi algoritma
02   notasi algoritma02   notasi algoritma
02 notasi algoritma
wawankoerniawan
Pseudo code
Pseudo codePseudo code
Pseudo code
Fandi Rahmat
listiati univ bung hata (1110013211051) Bahasa pemrograman pascal
listiati univ bung hata (1110013211051) Bahasa pemrograman pascallistiati univ bung hata (1110013211051) Bahasa pemrograman pascal
listiati univ bung hata (1110013211051) Bahasa pemrograman pascal
Maryanto Sumringah SMA 9 Tebo
Matakuliah algoritma dan pemrograman tentang prosedur
Matakuliah algoritma dan pemrograman tentang prosedurMatakuliah algoritma dan pemrograman tentang prosedur
Matakuliah algoritma dan pemrograman tentang prosedur
IndahirawatiPardede0
notasi algoritma
notasi algoritmanotasi algoritma
notasi algoritma
Ihin Muslihin
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanie Indah
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanie Indah
DASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMADASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMA
Walid_1234
Materi Pembelajaran Informatika Pertemuan 2.pptx
Materi Pembelajaran Informatika Pertemuan 2.pptxMateri Pembelajaran Informatika Pertemuan 2.pptx
Materi Pembelajaran Informatika Pertemuan 2.pptx
chaerulanwar35
MODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
MODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
MODUL ALG_SDAT_1.ppt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
solihin651
ALOGARITMA 4
ALOGARITMA 4ALOGARITMA 4
ALOGARITMA 4
arstwn
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand out
givaro igfar
Dasar dasar algoritma
Dasar dasar algoritmaDasar dasar algoritma
Dasar dasar algoritma
aliemprabowo
Dasar dasar algoritma
Dasar dasar algoritmaDasar dasar algoritma
Dasar dasar algoritma
aliemprabowo
Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritma
risal07
listiati univ bung hata (1110013211051) Bahasa pemrograman pascal
listiati univ bung hata (1110013211051) Bahasa pemrograman pascallistiati univ bung hata (1110013211051) Bahasa pemrograman pascal
listiati univ bung hata (1110013211051) Bahasa pemrograman pascal
Maryanto Sumringah SMA 9 Tebo
Matakuliah algoritma dan pemrograman tentang prosedur
Matakuliah algoritma dan pemrograman tentang prosedurMatakuliah algoritma dan pemrograman tentang prosedur
Matakuliah algoritma dan pemrograman tentang prosedur
IndahirawatiPardede0
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanie Indah
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanie Indah
DASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMADASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMA
Walid_1234

More from pebrinaldi11 (7)

TRADISI D_AN_ REGULASI_MARITIM_pptx.pptx
TRADISI   D_AN_ REGULASI_MARITIM_pptx.pptxTRADISI   D_AN_ REGULASI_MARITIM_pptx.pptx
TRADISI D_AN_ REGULASI_MARITIM_pptx.pptx
pebrinaldi11
Hukum laut internasional dan hukum laut udara
Hukum laut internasional dan hukum laut udaraHukum laut internasional dan hukum laut udara
Hukum laut internasional dan hukum laut udara
pebrinaldi11
Hukum - Internasional - Pertemuan - 6.ppt
Hukum -  Internasional  - Pertemuan - 6.pptHukum -  Internasional  - Pertemuan - 6.ppt
Hukum - Internasional - Pertemuan - 6.ppt
pebrinaldi11
Instalasi_ Listrik_ Pembumian_ pptx.pptx
Instalasi_ Listrik_ Pembumian_ pptx.pptxInstalasi_ Listrik_ Pembumian_ pptx.pptx
Instalasi_ Listrik_ Pembumian_ pptx.pptx
pebrinaldi11
hk perairan lautan Indonesia .pptx
hk perairan lautan Indonesia         .pptxhk perairan lautan Indonesia         .pptx
hk perairan lautan Indonesia .pptx
pebrinaldi11
Perlengkapan_Kapal_ laut dan keperluan nya.pptx
Perlengkapan_Kapal_  laut dan keperluan nya.pptxPerlengkapan_Kapal_  laut dan keperluan nya.pptx
Perlengkapan_Kapal_ laut dan keperluan nya.pptx
pebrinaldi11
Bahan_bahan_isolasi_listrik_kapal_laut.ppt
Bahan_bahan_isolasi_listrik_kapal_laut.pptBahan_bahan_isolasi_listrik_kapal_laut.ppt
Bahan_bahan_isolasi_listrik_kapal_laut.ppt
pebrinaldi11
TRADISI D_AN_ REGULASI_MARITIM_pptx.pptx
TRADISI   D_AN_ REGULASI_MARITIM_pptx.pptxTRADISI   D_AN_ REGULASI_MARITIM_pptx.pptx
TRADISI D_AN_ REGULASI_MARITIM_pptx.pptx
pebrinaldi11
Hukum laut internasional dan hukum laut udara
Hukum laut internasional dan hukum laut udaraHukum laut internasional dan hukum laut udara
Hukum laut internasional dan hukum laut udara
pebrinaldi11
Hukum - Internasional - Pertemuan - 6.ppt
Hukum -  Internasional  - Pertemuan - 6.pptHukum -  Internasional  - Pertemuan - 6.ppt
Hukum - Internasional - Pertemuan - 6.ppt
pebrinaldi11
Instalasi_ Listrik_ Pembumian_ pptx.pptx
Instalasi_ Listrik_ Pembumian_ pptx.pptxInstalasi_ Listrik_ Pembumian_ pptx.pptx
Instalasi_ Listrik_ Pembumian_ pptx.pptx
pebrinaldi11
hk perairan lautan Indonesia .pptx
hk perairan lautan Indonesia         .pptxhk perairan lautan Indonesia         .pptx
hk perairan lautan Indonesia .pptx
pebrinaldi11
Perlengkapan_Kapal_ laut dan keperluan nya.pptx
Perlengkapan_Kapal_  laut dan keperluan nya.pptxPerlengkapan_Kapal_  laut dan keperluan nya.pptx
Perlengkapan_Kapal_ laut dan keperluan nya.pptx
pebrinaldi11
Bahan_bahan_isolasi_listrik_kapal_laut.ppt
Bahan_bahan_isolasi_listrik_kapal_laut.pptBahan_bahan_isolasi_listrik_kapal_laut.ppt
Bahan_bahan_isolasi_listrik_kapal_laut.ppt
pebrinaldi11

Recently uploaded (20)

MODUL-AJAR-KELAS-9-sem-GENAP kurikulum 2013
MODUL-AJAR-KELAS-9-sem-GENAP kurikulum 2013MODUL-AJAR-KELAS-9-sem-GENAP kurikulum 2013
MODUL-AJAR-KELAS-9-sem-GENAP kurikulum 2013
HariSucihatiHutahaea
Scenario Planning Bonus Demografi 2045 Menuju Satu Abad Indonesia Emas
Scenario Planning Bonus Demografi 2045 Menuju Satu Abad Indonesia EmasScenario Planning Bonus Demografi 2045 Menuju Satu Abad Indonesia Emas
Scenario Planning Bonus Demografi 2045 Menuju Satu Abad Indonesia Emas
Dadang Solihin
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
shafiqsmkamil
kimia farmasi mengenai materi kimia dalam
kimia farmasi mengenai materi kimia dalamkimia farmasi mengenai materi kimia dalam
kimia farmasi mengenai materi kimia dalam
dessyratnasari13
ANAK Cerdas istimewa dan berbakat istimewa
ANAK Cerdas istimewa dan berbakat istimewaANAK Cerdas istimewa dan berbakat istimewa
ANAK Cerdas istimewa dan berbakat istimewa
MuhamadFahmiAziz
626958694-GEREJA-PEDULI-KEPADA-SESAMA-YANG-SAKIT.pptx
626958694-GEREJA-PEDULI-KEPADA-SESAMA-YANG-SAKIT.pptx626958694-GEREJA-PEDULI-KEPADA-SESAMA-YANG-SAKIT.pptx
626958694-GEREJA-PEDULI-KEPADA-SESAMA-YANG-SAKIT.pptx
papamamajason21
sosialisasi E-Ijazah 2024-2025 baik.pptx
sosialisasi E-Ijazah 2024-2025 baik.pptxsosialisasi E-Ijazah 2024-2025 baik.pptx
sosialisasi E-Ijazah 2024-2025 baik.pptx
imamtarmiji2
Komsas: Justeru Impian Di Jaring (Tingkatan 3)
Komsas: Justeru Impian Di Jaring (Tingkatan 3)Komsas: Justeru Impian Di Jaring (Tingkatan 3)
Komsas: Justeru Impian Di Jaring (Tingkatan 3)
ChibiMochi
Bahan Ajar Modul Editing Kelas Sinematografi
Bahan Ajar Modul Editing Kelas SinematografiBahan Ajar Modul Editing Kelas Sinematografi
Bahan Ajar Modul Editing Kelas Sinematografi
AdePutraTunggali
kebijakan pelayanan transfusi darah hematologi
kebijakan pelayanan transfusi darah hematologikebijakan pelayanan transfusi darah hematologi
kebijakan pelayanan transfusi darah hematologi
SofiaArdani
RPT PSV (2).docxUNTU RUJUKAN GURU TAHUN 2025
RPT PSV (2).docxUNTU RUJUKAN GURU TAHUN 2025RPT PSV (2).docxUNTU RUJUKAN GURU TAHUN 2025
RPT PSV (2).docxUNTU RUJUKAN GURU TAHUN 2025
ROBIATUL29
BERBICARA FORMAL, NONFORMAL, DAN PRESENTASI.pptx
BERBICARA FORMAL, NONFORMAL, DAN PRESENTASI.pptxBERBICARA FORMAL, NONFORMAL, DAN PRESENTASI.pptx
BERBICARA FORMAL, NONFORMAL, DAN PRESENTASI.pptx
putuariutama
Materi Tarhib Ramadhan, PRM Situsar.pptx
Materi Tarhib Ramadhan, PRM Situsar.pptxMateri Tarhib Ramadhan, PRM Situsar.pptx
Materi Tarhib Ramadhan, PRM Situsar.pptx
imamtarmiji2
TAKLIMAT PENGURUSAN DAN PENDAFTARAN TAHUN SATU.pptx
TAKLIMAT PENGURUSAN DAN PENDAFTARAN TAHUN SATU.pptxTAKLIMAT PENGURUSAN DAN PENDAFTARAN TAHUN SATU.pptx
TAKLIMAT PENGURUSAN DAN PENDAFTARAN TAHUN SATU.pptx
helvy3
Pergub No. 59 Tahun 2023 - RP3KP PROV NTB 2023-2043.pdf
Pergub No. 59 Tahun 2023 - RP3KP PROV NTB 2023-2043.pdfPergub No. 59 Tahun 2023 - RP3KP PROV NTB 2023-2043.pdf
Pergub No. 59 Tahun 2023 - RP3KP PROV NTB 2023-2043.pdf
WEST NUSA TENGGARA
Info PELAKSANAAN + Link2 MATERI Training "Teknik Perhitungan dan Verifikasi T...
Info PELAKSANAAN + Link2 MATERI Training "Teknik Perhitungan dan Verifikasi T...Info PELAKSANAAN + Link2 MATERI Training "Teknik Perhitungan dan Verifikasi T...
Info PELAKSANAAN + Link2 MATERI Training "Teknik Perhitungan dan Verifikasi T...
Kanaidi ken
Memperkuat Kedaulatan Angkasa dalam rangka Indonesia Emas
Memperkuat Kedaulatan Angkasa dalam rangka Indonesia EmasMemperkuat Kedaulatan Angkasa dalam rangka Indonesia Emas
Memperkuat Kedaulatan Angkasa dalam rangka Indonesia Emas
Dadang Solihin
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docxBANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
AzuraAgusnasya
TADABUR SURAH AL WAQIAH.pptxddddddddddddddddddd
TADABUR SURAH AL WAQIAH.pptxdddddddddddddddddddTADABUR SURAH AL WAQIAH.pptxddddddddddddddddddd
TADABUR SURAH AL WAQIAH.pptxddddddddddddddddddd
wan hanif wan ahmad
RENCANA + Link2 MATERI BimTek *"PTK 007 (Rev-5 Thn 2023) + Perhitungan TKDN ...
RENCANA  + Link2 MATERI BimTek *"PTK 007 (Rev-5 Thn 2023) + Perhitungan TKDN ...RENCANA  + Link2 MATERI BimTek *"PTK 007 (Rev-5 Thn 2023) + Perhitungan TKDN ...
RENCANA + Link2 MATERI BimTek *"PTK 007 (Rev-5 Thn 2023) + Perhitungan TKDN ...
Kanaidi ken
MODUL-AJAR-KELAS-9-sem-GENAP kurikulum 2013
MODUL-AJAR-KELAS-9-sem-GENAP kurikulum 2013MODUL-AJAR-KELAS-9-sem-GENAP kurikulum 2013
MODUL-AJAR-KELAS-9-sem-GENAP kurikulum 2013
HariSucihatiHutahaea
Scenario Planning Bonus Demografi 2045 Menuju Satu Abad Indonesia Emas
Scenario Planning Bonus Demografi 2045 Menuju Satu Abad Indonesia EmasScenario Planning Bonus Demografi 2045 Menuju Satu Abad Indonesia Emas
Scenario Planning Bonus Demografi 2045 Menuju Satu Abad Indonesia Emas
Dadang Solihin
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
shafiqsmkamil
kimia farmasi mengenai materi kimia dalam
kimia farmasi mengenai materi kimia dalamkimia farmasi mengenai materi kimia dalam
kimia farmasi mengenai materi kimia dalam
dessyratnasari13
ANAK Cerdas istimewa dan berbakat istimewa
ANAK Cerdas istimewa dan berbakat istimewaANAK Cerdas istimewa dan berbakat istimewa
ANAK Cerdas istimewa dan berbakat istimewa
MuhamadFahmiAziz
626958694-GEREJA-PEDULI-KEPADA-SESAMA-YANG-SAKIT.pptx
626958694-GEREJA-PEDULI-KEPADA-SESAMA-YANG-SAKIT.pptx626958694-GEREJA-PEDULI-KEPADA-SESAMA-YANG-SAKIT.pptx
626958694-GEREJA-PEDULI-KEPADA-SESAMA-YANG-SAKIT.pptx
papamamajason21
sosialisasi E-Ijazah 2024-2025 baik.pptx
sosialisasi E-Ijazah 2024-2025 baik.pptxsosialisasi E-Ijazah 2024-2025 baik.pptx
sosialisasi E-Ijazah 2024-2025 baik.pptx
imamtarmiji2
Komsas: Justeru Impian Di Jaring (Tingkatan 3)
Komsas: Justeru Impian Di Jaring (Tingkatan 3)Komsas: Justeru Impian Di Jaring (Tingkatan 3)
Komsas: Justeru Impian Di Jaring (Tingkatan 3)
ChibiMochi
Bahan Ajar Modul Editing Kelas Sinematografi
Bahan Ajar Modul Editing Kelas SinematografiBahan Ajar Modul Editing Kelas Sinematografi
Bahan Ajar Modul Editing Kelas Sinematografi
AdePutraTunggali
kebijakan pelayanan transfusi darah hematologi
kebijakan pelayanan transfusi darah hematologikebijakan pelayanan transfusi darah hematologi
kebijakan pelayanan transfusi darah hematologi
SofiaArdani
RPT PSV (2).docxUNTU RUJUKAN GURU TAHUN 2025
RPT PSV (2).docxUNTU RUJUKAN GURU TAHUN 2025RPT PSV (2).docxUNTU RUJUKAN GURU TAHUN 2025
RPT PSV (2).docxUNTU RUJUKAN GURU TAHUN 2025
ROBIATUL29
BERBICARA FORMAL, NONFORMAL, DAN PRESENTASI.pptx
BERBICARA FORMAL, NONFORMAL, DAN PRESENTASI.pptxBERBICARA FORMAL, NONFORMAL, DAN PRESENTASI.pptx
BERBICARA FORMAL, NONFORMAL, DAN PRESENTASI.pptx
putuariutama
Materi Tarhib Ramadhan, PRM Situsar.pptx
Materi Tarhib Ramadhan, PRM Situsar.pptxMateri Tarhib Ramadhan, PRM Situsar.pptx
Materi Tarhib Ramadhan, PRM Situsar.pptx
imamtarmiji2
TAKLIMAT PENGURUSAN DAN PENDAFTARAN TAHUN SATU.pptx
TAKLIMAT PENGURUSAN DAN PENDAFTARAN TAHUN SATU.pptxTAKLIMAT PENGURUSAN DAN PENDAFTARAN TAHUN SATU.pptx
TAKLIMAT PENGURUSAN DAN PENDAFTARAN TAHUN SATU.pptx
helvy3
Pergub No. 59 Tahun 2023 - RP3KP PROV NTB 2023-2043.pdf
Pergub No. 59 Tahun 2023 - RP3KP PROV NTB 2023-2043.pdfPergub No. 59 Tahun 2023 - RP3KP PROV NTB 2023-2043.pdf
Pergub No. 59 Tahun 2023 - RP3KP PROV NTB 2023-2043.pdf
WEST NUSA TENGGARA
Info PELAKSANAAN + Link2 MATERI Training "Teknik Perhitungan dan Verifikasi T...
Info PELAKSANAAN + Link2 MATERI Training "Teknik Perhitungan dan Verifikasi T...Info PELAKSANAAN + Link2 MATERI Training "Teknik Perhitungan dan Verifikasi T...
Info PELAKSANAAN + Link2 MATERI Training "Teknik Perhitungan dan Verifikasi T...
Kanaidi ken
Memperkuat Kedaulatan Angkasa dalam rangka Indonesia Emas
Memperkuat Kedaulatan Angkasa dalam rangka Indonesia EmasMemperkuat Kedaulatan Angkasa dalam rangka Indonesia Emas
Memperkuat Kedaulatan Angkasa dalam rangka Indonesia Emas
Dadang Solihin
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docxBANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
AzuraAgusnasya
TADABUR SURAH AL WAQIAH.pptxddddddddddddddddddd
TADABUR SURAH AL WAQIAH.pptxdddddddddddddddddddTADABUR SURAH AL WAQIAH.pptxddddddddddddddddddd
TADABUR SURAH AL WAQIAH.pptxddddddddddddddddddd
wan hanif wan ahmad
RENCANA + Link2 MATERI BimTek *"PTK 007 (Rev-5 Thn 2023) + Perhitungan TKDN ...
RENCANA  + Link2 MATERI BimTek *"PTK 007 (Rev-5 Thn 2023) + Perhitungan TKDN ...RENCANA  + Link2 MATERI BimTek *"PTK 007 (Rev-5 Thn 2023) + Perhitungan TKDN ...
RENCANA + Link2 MATERI BimTek *"PTK 007 (Rev-5 Thn 2023) + Perhitungan TKDN ...
Kanaidi ken

ALGORITMA - MODUL 3. pptx algoritma. Pptx

  • 2. Runtunan Runtunan adalah struktur algoritma paling dasar yang berisi rangkaian instruksi yang diproses secara sekuensial, satu per satu, mulai dari instruksi pertama sampai instruksi terakhir
  • 3. Contoh1: Cetak pesan PROGRAM Hello_World { Program untuk mencetak Hello, world} DEKLARASI { tidak ada } ALGORITMA: write(Hello, world)
  • 4. Contoh1: cetak pesan (lanjut.) PROGRAM Hello_World { Program untuk mencetak Hello, world} DEKLARASI pesan : string ALGORITMA: pesan Hello, world write (pesan)
  • 5. Contoh1: cetak pesan (lanjut.) PROGRAM Hello_World { Program untuk mencetak Hello, world} DEKLARASI const pesan : Hello, world ALGORITMA: write (pesan)
  • 6. Contoh2: tukar nilai A & B PROGRAM Pertukaran { Program untuk menukar nilai A dan B dengan bantuan peubah C} DEKLARASI A, B, C : integer ALGORITMA: { asumsi A dan B sudah terdefinisi dengan nilai } C A { simpan nilai A di tempat sementara, C } A B { sekarang A dapat diisi nilai B } B C { isi B dengan nilai A semula yang disimpan di C } {jika diperlukan, tulis nilai A dan B setelah pertukaran }
  • 7. Contoh2: tukar nilai (lanjut.) PROGRAM Pertukaran { Program untuk menukar nilai A dan B tanpa bantuan peubah C} DEKLARASI A, B : integer ALGORITMA: { asumsi A dan B sudah terdefinisi dengan nilai } A A + B B A - B { nilai B menjadi sama dengan nilai A semula } A A - B { nilai A menjadi sama dengan nilai B semula } {jika diperlukan, tulis nilai A dan B setelah pertukaran }
  • 8. Contoh3: hitung luas daerah PROGRAM Luas_Empat_Persegi_Panjang { Membaca panjang dan lebar segiempat yang berbentuk empat persegi panjang, menghitung luasnya, lalu mencetak luas ke keluaran } DEKLARASI panjang : real {panjang segiempat, dalam satuan cm} lebar : real {lebar segiempat, dalam satuan cm} luas : real {luas segiempat, dalam satuan cm2} ALGORITMA: read(panjang, lebar) luar panjang * lebar write(luas)
  • 9. Contoh4: komisi salesman Suatu salesman mendapatkan komisi berdasarkan nilai penjualan yang dicapainya. Salesman tersebut mendapat komisi 5% dari hasil penjualannya. Algoritma menerima data nama salesman dan nilai penjualan yang dicapainya, menghitung komisi, lalu mencetak nama salesman dan besar komisi yang diperolehnya
  • 10. Contoh4: komisi salesman PROGRAM Komisi_Salesman { Menghitung besar komisi yang diterima seorang salesman. Besar komisi 5 % dari nilai penjualan yang dicapai. Data masukan nama salesman dan nilai penjualan, keluaran adalah besar komisi yang diterima } DEKLARASI NamaSalesman : string NilaiPenjualan : real {nilai penjualan yang dicapai, dalam Rp.} komisi : real {besar komisi, dalam Rp.} ALGORITMA: read(NamaSalesman, NilaiPenjualan) komisi 0.05 * NilaiPenjualan write(komisi)
  • 11. Contoh5: gaji karyawan Algoritma untuk menghitung gaji bersih karyawan Algoritma menerima data nama karyawan dan gaji pokok bulanannya, kemudian menghitung gaji bersih karyawan Gaji bersih karyawan dihitung berdasarkan rumus berikut: gaji pokok + tunjangan pajak Tunjangan karyawan adalah 20% gaji pokok, pajak adalah 15% dari gaji pokok ditambah tunjangan
  • 12. Contoh5: gaji karyawan PROGRAM Gaji_Bersih_Karyawan DEKLARASI const PersenTunjangan : 0.2 const PersenPajak : 0.15 NamaKaryawan : string GajiPokok, tunjangan, pajak, GajiBersih : real ALGORITMA: read(NamaKaryawan, GajiPokok) tunjangan PersenTunjangan * GajiPokok pajak PersenPajak * (GajiPokok + tunjangan) GajiBersih GajiPokok + tunjangan - pajak write(NamaKaryawan, GajiBersih)
  • 13. Contoh6: Titik tengah 2 titik Algoritma untuk membaca dua buah titik P1=(x1,y1) dan P2(x2,y2) lalu menghitung titik tengah dari P1 dan P2 Titik tengah dari P1 dan P2 dihitung dengan rumus:
  • 14. Contoh6: Titik tengah 2 titik PROGRAM Titik_Tengah DEKLARASI type Titik : record < x : real, y : real > P1, P2, P3 : Titik ALGORITMA: read(P1.x, P1.y) { baca titik P1} read(P2.x, P2.y) { baca titik P2} P3.x ( P1.x + P2.x ) / 2 P3.y ( P1.y + P2.y ) / 2 write(P3.x, P3.y)
  • 15. Contoh7: Konversi ke Detik Algoritma untuk membaca waktu tempuh seorang pelari maraton dalam satuan jam, menit, detik dan mengkonversi waktu tempuh ke dalam detik Konversi waktu: 1 menit = 60 detik 1 jam = 60 menit = 3600 detik
  • 16. Contoh7: Konversi ke Detik PROGRAM Konversi_ke_detik DEKLARASI type Jam : record < hh : integer, mm : integer, ss : integer, > J : Jam TotalDetik : integer ALGORITMA: read(J.hh, J.mm, J.ss) TotalDetik J.hh * 3600 + J.mm * 60 + J.ss write(TotalDetik)
  • 17. Latihan: Buat Pseudo Code dan Proses di Flowgorithm 1. Buatlah algorima yang membaca nilai uang (rupiah) dalam kelipatan 100, lalu menentukan berapa nilai tukaran pecahan yang disediakan. Pecahan yang tersedia : Rp. 50000, Rp. 20000, Rp. 10000, Rp. 5000, Rp. 1 000, Rp. 500, Rp. 100. 2. Berat badan ideal ada hubungannya dengan tinggi badan seseorang. Untuk menentukan berat badan ideal, tinggi badan dikurangi 100, kemudian dikurangi lagi dengan 10% dari hasil pengurangan pertama. Tuliskan algoritma yang membaca tinggi badan dan menentukan berat badan idealnya.

Editor's Notes

  • #7: a=5 b=10 a = a+b ---> a=15 b = a-b ----> b= 5 a = a-b ---> a = 10
  • #17: misal 160 60 10%*60 = 6 54kg