P. 1
Makalah Prog Pencetak Belah Ketupat Angka

Makalah Prog Pencetak Belah Ketupat Angka

|Views: 804|Likes:
Published by Rondo Hirohito

More info:

Published by: Rondo Hirohito on Dec 06, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

01/14/2015

pdf

text

original

Tugas Paper Dasar Pemrograman

NAMA ANGGOTA KELOMPOK  Rondo Hirohito  Priyanka Qayimah  Victor Engelen  Melinda Najoan  Yosua Tjokrowardojo  Cecilia Rori  Reynol Aramana 10013026 10013058 10013077 10013089 10013039 10013009 10013036

Pada paper ini kami membahas tentang program yang akan mencetak gambar dan disertai dengan flowchart dan program. Contoh Gambar: N=5 . Program yang akan dibuat harus mencetak gambar yang terlihat seperti belah ketupat. Belah ketupat yang tercipta harus terbentuk dari angka – angka. Program harus mencetak bentuk belah ketupat dengan berdasarkan nilai N yang diberikan. Adapun tujuan kami membuat program ini untuk mencetak gambar yang berdasarkan pemberian nilai N yang diberikan. Source code dari program harus menggunakan prosedur dalam pembuatan.Pendahuluan Adalah tugas akhir yang diberikan pada kami bertujuh untuk membuat paper. Nilai N yang diberikan asumsi sebagai baris tepancang dari tampilan gambar yang dihasilkan. Jumlah angka pada tiap baris harus sesuai dengan nilai angka pada baris tersebut dan antara angka tesebut harus terdapat spasi untuk memisahkan antara angka yansatu dengan yang lain seperti pada contoh gambar yamg ada dibawah ini. Pokok Permasalahan Permasalahan dari program yang akan dibuat yaitu algoritma dan coding yang akan dibuat. Asumsi N adalah lebar baris terpanjang. Algoritma haruslah ditulis dalam bentuk flowchart.

Bahasa pemrograman yang dipakai untuk membuat program ini adalah Turbo Pascal 7. j>=1 True Print (i. j>=1 True Print (i. k>=i j<=i.’ ‘) k +1 j+1 True Print (‘‘) Print (‘ ‘) End Prosedur Perulangan_Naik Begin Prosedur Perulangan_Turun False i>=N-1. k>=i j<=i. Berikut Algoritma dari program pencetak belah ketupat angka: Begin Begin Prosedur Perulangan_Naik Masukan N False i<=N.Program Pencetak belah ketupat angka ini adalah program yang mencetak belah ketupat dalam bentuk susunan angka berdasarkan nilai N yang diberikan sebagai lebarnya.’ ‘) k +1 j+1 True Print (‘‘) Print (‘ ‘) End Prosedur Perulangan_Turun End . i>=1 i+1 False False True k<=N. Penulisan coding turbo pascal 7 yang dipakai menggunakan Unit Crt. i<=1 i+1 False False True k<=N.

