SlideShare a Scribd company logo
PEMROGRAMAN DASAR
STUDI KASUS
Oleh : I Gede Nakamanda Candra Putra
(2301010015)
www.primakara.ac.id
Soal :
Seorang mahasiswi bernama tugek azizah memiliki adik
laki laki bernama Wahyudi yang sekarang sedang
sekolah kelas 4 SD. Wahyudi merasa kesulitan untuk
belajar matematika tentang menghitung:
1. Luas Segitiga
2. Luas Persegi Panjang
3. Luas Lingkaran
4. Menentukan Bilangan Bulat
Sebagai mahasiswa jurusan informatika kamu diminta
untuk membuatkan program sederhana mengenai soal
diatas.
STUDI KASUS
www.primakara.ac.id
Flow merupakan diagram alir dari
suatu algoritma yang berisi langkah
langkah dalam penyelesaian suatu
masalah.
Gambar disamping merupakan
flowchar dari studi kasus yang
sudah saya buat.
FLOWCHART
Pseudocode
deskripsi tingkat tinggi bersifat informal
dan ringkas atas algoritma
pemrograman komputer yang
menggunakan konvensi struktural atas
suatu bahasa pemrograman dengan
tujuan untuk dibaca oleh manusia dan
bukan mesin. Seperti C++, java, Phyton,
dll
www.primakara.ac.id
Kode disamping menggunakan variable “pilihan” untuk
menyimpan nilai yang sudah disimpan oleh user.
INT berfungsi sebagai variable yang hanya menerima
masukan angka. Jika yang dimasukan berupa karakter maka
program tidak akan berjalan.
Printf berfungsi sebagai penampil Output pada layer
Komputer, pada kode disamping saya gunakan sebagai
penampil Judul dan Meminta user untuk memasukan Angka
Scanf berfungsi sebagai pengambil input dari pengguna.
Analisa Kode # 1
www.primakara.ac.id
Analisa Kode # 1
Jadi disini user diminta untuk memilih nilai antara 1 sampai 4.
1. Menghitung Luas segitiga
2. Menghitung Luas Persegi Panjang
3. Menghitung Luas Lingkaran
4. Menentukan Bilangan Bulat
www.primakara.ac.id
Output Kode # 1
Gambar disamping merupakan output untuk memilih
menu, jadi user diminta untuk memilih antara Menu 1
sampai 4.
www.primakara.ac.id
Kode if digunakan untuk mendeklarasikan suatu kondisi,
Jika suatu kondisi terpenuhi maka kondisi tersebut akan
dieksekusi.
Float digunakan untuk mendeklarasikan variable yang
memiliki tipe data Floating Point / bilangan pecahan.
Analisa Kode # 2
www.primakara.ac.id
Jika user memasukan pilihan bernilai 1, maka
user memilih untuk menghitung Luas Segitiga.
User disini diminta untuk memasukan Nilai
tinggi dan Alas segitiga. Jika dua nilai tersebut
sudah terisi, maka proses pengerjaan akan
berjalan dengan rumus (Alas x Tinggi).
Jika Nilai yang dimasukan berupa “karakter”
maka Program akan terulang Kembali / tidak
dapat dieksekusi.
Analisa Kode # 2
www.primakara.ac.id
Gambar disamping merupakan hasil output
proses perhitungan luas segitiga.
Dengan Tinggi 20cm dan alas 10cm dengan
hasilnya 100cm.
Output Kode # 2
www.primakara.ac.id
Analisa Kode # 3
Else if berguna untuk membuat percabangan
suatu kondisi sesuai dengan kondisi yang telah
ditentukan tersebut.
User diminta untuk memasukan nilai Panjang
dan lebar dari persegi Panjang .
Kemudian Panjang dan lebar tersebut akan
diproses dengan rumus
Panjang * Lebar.
www.primakara.ac.id
Output Kode # 3
Gambar disamping merupakan output Pilihan ke-
2, Persegi Panjang
Dengan input dari user Panjang …. Dan lebar
…. Maka outputnya
www.primakara.ac.id
Analisa Kode # 4
Kode disamping merupakan proses apabila user
memilih menu ke – 3 yaitu Menghitung Luas
Lingkaran.
Proses utamanya user diminta untuk
memasukan nilai jari jari suatu lingkaran.
Kemudian Proses perhitunganya yaitu phi *
𝑗𝑎𝑟𝑖 − 𝑗𝑎𝑟𝑖2
www.primakara.ac.id
Output Kode # 4
Disini user memasukan Nilai jari jari 10cm. Maka
output berdasarkan proses hasilnya 314 cm
www.primakara.ac.id
Analisa Kode # 5
Kode disamping merupakan proses apabila user
memilih menu ke – 4 yaitu Menentukan bilangan
Bulat.
Proses utamanya user diminta untuk
memasukan sebuah bilangan, nanti bilangan
yang di inputkan tersebut akan melalui proses
pengkondisian.
www.primakara.ac.id
Output Kode # 5
Semisal saya memasukan bilangan 10, saat
melewati pengkondisian pertama,
nilai 10 ini akan dibagi dengan 2, jika bilangan 10
ini habis dibagi 2 kemudian hasilnya adalah 0,
dan nilai awalnya lebih besar daripada 0 maka
bilangan tersebut genap positif.
www.primakara.ac.id
Thankyou
!
Have A Great
Day
www.primakara.ac.id

