Langsung ke konten utama

Pinned Post

Rekomendasi Game Simulator Kendaraan 2020 yang Tak Kalah Seru dari Sebelumnya

Sekarang, banyak sekali jenis game online bertebaran. Mulai MMORPG sampai dengan Game Simulation atau yang lebih familiar dikenal game simulator. Belakangan yang banyak dimainkan adalah game simulator yang menawarkan pengalaman melakukan aktivitas dengan simulasi. Ada yang life-simulation games, vehicle simulation, dan masih banyak lagi lainnya. Tahun 2020 ini juga banyak bermunculan game simulator yang tidak kalah seru dari sebelum-sebelumnya. Bagi yang sedang mencari rekomendasi, berikut ini akan adalah daftar game simulator patut dicoba yang pertama, Bus Simulator Indonesia Pertama datang dari Tanah Air ada yang namanya Bus Simulator Indonesia atau biasa disingkat BUSSID. Game ini cocok sekali bagi yang ingin merasakan sensasi supir bus Indonesia apalagi bila menginstall mod yang didapat dari anonytun.com, di sana Anda bisa mendapatkan banyak pilihan bus, truk dan mobil yang seru secara gratis. A da simulasi bus antarkota, antarprovinsi,  bahkan antar pulau. Karena ada fi...

MAKALAH ALGORITMA & PEMROGRAMAN PASCAL

Nama : La Jupriadi Fakhri
Nim : 201555202127


FAKULTAS TEKNIK
TEKNIK INFORMATIKA
UNIVERSITAS MUHAMMADIYAH SORONG

KATA PENGANTAR

     Puji dan syukur saya panjatkan ke hadirat ALLAH SWT yang telah memberikan kekuatan dan niat saya untuk dapat menyelesikan tugas laporan MAKALAH ALGORITMA & PEMOGRAMAN PASCAL.
     Dalam hal ini saya akan meberikan penggetahuan tentan program pascal. Program pascal merupakan suatu pemograman yang tekenal dengan kekuatan struktunya.
     Ada beberapa konep algoritma dan teknik pemograman yang diaplikasikan secara lebih spesifik kedalam bahasa pascal. Tugas ini terdiri dari: Teori, Program dan Pembahasan, kesimpulan.
     Akhir kata, dari saya mudah-mudahan tugas ini dapat memberikan manfaat bagi semua dikalangan pembaca meskipun banyak kekurangan dan kelebihan yang harus diperbaiki. Oleh karna itu, saya berharap semogah ada masukkan saran & kritik dari teman-teman sekalian yang membacanya untuk membuat tugas ini lebih sempurna. Dan saya ucapkan banyak TERIMA KASIH bagi pembacanya.

Sorong, 10-OKTOBER-2015.





PENULIS


TEORI


Teori singkat
      Algorima adalah urutan langka-langka secara logis dalam menyelesaikan masalah yang disusun secara sistematis. Flowchart adalah bagan atau diagram yang memilki aliran yang menggambarkan langkah-langkah penyelesaian masalah. Berikut ini adalah Algoritma dan flowchart dalam menghitung luas dan keliling lingkaran.

