Sunteți pe pagina 1din 7

Tugas Praktikum 7

ALGORITMA & PEMROGRAMAN


“Looping/Repatition/Perulangan (Repeat...Until..) ”

Oleh:
Dewi Lestari S.
P3E116016

PROGRAM STUDI D3 STATISTIKA


PROGRAM PENDIDIKAN VOKASI
UNIVERSITAS HALU OLEO
KENDARI
2017
Soal:
1. Buat program untuk menghasilkan tampilan dilayar seperti berikut :
*
* *
* * *
* * * *
* * * * *
* * * * * *

2. Buat program dengan tampilan output sebagai berikut :


1 = 1
1 + 2 = 3
1 + 2 + 3 = 6
1 + 2 + 3 + 4 = 10
1 + 2 + 3 + 4 + 5 = 15
1 + 2 + 3 + 4 + 5 + 6 = 21
1 + 2 + 3 + 4 + 5 + 6 + 7 = 28

3. Buat program dengan menggunakan perulangan Repeat... Until deret kuadrat


1, 4, 9,..., 36.
4. Buatlah program untuk menghitung nilai rata-rata pada beberapa data,
dimana program akan berhenti menginputkan data apabila nilai yang
dimasukkan kurang dari 1 dan akan langsung menghitung rata-ratanya.
Jawab:
1. Sintaks
Program Bintang_Bintang;
Ues Crt;
i, j : Integer;
Begin Clrscr;
i := 1;
Repeat
Begin
j := 1;
Repeat
Begin
Write('*':2);
j := j + 1;
End;
Until
j > i;
Writeln;
i := i + 1;
End;
Until
i > 6;
Readln;
End.
Program
Output

Memori Running

Memori Running
Jika : Maka :
i:0 j:0 *
i:1 j:2 * *
i:2 j:3 * * *
i:3 j:4 * * * *
i:4 j:5 * * * * *
i:5 j:6 * * * * * *

2. Sintaks
Program Penjumlahan;
Uses Crt;
Var
i, j, k : Integer;
Begin Clrscr;
i := 1;
k := 1;
Repeat
k := k + j;
Begin
j := 1;
Repeat
Begin
Write(' + ',j);
j := j + 1;
End;
Until
j > i;
Writeln(' = ',k);
i := i + 1;
End;
Until
i > 7;
Readln;
End.

Program

Output

Memori Running
Memori
Running
i = i + 1 j = j + 1 k = k + j
i = 1 j = 1 k = 0 + 1 = 1 1
i = 1 + 1 = 2 j = 1 + 1 = 2 k = 1 + 2 = 3 1 + 2
i = 2 + 1 = 3 j = 2 + 1 = 3 k = 3 + 3 = 6 1 + 2 + 3
i = 3 + 1 = 4 j = 3 + 1 = 4 k = 4 + 6 = 1 + 2 + 3 + 4
10
i = 4 + 1 = 5 j = 4 + 1 = 5 k = 5 + 10 = 1 + 2 + 3 + 4
15 +5
i = 5 + 1 = 6 j = 5 + 1 = 6 k = 6 + 15 = 1 + 2 + 3 + 4
21 +5 + 6 = 21

3. Sintaks
Program Deret_Kuadrat;
Uses Crt;
Var
i,jumlah :Integer;
Begin Clrscr;
i := 1;
jumlah := 1;
Repeat
Write(' ',jumlah);
i := i+1;
jumlah := i*i;
Until i > 6;
Readln;
End.

Program

Output

Memori Running
Memori Running
Jika : Maka :
i:0 i:i+1 1
i : sqr(1)
i:2 i : sqr(2) 4
i:3 i : sqr(3) 9
i:4 i : sqr(4) 16
i:5 i : sqr(5) 25
i:6 i : sqr(6) 36
4. Sintaks
Program rata_rata;
Uses Crt;
Var
I, j, k, l, m, n : Integer;
Begin
Repeat
Write(‘ Nilai pertama : );readln(i);
Write(‘ Nilai kedua : );readln(j);
Write(‘ Nilai ketiga : );readln(k);
Write(‘ Nilai keempat : );readln(l);
Write(‘ Nilai kelima : );readln(m);
Write(‘ Nilai keenam : );readln(n);
Until
N > 1;
X := (i+j+k+l+m+n)/6;
Write(‘ Jadi, nilai rata-rata dari deret angka tersebut
adalah : ‘,x:0:2);
Readln;
End.

Program

Output

Memori Running
Memori Running
Jika : Maka :
Masukkan Nilai i 15
Masukkan Nilai j 20
Masukkan Nilai k 22
Masukkan Nilai l 56
Masukkan Nilai m 21
Masukan Nilai n 0
Masukkan Nilai n n <
1
Jadi, nilai rata-rata
adalah 22,33

S-ar putea să vă placă și