Anda di halaman 1dari 15

TUGAS MATA KULIAH

ALGORITMA DAN PEMROGRAMAN 2A

“PROGRAM PROGRAM PERULANGAN ATAU LOOPING PASCAL”

OLEH :
1. DAFFA NAUFAL JIHAD (10120273)
2. FAJAR MULIA ANANDA (10120391)
3. YOGA APRIANTO (11120174)
KELAS : 1KA22

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS GUNADARMA
2021
1. Perulangan menggunakan statement for-to

x=1 x = 1 to a = x*x b = x*x*x Writeln Urutan


10 do Looping
x x*x x*x*x
1 1 1*1 1*1*1 1 1 1 1
2 2 2*2 2*2*2 2 4 8 2
3 3 3*3 3*3*3 3 9 27 3
4 4 4*4 4*4*4 4 16 64 4
5 5 5*5 5*5*5 5 25 125 5
6 6 6*6 6*6*6 6 36 216 6
7 7 7*7 7*7*7 7 49 343 7
8 8 8*8 8*8*8 8 64 512 8
9 9 9*9 9*9*9 9 81 729 9
10 10 10*10 10*10*10 10 100 1000 10
Penjelasan Fungsi dari setiap Elemen Pascal
Uses crt : Menggunakan library/unit crt, yang didalamnya terdapat beberapa fungsi yang dapat
digunakan untuk penanganan screen dan keyboard

Variabel (var) : Untuk mendeklarasikan dan menentukan tipe data yang digunakan

Integer : Adalah tipe data yang terdiri dari bilangan bulat,, tidak pakai decimal dan pecahan
nilai bisa positif atau negative

Begin : Memulai program

Clrscr : Membersihkan layar diawal pertama kali program dijalankan


FOR : Adalah pernyataan pengulangan yang dikhususkan untuk pengulangan yang secara
tepat mengetahui berapa kali pengulangan akan terjadi.
Writeln : Mencetak ke layar tanpa diikuti garis baru, sehingga penulisan di lanjutkan di
bawahnya
Readkey : Fungsi masukan yang hanya akan mengambil satu karakter masukan

End : Mengakhiri program


2. Contoh program pascal nested loop menggunakan statement for – to

Nilai Awal Writeln (a) Writeln (‘Yoga Writeln (Tugas Uritan looping
belajar paskal M5) ke-
1KA22’)

1 1 Yoga belajar Tugas M5 Looping ke-1


paskal 1KA22
2 2 Yoga belajar Tugas M5 Looping ke-2
paskal 1KA22
3 3 Yoga belajar Tugas M5 Looping ke-3
paskal 1KA22
Nilai Awal Writeln For a = 1 to 10 Uritan looping ke-
(Tulisannya
sepuluh kali)
1. Tulisannya 1. Looping ke-1
sepuluh kali
2. Tulisannya 2. Looping ke-2
sepuluh kali
3. Tulisannya 3. Looping ke-3
sepuluh kali
4. Tulisannya 4. Looping ke-4
sepuluh kali
5. Tulisannya 5. Looping ke-5
sepuluh kali
6. Tulisannya 6. Looping ke-6
sepuluh kali
7. Tulisannya 7. Looping ke-7
sepuluh kali
8. Tulisannya 8. Looping ke-8
sepuluh kali
9. Tulisannya 9. Looping ke-9
sepuluh kali
10. Tulisannya 10. Looping ke-10
sepuluh kali
Nilai Awal Writeln (#) Writeln (‘Turunan For=10 down Uritan looping
angka’)
Hiasan to 1 ke-

1 # 10 10 Looping ke-10

2 # 9 9 Looping ke-9

3 # 8 8 Looping ke-8

4 # 7 7 Looping ke-7

5 # 6 6 Looping ke-6

6 # 5 5 Looping ke-5

7 # 4 4 Looping ke-4

8 # 3 3 Looping ke-3

9 # 2 2 Looping ke-2

10 # 1 1 Looping ke-1
Penjelasan Fungsi dari setiap Elemen Pascal
Uses crt : Menggunakan library/unit crt, yang didalamnya terdapat beberapa fungsi yang dapat
digunakan untuk penanganan screen dan keyboard

Variabel (var) : Untuk mendeklarasikan dan menentukan tipe data yang digunakan

Integer : Adalah tipe data yang terdiri dari bilangan bulat,, tidak pakai decimal dan pecahan
nilai bisa positif atau negative

Begin : Memulai program

Clrscr : Membersihkan layar diawal pertama kali program dijalankan


FOR : Adalah pernyataan pengulangan yang dikhususkan untuk pengulangan yang secara
tepat mengetahui berapa kali pengulangan akan terjadi.
Writeln : Mencetak ke layar tanpa diikuti garis baru, sehingga penulisan di lanjutkan di
bawahnya
Readkey : Fungsi masukan yang hanya akan mengambil satu karakter masukan

End : Mengakhiri program


3. Contoh program pascal nested loop menggunakan statement while - do

Nilai awal B Writeln(B) B = B+1 Berapa kali sebelum 10

0 0 0+1 Belum stop sampai 10

1 1 1+1 Belum stop sampai 10

2 2 2+1 Belum stop sampai 10

3 3 3+1 Belum stop sampai 10