More Related Content

Similar to TUGAS_PTS.pptx

algoritma dan pemrograman
algoritma dan pemrogramanalgoritma dan pemrograman
algoritma dan pemrograman
hanary
 
Tugas program geometri
Tugas program geometriTugas program geometri
Tugas program geometri
Devi Apriansyah
 
Makalah ptik 5 penggunaan ti di jurusan matematika
Makalah ptik 5   penggunaan ti di jurusan matematikaMakalah ptik 5   penggunaan ti di jurusan matematika
Makalah ptik 5 penggunaan ti di jurusan matematika
asmir57
 
Soal uas kelas x 1415
Soal uas kelas x 1415Soal uas kelas x 1415
Soal uas kelas x 1415
Adi Sodikin
 
3-1 Algoritma.pptx
3-1 Algoritma.pptx3-1 Algoritma.pptx
3-1 Algoritma.pptx
BKKSMKN2Jombang
 
Simkomdig_Moh.Ridwan_SMKN 1 DOMPU_Kab.Dompu KD 3.1.pptx
Simkomdig_Moh.Ridwan_SMKN 1 DOMPU_Kab.Dompu KD 3.1.pptxSimkomdig_Moh.Ridwan_SMKN 1 DOMPU_Kab.Dompu KD 3.1.pptx
Simkomdig_Moh.Ridwan_SMKN 1 DOMPU_Kab.Dompu KD 3.1.pptx
MohRidwan27
 
Aplikasi penghitung luas dan keliling pada bangun datar
Aplikasi penghitung luas dan keliling pada bangun datarAplikasi penghitung luas dan keliling pada bangun datar
Aplikasi penghitung luas dan keliling pada bangun datar
asalhunter
 
Diktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanDiktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan Pemograman
Pisca Prasetyo
 
Mi1274 alpro lanjut 4 - percabangan case - praktikan
Mi1274 alpro lanjut   4 - percabangan case - praktikanMi1274 alpro lanjut   4 - percabangan case - praktikan
Mi1274 alpro lanjut 4 - percabangan case - praktikanDefina Iskandar
 
Algoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.PendahuluanAlgoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.Pendahuluan
Fakhrian Fadlia Adiwijaya
 
Modularisasi – function dalam c++
Modularisasi – function dalam c++Modularisasi – function dalam c++
Modularisasi – function dalam c++
Akmal Fajar
 
Mi1274 alpro lanjut 7 - perulangan - 3 - nested
Mi1274 alpro lanjut   7 - perulangan - 3 - nestedMi1274 alpro lanjut   7 - perulangan - 3 - nested
Mi1274 alpro lanjut 7 - perulangan - 3 - nested
Defina Iskandar
 
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptxDDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
Ni Kadek Lia Mastika Dewi
 
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.ppt
BKKSMKN2Jombang
 
Rio
RioRio
Efisiensi algoritma
Efisiensi algoritmaEfisiensi algoritma
Efisiensi algoritma
Icha Dicaprio
 
Mi1274 alpro lanjut 6 - perulangan - 2 - for, do-while
Mi1274 alpro lanjut   6 - perulangan - 2 - for, do-whileMi1274 alpro lanjut   6 - perulangan - 2 - for, do-while
Mi1274 alpro lanjut 6 - perulangan - 2 - for, do-whileDefina Iskandar
 
Algoritma Pemrogaman
Algoritma PemrogamanAlgoritma Pemrogaman
Algoritma Pemrogaman
Materi Kuliah Online
 

Similar to TUGAS_PTS.pptx (20)

Makalah allin
Makalah allinMakalah allin
Makalah allin
 
algoritma dan pemrograman
algoritma dan pemrogramanalgoritma dan pemrograman
algoritma dan pemrograman
 
Tugas program geometri
Tugas program geometriTugas program geometri
Tugas program geometri
 
Makalah ptik 5 penggunaan ti di jurusan matematika
Makalah ptik 5   penggunaan ti di jurusan matematikaMakalah ptik 5   penggunaan ti di jurusan matematika
Makalah ptik 5 penggunaan ti di jurusan matematika
 
