Dalam tutorial belajar pascal di duniailkom kali ini kita akan membahas cara membuat deret menggunakan bahasa pemrograman pascal.
Jika anda sudah mengikuti seluruh tutorial pascal di duniailkom mulai dari part 1 hingga selesai, saya sudah beberapa kali menggunakan contoh pembuatan kode program deret. Disini kita akan ulang kembali agar semakin paham.
Contoh Kode Program Membuat Deret Dalam Bahasa Pascal
Deret adalah sebutan untuk angka berulang dengan aturan tertentu. Bisa jadi angka itu naik dengan kelipatan 9, atau angka itu turun dengan selisih yang berlainan. Inti dari pembuatan deret ada di rumus matematis yang digunakan dalam menghitung angka selanjutnya.
Deret pun punya banyak jenis, mulai dari deret aritmatika, deret geometri, hingga yang cukup kompleks seperti deret Fibonacci.
Menggunakan bahasa pemrograman pascal, kita bisa membuat deret yang bisa dibilang tanpa batas, selama processor dan memory komputer sanggup menanganinya.
Sebagai contoh pertama, saya akan merancang kode program untuk membuat deret menaik dengan kelipatan 9:
program kode_program_deret; uses crt; var  i: integer; begin  clrscr;    for i := 1 to 15 do      begin        writeln(i*9);      end;     readln; end.
Disini saya menggunakan perulangan FOR DO untuk membuat deret. Rumus dari deret itu sendiri ada di dalam perulangan. Untuk menampilkan deret kelipatan 9, caranya dengan menulis writeln(i*9).
Bagaimana jika angkanya ingin ditampilkan ke samping? Saya tinggal mengganti perintah writeln dengan write:
program kode_program_deret; uses crt; var  i: integer; begin  clrscr;    for i := 1 to 15 do      begin        write(i*9, ' ');      end;     readln; end.
Selain menampilkan angka dengan kelipatan 9, kita juga harus menambahkan 1 spasi di sisi kanan agar tampilannya lebih rapi, sehingga perintahnya menjadi: write(i*9, ' ').
Untuk deret yang lebih kompleks, kita hanya perlu "memikirkan" rumus yang ada, misalnya seperti kode berikut:
program kode_program_deret; uses crt; var  i: integer; begin  clrscr;    for i := 1 to 15 do      begin        write((i*9) - 3, ' ');      end;     readln; end.
Kali ini rumus deretnya adalah 1*9 – 3.
Contoh Kode Program Deret dengan Perulangan WHILE DO
Untuk perulangan while do, proses pembuatan deret kurang lebih sama. Berikut contoh kode programnya:
program kode_program_deret; uses crt; var  i: integer; begin  clrscr;  i:= 1;     while i <= 15 do    begin     write((i*9), ' ');     i:= i + 1;    end;  readln; end.
Tentu saja selain menampilkan deret, kita tidak lupa menaikkan nilai variabel counter i.
Contoh Kode Program Deret dengan Perulangan REPEAT UNTIL
Bagaimana cara membuat deret menggunakan perulangan repeat until? Berikut modifikasi dari kode program untuk menampilkan deret kelipatan 9 dengan repeat until:
program kode_program_deret; uses crt; var  i: integer; begin  clrscr;  i:= 1;   repeat    begin     write((i*9), ' ');     i:= i + 1;    end;  until i >= 15;  readln; end.
Khusus untuk perulangan dengan while do dan repeat until, kita juga harus perhatikan kondisi awal dan akhir perulangan. Sebelum block perulangan saya mendefenisikan variabel i dengan i:= 1. Karena jika tidak, pascal akan memulai deret dari angka 0. Selain itu untuk akhir perulangan juga menggunakan kondisi until i >= 15, bukan until i > 15 (semoga anda bisa memahami apa perbedaannya).
Apa yang saya contohkan dalam tutorial ini merupakan versi sederhana dari deret dalam bahasa pemrograman pascal. Sekali lagi, kunci dari deret ini ada di rumus matematisnya. Untuk perhitungan yang rumit, mungkin juga memerlukan kondisi tambahan lain seperti if else, atau bahkan nested loop (perulangan di dalam perulangan).
Semoga bisa bermanfaat :)
Mantappp mas andre turoturialnya, lanjutkan mas!..
Siip..
Mas lanjutan dong yang segitiga bintang..
Langsung saya buatkan nih, bisa lanjut ke: https://www.duniailkom.com/tutorial-belajar-pascal-cara-membuat-segitiga-bintang-bahasa-pemrograman-pascal/
mas andre, saya kebeneran lagi kuliah di jurusan teknik informatika. saya merasa kesulitan dibagian perulangan pascal. nyari tutorial disana sini seputar looping pascal lumayan sulit ternyata, jarang yg dari dasar mengurut sampe advance, kalo bisa publish latihan-latihan dan pembahasan seputar looping dong mas andre, hehe..
Requestnya di tampung ya… Di tutorial belajar pascal part 41 – 48 sudah ada beberapa yang membahas looping, bisa dibaca2 untuk sementara.
bang andre, misalkan sudah di deret sampai 132 kelipatan 9 ya, terus mau di jumlahin semua gmn kasih kode tambahannya?
cara membuat pascal pake metode while do bagaimana?
10 9 8 7 6 5 4 3 2 1
9 8 7 6 5 4 3 2 1
8 7 6 5 4 3 2 1
7 6 5 4 3 2 1
6 5 4 3 2 1
5 4 3 2 1
4 3 2 1
3 2 1
2 1
1
Requestnya saya tampung dulu ya.. kalau sempat nanti akan dibuatkan tutorialnya.
PASCAL
1234
123
12
1
KODE NYA
program kode_program_segitiga_angka_satu_sampai_empat;
uses crt;
var
i,j: integer;
begin
clrscr;
for i := 1 to 4 do
begin
for j := 1 to (5-i) do
begin
write(j);
end;
writeln;
end;
readln;
end.
Saya kaget di kisi kisi osn ada tipe data 'function'. Ternyata admin belum menerangkan function. Kalau aku kira sih kayak fungsi-fungsi matematika gitu. Tolong diajarkan ya…
Request ditampung… rencananya untuk function saya siapkan untuk eBook Pascal Duniailkom, tapi berhubung satu dan lain hal belum sempat buatnya. Akan dipertimbangkan agar dirilis dalam bentuk tutorial saja di web duniailkom.
Mas request juga cara error handling yang pakai try except
mas request deret pecahan mas
Deret pecahan seperti apa y?
klau biar horizontal gimana
conth :
1,1,2,1,2,3,1,2,3,4
mas, kalo buat deret fibonacci gimana tuh?
gak jadi mas, bisa pake 2 variabel
2 3 4 5 6
4 5 6 7
6 7 8
8 9
10
Min biar outputnya gini gimana caranya ya
Bg klo program pascal outputnya Kya gini gimana
11
12
21
22
31
32