• Tidak ada hasil yang ditemukan

Laporan Hasil Praktikum Dasar Pemograman Modul 4

N/A
N/A
Protected

Academic year: 2021

Membagikan "Laporan Hasil Praktikum Dasar Pemograman Modul 4"

Copied!
18
0
0

Teks penuh

(1)

LAPORAN HASIL PRAKTIKUM DASAR PEMOGRAMAN

LAPORAN HASIL PRAKTIKUM DASAR PEMOGRAMAN

RANGKUMAN

RANGKUMAN

MODUL 3

MODUL 3

PENGULANGAN

PENGULANGAN

NAMA : RIFKI RIJKULLOH

NAMA : RIFKI RIJKULLOH

NPM : 177006042

NPM : 177006042

KELAS : TEKNIK INFORMATIKA B

KELAS : TEKNIK INFORMATIKA B

KELOMPOK : 1

KELOMPOK : 1

PROGRAM STUDI TEKNIK INFORMATIKA

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

FAKULTAS TEKNIK

UNIVERSITAS SILIWANGI

UNIVERSITAS SILIWANGI

TASIKMALAYA

TASIKMALAYA

2017

2017

(2)

TUJUAN PRAKTIKUM

1. Mengetahui struktur pengulangan dalam Pascal

2. Memahami penggunaan struktur pengulangan WHILE-DO , REPEAT-UNTIL , FOR dalam Pascal

3. Mengimplementasikan struktur WHILE-DO , REPEAT-UNTIL , FOR dalam membuat program

Dasar Teori

Pengulangan dalam program didefinisikan sebagai bentuk algoritma yang berfungsi untuk mengulang perintah-perintah baris program dengan aturan tertentu.

Pascal menyediakan beberapa macam struktur pengulangan yang berbeda, antara lain

4.1 Struktur FOR

Struktur FOR digunakan untuk menghasilkan pengulangan sejumlah kali tanpa penggunaan kondisi apapun. Struktur ini digunakan untuk perulangan yang telah diketahui berapa kali akan dilakukan, misalnya menjumlahkan integer 1 sampai 1000, akan diperlukan sebanyak 1000 perulangan. Bentuk umum struktur For ada dua macam yaitu menaik dan menurun.

A . For Menaik (Ascending)

Bentuk umum :

For variable := ekspresi1 to ekspresi2 do Aksi1:

For variable := ekpresi1 to ekspresi2 do Begin

Aksi1; Aksi2;

……

(3)

Program 4.1. Program menampilkan kalimat (string) sebanyak 10 kali. SOURCE CODE

TAMPILAN HASIL

ANALIS

Program untuk menampilkan kalimat string (Selamat membaca) sebanyak 10x , dengan menggunakan struktur For Menaik (Asscending) , variabel dalam program tersebut adalah integer (bilangan bulat) . Ketika program di run akan menampilkan kalimat “Hallo , selamat membaca” sebanyak 10x

Program 4.2 Program menghitung total jumlah dari deret angka SOURCE CODE

(4)

TAMPILAN HASIL

ANALISIS

Program untuk menghitung total jumlah dari deret angka yang diinputkan sesuai user si pembuat program , dengan menggunakan struktur for menaik (Ascending) . Variabel yang digunakan dalam program tsb adalah integer (bilangan bulat). Ketika program di run akan keluar kalimat “banyaknya deret” lalu kita diharuskan untuk memasukan banyaknya deret

yang ingin kita hitung jumlah deretnya , misalnya pada contoh program diatas.

B. For Menurun (Descending)

Bentuk umum

For variable := ekspresi1 downto ekspresi2 do Aksi1:

For variable := ekpresi1 downto ekspresi2 do Begin

Aksi1; Aksi2;

……

(5)

Program 4.3 Menampilkan 5 karakter pertama pada alfabet mulai dari E

 –

 A SOURCE CODE

TAMPILAN HASIL

ANALISIS

Program untuk menampilkan 5 karakter pertama pada alfabet yang dimulai dari E – A

dengan menggunakan struktur For Menurun (Desscending) , variabel yang digunakan dalam program tsb adalah char . Ketika program tsb dirun dengan otomatis akan menampilkan inputan sebuah alfabet dari E-A .

C . Struktur For Bersarang