Soal uas kelas x 1415
Soal uas kelas x 1415Soal uas kelas x 1415
Soal uas kelas x 1415
 
3-1 Algoritma.pptx
3-1 Algoritma.pptx3-1 Algoritma.pptx
3-1 Algoritma.pptx
 
Simkomdig_Moh.Ridwan_SMKN 1 DOMPU_Kab.Dompu KD 3.1.pptx
Simkomdig_Moh.Ridwan_SMKN 1 DOMPU_Kab.Dompu KD 3.1.pptxSimkomdig_Moh.Ridwan_SMKN 1 DOMPU_Kab.Dompu KD 3.1.pptx
Simkomdig_Moh.Ridwan_SMKN 1 DOMPU_Kab.Dompu KD 3.1.pptx
 
Aplikasi penghitung luas dan keliling pada bangun datar
Aplikasi penghitung luas dan keliling pada bangun datarAplikasi penghitung luas dan keliling pada bangun datar
Aplikasi penghitung luas dan keliling pada bangun datar
 
Diktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanDiktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan Pemograman
 
Mi1274 alpro lanjut 4 - percabangan case - praktikan
Mi1274 alpro lanjut   4 - percabangan case - praktikanMi1274 alpro lanjut   4 - percabangan case - praktikan
Mi1274 alpro lanjut 4 - percabangan case - praktikan
 
Algoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.PendahuluanAlgoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.Pendahuluan
 
Modularisasi – function dalam c++
Modularisasi – function dalam c++Modularisasi – function dalam c++
Modularisasi – function dalam c++
 
Mi1274 alpro lanjut 7 - perulangan - 3 - nested
Mi1274 alpro lanjut   7 - perulangan - 3 - nestedMi1274 alpro lanjut   7 - perulangan - 3 - nested
Mi1274 alpro lanjut 7 - perulangan - 3 - nested
 
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptxDDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
DDP_ProgramHitung_Ni Kadek Lia Mastika Dewi.pptx
 
Ujian sekolah tik 01
Ujian sekolah tik 01Ujian sekolah tik 01
Ujian sekolah tik 01
 
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.ppt
 
Rio
RioRio
Rio
 
Efisiensi algoritma
Efisiensi algoritmaEfisiensi algoritma
Efisiensi algoritma
 
Mi1274 alpro lanjut 6 - perulangan - 2 - for, do-while
Mi1274 alpro lanjut   6 - perulangan - 2 - for, do-whileMi1274 alpro lanjut   6 - perulangan - 2 - for, do-while
Mi1274 alpro lanjut 6 - perulangan - 2 - for, do-while
 
Algoritma Pemrogaman
Algoritma PemrogamanAlgoritma Pemrogaman
Algoritma Pemrogaman
 

Recently uploaded

Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdfKisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
indraayurestuw
 
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
ahyani72
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
NURULNAHARIAHBINTIAH
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Kanaidi ken
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
ahyani72
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Sosdiklihparmassdm
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
fildiausmayusuf1
 
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPALANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
Annisa Syahfitri
 
pelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawanpelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawan
EvaMirzaSyafitri
 
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi KomunikasiMateri Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
AdePutraTunggali
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
sabir51
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
materi penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remajamateri penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remaja
DewiInekePuteri
 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
fadlurrahman260903
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
AsyeraPerangin1
 
Aksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamiiAksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamii
esmaducoklat
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
NirmalaJane
 
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
NanieIbrahim
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 

Recently uploaded (20)

Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdfKisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
 
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
Materi 1_Bagaimana Kita Memaknai Sekolah yang Berkualitas_ (ss versi kab_kot)...
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
 
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPALANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
 
pelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawanpelayanan prima pada pelanggan dan karyawan
pelayanan prima pada pelanggan dan karyawan
 
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi KomunikasiMateri Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
 
materi penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remajamateri penyuluhan kesehatan reproduksi remaja
materi penyuluhan kesehatan reproduksi remaja
 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
 
Aksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamiiAksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamii
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
 
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 

