Struktur Pemilihan [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

TUGAS MATA KULIAH ALGORITMA DAN DASAR PEMROGRAMAN MATERI PEMBELAJARAN STRUKTUR PEMILIHAN (ANALISA KASUS)



Disusunoleh : Kelompok IV  Peace M S Manurung NIM : 5183351018  M. GunawanSagala NIM : 5183351019 Dosen



:



Amirhud Dalimunthe, ST, M. Kom Universitas Negeri Medan 2018



KATA PENGANTAR Puji syukur kami ucapkan kehadirat Tuhan Yang Maha Esa yang telah memberi kesehatandan kesempatan kepada kita semua sehingga kami dapat menyelesaikan sebuah makalah “StrukturPemilihan (AnalisaKasus)”. Penulis menyadari sepenuhnya bahwa masih ada kekurangan baik dari segi susunan kalimat maupun tata bahasanya. Oleh karena itu dengan tangan terbuka kami menerima segala saran dan kritik dari pembaca agar kami dapat memperbaiki makalah ilmiah ini. Akhir kata kami berharap



semoga makalah tentang “Struktur



Pemilihan



(AnalisaKasus)”dapat memberikan manfaat maupun inpirasi terhadap pembaca.



Medan,25 September 2018



Penyusun



2



DAFTAR ISI



KATA PENGANTAR ………………………………………………………………………2 DAFTAR ISI ……………..……………………………………………………………....….3 BAB I PENDAHULUAN A. Latar belakang …………………………………………………………………...…...4 B. RumusanMasalah ………………………………………………………...…………..4 C. Tujuan …………………………………………………………………………...……4 BAB II PEMBAHASAN MATERI A. Definisi Pemilihan (Analisa Kasus) ………………….....…………………………….5 B. Analisa Tiga Atau Lebih Kasus……...........................................……………...….…..5 C. Struktur Case………………………………………………..........................................6 BAB III PENUTUP A. Kesimpulan…………………………………………………………....………….……8 B. Saran …………………………………………………………...……………………...8 DAFTAR PUSTAKA ………………………………………………………………………...9



3



BAB I PENDAHULUAN



A. Pendahuluan Zaman sekarang komputer digunakan di hampir semua bidang kehidupan manusia,mulai dari pendidikan,bisnis, sampai dengan permainan Berbicara tentang komputer tidak lepas dari pemrogaman komputer. Hal ini karena komputer pada dasarnya merupakan mesin yang tidak bias apa-apa. Kita harus memberikan serangkaian instruksi kepada komputer agar mesin ‘pintar’ ini dapa tmemecahkan suatu masalah. Langkah-langkah yang perlu dilakukan dalam memberikan instruksi kepada komputer untuk memecahkan masalah inilah yang dinamakan pemrogaman computer. Sebelum membuat program, hendaknya kita membuat Flow Chart atau Pseudocode, sehingga memudahkan kita untuk memahami algoritma serta memudahkan kita dalam membuat program. Program yang ditulis juga harus jelas,nyata, dan komplit. B. RumusanMasalah 1. Apakah yang dimaksuddenganpemilihan (analisa kasus) ? 2. Apa itu analisa tiga atau lebih kasus? 3. Apa itu struktur case?



C. Tujuan Penulisan Makalah 1. Untuk mengetahui pengertian pemilihan (analisa kasus) 2. Untuk mengetahui bagaimana analisa tiga atau lebih kasus 3. Untuk mengetahui bagaimana struktur case



4



BAB II PEMBAHASAN A. Pengertian Pemilihan (Analisa Kasus) Analisis kasus adalah konstruktor terpenting dalam algoritma pemrograman sehingga membuat teks algoritma yang sama dapat menghasilkan eksekusi yang berbeda-beda. Setiap statement dalam pascal normalnya dijalankan secara sekuensial ( beruntun ), dari atas kebawah seperti yang tertulis pada source code programnya. Analisis kasus dapatmerubahurutaneksekusi. Jikakitamendefinisikananalisis kasus berarti juga mendefinisikan : Kondisi : yang berupa suatu ekpresi Boolean yang menghasilkan true atau false. Aksi : yang akan dilaksanakan jika kondisi yang dipasangkan denganaksi yang bersangkutandipenuhi. Suatuaksihanyaakan dilaksanakan jika kondisi yang dipasangkan dengan aksi yang bersangkutan terpenuhi (bernilai true). Penentuan kondisi Boolean dan aksi yang dilakukan bergantung pada jumlah kasus yang terdapatpadamasalahtersebut. Ungkapankondisidapatdihasilkan dengan operator perbandingan dan operator logika.ungkapan kondisi dapat dibentuk dengan mengkombinasikan operand yang bertipe sama dengan salah satu operator. B. Analisa tiga atau lebih kasus Buatlah algoritma untuk menebak usia seseorang yang diiput oleh pengguna, dengan ketentuan sebagai berikut:



Jika usia 5 tahun ke bawah (usia5 dan usia 12 dan usia < 18) maka dia adalah remaja  Jika usia di atas 18 tahun maka dia adalah dewasa Jawab: 



algoritma tebak_umur DEKLARASI usia : integer



5



ALGORITMA: read(usia) IF usia5 and usia 12 and usia