Perulangan for bersarang adalah perulangan for yang berada pada perulangan yang lainnya. Perulangan yang lebih dalam akan diproses terlebih dahulu sampai habis, kemudian perulangan yang lebih luar baru akan bertambah, mengerjakan perulangan yang lebih dalam lagi mulai dari nilai awalnya dan seterusnya.

Untuk pengulangan bersarang ini, tiap-tiap statetment for harus menggunakan variable control pengulangan yang berbeda satu dengan yang lainnya.

(6)

Program 4.4 program yang menggunakan struktur for bersarang SOURCE CODE

TAMPILAN HASIL

ANALISIS

Program untuk menampilkan sejumlah program dengan menggunakan struktur For

Bersarang dengan menggunakan variabel integer (bilangan bulat) . Ketika program di run akan otomatis men runing program yang kita inputkan di source code seperti pada contoh program diatas .

Program 4.5 program mengumpulkan sekumpulan tanda * (bintang) SOURCE CODE

(7)

TAMPILAN HASIL

ANALISIS

Program untuk menampilkan sekumpulan tanda bintang dengan bentuk tertentu dengan menggunakan struktur For Bersarang dengan menggunakan variabel integer (bilangan bulat). Ketika program di run akan menampilkan perintah untuk memasukan baris yang akan di jalankan , dan ketika memasukan jumlah baris 20 , maka dengan otomatis keluar bintang berbaris seperti yang terlihat pada tampilan hasil di atas .

4.2 Struktur WHILE-DO

While digunakan untuk pengulangan yang jumlah pengulangan yang tidak dipastikan sebelumnya. Bentuk umum While kondisi do Aksi; While kondisi do Begin Aksi1; Aksi2; . . . . End;

(8)

Program 4.6 mencetak kata pascal sebanyak 10x SOURCE CODE

TAMPILAN HASIL

ANALISIS

Program untuk mencetak kata RIFKI sebanyak 10x dengan menggunakan stuktur While-Do dengan variabel integer (bilangan bulat) . Ketika program di runing akan otomatis keluar cetak kata Rifki sebanyak 10x sesuai kata yang diinputkan .

Program 4.7 Program menghitung total jumlah dari sejumlah nilai yang di inputkan SOURCE CODE

(9)

TAMPILAN HASIL

ANALISIS

Program menghitung total jumlah dari sejumlah nilai yang di inputkan dengan menggunakan struktur While-Do , dengan variabel integer (bilangan bulat) , banyaknya nilai ditentukan sendiri , program akan otomatis menjumlahkan nilai yang diinputkan.

4.3 Struktur REPEAT-UNTIL Bentuk umum Repeat Aksi1; Aksi2; . . . Until kondisi Penjelasan

Kondisi = kondisi berhenti

Struktur ini mendasarkan pengulangan pada kondisi behenti. Aksi di dalam badan pengulangan diulang sampai hasil pengecakan kondisi berhenti Boolean bernilai true. Jika hasil pengecekan kondisi berhenti masih false(salah), pengulangan masih terus dilakukan

.

Program 4.8 mencetak kata Pascal sebanyak 10x SOURCE CODE

(10)

TAMPILAN HASIL

ANALISIS

Program untuk menampilkan kata Pascal sebanyak 10x dengan menggunakan struktur

Repeat-Until dengan variabel integer (bilangan bulat) , program akan otomatis menampilkan kata Pascal sebanyak 10x sesuai dengan yang di inputkan .

4.3 While-Do atau Repeat-Until?

While do dan repeat until memiliki makna yang sama, akan tetapi pemilihan struktur yang tepat perlu dilakukan tergantung masalah yang akan deprogram karena tidak semua permasalahan dapat dipecahkan dengan baik menggunakan kedua struktur tersebut. Perlu diingat bahwa perbedaan antara struktur REPEAT-UNTIL dengan WHILE-DO yaitu:

A. Pada struktur REPEAT-UNTIL, aksi (atau sekumpulan aksi) dilaksanakan minimal satu kali, karena kondisi pengulangan diperiksa pada akhir struktur, sedangkan

B. Pada WHILE-DO, kondisi pengulangan diperiksa pada awal struktur sehingga memungkinkan pengulangan tidak akan pernah dilaksanakan bila kondisi pengulangan bernilai false.

