SlideShare a Scribd company logo
Lembar Jawab
Ujian Tengah Semester
Dasar Pemrograman Pagi
~~ SOAL 1 ~~
(Kode A1 & A2 sama)
• Jelaskan definisi dan berikan contoh sederhana, dari:
a. Algoritma
b. Pseudocode
c. Flowchart
Algoritma
• Algoritma adalah urutan langkah-langkah logis penyelesaian
masalah yang disusun secara sistematis dan logis.
• Contoh: Algoritma menghitung luas persegi panjang
1. Masukkan panjang (P)
2. Masukkan lebar (L)
3. Luas P * L
4. Tulis Luas
Pseudocode
• Pseudocode adalah algoritma yang bentuknya (strukturnya) sangat
mirip dengan bahasa pemrograman sebenarnya.
• Contoh: Pseudocode menghitung luas persegi panjang
Algoritma Luas Persegi Panjang
{algoritma ini mencari luas persegi panjang yang
dimasukkan}
Deklarasi
p, l, Luas : integer
Deskripsi
read (p, l)
Luas  p*l
write (Luas)
Flowchart
• Flowchart adalah bagan-bagan yang
mempunyai arus yang
menggambarkan langkah-langkah
penyelesaian suatu masalah.
• Contoh: Flowchart menghitung luas
persegi panjang
START
Masukkan p,
l
Luas = p x l
Cetak Luas
STOP
~~ SOAL 2 ~~
Buatlah algoritma untuk menyelesaikan kasus di samping!
• Ada seorang petani yang ingin berpindah tempat, petani tersebut
membawa seekor serigala dan seekor domba tak lupa petani juga
membawa kotak yang berisikan sayuran, di tengah jalan petani
harus menyeberangi sebuah danau. Tolong bantu seorang petani
di perahu, untuk memindahkan serigala, domba dan kotak berisi
sayuran, ke sisi lain dari danau.
Dengan catatan :
• Serigala memakan domba dan domba
memakan sayuran jika tidak ada seorang
untuk menjaganya.
Algoritma Petani Menyeberang
1. Petani menyeberangkan domba ke sisi B
2. kemudian petani kembali menyebrang ke sisi A untuk
menyebrangkan serigala ke sisi B
3. kemudian petani herus mengangut domba dan meyebrangkan
kembali ke sisi A
4. petani harus mengangkut sayuran ke sisi B
5. kemudian petani kembali ke sisi A untuk mengangkut domba dan
menyeberangi kembali ke sisi B.
~~ SOAL 3 ~~
Selesaikan kasus di bawah ini menggunakan pseudocode! (gunakan
bagian yang ada pada pseudocode dan tentukan dengan jelas tipe datanya)
• Soal A1
Sebuah pesawat terbang dapat menempuh jarak 10 km dalam
tempo 40 detik. Berapa kecepatan pesawat terbang tersebut?
(km/jam)
• Soal A2
Sebuah kereta listrik dapat menempuh jarak 1 km dalam tempo 4
detik. Berapa kecepatan kereta listrik tersebut? (km/jam)
Aslinya SAMA
Karena yang ditanyakan adalah Buat Pseudocode,
bukan hasilnya
Langkah 1
• Tentukan Rumus untuk menghitung Kecepatan
Kecepatan = Jarak / Waktu
Langkah 2
• Ingat satuan akhir perhitungan yaitu km/jam.
Langkah 3
• Tulis Pseudocode-nya
Algoritma Menghitung Kecepatan Kereta / Pesawat
{algoritma ini mencari kecepatan dari kereta / pesawat}
Deklarasi
jam, jarak, waktu, kecepatan : float
Deskripsi
{inisialisasi 1 jam = 60 menit =360 detik}
read (jarak, waktu)
jam  waktu/360
kecepatan jarak/jam
write (kecepatan)
end
~~ SOAL 4 ~~
• Buatlah flowchart dari kasus nomor
3!
START
Masukkan jarak,
waktu
jam = waktu/360
kecepatan = jarak/jam
Cetak
kecepatan
STOP
Itu tadi, jawaban dari soal UTS tanggal 10
November 2016

More Related Content

Similar to Jawab soal a

Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritmarisal07
 
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptxMateri Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
Amuharnis1
 
Materi ap#1
Materi ap#1Materi ap#1
Materi ap#1
Niken Halimy
 