TUGAS_PTS.pptx

  • 1. PEMROGRAMAN DASAR STUDI KASUS Oleh : I Gede Nakamanda Candra Putra (2301010015) www.primakara.ac.id
  • 2. Soal : Seorang mahasiswi bernama tugek azizah memiliki adik laki laki bernama Wahyudi yang sekarang sedang sekolah kelas 4 SD. Wahyudi merasa kesulitan untuk belajar matematika tentang menghitung: 1. Luas Segitiga 2. Luas Persegi Panjang 3. Luas Lingkaran 4. Menentukan Bilangan Bulat Sebagai mahasiswa jurusan informatika kamu diminta untuk membuatkan program sederhana mengenai soal diatas. STUDI KASUS www.primakara.ac.id
  • 3. Flow merupakan diagram alir dari suatu algoritma yang berisi langkah langkah dalam penyelesaian suatu masalah. Gambar disamping merupakan flowchar dari studi kasus yang sudah saya buat. FLOWCHART
  • 4. Pseudocode deskripsi tingkat tinggi bersifat informal dan ringkas atas algoritma pemrograman komputer yang menggunakan konvensi struktural atas suatu bahasa pemrograman dengan tujuan untuk dibaca oleh manusia dan bukan mesin. Seperti C++, java, Phyton, dll www.primakara.ac.id
  • 5. Kode disamping menggunakan variable “pilihan” untuk menyimpan nilai yang sudah disimpan oleh user. INT berfungsi sebagai variable yang hanya menerima masukan angka. Jika yang dimasukan berupa karakter maka program tidak akan berjalan. Printf berfungsi sebagai penampil Output pada layer Komputer, pada kode disamping saya gunakan sebagai penampil Judul dan Meminta user untuk memasukan Angka Scanf berfungsi sebagai pengambil input dari pengguna. Analisa Kode # 1 www.primakara.ac.id
  • 6. Analisa Kode # 1 Jadi disini user diminta untuk memilih nilai antara 1 sampai 4. 1. Menghitung Luas segitiga 2. Menghitung Luas Persegi Panjang 3. Menghitung Luas Lingkaran 4. Menentukan Bilangan Bulat www.primakara.ac.id
  • 7. Output Kode # 1 Gambar disamping merupakan output untuk memilih menu, jadi user diminta untuk memilih antara Menu 1 sampai 4. www.primakara.ac.id
  • 8. Kode if digunakan untuk mendeklarasikan suatu kondisi, Jika suatu kondisi terpenuhi maka kondisi tersebut akan dieksekusi. Float digunakan untuk mendeklarasikan variable yang memiliki tipe data Floating Point / bilangan pecahan. Analisa Kode # 2 www.primakara.ac.id
  • 9. Jika user memasukan pilihan bernilai 1, maka user memilih untuk menghitung Luas Segitiga. User disini diminta untuk memasukan Nilai tinggi dan Alas segitiga. Jika dua nilai tersebut sudah terisi, maka proses pengerjaan akan berjalan dengan rumus (Alas x Tinggi). Jika Nilai yang dimasukan berupa “karakter” maka Program akan terulang Kembali / tidak dapat dieksekusi. Analisa Kode # 2 www.primakara.ac.id
  • 10. Gambar disamping merupakan hasil output proses perhitungan luas segitiga. Dengan Tinggi 20cm dan alas 10cm dengan hasilnya 100cm. Output Kode # 2 www.primakara.ac.id
  • 11. Analisa Kode # 3 Else if berguna untuk membuat percabangan suatu kondisi sesuai dengan kondisi yang telah ditentukan tersebut. User diminta untuk memasukan nilai Panjang dan lebar dari persegi Panjang . Kemudian Panjang dan lebar tersebut akan diproses dengan rumus Panjang * Lebar. www.primakara.ac.id
  • 12. Output Kode # 3 Gambar disamping merupakan output Pilihan ke- 2, Persegi Panjang Dengan input dari user Panjang …. Dan lebar …. Maka outputnya www.primakara.ac.id
  • 13. Analisa Kode # 4 Kode disamping merupakan proses apabila user memilih menu ke – 3 yaitu Menghitung Luas Lingkaran. Proses utamanya user diminta untuk memasukan nilai jari jari suatu lingkaran. Kemudian Proses perhitunganya yaitu phi * 𝑗𝑎𝑟𝑖 − 𝑗𝑎𝑟𝑖2 www.primakara.ac.id
  • 14. Output Kode # 4 Disini user memasukan Nilai jari jari 10cm. Maka output berdasarkan proses hasilnya 314 cm www.primakara.ac.id
  • 15. Analisa Kode # 5 Kode disamping merupakan proses apabila user memilih menu ke – 4 yaitu Menentukan bilangan Bulat. Proses utamanya user diminta untuk memasukan sebuah bilangan, nanti bilangan yang di inputkan tersebut akan melalui proses pengkondisian. www.primakara.ac.id
  • 16. Output Kode # 5 Semisal saya memasukan bilangan 10, saat melewati pengkondisian pertama, nilai 10 ini akan dibagi dengan 2, jika bilangan 10 ini habis dibagi 2 kemudian hasilnya adalah 0, dan nilai awalnya lebih besar daripada 0 maka bilangan tersebut genap positif. www.primakara.ac.id