PRAKTIKUM LOGIKA DAN ALGORITMA1 docx

PRAKTIKUM 1
Materi :
TIU
:
TIK
:

Sequence

Problem 1.1
Program Hello;
uses crt;
Begin
clrscr;
writeln('Hello World');
readln;
End.
Problem 1.2
Program InputOutput;
uses crt;
var


X : string;

Begin
clrscr;
Write('Sebutkan Nama Anda :');
Readln(X);
writeln('Nama Anda adalah :',X);
readln;
End.

Problem 1.3
Program BilPositif;
uses crt;
var
A : integer;
begin
clrscr;
write('Masukkan Nilai A :');
readln(A);

if (A>=0) then
Writeln('Maka Nilai A adalah bilangan positif')
else
Writeln('Maka Nilai A adalah bilangan negatif');
readln;
end.

PRAKTIKUM 2
Materi :
TIU
:
TIK
:

Conditional

Problem 2.1
Input :
Nilai Mahasiswa dalam Angka (Bilangan Bulat)
Output :

Nilai Mahasiswa dalam huruf
Ketentuan :
Nilai Angka
(X)
85 1.000.000 THEN
Suku_Bunga 0.6%
ELSE
IF Setoran > 500.000 THEN
Suku_Bunga 0.5%
ELSE
Suku_Bunga 0.4%
P1
SaldoSetoran
REPEAT
Saldo  Saldo + Setoran + (Saldo * Suku_Bunga)
PP+1
UNTIL P=Jangka_Waktu
Output (Saldo)

PRAKTIKUM 4

Materi :
TIU
:
TIK
:

Array

Problem 4.1
Program Array01;
uses crt;
var

Bilangan : array[1..3] of integer;
i : integer;
begin
clrscr;
Bilangan[1]:=10;
Bilangan[2]:=5;
Bilangan[3]:=20;

for i:=1 to 3 do
begin
Writeln(Bilangan[i]);
end;
readln;
end.
Problem 4.2
Program Array02;
uses crt;
var
Bilangan : array[1..3] of integer;
i : integer;
begin
clrscr;
for i:=1 to 3 do
begin
Write('Masukkan Bilangan ke-',i);
Readln(Bilangan[i]);
end;
for i:=1 to 3 do

begin
Writeln(Bilangan[i]);
end;
readln;
end.

Latihan
1. Buatlah Program deret Fibonaci :

Fn = Fn-1 + Fn-2
Output :
0 1 1 2 3 5 8 13 21 34 … dst
2. Buat Program Sorting (Mengurutkan Bilangan), dimana program menerima 6
buat inputan bilangan bulat.
Contoh :
Input : 5 4 2 3 8 7
Output : 2 3 4 5 7 8

program sort;
uses crt;

var
A : array[1..6] of integer;
i : integer;
begin
clrcsr;
//Input
for i:=1 to 6 do
begin
write('Masukkan Nilai ke-',i,' : ');
readln(A[i]);
end;
//Proses
{Silahkan Diisi algorima Sorting nya disini}
//Output
for i:=1 to 6 do
write(A[i],' ');
readln;
end.

PRAKTIKUM 5

Materi :
TIU
:
TIK
:

Tipe Data Bentukan

Problem 5.1
Program Praktikum_5_1;
uses crt;
type
mhs = record
nama : string;
nim
: string;
nilai : integer;
end;
var
mhs1 : mhs;

mhsA : mhs;
begin
clrscr;
Writeln('Masukkan Data-data dibawah ini :');
Write('Nama : '); Readln(mhs1.nama);
Write('NIM
: '); Readln(mhs1.nim);
Write('Nilai : '); Readln(mhs1.nilai);
mhsA := mhs1;
Writeln('Data yang anda masukkan adalah :');
Writeln('Nama : ',mhsA.nama);
Writeln('NIM
: ',mhsA.nim);
Writeln('Nilai : ',mhsA.nilai);
readln;
end.