Kamis, 05 Juni 2014

Modul 6 STRUKTUR PERULANGAN (LOOPING) PRAKTEK PEMROGRAMAN TERSTRUKTUR



A. Maksud dan Tujuan

Maksud :

1. Memberikan dasar materi perkulihan pemrograman terstuktur
2. Memberikan pemahaman struktur program menggunakan Array
3. Memberikan mahasiswa agar berkembang dan berpikir kreativ

Tujuan :

1. Mengenalkan cara berfikir yang runtut dan sistematis
2. Memecahakan beberapa permasalahan dengan teknik Array satu dimensi dan dua dimensi
3. Memberikan pemahaman tentang permasalahan yang akan diselesaikan struktur dengan array

B. DASAR TEORI

Array merupakan salah satu tipe data dalam pemrograman terstruktur digunakan untuk melakukan penyimpanan data secara berurutan. Dalam Array data tersimpan dalam sebuah index untuk memudahkan kembali data dalam melakukan pencarian. Berbeda dengan variabel yang hanya dapat menyimpan satu data maka dengan menggunakan array data dapat tersimpan dalam beberapa indeks jumlah data dalam array. Data yang tersimpan dalam array disebut elemen-elemen array dan letak masing-masing data yang terurut ditunjukan dalam sebuah indeks. Array mempuyai batas atas dan bawah dimana data akan tersimpan dalam batas masing-masing dengan tipe data yang sama. Array terdiri dari dimensi yaitu array dimensi satu (one dimention), array dua dimensi (two dimention array), array dimesnsi tiga (three dimention array).

C. PRAKTEK

1. Menggunakan array satu dimensi

<html>
<head>
<title>Menggunakan Array</title>
</head>
<body>
<?php


#Cara pendeklarasian array pertama

$hobi = array("sepakbola","basket","melukis","berenang");
print("<p>Hobi Saya:<br>");
print($hobi[3]);

#Cara pendeklarasian array kedua

$nama[] = "Rosita Sosiana";
$nama[] = "Julaiha";
$nama[] = "Budi Sasongko";
$nama[] = "Sarjono";
$nama[] = "Sule";
$nama[] = "Dian Atmojo";
print("<p>nama saya:<br>");
print($nama[4]);

#Cara pendeklarasian array ketiga

$alamat[0] = "Jakarta";
$alamat[5] = "Kebumen";
$alamat[2] = "Surabaya";
$alamat[] = "Solo";
$alamat[] = "Semarang";
$alamat[kampus] = "AMIK PGRI Kebumen";
print("<p>alamat saya:<br>");
print("$alamat[5] <br>");
print("Saat ini saya sedang kuliah di $alamat[kampus]");
?>
</body>
</html>

Praktek:

Hasil:


 

2. Menggunakan Array multidimensi