textcolor(2). Var i.k:integer. end. HighVideo. Nilai N yang dimasukan kemudian mulai diproses pada prosedur Perulangan_Naik untuk mencetak bagian atas belah ketupat dan Perulangan_Turun untuk mencetak bagian bawah belah ketupat. writeln (‘’). end. Prosedur pertama adalah prosedur Pengaturan_Tampilan.' '). for j:=1 to i do write (i.j. writeln (‘’).Program tersusun dari tiga prosedur.j. Begin clrscr. Program dimulai dengan Prosedur Pengaturan_Tampilan dimana tampilan layar dan tulisan akan disesuaikan. Var i. begin for i:=N-1 downto 1 do begin for k:=i to N do write(' '). kedua adalah prosedur Perulangan_Naik dan ketiga adalah prosedur Perulangan _Turun. Kemudian dimulailah proses input dari nilai N. begin for i:=1 to N do begin for k:=i to N do write(' '). . Pada saat proses input dimulai kita diminta memasukan nilai N. Var N:Integer. end. end. Procedure Perulangan_Naik(N:Integer). Berikut coding yang selengkapnya.k:integer. for j:=1 to i do write (i. Procedure Perulangan_Turun(N:integer).' '). Uses Crt. Procedure Pengaturan_Tampilan. end.

Readln(N).Begin Pengaturan_Tampilan. readkey. . Write('Masukan Nilai N: '). Perulangan_Turun(N). Perulangan_Naik(N). end..

Begin clrscr. HighVideo adalah perintah untuk merubah warna tampilan ke intesintas tinggi. . textcolor dan highvideo. Textcolor digunakan untuk merubah warna text menjadi warna lain. Pada prosedur ini tidak ada parameter yang digunakan. disini wana yang digunakan adalah warna dengan kode var 2 yaitu warna hijau. Tampilan Sebelum perintah Clrscr jalan. textcolor(2). end. HighVideo. Tampilan Sudah memasuki tahap input nilai N dimana clrscr telah dijalankan bersamaan dengan textcolor warna hijau serta perintah highvideo. Pengaturan yang dilakukan oleh prosedur ini adalah clrscr. Clrscr digunakan untuk menghapus dan membersihkan layar dari tampilan yang sudah ada. Prosedur ini dibuat untuk mengatur tampilan layar program sebelum masuk pada proses pencetakan belah ketupat angka.Prosedur Pengaturan _Tampilan Procedure Pengaturan_Tampilan.

Contoh pada baris dua terdapat angka dua sebanyak nilai angka dua itu yaitu dua. Var i. dimana perulangan ini melakukan pencetakan angka nilai perulangan i pada bagian atas belah ketupat secara bersusun seperti segitiga. Kemudian perintah berikut yang dijalankan adalah perulangan for j:=1 to i do. . end. .' '). Kemudian perintah untuk perulangan k:=i to N do jalan dan menghasilkan spasi yang mengatur bentuk bagian atas belah ketupat agar tersusun seperti segitiga angka dengan cara perulangan dari perulangan variabel i diulangi sampai variabel N yang dimasukan. to .j. end. Pada prosedur ini N merupakan parameter formal yang bertipe data integer.Prosedur Perulangan_Naik Procedure Perulangan_Naik(N:Integer). . Antara angka pada tiap barisnya terdapat spasi kecuali pada baris pertama karena bernilai 1 . begin for i:=1 to N do begin for k:=i to N do write(' '). Prosedur ini digunakan untuk membuat tampilan bagian atas dari belah ketupat.k:integer. do dengan format perulangan bersarang. Pada prosedur ini digunakan perulangan for . for j:=1 to i do write (i. Ruang spasi yang tercipta dari perulangan diatas berguna untuk mengatur angka agar terlihat seperti segitiga Angka yang dihasilkan perulangan dari nilai 1 sampai nilai N dengan pada tiap jumlah banyak nilai yang terulang pada barisnya tersesuaikan dengan nilai angka pada baris itu. dan k. Setelah itu masuk begin baru. . Proses tecetaknya bagian atas belah ketupat pertama dimulai dengan perulangan for i:=1 to N do yang berguna menciptakan nilai perulangan dari 1 sampai nilai N yang dimasukan. . Variabel yang terdapat dalam prosedur ini adalah variable i. . j. writeln (‘’).

Prosedur Perulangan_Turun Procedure Perulangan_Turun(N:integer). Format perulangannya sama seperti pada Perulangan Naik yaitu perulangan bersarang. writeln (‘’). Ini Merupakan bagian bawah dari belah ketupat yang tersusun sperti segitga angka tetapi dengan bentuk terbalik dari bagian atas belah ketupat Ini merupakan spasi kebalikan dari spasi yang diatas sehingga membentuk pola segitiga pada bagian bawah belah ketupat . dan k yang bertipe data integer. j.k:integer. end. end. Prosedur ini menggunakan parameter formal variabel N serta variabel i.j. begin for i:=N-1 downto 1 do begin for k:=i to N do write(' '). Sama seperti Prosedur Perulangan Naik. Kemudian dimulai perulangan for k:=i to N do untuk membuat spasi pada bagian bawah belah ketupat agar terlihat sama seperti segitiga angka pada bagian atas belah ketupat tetapi terbalik bentuknya.' '). for j:=1 to i do write (i. Prosedur ini merupakan proses perintah yang merupakan kebalikan dari Perulangan_Naik dimana pada prosedur ini menampilkan bagian bawah dari belah ketupat yang tidak dicetak Perulangan Naik. Setelah itu perintah for j:=1 to i do melakukan proses perulangan untuk membuat model segitiga angka tetapi cerminan dari segitiga pada bagian atas belah ketupat. Pebedaan ini dimulai dengan perintah perulangan for i:=N-1 downto 1 do yang berarti perulangan dilakukan dari antara nila N yang dikurangi 1 menuju kebawah pada nilai 1. Var i.

Berikut merupakan akhir screenshot output dari program pencetak belah ketupat angka dengan N=5 dan N= 8: . Pada program yang kami buat telah kami tambahkan tampilan warna teks yang berbeda dari standar warna yang ada.Penutup Jadi Program ini menghasilkan tampilan gambar dari nilai N yang diberikan.

Penutup Jadi Program ini menghasilkan tampilan gambar dari nilai N yang diberikan. Pada program yang kami buat telah kami tambahkan tampilan warna teks yang berbeda dari standar warna yang ada. Berikut merupakan akhir screenshot output dari program pencetak belah ketupat angka dengan N=5 dan N= 8: .

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->