C. Struktur repeat-until lebih tepat untuk permasalahan tersebut sebab menu ditampilkan lebih dahulu baru kemudian nomor pilihan menu dibaca.

(11)

Program 4.9 memilih isi menu SOURCE CODE

TAMPILAN HASIL

ANALISIS

Program untuk memilih isi menu dengan struktur While-Do atau Repeat-Until , dengan menggunakan variabel integer (bilangan bulat) , ketika program di run akan tampil sebuah sub menu , kita diharuskan memilih nomor pilihan menu dari 1 – 5 , dan ketika kita memilih pilihan menu nomor 1 akan tampil sebuah menu baca data , dan ketika kita menginputkan pilihan menu 5 , pilihan menu untuk keluar .

(12)

LATIHAN

1 . Buat program untuk mengalihkan N bilangan integer positif pertama menggunakan struktur For dan While-Do (N diinputkan oleh user)

SOURCE CODE STRUKTUR FOR

TAMPILAN HASIL

ANALISIS

Program untuk mengalikan bilangan N yang telah ditentukan oleh si pembuat dengan menggunakan struktur For dan N ditentukan oleh user . Dengan menggunakan variabel integer (bilangan bulat) dan real (bilangan desimal) . Ketika program di run angka muncul tampilan untuk memasukan angka , masukan angka 10 seperti contoh diatas , program akan otomatis menampilkan hasil perkalian dari angka tersebut .

SOURCE CODE

(13)

TAMPILAN HASIL

ANALISIS

Program untuk mengalikan bilangan N yang telah ditentukan oleh si pembuat dengan menggunakan struktur While-Do dan N ditentukan oleh user . Dengan menggunakan variabel integer (bilangan bulat) dan real (bilangan desimal) . Ketika program di run angka muncul tampilan untuk memasukan angka , masukan angka 10 seperti contoh diatas , program akan otomatis menampilkan hasil perkalian dari angka tersebut yang berbeda dari struktur While Do adalah ada angka ber urutan dari 1  – 10 , angka tersebut adalah angka dari 10 yang dimasukan tdi .

2 . Buat program untuk menerima masukan jumlah baris dari user . Kemudian tampilkan gambar bintang berdasarkan jumlah baris yang diinputkan .

SOURCE CODE

(14)

ANALISIS

Program untuk memasukan jumlah baris berbintang dengan menggunakan struktur For bersarang dengan menggunakan variabel integer (bilangan bulat) . Ketika program di run akan muncul perintah untuk memasukan jumlah baris yang akan dibuat bintang berbaris , sebagai contoh masukan angka 5 , program akan otomatis menjalankan intruksi tsb dan menghasilkan tampilan hasil seperti gambar diatas .

3. Modifikasi program 4.7 dengan mengubah struktur pengulangan menjadi Repeat-Until

SOURCE CODE

TAMPILAN HASIL

ANALISIS

Program untuk menghitung total jumlah dari sejumlah nilai yang telat di inputkan oleh si pembuat dengan menggunakan struktur Repeat-Until , menggunakan variabel integer (bilangan bulat) . Ketika program di run akan muncul perintah untuk memasukan banyaknya nilai , sebagai contoh masukan angka 5 , lalu akan muncul perintah untuk memasukan nilai ke 1 –  5 masukan secara bebas , saya ambil contoh seperti di atas , lalu program akan otomatis menjumlahkan total jumlah angka yang dimasukan tsb.

(15)

4. Buat program yang menerima masukkan jam dan menit yang diinputkan valid (jam valid 1-24 dan menit 0 – 59) dengan menggunakan struktur while-do dan repeat-until.

SOURCE CODE

TAMPILAN HASIL PROGRAM VALID

PROGRAM INPUT YANG DIMASUKAN TIDAK VALID

ANALISIS

Program untuk menerima masukan jam dan menit sampai jam dan menit yang di inputkan valid dengan menggunakan struktur While-Do dan Repeat Until , dengan menggunakan variabel integer (bilangan bulat) . Ketika program di run akan muncul perintah untuk

