Selanjutnya, saya mau berbagi sekaligus mau nyimpan file nya di blog saya. kali ini saya ingin mengupload bahan modul matakuliah yang juga saya senangi yaitu matakuliah LABOR tepatnya Bahasa C Borland C++. didalam modul ini terdapat materi tentang struktur dasar bahasa C, statemen input dan output, operasi file dalam borland C++, array, dan Prosedure/Prosedur. waktu itu nama dosen yg ngajar nya Pak Agus Suryadi. OKE, kalau ingin modul ini silahkan di geser krusor Mouse nya kebawah, Terima kasih ^_^
Home » All posts
Algoritma Dan Struktur Data II Procedure/Prosedur
in
Algoritma2
- on 06.26
- No comments
Postingan kali ini saya akan mengupload Bahan untuk ujian semester 2 kemarin yakni Algoritma dan Struktur Data II. dengan bahan materi yang sudah saya edit sedemikian rupa dan sepaham mungkin untuk ujian semester 2 kemarin, waktu itu nama dosen saya pak gusrendra ( sekedar mengingatkan haha ). dan masih tetap, tujuan saya untuk memposting bahan ujian saya yang lalu hanya sekedar berbagi kepada anda yang jika membutuhkan atau mencari bahan tentang algoritma dan juga untuk menyimpan bahan ini di blog, jika kalau file nya hilang, berikut di bawah ini sudah saya lampirkan dan jika anda ingin mendownload nya melalui google drive saya, terima kasih ^_^
Algoritma Dan Struktur Data II
in
Algoritma2
- on 23.03
- No comments
Untuk Postingan di tahun 2016 ini, saya ingin kembali merehap blog yang sudah beberapa bulan saya tinggalkan karena jadwal kuliah yang lumayan padat di semester 3 kemarin. dan kali ini saya memposing modul matakuliah yang sangat saya senangi yakni Algoritma Dan Struktur Data II. dengan tampilan yang berbeda dari postingan yang sebelum nya.saya cuma ingin sekedar sharing ilmu dan juga ingin menyimpan nya di blog saya dan bagi anda yang membutuhkan atau memerlukan bahan materi ini, silahkan di download di Google Drive saya di bawah, terimakasih ^_^
Operator Dalam Pascal ( Algo & Struk 1 )
in
Algoritma1
- on 21.17
- No comments
Operator Dalam Pascal
1. Operator Assigment
=> Yang melakukanpemberian nilai terhadap variabel. bisa juga disebut " operator penugasan "
Bentuk Umum :
Nama_Variabel =: nilai_yang_akan_dimasukkan ;
2. Oeprator Aritmatika
+ = Penjumlahan.
- = Pengurangan.
* = Perkalian.
/ = Pembagian untuk bilangan Riil.
div = Pembagian untuk bilangan bulat.
mod = Sisa hasil bagi.
- = Pengurangan.
* = Perkalian.
/ = Pembagian untuk bilangan Riil.
div = Pembagian untuk bilangan bulat.
mod = Sisa hasil bagi.
3. Operator Logika
4. Operator Relasional
aa
Struktur Program Bahasa Pascal ( Algo struk 1 )
in
Algoritma1
- on 20.21
- No comments
STRUKTUR PROGRAM BAHASA PASCAL
Di bawah ini adalah bisa di ibarat kan sebagai kerangka program dalam sebuah program yang akan di buat dalam bahasa pascal. jadi untuk lebih jelas nya saya akan lanjutkan penjabaran di bawah ini :
Program [Judul_program] ;
uses [ Daftar_unit] ;
[Bagian_bagian_deklarasi] ;
begin
[Statemen_statemen] ;
End.
uses [ Daftar_unit] ;
[Bagian_bagian_deklarasi] ;
begin
[Statemen_statemen] ;
End.
Keterangan :
1. Judul Program
Program [Judul_Program] ;
=> Sama dengan nama Program yang di buat. contoh : Program tugas1 ;
tugas1 itu yang akan menjadi judul suatu program.
=> Sama dengan nama Program yang di buat. contoh : Program tugas1 ;
tugas1 itu yang akan menjadi judul suatu program.
2. Daftar unit
Uses [Daftar_Unit] ;
=> Yaitu daftar unit yang akan di gunakan dalam suatu program. contoh : Uses CRT/DOS ;
=> Yaitu daftar unit yang akan di gunakan dalam suatu program. contoh : Uses CRT/DOS ;
Bagian Deklarasi deklarasi :
=> Berisi macam macam deklarasi yang dibutuhkan oleh program. meliputi :
3.1. Deklarasi Tipe Data
Type
Fauzi = array [1..10] of longint ;
=> untuk nama Fauzi bisa terserah saja. dan untuk angka 10 itu disesuai kan dengan data / soal yang akan di buat program nya. dan Longint itu adalah tipe data apa yang akan di pakai.
Fauzi = array [1..10] of longint ;
=> untuk nama Fauzi bisa terserah saja. dan untuk angka 10 itu disesuai kan dengan data / soal yang akan di buat program nya. dan Longint itu adalah tipe data apa yang akan di pakai.
3.2. Deklarasi Konstanta
Const
N = 100 ; Or π = 3.14 ;
N = 100 ; Or π = 3.14 ;
3.3. Deklarasi Variabel
Var
Nama : string ;
X : Integer ;
Nama : string ;
X : Integer ;
3.4. Deklarasi Prosedur
Procedure tulis ( S : String ) ;
Begin
Writeln ( S ) ;
end ;
Begin
Writeln ( S ) ;
end ;
3.5. Deklarasi Fungsi
Function Kuadrat ( a : Integer ) : Integer ;
Begin
Kuadrat := a * a ;
End;
Begin
Kuadrat := a * a ;
End;
3.6. Deklarasi Label
Label Baris ;
4. Statemen - Statemen
Begin
Clrscr ;
writeln ( ' Teknik Pemrograman Pascal ' ) ;
write ( ' Algoritma dan struktur data ' ) ;
X := Kuadrat (3) ;
Clrscr ;
writeln ( ' Teknik Pemrograman Pascal ' ) ;
write ( ' Algoritma dan struktur data ' ) ;
X := Kuadrat (3) ;
Tipe Data Dalam Pascal ( Algo & Struk 1 )
in
Algoritma1
- on 19.35
- No comments
Tipe Data Dan Operator
A. TIPE DATA
Tipe data di bagi dengan 2 kelompok :
- Tipe dasar
=> Yang telah di definisikan oleh kompiler dan nilainya bisa langsung di pakai.
- Tipe bentukan
=> Tipe data yang di definisikan dari tipe dasar.
Tipe Dasar
1. Tipe bilangan bulat ( -1 , 0 , 100 )
- ShortInt
( -128 sampai dengan 127 )
- Integer
( - 32.768 sampai dengan 32.767 )
- LongInt
( -2.147.483.648 sampai dengan 2.147.483.647 )
- Byte
( 0 sampai dengan 255 )
- Word
( 0 sampai dengan 65.535 )
( -128 sampai dengan 127 )
- Integer
( - 32.768 sampai dengan 32.767 )
- LongInt
( -2.147.483.648 sampai dengan 2.147.483.647 )
- Byte
( 0 sampai dengan 255 )
- Word
( 0 sampai dengan 65.535 )
2. Tipe bilangan Riil ( 12,35 , 40,01 )
- Real ( 2.9x10¯³⁹ sampai dengan 1.7x10¯³⁸
- Single
- Double
- Extended
- Comp
3. Tipe Karakter ( Char )
=> Nilai yang bertipe karakter. contoh : A , a , B , b .
4. Tipe String
=> Sebuah kata atau kalimat. contoh " Program pascal "
5. Tipe Logika ( Boolean )
=> Hanya memiliki 2 nilai : Benar / Salah , True / False , I / O
-Tipe bilangan bulat => Var A : int ; a = 5
-Tipe bilangan riil => Var B : real ; b = 7,2
-Tipe karakter => Var C : char; C = " c "
-Tipe String => Var D : String; D = Pascal
-Tipe Logika => Var E : booelan; E = I / O
Tipe Bentukan
=> Tipe ini letak nya di bawah " USES " dan sebelum " Var ". karna tipe data dari var itu yang akan kita buat sendiri. Variabel dalam record disebut dengan " field / " member ".
1. Record
Bentuk Umum :
NamaRecord = Record
Nama_filed1 : Tipe_data ;
Nama_filed2 : Tipe_data ;
...
end;
Nama_filed1 : Tipe_data ;
Nama_filed2 : Tipe_data ;
...
end;
Contoh :
Type
Fauzi = Record
Nim : string [14] ;
Nama : string [30] ;
end;
Var
S : fauzi ;
Fauzi = Record
Nim : string [14] ;
Nama : string [30] ;
end;
Var
S : fauzi ;
Dan, Contoh Program :
Program Tipe_record ;
uses crt ;
Type
Fauzi = record
Nim : string [14] ;
end;
Var
S : Fauzi ;
begin
write ( ' Masukkan Nim = ' ) ;
readln ( S.nim ) ;
Writeln ( ' Nim anda = ' , S.nim ) ;
readln ;
end.
uses crt ;
Type
Fauzi = record
Nim : string [14] ;
end;
Var
S : Fauzi ;
begin
write ( ' Masukkan Nim = ' ) ;
readln ( S.nim ) ;
Writeln ( ' Nim anda = ' , S.nim ) ;
readln ;
end.
2. Array
=> Tipe data nilai nilai sejenis.
Bentuk Umum :
Nama_array = array [ batas_min ... Batas_max] of Tipe_data ;
Contoh :
Type
Fauzi = Array [ 0 ... 5] of Integer ;
var
A : Fauzi ;
Fauzi = Array [ 0 ... 5] of Integer ;
var
A : Fauzi ;
Pengenalan Algoritma Dan Struktur Data I
in
Algoritma1
- on 02.20
- No comments
ALGORITMA
Adalah Urutan langkah -langkah yang logis dalam penyelesaian masalah yang disusun secara sistematis. Untuk menyelesaikan kasus / soal, kita harus tahu dulu step by step tahap per tahap langkah langkah dari awal.
Cara yang bisa digunakan :
- Algoritma
- IPO Chart
- FlowChart Diagram
( nb : tetapi yang bisa digunakan dalam penyelesaian soal algoritma hanya Algoritma dan FlowChart )
- Bahasa Program
- Simbol Simbol untuk FlowChart :
BAHASA PASCAL
Sejarah singkat Pascal : Pascal => seorang matematikawan prancis yang bernama Blaise Pascal.
Bahasa pascal ( 1970 ) => Niklaus wirth ( swiss ).pada umum nya, banyak digunakan di kalangan akademis (universitas).