Anda di halaman 1dari 7

TUGAS V-CLASS

ALGORITMA dan PEMOGRAMAN 2A

KARTINA DYAH

111.08.101

1KA20
Kuis 2 jawaban no.1 :

PROGRAM ING;
USES CRT;
VAR a : INTEGER;
BEGIN
CLRSCR;
WRITE('MASUKKAN NILAI INTEGER : ');READLN(a);
IF a > 0 THEN
WRITELN(a,' adalah bilangan positif')
ELSE
WRITELN(a,' bukan bilangan positif');
READLN;
END.

Kuis 2 jawaban no.2 :

PROGRAM POSITIP;
USES CRT;
VAR a : INTEGER;
BEGIN
CLRSCR;
WRITE('MASUKAN BILANGAN BULAT : ');READLN(a);
IF (a >= 0) THEN
WRITELN('Nilai ',a,' adalah positif')
ELSE
IF (a < 0) THEN
WRITELN('Nilai ',a,' adalah negatif');
READLN;
END.

Kuis 2 jawaban no.3 :

PROGRAM NOL;
USES CRT;
VAR a : INTEGER;
BEGIN
CLRSCR;
WRITE('MASUKKAN BILANGAN : ');READLN(a);
IF (a > 0) THEN
WRITELN('Nilai ',a,' adalah positif')
ELSE
IF (a < 0) THEN
WRITELN('Nilai ',a,' adalah negatif')
ELSE
IF (a = 0) THEN
WRITELN('Nilai Nol');
READLN;
END.

Kuis 2 jawaban no.4 :

Program Urut_Bilangan;
Uses crt;
Var A,B,C:integer;
Begin
clrscr;
Writeln(':::Program Mengurutkan Bilangan:::');
Writeln('===============================');
Writeln;
Write('Masukkan Nilai : ');readln(A);
Write('Masukkan Nilai : ');readln(B);
Write('Masukkan Nilai : ');readln(C);
Writeln;
Writeln(':::::::::::::::::::');
if (A<=B) and (A<=C) then
if (B<=C) then
Writeln(A,' ',B,' ',C)
else
Writeln(A,' ',C,' ',B)
else if (B<=A) and (B<=C) then
if (A<=C) then
Writeln(B,' ',A,' ',C)
else
Writeln(B,' ',C,' ',A)
else if (C<=A) and (C<=B) then
if (A<=B) then
Writeln(C,' ',A,' ',B)
else
Writeln(C,' ',B,' ',A);
Writeln(':::::::::::::::::::');
readln;
End.
Kuis 2 jawaban no.5 :

Program Urut_Bilangan;
Uses crt;
Var A,B,C:integer;
Begin
clrscr;
Writeln(':::Program Mengurutkan Bilangan:::');
Writeln('===============================');
Writeln;
Write('Masukkan Nilai : ');readln(A);
Write('Masukkan Nilai : ');readln(B);
Write('Masukkan Nilai : ');readln(C);
Writeln;
Writeln(':::::::::::::::::::');
if (A<B) and (A<C) then
if (B<C) then
Writeln(A,' ',B,' ',C)
else
Writeln(A,' ',C,' ',B)
else if (B<A) and (B<C) then
if (A<C) then
Writeln(B,' ',A,' ',C)
else
Writeln(B,' ',C,' ',A)
else if (C<A) and (C<B) then
if (A<B) then
Writeln(C,' ',A,' ',B)
else
Writeln(C,' ',B,' ',A)
ELSE IF (A=B) AND (B=C) THEN
IF A=C THEN
WRITELN('SAMA');
Writeln(':::::::::::::::::::');
readln;
End.
Kuis 2 jawaban no.6 :

PROGRAM ANGKA;
USES CRT;
VAR a : INTEGER;
BEGIN
CLRSCR;
WRITELN('Masukkan salah satu angka dari 1-9 : ');READLN(a);
IF a = 1 THEN
WRITELN('SATU')
ELSE
IF a = 2 THEN
WRITELN('DUA')
ELSE
IF a = 3 THEN
WRITELN('TIGA')
ELSE
IF a = 4 THEN
WRITELN('EMPAT')
ELSE
IF a = 5 THEN
WRITELN('LIMA')
ELSE
IF a = 6 THEN
WRITELN('ENAM')
ELSE
IF a = 7 THEN
WRITELN('TUJUH')
ELSE
IF a = 8 THEN
WRITELN('DELAPAN')
ELSE
IF a = 9 THEN
WRITELN('SEMBILAN')
ELSE
WRITELN('BILANGAN SELAIN 1-9');
READLN;
END.
Kuis 2 jawaban no.7 :

PROGRAM BONUS;
USES CRT;
VAR A,B,C,D,E,F : INTEGER;

BEGIN
CLRSCR;
WRITELN('MENU');
WRITELN('1. GOLONGAN KARYAWAN');
WRITELN('2. GAK JADI');
WRITE('MASUKKAN PILIHAN : ');READLN(A);
CASE A OF

1:
BEGIN
WRITELN;
WRITELN('STAFF ATAU NONSTAFF : ');
WRITELN('1. STAFF');
WRITELN('2. NONSTAFF');
WRITE('MASUKKAN PILIHAN ANDA : ');READLN(B);
CASE B OF

1: BEGIN
WRITE('UMUR ANDA : ');READLN(C);
WRITE('LAMA BEKERJA : ');READLN(D);
IF (C>=50) AND (D>=5) THEN
WRITELN('ANDA MENDAPAT BONUS 1.000.000')
ELSE
IF (C<50) THEN
WRITELN('ANDA MENDAPAT BONUS 300.000')
ELSE
IF (D<5) THEN
WRITELN('ANDA MENDAPAT BONUS 500.000');
READLN;
END;

2:
BEGIN
WRITE('UMUR ANDA : ');READLN(E);
WRITE('LAMA BEKERJA : ');READLN(F);
IF (F>=5) THEN
WRITELN('ANDA MENDAPAT BONUS 400.000')
ELSE
IF (E<50) THEN
WRITELN('ANDA MENDAPAT BONUS 250.000');
READLN;
END;

2:
END;
END;
END;
END.

Anda mungkin juga menyukai