1. Algoritma urutan instruksi:
  • Tentukan nilai.
  • Proses nilai.
  • Cetak hasil nilai.

    2. Flow chart :

         Editor TURBO PESCAL merupakan perlayanan terpadu antara editor degan compiler. Untuk mengaktifkan Editor TURBO PESCALdapat dilakukan dengan:

    1. Aktifkan computer dalam keadaan prompt C:/>(DOS).
    2. Masuk ke direktori TURBO PASCAL.
    3. Masuk ke direktori BIN
    4. Ketik TURBO.
    5. C:/ CD TP
    6. C:/TP/CD BIN
    7. C:/TP/BIN/TURBO
         Sehingga akan muncul jendela editor TURBO PASCAL dengan Memu antara lain : file, edit, search, run, compile, debug, tools, options, window, help.

    3. Program 
       SRUKTUR PROGRAM PASCAL:


    Program Dan Pembahasan


    Contoh Program_1_1.pas:

    program coba;
    Uses wincrt;
    var
    Nama:starting;
    Begin
     write('selamat datang ,');
     write('di TURBO PASCAL');
     writeln;
     writeln('laboratorium komputer perangkat lunak');
     writeln('Fakultas Teknik Informatika');
     writeln('universitas Muhammadiyah Sorong');
    writeln(' Universitas Muhammadiyah sorong");
    readln;{'repeat until keypressed'}
     end.

      Pembahasan : 
         Program diatas akan dijalankan dengan klik di jendela editor klik run lalu pilih run sekali lagi. Atau klik Ctrl+F9. Dalam menggunakan variable yang belum dideklarasikan maka saat program di RUN (dikompilasi) akan menyebabkan kesalahan denga muncul pesan”Unkwonw Indentifer”,atau kesalahan tersebut diblok dan tidak akan dijalankan. write dan writeln keduanya memiliki fungsi sbg:
    Write berfunsi mecetak prongram dan kursor disebelahnya.
    Writeln  berfungsi mencetak program dan kursor satu baris ke baris awal.

     Contoh  Program 1_2.pas:

    Program Coba2;
    Uses wincrt;
    var
      a,b,c : integer;
      p,q   : real;
      z     : string;
    Begin
     a :=5;  b := 6;  c:= a * b;
     p :=12.5;  q := p-4;
     z := 'Fakultas Teknik Informatika';
     writeln (a,b,c);
     writeln (p,q);
     writeln (z):
    readln; {repeat until keypressed}


    end.

    Pembahasan : 
         Isi dari variable diatas a,b, dan c akan dicetak didalam OUTPUT berdempetan. Outputnya:5630. Sedangkan isi dari variabel p dan q dicetak didalam OUTPUT tanpa format. Outputnya:1.25tanpa format. Outputnya:1.2500000000E+01 dan 8.5000000000E+00. Variabel a,b, dan c itu mengunakan integer(variabel dalam betuk bulat), Variabel p dan q menggunakan real(bilangan pecahan), dan valiabel z mengunakan string(deretan karakter). Var adalah variabel.

     Contoh program 1_3.pas:

    Program Coba3;
    Uses wincrt;
    var
      a,b,c : integer;
      p,q   : real;
      z     : string;
    Begin
     a :=5;  b := 6;  c:= a * b;
     p := 12.5;  q :=p-4;
     z := 'Fakultas Teknik Informatika';
     writeln (a,'  ',b,'  ',c);
     writeln (p:52,'  ',q:5:2);
     writeln (z:10);
    readln; {repeat until keyressed}


    end.

    Pembahasan : 
         Contoh diatas adalah type standar bawaan PASCAL (sudah didefinisikan oleh PASCAL). Dan kita dapat membuat atau mendefinisikan type sesuai keiniginan kita denga cara mendeklarasikan pada bagian type.
    Bentuk:
    Type
    NamaTypeData=type data.

         Selanjutnya NamaTypeData yang sudah kita definisikan kita bias pakai sebagai type data pada variabel yang kita gunakan.

    Contoh Program 1_4.pas:


    Program Lingkaran;
    Uses wincrt;

    const
     phi = 3.14;
    var
     jari, luas, kel : real;

    Begin
     Jari := 10.0;
     luas := phi * jari * jari;
     kel  := 2 * phi * jari;
     writeln('HASIL');
     writeln('     ');
     writeln('JARI-JARI LINGKARAN : ',JARI:6:2);
     writeln('luas lingkaran      : ',luas:6:2);
     writeln('Keliling lingkaran  : ',kel:6:2);
     readln; {repeat until keypressed}


    end.

    Pembahasan :
         Dari contoh program diatas Const  adalah NamaKonstantal1=NilaiKonstanta, nilai Const diatas adalah phi=3.14. variabel yang digunakan adalah variabel real yang terdiri dari: jari,luas, dan kel. Dalam hal ini saya menggunakan operator aritmetika *.

    Operator aritmetika terdiri dari:
    / :pembagian.
    * :perkalian.
    Div :hasil pembagian bilangan bulat.
    Mod :hasil sisa pembagian bilagan bulat.
    + :penjumlahan.
    - pengguragang.

         Sehinga hasil dari menghitung luas,keliling, dan jari-jari lingkaran adalah:
    Jari-jari lingkaran : 10.00.
    Luas lingkaran      :314.00.
    Keliling lingkaran : 62.80.

     Contoh program 1_5.pas:

    { Contoh program menggunakan Until untuk mengambil prosedure Clrscr dan GotoXY}
    program DenganUnit;
    Uses wincrt;
    Begin
     Clrscr;
     GotoXY(34,13);write('TEKNIK INFORMATIKA');
     GotoXY(36,14);write('UNAMIM');
    End.


    Pembahasan :
         Didalam PASCAL dikenal beberapa Unit Standar antara lain:Crt,Dos,Graph,Printer, dan Dos. Dari contoh diatas saya menggunakan Unit Crt yaitu: Clrscr dan GotoXY. Clrscr berfungsi untuk membersikan layar, sedangkan GotoXY berfunsi untuk memposisikan kursor pada kom X dan baris yang dilayar.
      Cara mendeklarasikan Unit adalah :
    Uses NamaUnit, NamaUnit,…; . komentar yang paling atas itu tidak akan diprose atau ditampilkan pada saat program dijalankan dengan diberikan tanda {…….}.

    Contoh Program 1_6.pas:

    { Contoh program menginputkan data dengan perintah read atau readln kemudian menampilkannya dengan perintah write dan writeln}
    program inputdata;
    uses wincrt;
    var
     no_mhs : integer;
     nama, alamat : string;
    begin
     clrscr;
     write('Nomor Mahasiswa : ');readln(no_mhs);
     write('nama mahasiswa  : ');readln(nama);
     write('alamat          : ');readln(alamat);

     clrscr;
     write('Dia adalah : ',nama);
     writeln('yang mempunyai nomor mahasiswa :',no_mhs);
     writeln('beralamat di : ',alamat,'sorong');
     readln;
    end.


    Pembahasan :
         Program InputData diatas menggunakan varibel no_mhs: integer, nama dan alamat : string. Kaduanya akan dibaca pada computer dengan read dan readln.
    Perbedaan antara read dan readln adalah:
            Read  : Tidak akan menurunkan kursor setelah proses pembacaan.
            Readln  : Menurunkan kursor setelah proses pembacaan.

    Daftar Pustaka

    • www.wikipedia.co.id/pascal/pengertian_pascal.html
    • https://informasi.technology.blogspot.com/2012/makalah/pascal_awal.html
         Sekian atas artikel tentang MAKALAH ALGORITMA & PEMROGRAMAN PASCAL semoga dapat bermanfaat bagi kalian, terima kasih. Dan jangan lupa di share ya. 




    Komentar