0% found this document useful (0 votes)
98 views15 pages

Resume Pascal

This document contains examples of Pascal programming language code. It includes 10 exercises demonstrating basic Pascal concepts like variables, input/output, conditional statements, loops, procedures and functions. The exercises calculate simple math problems, manipulate strings, and illustrate control flow structures.

Uploaded by

Rena Zella
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
98 views15 pages

Resume Pascal

This document contains examples of Pascal programming language code. It includes 10 exercises demonstrating basic Pascal concepts like variables, input/output, conditional statements, loops, procedures and functions. The exercises calculate simple math problems, manipulate strings, and illustrate control flow structures.

Uploaded by

Rena Zella
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 15

Resume Pascal

Algoritma dan Pemrograman

Rena Zella

Pascal
Latih 1 uses crt; begin write ('Selamat Pagi'); end. '); Latih 2 uses crt; var nama:String; umur:byte; begin clrscr; nama:='Gunawan'; umur:=25; writeln('Namaku : ',nama); writeln('Umurku : ',umur); end. Latih 4 uses crt; var Bil1:integer; Bil2:integer; hasil:integer; begin clrscr; Latih 3 uses crt; var nama:String; umur:byte; 3 write('Bilangan 1 : '); readln(Bil1); write('Bilangan 2 : '); readln(Bil2); hasil:=Bil1+Bil2; readln(umur); writeln('Namanya ',nama); writeln('Umurnya ',umur); end. '); readln(nama); write('Masukkan Umur : begin clrscr; write('Masukkan Nama :

writeln('Hasil : ',hasil); end.

namalengkap,firstname,lastna me:String; begin writeln('First Name : ');

Latih 5 uses crt; var bil1,bil2,hasil1:real; bil3,bil4,hasil2,hasil3:inte ger; begin bil1:=9.9; bil2:=3.0; bil3:=10; bil4:=5;

readln(firstname); writeln('Last Name : '); readln(lastname); namalengkap:=firstname +' '+ lastname; writeln; write('Nama Lengkapku : ',namalengkap); end.

Latih 7 uses crt;

hasil1:=bil1 / bil2; hasil2:=bil3 div bil4; hasil3:=bil3 mod bil4; writeln('Hasil Pertama : ',hasil1:0:2); writeln('Hasil Kedua : ',hasil2); writeln('Hasil Ketiga : ',hasil3); end. begin writeln('Menghitung Luas Lingkaran'); Latih 6 uses crt; var writeln('Masukkan nilai jari - jari'); readln(r); luas:=phi*r*r; 4 const phi=3.14;

var r:integer; luas:real;

writeln('Luas Lingkaran adalah ',luas:0:2); end.

write('Masukkan Bilangan : '); readln(bil); if bil > 0 then

Latih 8 uses crt;

writeln('Bilangan Positif') else if bil < 0 then

var A,B:integer; begin write('Masukkan Bilangan A : '); readln(A); write('Masukkan Bilangan B : '); readln(B); if A > B then writeln('Bilangan terbesar : ',A) else writeln('Bilangan terbesar : ',B) end.

writeln('Bilangan Negatif') else if bil = 0 then writeln('Bilangan 0') end.

Latih 10 uses crt;

var bil:integer;

begin write('Masukkan Bulan : '); readln(bil);

Latih 9 uses crt;

if bil=1 then writeln('Januari') else if bil=2 then

var bil:integer; begin

writeln('Februari') else if bil=3 then writeln('Maret')

else if bil=4 then writeln('April') else if bil=5 then writeln('Mei') else if bil=6 then writeln('Juni') else if bil=7 then writeln('Juli') else if bil=8 then writeln('Agustus') else if bil=9 then writeln('September') else if bil=10 then writeln('Oktober') else if bil=11 then writeln('November') else if bil=12 then writeln('Desember')

begin write('Masukkan Bulan : '); readln(bil); case(bil) of 1:writeln('Januari'); 2:writeln('Februari'); 3:writeln('Maret'); 4:writeln('April'); 5:writeln('Mei'); 6:writeln('Juni'); 7:writeln('Juli'); 8:writeln('Agustus'); 9:writeln('September'); 10:writeln('Oktober'); 11:writeln('November'); 12:writeln('Desember'); else writeln('Selain Itu Bukan Nama Bulan');

else writeln('Bukan Nama Bulan') end. end.

end;

Latih 12 Latih 11 uses crt; var var bil:integer; 6 nama:string[10]; usia:byte; begin uses crt;

write('Masukkan Nama Anda : ');readln(nama); write('Masukkan Umur Anda : ');readln(usia);

Latih 13 uses crt;

case usia of 10..17: begin writeln; writeln('Nama Anda : ',nama); writeln('Usia Anda : Remaja'); end; 18..25: begin writeln; writeln('Nama Anda : ',nama); writeln('Usia Anda : Dewasa'); end; else begin writeln; writeln('Nama Anda : ',nama); writeln('Usia Anda Tidak Terdaftar'); end; end;{end case} end. 7

var JK:char;

begin write('Jenis Kelamin Saya : ');readln(JK);

case (JK) of 'l','L':write('Laki laki'); 'p','P':write('Peremp uan'); else write('anda tidak punya jenis kelamin'); end; end.

Latih 14 uses crt; var i,N:integer; begin writeln('Masukkan Bilangan'); readln(N); for i:=1 to 10 do

writeln('i'); end.

Latih 17 uses crt; var

Latih 15 uses crt; var i:integer; begin for i:=1 to 3 do Begin writeln('Teknologi'); writeln('Informatika') ; end; end. Latih 16 uses crt; var i,n:integer; begind n:=0 ; for i:=1 To 5 do begin n:=n+i; writeln(n); end; writeln('Jumlah Akhir = ',n); end.

i:integer; begin for i:=10 downto 1 do writeln(i); end.

Latih 18 uses crt; var i:integer; begin writeln('Roket akan Meluncur !!!'); for i:=5 downto 1 do writeln(i,'!'); writeln('GO!'); end.

Latih 19 uses crt; var i:integer; begin i:=0; while i<5 do begin 8

i:=i+1; writeln(i); end; end. end.

i:=i+1; writeln(i); until i=5;

Latih 20 uses crt; var i,n:integer; begin n:=0; i:=0; while i<5 do begin inc(i); n:=n+i; writeln(n); end; writeln('Jumlah Akhir = ',n); end.

Latih 22 uses crt; var i,N:integer; begin i:=0; N:=0; repeat i:=i+1; N:=N+i; writeln(N); until i=5; Writeln('jumlah Terakhir = ',N); end.

Latihan Latih 21 uses crt; var i:integer; begin i:=0; repeat 9 begin clrscr; i:=1; uses crt; var i:integer;

while i<100 do begin writeln(i); i:=i+2; end; end.

write('Jumlah Baris Bintang = '); readln(n); for a:=1 to n do begin b:=b+'*'; writeln(b);f

Latih NO.1 uses crt; var i:integer; end.

end;

PR For Do uses crt; var

begin clrscr; i:=1; while i<100 do begin write(i:10); i:=i+2; end; end.

i,N:integer; a,jml,Rata:real;

begin clrscr; i:=1; jml:=0; write('Jumlah Data = '); readln(N); for i:=1 to N do

Pola Bintang uses crt; var n,a:integer; b:string; begin clrscr; 10

begin write('Bilangan Ke ',i,' = '); readln(a); Jml:=jml+a; end; Rata:=jml/N;

writeln('Jumlah Bilangan = ',jml:0:2); writeln('Rata - Rata = ',Rata:0:2); end.

writeln('Rata - Rata = ',Rata:0:2); end.

PRRepeat Until uses crt;

PR While Do uses crt; var i,N:integer; a,jml,Rata:real;

var i,N:integer; a,jml,Rata:real;

begin clrscr;

begin clrscr; i:=1; jml:=0; write('Jumlah Data = '); readln(N); while i<=N do begin write('Bilangan Ke ',i,' = '); readln(a); i:=i+1; Jml:=jml+a; end; Rata:=jml/N; writeln('Jumlah Bilangan = ',jml:0:2);

i:=0; jml:=0; write('Jumlah Data = '); readln(N); repeat i:=i+1; write('Bilangan Ke ',i,' = '); readln(a); Jml:=jml+a; until i=N;

Rata:=jml/N; writeln('Jumlah Bilangan = ',jml:0:2); writeln('Rata - Rata = ',Rata:0:2); en

11

LATIH 23 uses crt; procedure Hello; Begin writeln('Hello'); end; Begin Hello; end.

tinggi:real; luas:real; (*deskripsi*) begin write('Panjang alas segitiga ? ');readln(alas); write('Tinggi Segitiga ? ');readln(tinggi); luas:=(alas*tinggi)/2; write('Luas Segitiga = ',luas); end; (*desripsi*) begin write('Banyaknya Segitiga ? ');readln(N); for i:=1 to N do HitungLuasSegitiga;

LATIH 24 Program Segitiga; {Menghitung luas N buah segitiga.}

(*Deklarasi*) var i,N:integer; procedure HitungLuasSegitiga; {Menghitung luas segitiga dengan rumus L = (alas x tinggi)/2} {Kondisi Awal : sembarang} {Kondisi Akhir : luas segitiga tercetak.} end.

{endfor}

LATIH 25 PROGRAM Segitiga; {Menghitung luas N buah segitiga.}

(*deklarasi*) var

(*Deklarasi*) var alas:real; 12

i,N:integer; a,t:real;

procedure HitungLuasSegitiga(alas,tinggi: real); {Menghitung luas segitiga dengan rumus L = (alas x tinggi)/2} {Kondisi Awal : alas dan tinggi sudah terdefinisi nilainya} {Kondisi Akhir : luas segitiga tercetak.}

HitungLuasSegitig a(a,t); end;{endfor} end.

LATIH 26 Program Segitiga; {menghitung luas N buah segitiga.}

(*Deklarasi*) var luas:real; {luas segitiga, dalam cm2}

(*Deklarasi*) var i,N:integer; a,t:real; L:real;

(*Deskripsi*) begin luas:=(alas*ti nggi)/2; write('Luas Segitiga = ',luas); end; (*Deskripsi*) begin write('Banyaknya segitiga ? ');readln(N); for i:=1 to N do begin write('Panjang alas segitiga ? ');readln(a); write('Tinggi segitiga ? ');readln(t); 13

procedure HitungLuasSegitiga(alas,tinggi: real;var luas:real); {Menghitung luas segitiga dengan rumus L = (alas x tinggi)/2} {Kondisi Awal : alas dan tinggi sudah terdefinisi nilainya} {Kondisi Akhi : luas berisi luas segitiga.}

(*Deklarasi*) {tidak ada}

(*Deksripsi*) begin

luas:=(alas*ting gi)/2; end; (*Deskripsi*) begin write('Banyaknya Segitiga ? ');readln(N); for i:=1 to N do begin write('Panjang alas segitiga ? ');readln(a); write('Tinggi Segitiga ? ');readln(t); HitungLuasSegitiga(a,t ,L); write('Luas Segitiga = ',L:0:2); end;{endfor} end.

Procedure Tukar(var A,B:integer); {Mempertukarkan nilai A dan B} {Kondisi Awal : nilai A dan B sudah terdefinisi} {Kondisi Akhir : A berisi nilai B, B berisi nilai A semula.}

(*Deklarasi*) var temp:integer; {peubah bantu}

(*Deskripsi*) begin temp:=A; {simpan nilai A ke dalam temp} A:=B; {isikan nilai B ke dalam A} B:=temp; {isikan nilai temp ke dalam B} end; (*Deskripsi*) begin {baca nilai X dan Y terlebih dahulu} write('Nilai X = ? ');readln(X); write('Nilai Y = ? ');readln(Y);

LATIH 27 program SelisihXY; {Program untuk menghitung selisih nilai X dan Y, dengan syarat X>=Y. Jika X<Y, maka X dan Y dipertukarkan dengan memanggil prosedure Tukar.}

(*Deklarasi*) var X,Y,Z:integer;

14

{jika X<Y, pertukarkan nilai X dan Y dengan memanggil prosedur Tukar} if X<Y then Tukar(X,Y);

{endif} Z:=X-Y; {hitung selisih X dan Y} write('Z = ',Z); end.

15

You might also like