Resume Pascal
Resume Pascal
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 :
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.
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 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.
var bil:integer;
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');
end;
Latih 12 Latih 11 uses crt; var var bil:integer; 6 nama:string[10]; usia:byte; begin 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;
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 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.
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
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;
write('Jumlah Baris Bintang = '); readln(n); for a:=1 to n do begin b:=b+'*'; writeln(b);f
end;
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
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;
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;
(*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}
(*deklarasi*) var
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.}
(*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.}
(*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.}
(*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.}
14
{jika X<Y, pertukarkan nilai X dan Y dengan memanggil prosedur Tukar} if X<Y then Tukar(X,Y);
15