Académique Documents
Professionnel Documents
Culture Documents
DISUSUN OLEH :
ARAS NEDIANSYAH
15 411 015
SHIFT : 3
LABORATORIUM KOMPUTER
2016
TUGAS MODUL 1
DISUSUN OLEH :
ARAS NEDIANSYAH
15 411 015
SHIFT : 3
LABORATORIUM KOMPUTER
2016
Program Procedure dengan Passing By Value
Input
Output
TUGAS MODUL 2
DISUSUN OLEH :
ARAS NEDIANSYAH
15 411 015
SHIFT : 3
LABORATORIUM KOMPUTER
2016
Perbedaan antara function dan procedure
Function akan mengembalikan suatu nilai pada pemanggilnya, sedangkan procedure dia tidak
akan mengembalikan apapun pada fungsi pemanggilnya.
Langkah Programnya :
DISUSUN OLEH :
ARAS NEDIANSYAH
15 411 015
SHIFT : 3
LABORATORIUM KOMPUTER
2016
Input :
Program Contoh;
Uses Crt;
Var A,B,S:Integer;
Begin
Clrscr;
Selisih:=X-Y;
End;
Begin
Write('Bilangan A : ');readln(A);
Write('Bilangan B : ');readln(B);
S:=Selisih(A,B);
Readln;
End.
Output :
TUGAS MODUL 4
DISUSUN OLEH :
ARAS NEDIANSYAH
15 411 015
SHIFT : 3
LABORATORIUM KOMPUTER
2016
Program untuk menghitung jumlah (huruf besar saja)
Input :
Program Huruf;
Uses Crt;
Var
Huruf_Besar:karakter;
Teks:string[225];
Jumlah,I:Word;
Begin
Clrscr;
Huruf_Besar:=['A','B','C','D','E','F','G','H','I','K','L','M','N','O','P','Q','R','S','T','U','V','
W','X','Y','Z'];
Jumlah:=0;
Jumlah:=jumlah+1;
Writeln;
readln;
End.
Output :
TUGAS MODUL 5
DISUSUN OLEH :
ARAS NEDIANSYAH
15 411 015
SHIFT : 3
LABORATORIUM KOMPUTER
2016
Input :
Uses Crt;
nama : string[15];
nip : string[15];
alamat : string[20];
End;
i,n:integer;
Begin
Clrscr;
writeln;
for i:=1 to n do
Begin
with jumlah[i] do
Begin
with jumlah[i] do
Begin
write('Nip : ');readln(nip);
write('Alamat : ');readln(alamat);
writeln;
End;
End;
End;
Readln;
End.
Output :
TUGAS MODUL 6
DISUSUN OLEH :
ARAS NEDIANSYAH
15 411 015
SHIFT : 3
LABORATORIUM KOMPUTER
2016
Input
Program Listing_Procedure;
Uses Crt;
Var
L,P,Tambah,Kali,Kurang:Integer;
Procedure Perhitungan;
Begin
Writeln('Program Perhitungan');
Writeln;
Writeln;
Tambah :=L+P;
Kurang :=L-P;
Kali :=L*P;
end;
Begin
clrscr;
Perhitungan;
Writeln(' Hasil',L,'+',P,'=',Tambah);
Writeln(' Hasil',L,'*',P,'=',Kali);
Writeln(' Hasil',L,'-',P,'=',Kurang);
readln;
End.
Output
TUGAS MODUL 7
DISUSUN OLEH :
ARAS NEDIANSYAH
15 411 015
SHIFT : 3
LABORATORIUM KOMPUTER
2016
INPUT :
Program Isi_Berkas;
Uses Crt;
Const Jumlah_MK = 5;
Nilai = Record
Nama_mhs : string[25];
No_mhs : string[5];
Angkatan : string[5];
Nilai_Rata : real;
End;
Nilai_Mhs : Nilai;
I,J : Integer;
Lagi : Char;
Begin
Assign(Daf_Nilai,'Nilai.Dat');
Rewrite(Daf_Nilai);
I:=0;
Repeat
Inc(I);
Clrscr;
Writeln('------------------------------------');
with Nilai_Mhs do
Begin
Nilai_Rata:=0.0;
Write('Angkatan : ');readln(Angkatan);
Begin
End;
End;
Write(daf_nilai,Nilai_Mhs);
readln(lagi)
close (daf_nilai);
readln;
End.
OUTPUT :