Anda di halaman 1dari 9

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 (usia<=5), maka dia adalah balita


 Jika usia di atas 5 tahun ke atas sampai 12 tahun (usia >5 dan usia <=12),
maka dia adalah anak-anak
 Jka usia di atas 12 tahun dan usia di bawah 18 tahun (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 usia<=5 THEN
write('Balita')
ELSE IF usia>5 and usia <=12 THEN
weite('Anak-anak')
ELSE IF usia >12 and usia <18 THEN
write('Remaja')
ELSE
write('Dewasa')
ENDIF

C. Struktur case…of

Struktur case-of dapat menyederhanakan penulisan if-else yang


bertingkat-tingkat pada permasalahan dengan dua kasus atau lebih.

Sintaksdalampascal
Case nama_variabel of Case nama_variabel of

Nilai1 : nilai2; Nilai1 : begin

Nilai2 : aksi2; Aksi1; Aksi2;

... ....

nilaiN : aksiN; End;

[else aksiX;] Nilai2 : aksi3;

End; ...

nilaiN : aksiN;

[else aksiX;]

End;

Nama variable sudah dideklarasikan sebelumnya dan sudah berisi nilai


tertentu yang memiliki tipe data yang sama dengan nilai1, nilai2,…..nilaiN

6
Nilai1, nilai2,….,nilaiN adalah nilai yang bertipe integer, char, atau Boolean.

Program penentuan nama bulan jika diinput nomor bulannya

Program Nama_bulan;
Uses crt;
Var bulan:integer;
begin
clrscr;
write('masukan nomor bulan: ');
readln(bulan);
case bulan of
1:writeln('januari');
2:writeln('februari');
3:writeln('maret');
4:writeln('april');
5:writeln('mei');
6:writeln('juni');
7:writeln('juli');
8:writeln('agustus');
9:writeln('september');
10:writeln('oktober');
11:writeln('november');
12:writeln('desember');
else
writeln('bukan bulan yang benar');
end;
readln;
end.

7
BAB III
PENUTUP
A. Kesimpulan
Analisis kasus adalah salah satu elemen primitive pembangun algoritma.
Analisis kasus diperlukan dalam sebuah program ketika terdapat suatu instruksi yang
hanya dikerjakan jika memenuhi persyaratan atau kondisi tertentu.
Penulisan Algoritma Yang Mengandung Analisa Kasus/Pemilihan
1. Flowchart
2.Pseudocode

B. Saran
Dari pembahasan diatas telah dijelaskan bahwa, pelajaranAlgoritma Dan
Dasar Pemrograman ini sangat penting bagi seorang mahasiswa untuk mempermudah
dalam menjalankan pemrograman dalam sebuah computer. Maka dari itu belajar
Algoritma Dan Dasar Pemrograman diharuskan bagi seluruh mahasiswa teknik
informatika agar dapat dimudahkan untuk bekerja didunia kerja nanti. Karena sifat
teknologi setiap harinya bahkan setiap detiknya mengalami perubahan.

8
DAFTAR PUSTAKA

1. https://mashilblog.wordpress.com/2016/10/05/analisis-kasus-pemilihan-pascal/
2. https://bayubayyz.blogspot.com/2013/10/struktur-pemilihan-selection.html
3. http://referensisiswa.blogspot.com/2016/10/algoritma-percabahangan-flow-
control.html

Anda mungkin juga menyukai