Beranda > Algoritma dan Pemrograman, Pascal Programming > Contoh Contoh Program Pemilihan dan Perulangan Menggunakan Pascal

Contoh Contoh Program Pemilihan dan Perulangan Menggunakan Pascal


Sekedar berbagi. Moga moga bermanfaat. langsung aja yah agan agan

1. Program Increment menggunakan while-do

var x,a,b,c:integer;

begin

x:=0;

write(‘Masukkan batas awal ‘);

read(a);

write(‘Masukkan batas akhir ‘);

read(b);

write(‘Masukkan increment ‘);

read(c);

while (a<=b) do

begin

x:=x+a;

writeln(‘Nilai a ‘,a);

a:=a+c;

end;

writeln(‘Jumlahnya ‘,x);

readln;

readln;

end.


2. Program Segitiga Piramid Menaik Menggunakan while – do

var x,i,j:integer;
begin
write(‘Masukkan Nilai 1-10: ‘);
readln(x);
i:=1;
j:=1;
while (i<=x) and (x<=10) do
begin
j:=1;
while(j<=i) do
begin
while (j<=i)do
begin
write(i);
j:=j+1;
end;
end;
i:=i+1;
writeln;

end;
readln;
end.


3. Menetukan Bilangan Ganjil & Genap Menggunakan If Then Else

var x:integer;
begin
write(‘Masukkan angka ‘);
readln(x);
if(x mod 2=0) then
begin
write(‘Bilangan Genap’);
readln;
end
else
write(‘Bilangan Ganjil’);
readln;
end.

Hari ini cukup ini dulu. Insya Allah besok di tambahkan untuk contoh contoh lainnya. Tolong dipelajari.

  1. akoisee
    November 26, 2010 pada 9:40 am | #1

    salam kenal…
    saya mau menanyakan bagaimana membuat program dengan soal seperti ini :
    mensimulasikan sebuah kalkulator sederhana untuk melakukan operasi aritmatika sebagai berikut : dibaca operasi 1, operator, dan operand 2. Tentukan hasil operasi aritmatika :
    Operand1 operator operand2
    7 “+” 3
    Maka hasilnya adalah 10.

    saya masih belum paham bagaimana membuatnya…
    jadi mohon bantuannya…
    Trims sebelumnya…

  2. November 29, 2010 pada 7:09 pm | #2

    maaf ya baru buka blog, soalnya habis sakit. mungkin coding saya ini bisa membantu :-)

    program Project1;

    var op1, op2 :integer;
    oper:string;
    hasil:real;
    begin
    write(‘Masukan Operand 1: ‘);
    readln(op1);
    write(‘Masukan Operator : ‘);
    readln(oper);
    write(‘Masukan Operand 2: ‘);
    readln(op2);
    if oper=’+’
    then begin
    hasil:=op1 + op2;
    end;
    if oper=’-’
    then begin
    hasil:=op1 – op2;
    end;
    if oper=’*’
    then begin
    hasil:=op1 * op2;
    end;
    if oper=’/’
    then begin
    hasil:=op1/op2;
    end;
    writeln;
    writeln(‘——————————’);
    writeln(‘Operand 1 |Operator| Operand 2′);
    writeln(‘——————————’);
    writeln(op1:4, oper:12, op2:11);
    writeln(‘——————————’);
    writeln;
    write(‘Maka Hasilnya adalah : ‘,hasil:6:2);
    readln;
    end.

  3. akoisee
    November 30, 2010 pada 2:35 am | #3

    oo..gitu… syukur dah sembuh, jadi bsa jwab ini ya… ^^
    trims banyak ya….!!
    ntar programx dicoba…

  4. Desember 2, 2010 pada 9:45 pm | #4

    gimana begitu atau ada lagi kurangnya,,,?? wah telat lagi balesnya soalnya habis ikut lomba jadi nggak sempat ngurus blog (doh)

  5. sintaa
    Desember 3, 2010 pada 2:09 pm | #5

    mohon koreksi ulang contoh nomor 2..

  6. Desember 7, 2010 pada 3:28 pm | #6

    @Sintaa.. Apanya yang harus dikoreksi..?? saya coba ulang bisa kok. Dan programnya pun muncul…

  7. sareste
    Juli 28, 2011 pada 6:19 pm | #7

    Gara gara tanda petik di baris ke tiga aja pon……Masa gtu aja ga tau kk….Mungkin dia silap pas ngetikan.

    • Mei 13, 2012 pada 4:47 pm | #8

      oh… sorii ya baru balass.. baru aa kesempatan lagi buat ngeblog :)

  8. amat
    Februari 10, 2012 pada 7:33 pm | #9

    Gan … sy bkin program Menentukan Bilangan Ganjil/genap dgn menggunakan Perulangan… gini kerja saya :
    program bilangan Ganji;
    uses crt;
    var
    i,b,n,batas: integer;
    begin
    clrscr;
    write(‘Input angka = ‘);readln(batas);
    gotoxy(5,5); writeln(‘GENAP’);
    for i := 1 to batas do
    begin

    if (i mod 2 = 0) then
    writeln(i, ‘ ‘);
    end;
    writeln(‘GANJIL’);
    for i:= 1 to batas do
    begin

    if (i mod 2 =1 ) then
    writeln(i, ‘ ‘);
    end;

    readln;
    end.

    itu script udh bisa berjalan tp tdk sesuai dng keinginan… maunya sih kaya’ Gini outputnya :

    Input angka = 10
    Genap Ganjil
    2 1
    4 3
    6 7
    8 9
    10
    total = total=

    mohon pencerahahnnya… alx ku baru nie belajar … :)

  1. Belum ada trackback.

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.

Bergabunglah dengan 428 pengikut lainnya.