Download - Tugas Modul 5 DPK
-
8/19/2019 Tugas Modul 5 DPK
1/27
LAPORAN MODUL 5
PRAKTIKUM DASAR PEMROGRAMAN
KOMPUTER
Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman Komputer
Yang Dibimbing oleh Wahyu Sakti Gunawan Irianto
Oleh:
ENDAH SEPTA SINTIYA
120533430918
OFFERING B
UNIVERSITAS NEGERI MALANG
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI PENDIDIKAN TEKNIK INFORMATIKA
OKTOBER 2012
-
8/19/2019 Tugas Modul 5 DPK
2/27
MODU !
P"#U$%G$% (LOOPING)
A. T!"#
Setelah mempela&ari bab ini 'iharapkan mahasiswa akan mampu :
() Mengenal 'an memahami penggunaan statement perulangan
*) Membuat program se'erhana 'engan menerapkan konsep perulangan
B. A$"% &"# B"'"#
() P+, laptop yang memenuhi kapasitas untuk pemrograman bahasa +--
*) So.tware +--/) Mo'ul,han'out materi yang akan 'i praktekkan
(. LATIHAN
L"%)'"# 1
Membuat program +-- untuk membuat tampilan segitiga 'engan 0O#:
". S*)+%
#include //header file
void main()
{
int tinggi,d,e;
cout > tinggi;
for (e!;e
-
8/19/2019 Tugas Modul 5 DPK
3/27
Pernyataan 0or : for (e!;e
-
8/19/2019 Tugas Modul 5 DPK
4/27
LATIHAN 2
Membuat simulasi menu program 'engan tampilan 'i bawah ini
menggunakan W1I")
a.Sript
#include
#include
void main()
{
int il;
keluar
s*stem("cls");
+hile(il-)
{
cout
-
8/19/2019 Tugas Modul 5 DPK
5/27
cout
-
8/19/2019 Tugas Modul 5 DPK
6/27
W1I" kon'isi 'i2ek 'ulu baru kemu'ian statement
perulangannya 'i&alankan)
Kon'isi 'alam W1I" &uga 'apat menggunakan operator logika:
while8pilEE/6
lok Pernyataan merupakan pernyataan yang 'i&alankan &ika syarat
terpenuhi)
Pernyataan goto a'alah pernyataan yang mengarahkan eksekusi ke
pernyataan yang berlabel)&a'i ketika proses program su'ah ber&alan
kalau kita menggunakan goto? program itu akan kembali ke awal)
Pengenal 2out merupakan ob&ek 'i 'alam 2-- untuk mengarahkan
'ata ke standart output 'an pengenal 2in untuk ob&ek masukkan
'ari keyboar')
3an'a
-
8/19/2019 Tugas Modul 5 DPK
7/27
D. TUGAS PRAKTIKUM
Tugas Praktikum 1
Membuat Program Menentukan %ama hari
". S2ript
#include
#include
void main()
{
char il;
do
{
cout
-
8/19/2019 Tugas Modul 5 DPK
8/27
+hile (ilDDFFilDeD)
{
cout
-
8/19/2019 Tugas Modul 5 DPK
9/27
3an'a
-
8/19/2019 Tugas Modul 5 DPK
10/27
menggunakan W1I")
a.Sript
#include
#include
void main()
{
int il;
keluar
s*stem("cls");
+hile(il-)
{
cout
-
8/19/2019 Tugas Modul 5 DPK
11/27
{
cout
-
8/19/2019 Tugas Modul 5 DPK
12/27
Penggunaan W1I"? pastikan bahwa suatu saat bagian kon'isi
sampai bernilai 0$S") $pabila ti'ak? proses perulangan akan
terus ber&alan selamanya)
W1I" kon'isi 'i2ek 'ulu baru kemu'ian statement
perulangannya 'i&alankan)
Kon'isi 'alam W1I" &uga 'apat menggunakan operator logika:
while8pilEE/6
lok Pernyataan merupakan pernyataan yang 'i&alankan &ika syarat
terpenuhi)
Pernyataan goto a'alah pernyataan yang mengarahkan eksekusi ke
pernyataan yang berlabel)&a'i ketika proses program su'ah ber&alan
kalau kita menggunakan goto? program itu akan kembali ke awal)
Pengenal 2out merupakan ob&ek 'i 'alam 2-- untuk mengarahkan
'ata ke standart output 'an pengenal 2in untuk ob&ek masukkan
'ari keyboar')
3an'a
-
8/19/2019 Tugas Modul 5 DPK
13/27
Tugas Praktikum 3
Membuat program 'engan +-- untuk menampilkan semua penyelesaian 'ari
persamaan 7 - y - F E *) Dengan 7? y? F bilangan bulat CE )
S2ript#include
void main()
{
int H,*,I;
char ilihan;
do{
cout
-
8/19/2019 Tugas Modul 5 DPK
14/27
for (H!;H
-
8/19/2019 Tugas Modul 5 DPK
15/27
U#/"+"#1 merupakan statement awal 8inisialisasi6
U#/"+"#2 merupakan kon'isi,syarat perulangan 'ilakukan
U#/"+"#3 merupakan statement 2ontrol untuk perulangan
T)" U#/"+"# tersebut harus 'i pisahkan 'engan 896
lok Pernyataan merupakan pernyataan yang 'i&alankan &ika syarat
terpenuhi
;ika pernyataan berbentuk &amak harus 'i sertakan 4 'an 5
Pengenal 2out merupakan ob&ek 'i 'alam 2-- untuk mengarahkan 'ata ke
standart output 'an pengenal 2in untuk ob&ek masukkan 'ari keyboar')
3an'a
-
8/19/2019 Tugas Modul 5 DPK
16/27
3ugas Praktikum H
-
8/19/2019 Tugas Modul 5 DPK
17/27
Membuat program 'engan +-- untuk keperluan transaksi 'i bank
a) Sript
#include
#include
void main(){
long int setoran, amAilan, saldo!,
saldoa+al2!!!!;
int il!;
char n;
do
{
+hile (true)
{
cout
-
8/19/2019 Tugas Modul 5 DPK
18/27
+hile (il7)
{
cout
-
8/19/2019 Tugas Modul 5 DPK
19/27
1ea'er .ile : #include yang menga2u pa'a ob&ek 2out
'an 2in? #include 'an 'i lengkapi 'engan get2he869
Deklarasi .ungsi main: void main()
3ubuh .ungsi 'i mulai tan'a 4 hingga tan'a 5)Di 'alam tan'a 4))5 bisa
terkan'ung se¨ah unit yang 'isebut pernyataan(statement 6) Dalam Pernyataan DO WHILE minimal terdapat 1x perulangan
Syntax'o
4 lok Pernyataan 5
while 8kon'isi69
DO WHILE statement perulangannya dilakukan terlebi
daulu baru kemudian di cek k!ndisinya. Kon'isi 'alam W1I" &uga 'apat menggunakan operator logika:
+hile ((nD@D)FF(nDnD));
Synta7 pernyataan .or:
.or 8#/"+"#19 #/"+"#29 #/"+"#36
4
lok Pernyataan (
lok Pernyataan n 5
U#/"+"#1 merupakan statement awal 8inisialisasi6
U#/"+"#2 merupakan kon'isi,syarat perulangan 'ilakukan
U#/"+"#3 merupakan statement 2ontrol untuk perulangan
T)" U#/"+"# tersebut harus 'i pisahkan 'engan 896
lok Pernyataan merupakan pernyataan yang 'i&alankan &ika syarat
terpenuhi
;ika pernyataan berbentuk &amak harus 'i sertakan 4 'an 5
Penggunaan >n menyatakan pin'ah bari s(newline) )
c. Output
-
8/19/2019 Tugas Modul 5 DPK
20/27
D. "#$AS %#&AH
Membuat program +-- untuk membuat tampilan segitiga samakaki
a. Sript
-
8/19/2019 Tugas Modul 5 DPK
21/27
#include
#include
void main()
{
int Ai,c,f,H,*,I,i,K,k;
cout
-
8/19/2019 Tugas Modul 5 DPK
22/27
cout
-
8/19/2019 Tugas Modul 5 DPK
23/27
,,@@@@@@@@@@@@selain itu &uga 'alam bentuk
,A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A,
c. 'l!(cart
&ulai
%ead )
Selesai
k 2
*+++etak A
bi++
Selesai
,A -A , -
/1
-
8/19/2019 Tugas Modul 5 DPK
24/27
+++etak A
x++
Selesai
f2
+++etak A
x0 0
d
d
-
8/19/2019 Tugas Modul 5 DPK
25/27
d. Output
") Kesimpulan
Pa'a pemograman 2-- ter'apat looping atau perulangan ?pernyataan yang'igunakan antara lain:
Selesai
K 2
0 0+etak A
-++c/1
y++
-
8/19/2019 Tugas Modul 5 DPK
26/27
". P*#"%""# *
Statement 0O# 'igunakan untuk menyatakan perulangan)
Sintaksnya:* #/"+"#16 #/"+"#26 #/"+"#37
B$/ P*#"%""# 1
B$/ P*#"%""# #
@Ungkapan( merupakan statement awal 8inisialisasi6
@ Ungkapan* merupakan kon'isi,syarat perulangan 'ilakukan
@ Ungkapan/ merupakan statement 2ontrol untuk perulangan
@ lok Pernyataan merupakan pernyataan yang 'i&alankan &ika syarat terpenuhi)
b) S%"%:#% ;HILE
Statement W1I" &uga 'igunakan untuk menyatakan perulangan) Sintaksnya:
-
8/19/2019 Tugas Modul 5 DPK
27/27
Perintah DO ))) W1I" hampir sama 'engan W1I" sebelumnya) Sintaknya:
&
B$/ P*#"%""#