4 4 4+1 Belum stop sampai 10

5 5 5+1 Belum stop sampai 10

6 6 6+1 Belum stop sampai 10

7 7 7+1 Belum stop sampai 10

8 8 8+1 Belum stop sampai 10

9 9 9+1 Belum stop sampai 10

10 10 SELESAI Sudah sampai 10


Nilai yang dimasukan (N) Nilai yang Jumlah+x Hasil
dimasukan(i)

3 sebagai berapa kali 32 0+32 32


ditambah sebelum
dijadikan rata rata
3 sebagai berapa kali 12 32+12 44
ditambah sebelum
dijadikan rata rata
3 sebagai berapa kali 3 12+3 47
ditambah sebelum
dijadikan rata rata
Hasil dari Nilai-nilai yang Sudah sesuai nilai yang (32+12+3)/ 15.67
dimasukan dipilih
c While < 12 do Write (I) +2 Urutan looping

0 0 0 Loop ke 1

1 2 2 Loop ke 2

2 4 4 Loop ke 3

3 6 6 Loop ke 4

4 8 8 Loop ke 5

5 10 10 Loop ke 6
Penjelasan Fungsi dari setiap Elemen Pascal
Uses crt : Menggunakan library/unit crt, yang didalamnya terdapat beberapa fungsi yang dapat
digunakan untuk penanganan screen dan keyboard

Variabel (var) : Untuk mendeklarasikan dan menentukan tipe data yang digunakan

Char : adalah tipe data yang hanya bisa diisi dengan 1 karakter saja. Karakter ini harus ditulis
diantara tanda kutip
Integer : Adalah tipe data yang terdiri dari bilangan bulat,, tidak pakai decimal dan pecahan
nilai bisa positif atau negative

Begin : Memulai program

Clrscr : Membersihkan layar diawal pertama kali program dijalankan


Writeln : Mencetak ke layar tanpa diikuti garis baru, sehingga penulisan di lanjutkan di
bawahnya

Readkey : Fungsi masukan yang hanya akan mengambil satu karakter masukan

While : Mirip if tapi terus mengulangi pernyataan jika masih pernyataan masih benar
End : Mengakhiri program
4. Contoh program pascal nested loop menggunakan statement repeat - until

I Until > 5 Write (I) = I + 1 Urutan looping

0 0 0 Loop ke 1

1 1 1 Loop ke 2

2 2 2 Loop ke 3

3 3 3 Loop ke 4

4 4 4 Loop ke 5

5 5 5 Loop ke 6
Nilai Until E=E+1 Writeln (‘pesan ini sudah Urutan
awal (E= 11) diulang ‘,E,’ kali’) Looping
(E = 1)
1 1 1+1 Pesan ini sudah diulang 1 kali 1

2 2 2+1 Pesan ini sudah diulang 2 kali 2

3 3 3+1 Pesan ini sudah diulang 3 kali 3

4 4 4+1 Pesan ini sudah diulang 4 kali 4

5 5 5+1 Pesan ini sudah diulang 5 kali 5

6 6 6+1 Pesan ini sudah diulang 6 kali 6

7 7 7+1 Pesan ini sudah diulang 7 kali 7

8 8 8+1 Pesan ini sudah diulang 8 kali 8

9 9 9+1 Pesan ini sudah diulang 9 kali 9

10 10 10 + 1 Pesan ini sudah diulang 10 kali 10


Diketahui : gula, beras, t_terigu = x

Nilai awal i=i+ i=i*x writeln Urutan


(i=1) 1(kg) i gula beras t_terigu Looping
until (i>15)
1 1 1x 1 14000 11500 8000 1
2 2 2x 2 28000 23000 16000 2
3 3 3x 3 42000 34500 24000 3
4 4 4x 4 56000 46000 32000 4
5 5 5x 5 70000 57500 40000 5
6 6 6x 6 84000 69000 48000 6
7 7 7x 7 98000 80500 56000 7
8 8 8x 8 112000 92000 64000 8
9 9 9x 9 126000 103500 72000 9
10 10 10x 10 140000 115000 80000 10
11 11 11x 11 154000 126500 88000 11
12 12 12x 12 168000 138000 96000 12
13 13 13x 13 182000 149500 104000 13
14 14 14x 14 196000 161000 112000 14
15 15 15x 15 210000 172500 120000 15
Penjelasan Fungsi dari setiap Elemen Pascal
Uses crt : Menggunakan library/unit crt, yang didalamnya terdapat beberapa fungsi yang dapat
digunakan untuk penanganan screen dan keyboard

Variabel (var) : Untuk mendeklarasikan dan menentukan tipe data yang digunakan

Integer : adalah tipe data yang terdiri dari bilangan bulat,, tidak pakai decimal dan pecahan
nilai bisa positif atau negative

Begin : Memulai program

Clrscr : Membersihkan layar diawal pertama kali program dijalankan

Writeln : Mencetak ke layar tanpa diikuti garis baru, sehingga penulisan di lanjutkan di
bawahnya

Readln : Membaca atau menerima masukan sampai ditemukan karakter garis baru, dilanjutkan
di bawahnya

End : Mengakhiri program


Repeat : Mengulangi statement perulangan dan perulangan di dalam perulangan
Until : Mengulang sampai statement benar

Anda mungkin juga menyukai