Anda di halaman 1dari 9

NAMA : AHMAD ARIF

NPM : 40621190002

TUGAS PENDAHULUAN V

1. Buatlah algoritma dan bahasa Pascal untuk menampilkan jenis menu


yang dipilih! Menu tersebut terdiri dari :
a. Insert
b. Update
c. Delete
d. Exit.
Program tidak akan selesai sampai user memilih menu exit.
INPUT Menu :
1. Insert
2. Update
3. Delete
4. Exit
Masukkan nomor menu : 2
OUTPUT Anda memilih menu Update
INPUT Menu :
1. Insert
2. Update
3. Delete
4. Exit
Masukkan nomor menu : 4
OUTPUT Anda memilih menu Exit…Keluar program
JAWAB :
ALGORITMA :
Kamus Data :
pilihan : integer
Algoritma :
Input (pilihan)
case (pilihan) of
1 : output('Anda memilih menu Insert ')
2 : output ('Anda memilih menu Update ')
3 : output ('Anda memilih menu Delete ')
4 : output ('Anda memilih menu Exit…Keluar program ')
end
Bahasa Pascal :
PROGRAM pendahuluan5;
Uses crt;
var
pilihan : integer;
begin
clrscr;
WRITELN('**************************************');
writeln('Pilihan Menu(1-4) : ');
writeln('[1] Insert');
writeln('[2] Update');
writeln('[3] Delete');
writeln('[4] Exit');
writeln;
write('Masukan pilihan anda : '); readln(pilihan);
case (pilihan) of
1 : write('Anda memilih menu Insert ');
2 : write('Anda memilih menu Update ');
3 : write('Anda memilih menu Delete ');
4 : begin write('Anda memilih menu Exit…Keluar program '); halt(0);
end;
else
write('Anda harus memilih Menu(1-4) ');
end;
writeln;
WRITELN('**************************************');
READLN;
end.
Output :

2. Buatlah algoritma dan bahasa Pascal untuk menampilkan mata kuliah yang
harus di remedial berdasarkan nilai uts nya. Ada 5 nilai mata kuliah sebagai
masukan, yaitu: Alpro, SBO, RTI, Bahasa Indonesia, dan Pancasila. Jika
ada nilai yang kurang dari 50, maka sebutkan mata kuliah yang harus di
remedial. Program akan keluar sampai tidak ada mata kuliah yang
diremedial.
INPUT Masukkan nilai Alpro : 70
Masukkan nilai SBO : 45
Masukkan nilai RTI : 70
Masukkan nilai Bahasa Indonesia : 70
Masukkan nilai Pancasila : 70
OUTPUT Anda mendapat remedial : SBO
INPUT Masukkan nilai Alpro : 30
Masukkan nilai SBO : 45
Masukkan nilai RTI : 70
Masukkan nilai Bahasa Indonesia : 70
Masukkan nilai Pancasila : 50
OUTPUT Anda mendapat remedial : Alpro – SBO -
Pancasila
INPUT Masukkan nilai Alpro : 70
Masukkan nilai SBO : 70
Masukkan nilai RTI : 70
Masukkan nilai Bahasa Indonesia : 70
Masukkan nilai Pancasila : 70
OUTPUT Anda tidak mendapat remedial
Keluar Program !!!
JAWAB :
ALGORITMA :
Kamus Data :
Alpro, SBO, RTI, BahasaIndonesia, Pancasila, jumlah :integer
Algoritma :
Input (Alpro, SBO, RTI, BahasaIndonesia, Pancasila, jumlah)
if (Alpro < 51) or (SBO < 51) or (RTI < 51) or (BahasaIndonesia < 51) or
(Pancasila < 51) then
begin
output ('Anda mendapat remedial : ')
if (Alpro < 51) then
output ('Alpro - ')
if (SBO< 51) then
output ('SBO - ')
if (RTI < 51) then
output ('RTI - ')
if (BahasaIndonesia < 51) then
output ('Bahasa Indonesia - ')
if (Pancasila < 51) then
output ('Pancasila - ')
endif
else
begin
write('Anda tidak mendapat remedial ')
endelse
Bahasa Pascal :
PROGRAM pendahuluan5;
Uses crt;
var
Alpro, SBO, RTI, BahasaIndonesia, Pancasila, jumlah :integer;
begin
clrscr;
WRITELN('**************************************');
WRITE('Masukkan nilai Alpro : ');READLN(Alpro);
WRITE('Masukkan nilai SBO : ');READLN(SBO);
WRITE('Masukkan nilai RTI : ');READLN(RTI);
WRITE('Masukkan nilai Bahasa Indonesia : ');READLN(BahasaIndonesia);
WRITE('Masukkan nilai Pancasila : ');READLN(Pancasila);
if (Alpro < 51) or (SBO < 51) or (RTI < 51) or (BahasaIndonesia < 51) or
(Pancasila < 51) then
begin
write('Anda mendapat remedial : ');
if (Alpro < 51) then
write('Alpro - ');
if (SBO< 51) then
write('SBO - ');
if (RTI < 51) then
write('RTI - ');
if (BahasaIndonesia < 51) then
write('Bahasa Indonesia - ');
if (Pancasila < 51) then
writeln('Pancasila - ');
end
else
begin
write('Anda tidak mendapat remedial ');
end;
WRITELN('**************************************');
READLN;
end.
Output :

