"~Selamat Datang di Web Blog Sri Winda~"

Pages

Subscribe:

Selasa, 30 Januari 2018

MODUL 6 PERULANGAN Dengan FOR..TO..DO...

MODUL VI
PERULANGAN
DENGAN FOR ... TO ... DO ...

A.    TUJUAN
  1. Memahami salah satu jenis statement perulangan dalam Pascal
  2. Memahami proses perulangan dengan jumlah yang diketahui
  3. Mampu mengaplikasikan proses perulangan dalam program Pascal

B.     DASAR TEORI
Proses perulangan adalah suatu proses dimana komputer akan mengeksekusi satu atau lebih statement berulang kali, sampai suatu kondisi yang telah ditentukan terpenuhi.
Bentuk umum dari FOR ... TO ... DO ... adalah sebagai berikut :

FOR var_penghitung := nilai_awal TO nilai_akhir DO
BEGIN
blok
 
   Statement1;
   Statement2;
   ...
END;

Blok adalah bagian yang diapit oleh BEGIN dan END; yang merupakan bagian yang akan dikerjakan secara berulang-ulang. Blok tersebut berisi statement-statement Pascal dan merupakawn satu kesatuan.
var_penghitung adalah variabel yang menghitung banyaknya perulangan yang diminta. var_penghitung merupakan variabel yang bertipe integer. Isi var_penghitung akan selalu bertambah 1 setiap kali perulangan dilakukan.
nilai_awal dan nilai_akhir merupakan suatu nilai yang menentukan banyaknya perulangan yang terjadi. Banyaknya perulangan yang terjadi adalah (nilai_akhir nilai_awal + 1).

C.    LATIHAN SOAL
  1. Nomor Program 0601
a.       Tulislah program berikut ini, dan amatilah outputnya!

PROGRAM ulang_nama;
USES CRT;
VAR i : integer; nama : string[30];
BEGIN
  CLRSCR;
  nama:=’Zahratussita’;
  FOR i := 1 to 5 do
    WRITELN(nama);
  READLN;
END.


b.      Bagaimana output program apabila angka 5 diganti dengan angka 10?
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................

  1. Nomor Program 0602
a.       Tulislah program berikut ini, dan amatilah outputnya!

PROGRAM urutangka;
USES CRT;
VAR i : integer;
BEGIN
  CLRSCR;
  FOR i := 1 to 5 DO WRITELN(i:10);
  READLN;
END.

b.      Apa output dari program di atas?
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................

  1. Nomor Program 0603
Buatlah program perulangan untuk menghasilkan output sebagai berikut :
    1. Politeknik Negeri Pontianak
    2. Politeknik Negeri Pontianak
    3. Politeknik Negeri Pontianak
    4. Politeknik Negeri Pontianak
    5. Politeknik Negeri Pontianak

  1. Nomor Program 0604
a.       Tulislah program berikut dan amati outputnya!

PROGRAM urut;
USES CRT;
VAR i : intger;
BEGIN
  CLRSCR;
  FOR i := 1 to 10 DO
  BEGIN
    GOTOXY(40,i);
    WRITE(i:10);
  END;
END.

b.      Gantilah statement GOTOXY(40,i); menjadi GOTOXY(40,i+1); Bagaimana hasilnya?
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................

c.       Bagaimana jika i ditambah 2?
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................
..................................................................................................................

  1. Nomor Program 0605
Buatlah program untuk menampilkan hasil sebagai berikut :
100
200
300
400

  1. Nomor Program 0606
Buatlah program untuk menampilkan hasil sebagai berikut :
1000
      2000
            3000
                  4000

  1. Nomor Program 0607
a.       Tulislah program berikut dan amatilah outputnya!

PROGRAM akumulator;
USES CRT;
VAR accumulator, i, n : integer;
BEGIN
  CLRSCR;
  accumulator:=0;
  n:=10;
  FOR i := 1 TO n DO
    accumulatr:=accumulator+i;
  WRITELN(‘Nilai pengumpul atau akumulator adalah : ‘, accumulator);
  READLN;
END.

b.      Bagaimana jika nilai n diganti menjadi 100?
..................................................................................................................
..................................................................................................................
..................................................................................................................

  1. Nomor Program 0608
Tulislah program berikut dan amatilah outputnya!

PROGRAM tampil_ascii;
USES CRT;
VAR huruf : char; i : integer;
BEGIN
  CLRSCR;
  FOR i := 1 to 10 DO
  BEGIN
    WRITE(‘Tulis sebuah huruf : ‘);
    huruf:=readkey;
    WRITELN(‘Kok hurufnya tidak muncul?’);
    SOUND(300); DELAY(1000); NOSOUND;
    SOUND(600); DELAY(1500); NOSOUND;
    WRITELN;
    WRITELN(‘Huruf yang anda masukkan adalah huruf ‘,huruf);
    WRITELN(‘No ASCII dr huruf di atas adalah ‘,ord(huruf));
  END;
  READLN;
END.

  1. Nomor Program 0609
Buatlah program untuk menghitung perpangkatan dengan a pangkab b (ab). Dengan catatan b adalah bilangan bulat.
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
  1. Nomor Program 0610
Buatlah program perulangan untuk menampilkan tabel data buku tabungan dengan saldo awal 100 ribu dan bunga per bulan adalah 2 %.
Bulan
Saldo Awal Bulan
Saldo Akhr Bulan
Januari
100000.00
102000.00
Februari
102000.00
104040.00
Maret
104040.00
106120.00
........................................................................................................................ ........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................


Tidak ada komentar:

Posting Komentar

 
Blogger Templates