memasukan jam dan menit , seperti contoh diatas masukan jam 12 dan menit 34 , ketika di enter program akan menerima masukan perintah tsb dan akan memunculkan kalimat waktu valid . Dan ketika jam dan menit tsb memasukan jam 10 dan menit 70 , program tsb tidak menerima masukan tsb menyuruh kembali untuk memasukan jam dan menit secara benar , karena menit 70 tidak ada .

(16)

5 . Tulislah program untuk menampilkan semua bilangan yang habis dbagi 3 atau 5 antara 1

 – n (n input user) dengan menggunakan for-do, while-do, repeat-until .

SOURCE CODE

TAMPILAN HASIL

ANALISIS

Program untuk menampilkan semua bilangan yang habis dibagi 3 atau 5 antara 1 – n (n di inputkan oleh user) dengan menggunakan struktur For Do , While-Do dan Repeat-Until . Dengan menggunakan variabel integer (bilangan bulat) . Ketika program di run akan muncul perintah untuk memasukan bilangan , sebagai contoh masukan bilangan 10 seperti contoh diatas , program akan otomatis men running bilangan dengan jumlah bilangan yang habis dibagi 3 dan 5 .

(17)

5. Buatlah program untuk menampilkan bilangan prima antara 1 – 20 dengan menggunakan struktur

SOURCE CODE

TAMPILAN HASIL

ANALISIS

Program untuk menampilkan bilangan prima antara dari 1 – 20 menggunakan struktur For dengan variabel integer . Ketika program di run akan muncul perintah untuk memasukan angka antara 1 – 20 , sebagai contoh masukan bilangan 15 seperti contoh diatas , program akan otomatis men running masukan tersebut dan menampilkan hasil bilangan prima . Bilangan Prima adalah bilangan yang hanya bisa dibagi 1 .

7. Modifikasi latihan pada modul 3 nomor 3 sehingga program tersebut dapat menerima pilihan menu selama user belum memutuskan untuk keluar dari program. (Ada tambahan pilihan menu nomor 4, jika user memilih menu nomor 4 maka eksekusi program akan berhenti).

(18)

SOURCE CODE

TAMPILAN HASIL

ANALISIS

Program untuk menampilkan isi dari sebuah menu dari luas bujur sangkar , luas persegi panjang , luas lingkaran dengan menggunakan struktur While Do / Repeat-Until , variabel yang digunakan adalah Real (bilangan desimal) dan integer (bilangan bulat) . Ketika program di run akan muncul perintah untuk memilih sebuah isi menu , sebagai contoh masukan pilihan 1 luas bujur sangkar , ketika di enter program akan meminta untuk memasukan sisi dari sebuah bujur sangkar , masukan sisinya 10 , program akan otomatis men running

Referensi

Dokumen terkait

kecerdasan spiritual sangat erat kaitannya dengan cara dirinya mempertahankan prinsip lalu bertanggungjawab untuk melaksanakan prinsip-prinsipnya dengan tetap menjaga

Diperkirakan obat-obatan yang mengandung hormon mempengaruhi hormone prolaktin dan oxytocin yang berfungsi dalam pembentukan dan pengeluaran ASI .Apabila

3 Bank bertindak sebagai Penyedia Fasilitas Likuiditas - Jenis eksposur (contoh: tagihan beragun rumah tinggal). 4 Bank bertindak sebagai

Namun saat organisasi lebih berfokus kepada hal-hal positif dan hal baik yang akan diperoleh dari partisipasi penyusunan anggaran oleh manajer maka diharapkan

Kompetitor pada penelitian ini dibatasi pada developer dengan produk perumahan yang sekelas dengan perumahan Citra Alam Mandiri, yaitu dengan kisaran tipe. perumahan

Selama perkembangan jaringan transportasi kereta api di Kabupaten Wonogiri pada tahun 1976 terjadi pembongkaran jalur Wonogiri-Baturetno, hal ini dikarenakan dengan

Saya akan melakukan penelitian dengan judul Pengaruh Rehidrasi dengan Minuman Isotonik terhadap Waktu Reaksi.. Tujuan dari penelitian ini untuk mengetahui pengaruh

Tujuan dari penulisan dokumen ini adalah untuk menjelaskan secara umum pilihan beasiswa jika ingin melanjut sekolah di Taiwan, dokumen apa saja yang dibutuhkan, bagaimana cara