Terima Kasih atas Kunjungan Anda

Kamis, 28 Oktober 2010

Program Pascal



Select  Case
Uses crt;
Var Kal:String;
    HB,HK,DA,KS,KL,I:Integer;
Begin
     Clrscr;
     Writeln('Masukkan Sembarang Kalimat :');
     Readln(Kal);
     HB:=0;HK:=0;DA:=0;KS:=0;KL:=0;
     For I:=1 To Length(Kal) do
     Begin
          Case Kal[I] Of
               'A'..'Z':HB:=HB+1;
               'a'..'z':HK:=HK+1;
               '0'..'9':DA:=DA+1;
               ' ':KS:=KS+1;
          Else
              KL:=KL+1;
          End;
     End;
     Writeln('Total Karakter = ',I);
     Writeln('Huruf Besar = ',HB);
     Writeln('Huruf Kecil = ',HK);
     Writeln('Digit Angka = ',DA);
     Writeln('Spasi = ',KS);
     Writeln('Karakter Selain Huruf, Angka, Dan Spasi = ',KL);
     Readln;
End.

ARRAY
Uses crt;
Var I:Integer;
    Nama:Array[1..3] Of string;
    Nilai:Array[1..3] Of Real;
    TotNil,Rata:Real;
Begin
     Clrscr;
     TotNil:=0;
     For I:=1 To 3 Do
     Begin
          Write('Nama Mahasiswa Ke-',I,'=');
          Readln(Nama[I]);
          Write('Nilai Ujiannya =');
          Readln(Nilai[I]);
          TotNil:=TotNil+Nilai[I];
     End;
     Writeln;
     Writeln('Daftar Nama-Nama Mahasiswa MI');
     Writeln('=============================');
     For I:=1 To 3 Do
         Writeln(I,'.',Nama[I],'(',Nilai[I]:0:2,')');
     Rata:=TotNil/I;
     Writeln('Total Nilai=',TotNil:0:2);
     Writeln('Nilai Rata - Rata =',Rata:0:2);
     Readln;
End.
PROCEDURE BERSIH
uses crt;
procedure Bersih;
Var I:Byte;
Begin
     Clrscr;
     For I:=1 to 27 do
     Writeln;
     Gotoxy(1,1);
End;
Procedure Garis(JlhGaris:Byte;Karakter:char);
Var I:Byte;
Begin
     For I:=1 to JlhGaris do
         write(karakter);
     Writeln;
End;
IF ELSE (BULAN)
uses crt;
Var
   BulanAngka:Real;
   BulanHuruf:String;
Begin
     Clrscr;
     Write('Ketikkan Bulan Angka:');
     Readln(BulanAngka);
     If BulanAngka =1 then
        BulanHuruf:='Januari'
     Else if BulanAngka =2 then
          BulanHuruf:='Februari'
     else If BulanAngka =3 then
          BulanHuruf:='Maret'
     Else If BulanAngka =4 then
          BulanHuruf:='April'
     Else If BulanAngka =5 then
          BulanHuruf:='Mei'
     Else if BulanAngka =6 then
          BulanHuruf:='Juni'
     Else if BulanAngka =7 then
          BulanHuruF:='Juli'
     Else If BulanAngka =8 then
          BulanHuruf:='Agustus'
     Else if BulanAngka =9 then
          BulanHuruf:='September'
     Else If BulanAngka =10 then
          BulanHuruf:='Oktober'
     Else If BulanAngka =11 then
          BulanHuruf:='November'
     Else If BulanAngka =12 then
          BulanHuruf:='Desember'
     Else
         BulanHuruf:='BulanTidakDikenal';
     Writeln('Bulan Huruf=',BulanHuruf);
     Readln;
end.

Begin
     Bersih;
     Writeln('Uji Coba Prosedure Bersih layar');
     Garis(50,'*');
     Readln;
End.

CASE (ULANGI)
Uses crt;
Label Ulangi;
Var Karakter,Ulang:Char;
Begin
     Ulangi:
     Clrscr;
     Write('Masukkan Sembarang Karakter:');
     Readln(Karakter);
     Case Karakter Of
          'A'..'Z':Writeln('Huruf Besar');
          'a'..'z':Writeln('Huruf Kecil');
          '0'..'9':Writeln('Digit Angka');
          Else
              Writeln('Karakter Khusus');
          End;
          Write('Ingin Ulangi (Y/T)=');Readln(Ulang);
          If UPcase(Ulang)='Y' Then Goto Ulangi;
     End.
CASE(BILANGAN)
uses crt;
var
   Bil:Byte;
Begin
     clrscr;
     write('Ketikkkan Sebuah Bilangan (1-9):');
     Readln(Bil);
     Case Bil Of
          1: writeln('Anda Mengetikkan Bilangan Satu');
          2: writeln('Anda Mengetikkan Bilangan Dua');
          3: Writeln('Anda Mengetikkan Bilangan Tiga');
          4: Writeln('Anda Mengetikkan Bilangan Empat');
          5: Writeln('Anda Mengetikkan Bilangan Lima');
          6: Writeln('Anda Mengetikkan Bilangan Enam');
          7: Writeln('Anda Mengetikkan Bilangan Tujuh');
          8: Writeln('Anda Mengetikkan Bilangan Delapan');
          9: Writeln('Anda Mengetikkan Bilangan Sembilan');
          Else
              Writeln('Anda Salah Mengetikkan Bilangan');

     End;
     Readln;
End.

Tidak ada komentar:

Posting Komentar