Pages

Minggu, 06 Januari 2013



Laporan Akhir Praktikum


Mata praktikum         : Pemograman Pascal dan C++
Semester                      : 1 (satu)
Praktikum ke              : 12 (Duabelas)
Tanggal                        : 06 januari 2013
Materi                          : Membuat Program String Pascal &
C++
NIM                              : A 1312022
Nama                            : Iriani
Nama Dosen                : Hendrik Setyo Utomo ST
Nama Asisten
Paraf  Dosen               :
Jumlah lembar            :   Lembar



Laboratorium Informatika
POLITEKNIK TANAH LAUT
2012
Program Pointer Pada Pascal

Listing Program

uses crt;
type ptr =^data;
data = record
isi : string;
pre,
next : ptr;
end;
var baru,posisi,awal,akhir : ptr;

procedure tambah_belakang (elemen : string);
begin
new (baru);
baru^.isi :=elemen;
baru^.pre :=nil;
baru^.next :=nil;
if awal = nil then awal :=baru
else
begin
akhir^.next :=baru;
baru^.pre := akhir;
end;
akhir := baru;
akhir^.next :=nil;
end;

procedure baca_depan;
begin
posisi :=awal;
repeat
write (posisi^.isi);
posisi := posisi^.next;
until posisi = nil;
end;
procedure baca_belakang;
begin
posisi :=akhir;
repeat
write (posisi^.isi);
posisi :=posisi^.pre;
until posisi = nil;
end;

begin
clrscr;
tambah_belakang ('Aku ');
tambah_belakang ('Cinta ');
tambah_belakang ('Kamu ');

textcolor(128);
writeln ('Ungkapan Pertama');
textcolor(12);
writeln(' .   .');
writeln('***-***');
writeln(' *****');
writeln('  ***');
writeln('   *');
textcolor(14);

baca_depan;
readln;
Textcolor(Blink);
writeln ('kemudian Jika di Balik');
textcolor(12);
writeln(' .   .');
writeln('***-***');
writeln(' *****');
writeln('  ***');
writeln('   *');
baca_belakang;
readln;
end.

Output Program

 
 



Program Pointer Pada C++


Listing Program

#include <iostream.h>
#include <conio.h>
#include <stdio.h>

  void program_pointer()
  {
     char kata[100];
     char *balik;
     int i,jumlah;

     jumlah=0;
     balik=kata;
     char x;
      do
      {
cout<<"\t CONTOH PROGRAM PENGGUNAAN POINTER\n";
cout<<"\t ______________________________________\n\n";
cout<<"\t#######################################\n";
cout <<"\t Silahkan Anda Masukkan Sebuah Kalimat : ";gets(kata);
cout<<"\t^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n";
                                                             for(i=0;kata[i]!='\0';i++)
{jumlah ++;}
cout<<"\n\t~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n";
cout<<"\n -----------------------POINTER---------------------\n";
cout << "Setelah Ditekan Enter Maka Kalimat di Atas Akan dibalik Menjadi Berikut :";
                                                             for(i=jumlah-1;i>=0;i--)
{
cout << *(balik + i);}
cout<<"\n\n\t ===---------------**--------------=== \n\n";
cout<<"\n\t Tekan y untuk mengulang = ";cin>>x;
}
while ((x=='y') || (x=='Y'));
getch();
}
void main()
{
program_pointer();
}










Output Program
  





 
 
 


0 komentar:

Posting Komentar

 

Blogger news

Blogroll

About