Anda di halaman 1dari 3

Bahasa Algoritmik

Fungsi
function nilai_akhir(nilai : integer; grade : string) → string
Kamus Data :
(Tidak ada)
Algoritma :
if (nilai >= 85) and (nilai <= 100)then
begin
nilai_akhir  'A'
else if (nilai >= 70) and (nilai <= 84)then
begin
nilai_akhir  'B'
else if (nilai >= 55) and (nilai <= 69)then
begin
nilai_akhir  'C'
else if (nilai >= 40) and (nilai <= 54)then
begin
nilai_akhir  'D'
else if (nilai >= 0) and (nilai <= 39)then
begin
nilai_akhir  'E'
endif
Program Utama
Program nilai_mahasiswa
Kamus Data :
nilai : integer;
grade : string;
function nilai_akhir(nilai : integer; grade : string) → string
Algoritma :
OUTPUT('---------------------------------------');
OUTPUT(' Nilai Akhir ');
OUTPUT('---------------------------------------');

INPUT(nilai);

OUTPUT('Grade Nilai Akhir : ', nilai_akhir(nilai, grade))


Bahasa Algoritmik
Program matriks
Kamus Data :
m, n, i, j: integer
B : array[1..20,1..20] of string
Algoritma :
INPUT(n, m)

for i  1 to n do
begin
for j  1 to m do
begin
if (i mod 2 = 0) and (j mod 2 = 1) then
begin
B[i][j]  'A'
else if(j mod 2 = 0) and (i mod 2 = 1)then
begin
B[i][j]  'B'
else
begin
B[i][j]  'C'
endif
endfor
endfor

OUTPUT('')

for i := 1 to n do
begin
for j  1 to m do
begin
write(' ', B[i][j])
endfor
OUTPUT('')
Endfor
Bahasa Algoritmik
Program array_diagonal
Kamus Data :
B : array[1..20,1..20] of integer
i, j: integer
Algoritma :
for i  1 to 3 do
begin
for j  1 to 3 do
begin
INPUT(B[i][j])
endfor
endfor

for i  1 to 3 do
begin
for j  1 to 3 do
begin
OUTPUT(' ', B[i][j])
endfor
OUTPUT('')
endfor

OUTPUT('')
OUTPUT('Elemen Diagonalnya adalah : ')

for i  1 to 3 do
begin
for j  1 to 3 do
begin
if (i = j) then
begin
OUTPUT(B[i][j])
if (i ≠ 3) then
begin
OUTPUT(', ')
endif
endif
endfor
endfor

Anda mungkin juga menyukai