<html>
<head>
<title>Array Multidimensi</title>
</head>
<body>
<?php
$nama = array(
"jabatan"=>array("Direktur","Personalia","Sales Accounting","Akunting"),
"pt"=>array("Solusindo Software Utama","AMIK Jaya Software","Web Desain
solusindo"),
"kota"=>array("Jakarta","Yogyakarta","Surabaya","Kebumen"));
print("Saya berasal dari ".$nama[kota][4]."
dan sekarang saya bekerja di ".$nama[pt][1]);
?>
</body>
</html>

Praktek:

hasil:

 

D. TUGAS

1. Buatlah Program menggunakan Array 1 dimensi untuk mengakses data-data
mahasiswa :
<html>
<head>
<title>Menggunakan Array</title>
</head>
<body>
<?php
$hobi = array("Berenang","sepakbola","basket","badminton");
print("<p>Hobi Saya:<br>");
print($hobi[3]);
$nama[] = "Lailan Kurniati Rahmah";
$nama[] = "Defi Dhiah Anggraeni";
$nama[] = "solikhatun";
$nama[] = "Samsul Ma'arif";
print("<p>nama saya:<br>");
print($nama[1]);
$alamat[0] = "Jakarta";
$alamat[5] = "Kebumen";
$alamat[2] = "Surabaya";
$alamat[] = "Solo";
$alamat[] = "Semarang";
$alamat['kampus'] = "AMIK PGRI Kebumen";
print("<p>alamat saya:<br>");
print("$alamat[5] <br>");
print("Saat ini saya sedang kuliah di $alamat[kampus]");
?>
</body>
</html>

praktek:

hasil:


 
2. Buatlah program menggunakan Array multidimensi dalam transaksi pembelian
barang
<html>
<head>
<title>Array Multidimensi</title>
</head>
<body>
<?php
$nama = array(
"nama barang"=>array("beras","gula","minyak","sayur"),
"pelanggan"=>array("laila","sari","nur"),
"harga"=>array(7000,5000,13500,2000));
print("Nama pelanggan : ".$nama['pelanggan'][2].");
total pembelian ".$nama['harga'][1]);
?>
</body>
</html>
 
praktek:


hasil:




MODUL 5 STRUKTUR PERULANGAN (LOOPING) PRAKTEK PEMROGRAMAN TERSTRUKTUR



A. Maksud dan Tujuan

Maksud :

1. Memberikan dasar materi perkulihan pemrograman terstuktur
2. Memberikan pemahaman struktur perulangan dengan For
3. Memberikan pemahaman struktur perulangan dengan while dan do while
4. Memberikan mahasiswa agar berkembang dan berpikir kreativ

Tujuan :

1. Mengenalkan cara berfikir yang runtut dan sistematis
2. Memecahakan beberapa permasalahan dengan teknik struktur perulangan
3. Memberikan pemahaman tentang permasalahan yang akan diselesaikan dengan struktur perulangan

B. DASAR TEORI

Struktur kendali pengulangan, dilakukan untuk memecahkan permasalaha terstuktur yang menggunakan perulangan sebanyak yang diinginkan, atau baik yang sudah diketahui banyak perulangannya atau belum diketahui banyak perulangannya. Ada tiga bentuk struktur perulangan yaitu Menggunakan FOR, WHIL Do, dan DO While.

1. Struktur perulangan menggunakan FOR DO

Perintah pengulangan menggunakan FOR digunakan untuk melakukan perulangan sejumlah perulangan yang sudah diketahui jumlah perulangannya. Pada kondisi ini tidak perlu menuliskan kondisi yang untuk dilakukan pengujian. Kita hanya dapat menentukan variabel nilai awal untuk mulai melakukan pengerjakan dan menentukan nilai variabel akhir untuk melakukan pengakhiran perhitungan. Nilai variabel penghitung akan secara otomatis melakukan penambahan atau pengurangan tiap dilaksanakn proses perhitungan. Bentuk struktur penulisan program adalah sebagai berikut :

FOR (nilai_awal;nilai_akhir;penambah/pengurangan)

{

Blok pernyataan yang dijalankan

}

2. Perulangan menggunakan WHILE DO

Perulangan menggunakan while digunakan untuk melakukan perulangan yang belum diketahui banyak perulangannya. Perulangan akan diproses terus sampai selama kondisi bernilai benar. Bentuk struktur perulangan menggunakan While adalah sebagai berikut :

WHILE (kondisi)

{

Pernyataan yang akan dijalankan

}

3. Perulangan menggunakan DO While

Perulangan menggunakan Do While digunakan untuk melakukan perulangan untuk suatu kondisi dimana suatu proses aka berjalan terus sampai kondisi yang bernilai salah. Bentuk struktur perulangan menggunakan Do While adalah sebagai berikut :

Do


{

Pernytaaan yang akan dikerjakan

}

While (kondisi)

Perbedaan while dan Do while yaitu terletak dikondisi yang diperiksa, dengan menggunakan While kondisi di awal yang berarti kondisi sudah bernilai benar sedang menggunakan Do While kondisi diperiksa diakhir yang berarti paling sedikit perulangan akan dilakukan sekali karena untuk masuk keperulangan tidak ada kondisi yang terpenuhi.

C. PRAKTEK

1. Ketikan script berikut menggunakan editor notepade anda simpan dengan nama Md5for.php

<HTML>

<HEAD>

<TITLE>Menampilkan Bilangan 1-25</TITLE>

</HEAD>

<BODY>

<?php

for ($bilangan = 1; $bilangan <= 25; $bilangan++)

print("$bilangan <BR>\n");

?>

</BODY>

</HTML>

Praktek:


Hasil:



2. Ketikan script berikut dengan editor notepade anda simpan dengan nama md5while.php

<HTML>

<HEAD>

<TITLE>Menampilkan Bilangan </TITLE>

</HEAD>

<BODY>

<?php

$a = 5 ;

while($a > 7){

print ( $a );

$a++ ;

}

?>

</BODY>

</HTML>

Praktek:



Hasil:


3. Ketikan script berikut dengan editor notepade anda simpan dengan nama md5dowhile.php
<HTML>

<HEAD>

<TITLE>Menampilkan Bilangan </TITLE>

</HEAD>

<BODY>

$a = 0;

do {

print $a;

$a++;

} while ($a < 5);

</BODY> 
</HTML> 

Praktek:



Hasil:

 

4. Ketikan script berikut menggunakan editor notepade anda simpan dengan md5dowhile2.php

<html>

<head>

<title>Struktur pengulangan dengan do...while</title>

</head>

<body>

<?php

$i = 1;

do

{

print("Ini juga pengulangan yang ke-$i<br>");

$i++;

}

while ($i <= 6);

$j = 5;

do

{

print("<br>Perulangan ini kondisinya tidak terpenuhi<br>");

$j++;

}

while($j <= 3);

?>

</body>

</html>

Praktek:


hasil:


D. TUGAS

1. Rubahlah bentuk for pada praktek 1 menjadi struktur  Do While

<html>
<body bgcolor="green">
<font color="white">
<font size="6">
<font face="comic sans MS"><html>
<head>
<title>variabel Global</title>
<HEAD>
<TITLE>MenampilkanBilangan 1-25</TITLE>
</HEAD>
<BODY>
<?php
$a = 1;
do {
print ("$a<br>");
$a++;
} while ($a<20);
?>
</BODY>
</HTML>
 
praktek:


hasil: