Nama :
Mia Andini (A1312042)
Prody :
TI b
Membuat
Program Sederhana Pada Pascal Dengan Menggunakan Menu Array
LISTING PROGRAM PASCAL
uses crt;
var
angka : array [5..7,5..7] of shortint;
a,b,def : integer;
for a:=5 to 7 do
begin
for b:=5 to 7 do
begin
clrscr;
write('kita input angka ',a,'.',b,'
:');readln(angka[a,b]);
end;
end;
def:=(angka[5,5]*angka[7,7])+(angka[5,7]*angka[7,5]);
writeln('angka :',def);
readln;
end.
Logika Program
o Array (larik) : dapat
diarikan hampir sama dengan tabel, dimana tabel adalah sekumpulan elemen yang
pada setiap elemen nya dapat diakses dengan indeksnya. Array bisa digunakan
untuk menyimpan banyak data dalam sebuah tabel terstuktur. Array hanya bisa di
isi sesuai dengan kapasitas indeksnya jika indeks yang diakses lebih dari yang
ada maka akan terjadi kesalahan (error).
o uses crt;
berfungsi untuk memulai menjalankan program pada pascal.
o Var
arinya singkatan dari variabel, jenis variabel yang digunakan disini adalah
variabel bertipe integer.
o Angka : array[5..7,5..7] of shortint; artinya angka array yang kita gunakan adalah angka 5 sampai dengan 7.
o a,b,def : integer; variabel yang digunakan adalah variabel A dan B yang bertipe integer.
o Begin
berfungsi untuk memulai menjalankan pada pascal.
o for a:=5 to 7 do arinya : variabel A akan mengeluarkan 3 angka
dari angka 5 – 7 (5 dan 7) yang akan kita proses pada saat
meruning nanti. Pada program array yang saya buat saat ini adalah mengenai
hasil perkalian.
o for b:=5 to 7 do :
untuk variabel B ini sama saja cara kerjanya dengan variabel A tadi.
o Begin
berfungsi untuk memulai menjalankan pada pascal.
o Clrscr untuk membersihkan layar
o write(‘Masukan angka ‘,a,’.',b,’
:’);readln(angka[a,b]); Masukanlah angka yang ada pada variabel
A dan Variabel B yaitu dari angka 5 sampai angka 7
o end;
Untuk mengakhiri program pada pascal, namun untuk menyambung memproses menjalankan program yang erikutnya di baris
berikutnya.
o def:=(angka[5,5]*angka[7,7])+(angka[5,7]*angka[7,5]);
Kita akan memproses hasil kali dari (5x5
, 7x7 , 5x7
dan 7x5) pada saat meruning program.
o writeln(‘angka :’,def); kemudian program dapat membaca hasil kali yang kita masukan tadi
secara otomatis.
o end. Untuk
mengakhiri program pada pascal.
Membuat Program
Sederhana Pada C++ Dengan Menggunakan Menu Array
Ø
Listing program
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int a[5]={2,4,6,8,9};
int b[5]={1,2,6,7,9};
int c[5]={10,15,20,25,30};
int j;
cout<<endl;
for (j=0; j<5; j++)
{
cout
<<"A["<<j<<"]="<<a[j]<<"
B["<<j<<"]="<<b[j]<<"
C["<<j<<"]="<<c[j]<<endl;
}
getch ();
}
Ø Logika Program
o
Array (larik) : dapat diarikan hampir sama dengan tabel, dimana tabel
adalah sekumpulan elemen yang pada setiap elemen nya dapat diakses dengan
indeksnya. Array bisa digunakan untuk menyimpan banyak data dalam sebuah tabel
terstuktur. Array hanya bisa di isi sesuai dengan kapasitas indeksnya jika
indeks yang diakses lebih dari yang ada maka akan terjadi kesalahan (error).
o
#include<conio.h> #include adalah salah satu pengarah praprosesor
yang tersedia pada C++. File-file yang berakhiran dengan .h disebut file header,
yaitu file-file yang berisi berbagai deklarasi, seperti fungsi, variabel dan
sebagainya. Baris #include <iostream.h> perlu disertakan pada program
yang melibatkan obyek cout. Tanpa kehadiran baris tersebut akan terjadi
kesalahan sewaktu program dikompilasi.
o
#include<iostream.h> merupakan library dari bahasa C++ dengan kegunaan
untuk memasukkan fungsi clrscr, getch, dll.
o
void main() digunakan untuk menyatakan bahwa fungsi ini tidak
memiliki nilai balik. Tanda () digunakan untuk mengapit argumen fungsi, yaitu
nilai yang akan dilewatkan ke fungsi. Pada fungsi void main() di atas, tidak
ada argumen yang diberikan. Oleh karena itu tdak ada entri di dalam ().
o
clrscr (); berfungsi agar program membersihkan layar pada saat
program di jalankan.
o
int a[5]={2,4,6,8,9}; menunjukkan bahwa
terdapat array dimensi 1 dengan banyak elemen 5 yang terdiri dari 1, 2, 3, 4, 5
dan bertipe data integer.
o
int b[5]={1,2,6,7,9}; menunjukkan bahwa terdapat array dimensi 1 dengan
banyak elemen 5 yang terdiri dari 1, 2, dan elemen yang tidak didefinisikan
bernilai 0 serta bertipe data integer.
o
int c[5]={10,15,20,25,30}; menunjukkan bahwa terdapat array dimensi 1 dengan
banyak elemen 5 yang terdiri dari 10, 20, 30 dan elemen yang tidak
didefinisikan bernilai 0 serta bertipe data integer.
o int j; menunjukkan bahwa variabel j bertipe data integer.
o cout<<endl; Pengenal cout merupakan sebuah obyek didalam
didalam C++. Obyek ini disediakan oleh C++ untuk mengarahkan data ke standard
output (normalnya adalah layar). Tanda “<<” merupakan sebuah operator
yang disebut operator penyisipan atau peletakan. Operator ini akan mengarahkan
operand (data) yang terletak di sebelah kanannya ke obyek yang terletak di
sebelah kiri. Endl akan memindahkan kursor ke baris di bawahnya.
o for
(j=0; j<5; j++) suatu kondisi dimana
variabel j berinisialisasi 0 dengan kondisi variabel j lebih kecil daripada 5,
bila ya maka program akan memproses dengan rumus j++ yang artinya j = j + 1
o cout
<<”A["<<j<<"]=”<<a[j]<<”
B["<<j<<"]=”<<b[j]<<”
C["<<j<<"]=”<<c[j]<<endl; Program akan mencetak A[ diikuti dengan perulangan
pada j ]= lalu nilai dari array yang berada pada perulangan j lalu akan
mencetak B[ diikuti dengan perulangan pada j ]= lalu nilai dari array yang
berada pada perulangan j lalu akan mencetak C[ diikuti dengan perulangan pada j
]= lalu nilai dari array yang berada pada perulangan j sampai perulangan tidak
terpenuhi.
o
getch(); digunakan untuk mengeksekusi blok instruksi dan
statement yang telah ditetapkan sebelumnya. Biasanya di akhiri dengan tanda }








0 komentar:
Posting Komentar