Rabu, 31 Oktober 2012

PASCAL


1.  Perhatikan program Pascal berikut :

1:   Uses crt;
2:   Var i, angka : integer;
3:
4:   Begin
5:     Clrscr;
6:
7:     angka:=20;
8:  
9:     For i:=1 to angka do
10:    Begin
11:      If (i mod 4=0) then
12:        Write(‘*’)
13:          Else
14:        Write(i);          
15:    End;
16:
17:    Readln;
18:  End.

(a) Apa output program di atas? 123*567*91011*131415*171819*
(b) Jika baris program ke-11 diganti dengan If(i mod 4=0)OR(i mod 5=0) then,
  maka apa output program? 123**67*9*11*1314**171819*


2.  Buatlah sebuah deret matematika sampai digit 50 seperti berikut :
    1 2 3 * + 6 7 * 9 + 11 * 13 14 + * 17 18 19 @ 21 22 23 * + 26 27 * 29 + dst…..
Keterangan :
Simbol * untuk semua bilangan dengan kelipatan 4
Simbol + untuk semua bilangan dengan kelipatan 5
Simbol @ untuk semua bilangan dengan kelipatan 4 DAN 5

uses wincrt;
             var i,angka : integer ;
      begin
 clrscr;
 angka:=50;
 for i:=1 to angka do
   begin
If(i mod 4=0) and (i mod 5=0) then
write('@')
else
if (i mod 4=0) then
write('*')
else
if (i mod 5=0) then
write('+')
else
write(i);
  end;
readln;
       end.


Tidak ada komentar:

Posting Komentar