Alur Logika Pemrograman (1).pdf
Alur Logika Pemrograman (1).pdfAlur Logika Pemrograman (1).pdf
Alur Logika Pemrograman (1).pdf
ecihyuningsih
 
Algoritma dan Pemrograman.pptx
Algoritma dan Pemrograman.pptxAlgoritma dan Pemrograman.pptx
Algoritma dan Pemrograman.pptx
zonavisual
 
Hand out Algoritma Pemrograman
Hand out Algoritma PemrogramanHand out Algoritma Pemrograman
Hand out Algoritma Pemrograman
Muhammad Thosin
 
Konsep algoritma pemograman
Konsep algoritma pemogramanKonsep algoritma pemograman
Konsep algoritma pemograman
Choirul Anam Ardenbal
 
modul algoritma Bab 1
modul algoritma Bab 1modul algoritma Bab 1
modul algoritma Bab 1
Eko Widyanto Napitupulu
 
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptxMateri Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
agustiningsih4
 
Pseudocode
PseudocodePseudocode
Pseudocode
brigidaarie
 
Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1
Dede Kurniadi
 
Modul algoritma satu sampai lima
Modul algoritma satu sampai limaModul algoritma satu sampai lima
Modul algoritma satu sampai limaAhmad S
 
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand out
givaro igfar
 
Lks algoritma
Lks algoritmaLks algoritma
Lks algoritma
Arum Dewi A
 
Presentasi pemograman algoritma ali majid wd
Presentasi pemograman algoritma ali majid wdPresentasi pemograman algoritma ali majid wd
Presentasi pemograman algoritma ali majid wd
Ali Must Can
 
Algoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.PendahuluanAlgoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.Pendahuluan
Fakhrian Fadlia Adiwijaya
 
Algoritma & Pemrograman - Pendahuluan
Algoritma & Pemrograman  - PendahuluanAlgoritma & Pemrograman  - Pendahuluan
Algoritma & Pemrograman - PendahuluanAri Wibowo
 
Notasi Algoritma.pptx
Notasi Algoritma.pptxNotasi Algoritma.pptx
Notasi Algoritma.pptx
angelyaningsih
 

Similar to Jawab soal a (20)

Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritma
 
02 notasi algoritma
02   notasi algoritma02   notasi algoritma
02 notasi algoritma
 
02 notasi algoritma
02   notasi algoritma02   notasi algoritma
02 notasi algoritma
 
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptxMateri Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
 
Materi ap#1
Materi ap#1Materi ap#1
Materi ap#1
 
Alur Logika Pemrograman (1).pdf
Alur Logika Pemrograman (1).pdfAlur Logika Pemrograman (1).pdf
Alur Logika Pemrograman (1).pdf
 
Algoritma dan Pemrograman.pptx
Algoritma dan Pemrograman.pptxAlgoritma dan Pemrograman.pptx
Algoritma dan Pemrograman.pptx
 
Hand out Algoritma Pemrograman
Hand out Algoritma PemrogramanHand out Algoritma Pemrograman
Hand out Algoritma Pemrograman
 
Konsep algoritma pemograman
Konsep algoritma pemogramanKonsep algoritma pemograman
Konsep algoritma pemograman
 
modul algoritma Bab 1
modul algoritma Bab 1modul algoritma Bab 1
modul algoritma Bab 1
 
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptxMateri Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman EDIT (2).pptx
 
Pseudocode
PseudocodePseudocode
Pseudocode
 
Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1
 
Modul algoritma satu sampai lima
Modul algoritma satu sampai limaModul algoritma satu sampai lima
Modul algoritma satu sampai lima
 
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand out
 
Lks algoritma
Lks algoritmaLks algoritma
Lks algoritma
 
Presentasi pemograman algoritma ali majid wd
Presentasi pemograman algoritma ali majid wdPresentasi pemograman algoritma ali majid wd
Presentasi pemograman algoritma ali majid wd
 
Algoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.PendahuluanAlgoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.Pendahuluan
 
Algoritma & Pemrograman - Pendahuluan
Algoritma & Pemrograman  - PendahuluanAlgoritma & Pemrograman  - Pendahuluan
Algoritma & Pemrograman - Pendahuluan
 
Notasi Algoritma.pptx
Notasi Algoritma.pptxNotasi Algoritma.pptx
Notasi Algoritma.pptx
 

More from Indra Abdam Muwakhid

Uts
UtsUts
04 storyboard
04 storyboard04 storyboard
04 storyboard
Indra Abdam Muwakhid
 
