Selasa, 31 Maret 2015

Tugas Praktikum Ke-4 Algoritma Pemrograman II

1. Source Code
    uses crt;
    type data= record
    nama, nim: string;
    ipk : real;
    end;

   var
   mhs : array [1..100] of data;
   i, j, n, temp : integer;
   pilih : char;

   procedure input;
   begin
   clrscr;
   write('Masukkan jumlah mahasiswa : ');
   readln(n);
   for i := 1 to n do

   begin
   clrscr;
   writeln('Masukkan Data ke- ', i);
   writeln('______________________');
   write ('Nama   : '); readln(mhs[i].nama);
   write ('NIM    : '); readln(mhs[i].nim);
   write ('IPK    : '); readln(mhs[i].ipk);
     end;
    end;

    procedure tampil;

   begin
  clrscr;
  writeln('                         ** Tampilkan Data Mahasiswa **');
  writeln;
  writeln;
  writeln('|-----------------------------------------------|');
  writeln('|    NIM     |           Nama             | IPK |');
  writeln('|-----------------------------------------------|');
   for i:=1 to n do
  begin
  gotoxy(1,6+i); writeln('|');
  gotoxy(14,6+i); writeln('|');
  gotoxy(43,6+i); writeln('|');
  gotoxy(49,6+i); writeln('|');
  gotoxy(3,6+i); writeln(mhs[i].nim);
  gotoxy(16,6+i); writeln(mhs[i].nama);
  gotoxy(44,6+i); writeln(mhs[i].ipk:2:2);
   end;

  writeln('|-----------------------------------------------|');
   readkey;
   end;

  procedure selection;
   var max: integer;
   temp: data;

   begin
   for i:=1 to n-1 do
   begin
   max:=i;
   for j:= i+1 to n do
   if mhs[j].ipk> mhs[max].ipk then
   max:=j;
   temp:= mhs[max];
   mhs[max]:= mhs[i];
   mhs[i]:= temp;
   end;
   tampil;
   end;

   begin
   input;
   selection;
  end.

2. Output Program
    2.1. Input Program
 Gambar 2.1

    2.2. Output Program
Gambar 2.2

Minggu, 22 Maret 2015

Tugas Praktikum Ke-3 Algoritma Pemrograman II

1. Source Code Program "Rumus Ruas Balok"
    Program Bangun_Ruas_Bola;
    uses crt;
    var luas,volume,p,l,t :integer;
    const
    x=2;
    begin
    clrscr;
     writeln('BANGUN RUAS BALOK');
     writeln;
     write('Panjang     : ');readln(p);
     write('Lebar       : ');readln(l);
     write('Tinggi      : ');readln(t);
        luas:=x*(p*l+p*t+l*t);
        volume:=p*l*t;
     writeln;
     writeln;
     writeln('Luas Pemukaan Balok : ',luas);
     writeln('Volume Balok        : ',volume);
    readkey;
    end.

2. Output Program "Rumus Ruas Balok"
    2.1 Tampilan Bangun Ruas Balok
Gambar 2.1 

    2.2 Input Data Panjang, Lebar dan Tinggi
 Gambar 2.2

    2.3 Tampilan Luas dan Volume Pada Balok
Gambar 2.3

Selesai dan Terima Kasih

Jumat, 13 Maret 2015

Tugas Praktikum Ke-2 Algoritma Pemrograman II

1. Source Code Program "Biodata Mahasiswa"

Gambar 1.1

Gambar 1.2

Gambar 1.3
 Gambar 1.4

Gambar 1.5

2. Output Program "Biodata Mahasiswa"
    2.1. Output Menu Utama
Gambar 2.1

    2.2. Input Data Menu "1.Masukkan Data"
Gambar 2.2

    2.3. Output Pengisian Biodata Mahasiswa Ke-1
Gambar 2.3

    2.4. Input Data Mahasiswa Ke-1 "Nama, NIM dan Umur"
Gambar 2.4

    2.5. Input Pengisian Data Kembali "Tekan Y"
Gambar 2.5

    2.6. Output Pengisian Biodata Mahasiswa ke-2
Gambar 2.6

    2.7. Input Data Mahasiswa ke-2 "Nama,NIM dan Umur"
Gambar 2.7

    2.8. Input Pengisian Data Selesai "Tekan N"
Gambar 2.8

    2.9 Output Menu Utama
Gambar 2.9

    2.10. Input Data Menu "2. Lihat Data"
Gambar 2.10

    2.11. Output Biodata Mahasiswam "Tekan Enter Untuk ke Menu Utama"
Gambar 2.11

    2.12. Output Menu Utama
Gambar 2.12

    2.13. Input Data Menu "0. Keluar"

    Selesai dan Terima Kasih