3. Buatlah algoritma dan bahasa Pascal kalkulator terhadap dua


bilangan menggunakan menu sebagai berikut :
1. Tambah
2. Kurang
3. Kali
4. Bagi
5. Keluar
Program tidak akan keluar sampai menu Keluar dipilih.
INPUT / OUTPUT Kalkulator
1. Tambah
2. Kurang
3. Kali
4. Bagi
5. Keluar
Masukkan nomor menu : 1
Menu Tambah
Masukkan angka 1 : 5
Masukkan angka 2 : 6
Hasil : 11
JAWAB :
ALGORITMA :
Kamus Data :
pilihan, angka1, angka2 :integer
Algoritma :
Input (pilihan, angka1, angka2)
case (pilihan) of
1 : output('Anda memilih menu Tambah ',’Hasil :’, angka1+angka2)
2 : output ('Anda memilih menu Kurang ',’Hasil :’, angka1-angka2)
3 : output ('Anda memilih menu Kali ',’Hasil :’, angka*angka2
4 : output ('Anda memilih menu Bagi ',’Hasil :’, angka1/angka2)
5 : output ('Anda memilih menu Keluar…Keluar program ')
end
Bahasa Pascal :
PROGRAM pendahuluan5;
Uses crt;
var
pilihan, angka1, angka2 :integer;
begin
clrscr;
WRITELN('**************************************');
writeln('Pilihan Menu(1-4) : ');
writeln('[1] Tambah');
writeln('[2] Kurang');
writeln('[3] Kali');
writeln('[4] Bagi');
writeln('[5] Keluar');
writeln;
write('Masukan pilihan anda : '); readln(pilihan);
case (pilihan) of
1 : begin write('Masukan angka1 : '); readln(angka1);
write('Masukan angka2 : '); readln(angka2);
write ('Anda memilih menu Tambah ','Hasil : ', angka1+angka2);end;
2 : begin write('Masukan angka1 : '); readln(angka1);
write('Masukan angka2 : '); readln(angka2);
write ('Anda memilih menu Kurang ','Hasil : ',angka1-angka2);end;
3 : begin write('Masukan angka1 : '); readln(angka1);
write('Masukan angka2 : '); readln(angka2);
write ('Anda memilih menu Kali ','Hasil :',angka1*angka2);end;
4 : begin write('Masukan angka1 : '); readln(angka1);
write('Masukan angka2 : '); readln(angka2);
write ('Anda memilih menu Bagi ','Hasil : ', angka1/angka2)end;
5 : begin write('Anda memilih menu Keluar…Keluar program ');
halt(0);end;
else
write('Anda harus memilih Menu(1-5) ');
end;
writeln;
WRITELN('**************************************');
READLN;
end.
Output :

4. Buatlah algoritma dan bahasa Pascal untuk menampilkan N buah bilangan


genap pertama.
INPUT: N = 5
OUTPUT: 2 4 6 8 10
JAWAB :
ALGORITMA :
Kamus Data :
N :integer
Algoritma :
Input (N)
N := 0
while ( N<10 ) do
begin
N := N+2
output(' ',N)
end
Bahasa Pascal :
PROGRAM pendahuluan5;
Uses crt;
var
N :integer;
begin
clrscr;
WRITELN('**************************************');
write('Masukan N : '); readln(N);
N := 0;
while ( N<10 )
begin
N := N+2;
write(' ',N);
end;
readln;
end.ln;
WRITELN('**************************************');
READLN;
end.
Output :

Anda mungkin juga menyukai