04 type of data
04 type of data04 type of data
04 type of data
Indra Abdam Muwakhid
 
Perkuliahan kelas b (daspro)
Perkuliahan kelas b (daspro)Perkuliahan kelas b (daspro)
Perkuliahan kelas b (daspro)
Indra Abdam Muwakhid
 
Perkuliahan kelas a (daspro)
Perkuliahan kelas a (daspro)Perkuliahan kelas a (daspro)
Perkuliahan kelas a (daspro)
Indra Abdam Muwakhid
 
Perkuliahan kelas c (daspro)
Perkuliahan kelas c (daspro)Perkuliahan kelas c (daspro)
Perkuliahan kelas c (daspro)
Indra Abdam Muwakhid
 
06 pengenalan alat keluaran
06 pengenalan alat keluaran06 pengenalan alat keluaran
06 pengenalan alat keluaran
Indra Abdam Muwakhid
 
03 pseudocode
03 pseudocode03 pseudocode
03 pseudocode
Indra Abdam Muwakhid
 
04 pengenalan alat masukan
04 pengenalan alat masukan04 pengenalan alat masukan
04 pengenalan alat masukan
Indra Abdam Muwakhid
 
02 algoritma
02 algoritma02 algoritma
02 algoritma
Indra Abdam Muwakhid
 
01 kontrak kuliah
01 kontrak kuliah01 kontrak kuliah
01 kontrak kuliah
Indra Abdam Muwakhid
 
03 dasar sistem komputer
03 dasar sistem komputer03 dasar sistem komputer
03 dasar sistem komputer
Indra Abdam Muwakhid
 
02 pengenalan ti
02 pengenalan ti02 pengenalan ti
02 pengenalan ti
Indra Abdam Muwakhid
 
01 kontrak
01 kontrak01 kontrak
01 kontrak
01 kontrak01 kontrak
Jawab soal excel
Jawab soal excelJawab soal excel
Jawab soal excel
Indra Abdam Muwakhid
 
Soal uas
Soal uasSoal uas
Pertemuan 6
Pertemuan 6Pertemuan 6
Fungsi look up
Fungsi look upFungsi look up
Fungsi look up
Indra Abdam Muwakhid
 
Pertemuan 5
Pertemuan 5Pertemuan 5

More from Indra Abdam Muwakhid (20)

Uts
UtsUts
Uts
 
04 storyboard
04 storyboard04 storyboard
04 storyboard
 
04 type of data
04 type of data04 type of data
04 type of data
 
Perkuliahan kelas b (daspro)
Perkuliahan kelas b (daspro)Perkuliahan kelas b (daspro)
Perkuliahan kelas b (daspro)
 
Perkuliahan kelas a (daspro)
Perkuliahan kelas a (daspro)Perkuliahan kelas a (daspro)
Perkuliahan kelas a (daspro)
 
Perkuliahan kelas c (daspro)
Perkuliahan kelas c (daspro)Perkuliahan kelas c (daspro)
Perkuliahan kelas c (daspro)
 
06 pengenalan alat keluaran
06 pengenalan alat keluaran06 pengenalan alat keluaran
06 pengenalan alat keluaran
 
03 pseudocode
03 pseudocode03 pseudocode
03 pseudocode
 
04 pengenalan alat masukan
04 pengenalan alat masukan04 pengenalan alat masukan
04 pengenalan alat masukan
 
02 algoritma
02 algoritma02 algoritma
02 algoritma
 
01 kontrak kuliah
01 kontrak kuliah01 kontrak kuliah
01 kontrak kuliah
 
03 dasar sistem komputer
03 dasar sistem komputer03 dasar sistem komputer
03 dasar sistem komputer
 
02 pengenalan ti
02 pengenalan ti02 pengenalan ti
02 pengenalan ti
 
01 kontrak
01 kontrak01 kontrak
01 kontrak
 
01 kontrak
01 kontrak01 kontrak
01 kontrak
 
Jawab soal excel
Jawab soal excelJawab soal excel
Jawab soal excel
 
Soal uas
Soal uasSoal uas
Soal uas
 
Pertemuan 6
Pertemuan 6Pertemuan 6
Pertemuan 6
 
Fungsi look up
Fungsi look upFungsi look up
Fungsi look up
 
Pertemuan 5
Pertemuan 5Pertemuan 5
Pertemuan 5
 

Recently uploaded

NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
agusmulyadi08
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
d2spdpnd9185
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
agusmulyadi08
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
gloriosaesy
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
Rima98947
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
asyi1
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
EkoPutuKromo
 
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik DosenUNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
AdrianAgoes9
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
MuhammadBagusAprilia1
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
UmyHasna1
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
widyakusuma99
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
setiatinambunan
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
NurSriWidyastuti1
 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
Indah106914
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
mattaja008
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
setiatinambunan
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
PURWANTOSDNWATES2
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
Nur afiyah
 

Recently uploaded (20)

NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
 
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik DosenUNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
 

Jawab soal a

  • 1. Lembar Jawab Ujian Tengah Semester Dasar Pemrograman Pagi
  • 2. ~~ SOAL 1 ~~ (Kode A1 & A2 sama) • Jelaskan definisi dan berikan contoh sederhana, dari: a. Algoritma b. Pseudocode c. Flowchart
  • 3. Algoritma • Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis. • Contoh: Algoritma menghitung luas persegi panjang 1. Masukkan panjang (P) 2. Masukkan lebar (L) 3. Luas P * L 4. Tulis Luas
  • 4. Pseudocode • Pseudocode adalah algoritma yang bentuknya (strukturnya) sangat mirip dengan bahasa pemrograman sebenarnya. • Contoh: Pseudocode menghitung luas persegi panjang Algoritma Luas Persegi Panjang {algoritma ini mencari luas persegi panjang yang dimasukkan} Deklarasi p, l, Luas : integer Deskripsi read (p, l) Luas  p*l write (Luas)
  • 5. Flowchart • Flowchart adalah bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. • Contoh: Flowchart menghitung luas persegi panjang START Masukkan p, l Luas = p x l Cetak Luas STOP
  • 6. ~~ SOAL 2 ~~ Buatlah algoritma untuk menyelesaikan kasus di samping! • Ada seorang petani yang ingin berpindah tempat, petani tersebut membawa seekor serigala dan seekor domba tak lupa petani juga membawa kotak yang berisikan sayuran, di tengah jalan petani harus menyeberangi sebuah danau. Tolong bantu seorang petani di perahu, untuk memindahkan serigala, domba dan kotak berisi sayuran, ke sisi lain dari danau. Dengan catatan : • Serigala memakan domba dan domba memakan sayuran jika tidak ada seorang untuk menjaganya.
  • 7. Algoritma Petani Menyeberang 1. Petani menyeberangkan domba ke sisi B 2. kemudian petani kembali menyebrang ke sisi A untuk menyebrangkan serigala ke sisi B 3. kemudian petani herus mengangut domba dan meyebrangkan kembali ke sisi A 4. petani harus mengangkut sayuran ke sisi B 5. kemudian petani kembali ke sisi A untuk mengangkut domba dan menyeberangi kembali ke sisi B.
  • 8. ~~ SOAL 3 ~~ Selesaikan kasus di bawah ini menggunakan pseudocode! (gunakan bagian yang ada pada pseudocode dan tentukan dengan jelas tipe datanya) • Soal A1 Sebuah pesawat terbang dapat menempuh jarak 10 km dalam tempo 40 detik. Berapa kecepatan pesawat terbang tersebut? (km/jam) • Soal A2 Sebuah kereta listrik dapat menempuh jarak 1 km dalam tempo 4 detik. Berapa kecepatan kereta listrik tersebut? (km/jam) Aslinya SAMA Karena yang ditanyakan adalah Buat Pseudocode, bukan hasilnya
  • 9. Langkah 1 • Tentukan Rumus untuk menghitung Kecepatan Kecepatan = Jarak / Waktu Langkah 2 • Ingat satuan akhir perhitungan yaitu km/jam. Langkah 3 • Tulis Pseudocode-nya
  • 10. Algoritma Menghitung Kecepatan Kereta / Pesawat {algoritma ini mencari kecepatan dari kereta / pesawat} Deklarasi jam, jarak, waktu, kecepatan : float Deskripsi {inisialisasi 1 jam = 60 menit =360 detik} read (jarak, waktu) jam  waktu/360 kecepatan jarak/jam write (kecepatan) end
  • 11. ~~ SOAL 4 ~~ • Buatlah flowchart dari kasus nomor 3! START Masukkan jarak, waktu jam = waktu/360 kecepatan = jarak/jam Cetak kecepatan STOP
  • 12. Itu tadi, jawaban dari soal UTS tanggal 10 November 2016