Posted by : Unknown
Sabtu, 08 Oktober 2016
LAPORAN PRAKTIKUM
ALGORITMA
DAN PEMROGRAMAN
MODUL 6
Nama
: YudaPurnamaKhairin
Nim : 2012091125
Kelas : Sistem Informasi / SI
A
LABORATORIUM KOMPUTER
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2012
TUJUAN PRAKTIKUM
1. Memahamipenggunaanstruktur IF_THEN
dalampengambilankeputusan.
2.
Memahamipenggunaanstruktur
IF-THEN-ELSE dalampengambilankeputusan.
3.
Memahamipenggunaanstruktur
IF-THEN-ELSE bertingkatdalampengambilankeputusan.
4.
MembuatAlgoritma
program untukmengambilkeputusanberdasrkanstrukturpemilihan IF
5. Mengimplementasikan program IF
dalambahasa C ++.
DASAR TEORI
Pemilihansuatupernyataandieksekusihanyajikasuatukondisiterpenuhiterpenuhibatautidakterpenuhi.Pernyataan
IF-THEN (jikamaka) digunakanuntukmengujisebuahkondisi.Bilakondisi yang di
ujiterpenuhi, program akanmenjalankanpernyataan-pernyataantertentu.
BentukumumstrukturIF-THEN adalah:
If<kondisi>then
<pernyataan>
Endif
|
Keterangan:
Pernyataansesudah kata THEN
(dapatberupasatuataulebihpernyataan) hanyaakandilaksanakanbilakondisi<kondisi>bernilaibenar
(true). Bila<kondisi>bernilaisalah<false>tidakadaaksi yang
dilaksanakan.Kata endifsengajaditambahkanuntukmempertegasawaldanakhirstruktur
IF-THEN.
STRUKTUR
IF-THEN-ELSE
Pernyataanstruktur
IF-THEN-ELSE (jika-maka-kalau-tidak) digunakanuntukmengujiduakondisiyaitu yang
terpenuhi yang tidakterpenuhi.Bilakondisi yang diujiterpenuhi, program yang
akanmenjalankanpernytaan-pernyataantertentu. Dan kondisi yang diujisalah,
progamakanmenjalankanpernyataan-pernyataan lain. Bentukumumstruktur
IF-THEN-ELSE adalahsebagaiberikut:
If<konsis> then
<pernyataan_1>
Else
<pernyataan_2>
Endif
|
Keterangan:
Pernyataan_1
akandilaksanakanjika<kondisi>bernilaibesartetapijikakondisibernilaisalahelse yangmenyatakaningkaran (negation)dankondisiakanmelaksanakan pernyataan_2.
STRUKTUR
IF-THEN-ELSE BERTINGKAT.
Pernyataan
IF-THEN-ELSE bertingkat di
gunakanuntukmengujisebuahkondisiyaitusalahsatukondisiterpenuhidansebuahkondisi
yang tidakterpenuhi.Bilakondisi yang di ujilebihdarisatukondisi yang
tidakterpenuhi program akanmenjalankanpernyataan-pernyataantertentu. Dan
bilakondisi yang diujisalah, program akanmenjalankanpernyataan-pernyataan lain.
Bentukumumpernyataan IF-THEN-ELSE bertingkatadalahsebagaiberikut.
If<kondisi_1>then
<pernyataan_1>
Else
If<kondisi_2>then
Pernyataan_2.
Else
If<kondisi_3> then
<pernyataan_3>
Else
.
.
.
If<kondisi_n> then
<pernyataan_n>
Endif
Endif
Endif
Endif
|
Keterangan:
Pernyataan IF-THEN-ELSE bertingkat
(bersarang) atau if didalam if
digunakanuntukmengujisebuahkondisidalambentukbertingkatataubersarang.
PRAKTIKUM1
:PenggunaanStruktur IF-THEN
Menuliskanalgoritmadanmengimplementasikanalgoritmatersebutkedalambahasa
C/C++ daripermasalahan yang diketahuiapakansebuahbilanganbulat yang
dimasukankedalam keyboard
merupakanbilanganbulatataubukan.Jikabilangantersebutadalahgenapmakaakanmencetakpesan”bilangangenap”.bilangangenapadalahbilangan
yang habisdibagidengan 2 (sisa=0).
Algoritma:
Algoritmabilangan-genap
{
mencetakpesan “bilangangenap” jikasebuahbilanganbulat yang di
bacadaripirantimasukanmerupakanbilangangenap}
|
Kamus
(deklarasi)
Bil: integer
|
Algoritma
(Deklarasi)
Input
(bil)
If
(bil
mod 2 = 0) then
Output (“bilangangenap)
endif
|
Bahasa C/C++ :
/*
PROGRAM BILANGAN_GENAP */
/*
Mencetakpesan “bilanganGenap” jikasebuahbilanganbulat yang di bacadari
Pirantinmasukanmerupakanbilangangena
*/
#include
<stdio.h>
Main()
{
Intbil;
Printf(“masukanbilanganbulat”);
Scanf(“%d”,
&bil)’
If (bil&2 = = 0)
Printf(“bilanganbulat”)’
}
|
PRAKTIKUM
2 :Penggunaanstruktur
IF-THEN-ELSE
Dibacaduabuahbilanganbulatdaripirantimasukan.Tentukandaribilanganitu
yang terbesar.MisalkankeduabilangantersebutadalahAdan B.
Analisis
AlgoritmaCari_Max
{mentukannilaiterbesardariduabuahbilanganbulat}
|
Kamus
(Deklarasi)
A,B : integer
|
Algoritma
(Deklarasi)
Input (A,B)
If (A > B) then
Output
(“bilanganterbesaradalh A”)
Else
Output
(“bilanganterbesaradalah B”)
endif
|
Bahasa
C++
/* Program Cari_Max */
/*
menentukanbilanganterbesardariduabuahbilanganbulat */
#include <stdio.h)
Main()
{
Int A,B;
Printf(“A=”);
scanf(“%d”,&A);
Printf(“B=”);scanf(“%d”,&B);
If (A > B)
Printf(“bilanganterbesaradalah
%d”,A);
Else
Printf(“Bilanganterbesaradalah
%d”,B);
}
|
Praktikum3
:penggunaanstruktur IF-THEN-ELSE bertingkat
Pengelompokannilaidenganketentuan:
Jikanialiangka>
=90, makanilaihuruf =A
Jikanilaiangka>
=70, makanilaihuruf =B
Jikanilaiangka>
=50, makanilaihuruf=C
Jikanilaiangka>
=50, makanilaihuruf=E
Algoritma
:
AlgoritmaNilai
{menentukannilai yang sesuaikriteria}
|
Kamus
(Deklarasi)
Grade : integer
|
Algoritma
(Deskripsi)
Input
(Grade)
If (grade >
=90)then
Output
(“Nilai=A”)
Else
If(grade
>=70) then
Output (“nilai=B”)
Else
If (grade
>=50)then
Output (“nilai=C”)
Else
If (grade <=50)then
Output (“nilai=E”)
Endif
Endif
Endif
|
Bahasa
C++
/* program nilai */
/* menentukannilai yang
sesuaidengankriteria */
#include <stdio.h>
Main()
{
Int grade;
Printf(“ masukannilai [0-100]:”);
Scantf(%d”,&grade);
If (grade >=90)
Printf(“nilai=A”);
Else
If (grade >=70)
Printf(“nilai=B”);
Else
If (grade >=50)
Printf(“nilai>=C”);
Else
|
TUGAS:
KESIMPULAN
Memahamipenggunastruktur
IF-THEN dalampengambilankeputusan
Memahamipenggunaanstruktur
IF-THEN-ELSE dalampengambilankeputusan
Memahamipenggunaanstruktur
IF-THEN-ELSEbertingkatdalampengambilankeputusan
Membuatalgoritma
program untukmengambilkeputusanberdasarkanstrukturpemilihan IF
Seminole Hard Rock Hotel & Casino Hollywood, FL
BalasHapusSeminole Hard Rock Hotel 청주 출장마사지 & Casino 공주 출장샵 Hollywood 보령 출장안마 in South Florida features two hotel towers - The Guitar 정읍 출장안마 Hotel & Casino & Spa - along with a Rating: 3.4 · 53 부천 출장안마 votes