ALGORITMA DAN DASAR PEMROGRAMAN
|
|
- Glenna Lesmana
- 7 tahun lalu
- Tontonan:
Transkripsi
1 MODUL PERKULIAHAN ALGORITMA DAN DASAR PEMROGRAMAN Disusun oleh : ATEP RUHIAT, S.KOM
2 PERTEMUAN 1 PENGENALAN TURBO PASCAL A. MATERI SINGKAT Pascal adalah bahasa pemrograman tingkat tinggi yang diciptakan oleh Niklaus Wirth, yang tujuan awalnya adalah untuk mengajarkan pemrograman. Program yang ditulis dalam pascal harus diterjemahkan lebih dahulu menjadi bahasa yang dikenali mesin/komputer dengan menggunakan kompilator. Pascal adalah bahasa yang machine independent, yang berarti tidak tergantung pada mesin/komputer jenis apapun. Dalam pascal, untuk menampilkan sebuah nilai di layar di gunakan perintah write atau writeln dan untuk membaca masukan dari keyboard digunakan perintah read atau readln. Perintah writeln tanpa parameter menyebabkan ganti baris, dan perintah readln tanpa parameter digunakan untuk menahan layar. B. TAMPILAN TURBO PASCAL 1
3 C. AREA KERJA TURBO PASCAL 2
4 PERTEMUAN 2 FORMAT PENULISAN PADA TURBO PASCAL A. MATERI SINGKAT Dalam Turbo Pascal terdapat format penulisan kode program untuk mempermudah penulisan kode programnya perhatikan contoh dibawah ini : Bentuk Umum : Program Turbo_Pascal; (1) Uses Wincrt ; (2)... ; (3) (4)...;(5)...; End. (6) Keterangan : (1) Program merupakan bentuk umum dari Turbo Pascal untuk memberikan judul pada program yang akan dibuat. (2) Uses Wincrt merupakan fasilitas pada Turbo Pascal untuk memanggil file Header program. (3) Area untuk mendeklarasi variable, record, procedure, function, dan yang lainnya. (4) untuk memulai membuat program kerja (5) Area untuk mendefinisikan kode program untuk dieksekusi (6) End untuk menutup program kerja B. BAHAN PRAKTIKUM 1. SOAL LATIHAN Buatlah program sederhana untuk menampilkan biodata yang terdiri dari nama lengkap, umur, dan alamat. 2. ALGORITMA PEMROGRAMAN Uses wincrt; write('nama Lengkap : Atep '); 3
5 writeln('ruhiat'); writeln('umur writeln('alamat End. : 25 Tahun'); : Cisarua'); 3. HASIL C. LATIHAN PRAKTIKUM Buatlah program untuk menampilkan nama depan anda, seperti tampilan dibawah ini? 4
6 PERTEMUAN 3 VARIABLE DAN DATA TYPE A. MATERI SINGKAT Variabel merupakan tempat menyimpan data sementara dengan kata lain data yang sudah diinputkan pada program akan disimpan di variable tertentu dan ketika program diakhiri maka variable tersebut akan kosong kembali. Sedangkan data type dapat didefinisikan dengan istilah tempat untuk menentukan pemberian nilai sementara terhadap suatu deklarasi. Dalam pengertian lain terkait data type juga diartikan sebagai batasan terhadap fungsi tanda pengenal terhadap semua nilai yang diterima. Logika yang dapat kita berikan adalah ketika kita menempatkan tanda pengenal stok barang hanya mengenal angka, maka ketika kita memberikan nilai berupa string misal 10 buah maka secara otomatis data tersebut akan ditolak karena nilai tersebut tidak dikenali oleh tipe data yang diberikan. 1. Tipe Data String Tipe data string digunakan untuk menyatakan sederetan karakter, misalkan NIM, Nama, Alamat, Hobby, dan lainnya. Adapun tipe-tipe data string, yaitu : Tipe Byte Jumlah Maksimum karakter GB 231 karakter ShortString AnsiString String WideString Bentuk umum : 4-2 GB 4-2 GB 231 karakter 230 karakter Var Nama:string; Nama:= Atep Ruhiat ; 2. Tipe Data Numeric Integer Tipe data integer merupakan tipe data bilangan bulat atau bilangan yang tidak memmiliki angka desimal. Dimana tipe data Integer tidak mengenal pecahan. 5
7 Tipe Byte Rentang Nilai Byte Shortint 1 Word Smallint Integer Longint Cardinal Bentuk umum : Var Nilai:integer; Nilai:=10000; 3. Tipe Data Real Tipe data numeric real digunakan untuk bilangan yang memiliki decimal. Tipe data ini memiliki beberapa tipe yang tergantung pada rentang nilai dan ukuran penggunaan memori. Tipe Byte Rentang Nilai Real 6 ± 2.9x ± 1.7x1038 Double 8 ± 5.0x ± 1.7x10308 Single Extended Currency Bentuk umum : ± 1.5x ± 3.4x1038 ± 3.6x ± 1.1x Var Nilai:real; Nilai:=80,57; 4. Tipe Data Char 6
8 Secara fungsi tipe data char sama dengan tipe data string tetapi dari segi kapasitas ruang diperoleh tipe data char jauh lebih sedikit karena hanya mengenal 1 karakter. Bentuk umum : Var Nilai:char; Nilai:= A ; B. BAHAN PRAKTIKUM 1. SOAL LATIHAN Cobalah buat biodata seperti latihan sebelumnya namun untuk pembuatannya menggunakan variable yang terdiri dari : NIM Nama Alamat TTL Jenis Kelamin Status No HP 2. ALGORITMA PEMROGRAMAN Program Perkenalan2; Uses Wincrt; Var NIM,Nama,Alamat,TTL,JK,Status,NoHP write('masukan NIM write('masukan Nama : string; = '); readln(nim); = '); readln(nama); write('masukan Alamat = '); readln(alamat); write('masukan TTL write('masukan JK = '); readln(ttl); = '); readln(jk); write('masukan Status = '); readln(status); write('mauskan No HP = '); readln(nohp); 7
9 writeln('nim writeln('nama = ',NIM); = ', Nama); writeln('alamat = ', Alamat); writeln('ttl writeln('jk = ', TTL); = ', JK); writeln('status = ', Status); writeln('no HP = ', NoHp); End. 3. HASIL C. LATIHAN PRAKTIKUM Sebuah pemilik toko barang menginginkan data barang-barangnya diinput pada program. Dengan ketentuan yang diinptkan yaitu Kode, Nama, Harga, Jumlah. Buatlah program untuk menginput data barang tersebut. 8
10 PERTEMUAN 4 OPERATOR MATEMATIKA A. MATERI SINGKAT Operator aritmatika berfungsi untuk melakukan suatu proses aritmatika yang meliputi perkalian, pembagian, penjumlahan, pengurangan maupun pengurangan terhadap suatu nilai variabel yang tersimpan dalam suatu objek dengan memberikan nilai baru. Simbol + Penjumlahan * Perkalian - Pengurangan / Pembagian Div Contoh : Keterangan Pembagian Integer Mod Sisa Pembagian B:=15 + 2; hasil B=17 B:=15 * 2; hasil B=30 B:=15 2; B:=15 / 2; B:=15 div 2; B:=15 mod 2; hasil hasil hasil hasil B=13 B=7,5 B=7 B=1 B. BAHAN PRAKTIKUM 1. SOAL LATIHAN Seorang pemilik toko menginginkan adanya sebuah program sederhana yang bisa digunakan untuk membantu dalam perhitungan penjualan yaitu harga x jumlah pada tokonya. Coba gunakan algoritma dan buat kode program untuk membantu pemilik toko tersebut. 9
11 2. ALGORITMA PEMROGRAMAN Program Perhitungan_Penjualan; Uses Wincrt; Var Harga, Jumlah, Total : Integer; write('masukan Harga = '); write('masukan Jumlah = '); read(harga); read(jumlah); Total:=Harga*Jumlah; write('total bayar End. = ',Total); 3. HASIL C. LATIHAN PRAKTIKUM Melanjutkan contoh praktikum yang sudah dilakukan ternyata setelah program dijalankan ada perubahan strategi marketing dimana pemilik toko memberikan diskon kepada setiap pelanggan dan bagi pelanggan yang menginginkan barangnya diantar bisa diantarkan dengan membayar ongkos kirim. Untuk lebih jelasnya ketentuan dan tampilan seperti dibawah ini : Ketentuan : Total = Harga x Jumlah Diskon = 10% dari Total Bayar = Total Diskon + Ongkir 10
12 Ket : Ongkir : Ongkos Kirim 11
13 PERTEMUAN 5 STRUKTUR PERCABANGAN I (IF THEN - ELSE) A. MATERI SINGKAT Percabangan adalah merupakan operator yang digunakan untuk menentukan pilihan terhadap beberapa pilihan yang ada. If-Then-Else merupakan struktur percabangan yang digunakan untuk menentukan pilihan atas beberapa kondisi yang merupakan syarat terhadap pilihan yang sudah ditentukan. Bentuk umum : If Syarat Then Hasil 1 Else If Syarat then Hasil2 Else... End; Contoh : If Warna = Merah then Keterangan = Berhenti ; Else If Warna = Kuning then Keterangan = Siap-siap ; Else If Warna = Hijau then Keterangan = Jalan ; Else Keterangan = Warna tidak sesuai End; B. BAHAN PRAKTIKUM 1. SOAL LATIHAN 12
14 Seorang guru SMK meminta bantuan kepada seorang mahasiswa untuk dibuatkan program perhitungan nilai. Guru tersebut menginginkan ketika dia memasukan nilai antara maka akan muncul keterangan LULUS jika sebaliknya dari 0-59 maka siswa tersebut akan dinyatakan BELUM LULUS. Anda diminta untuk membantu mahasiswa tersebut untuk membuatkan programnya? 2. ALGORITMA PEMROGRAMAN Program Hitung_Nilai; Uses Wincrt; Var Nilai Keterangan :real; :string; write('masukan Nilai Siswa readln(nilai); = '); if nilai>=60 then Keterangan:='LULUS' else Keterangan:='BELUM LULUS'; writeln('keterangan End. = ',Keterangan); 3. HASIL 13
15 C. LATIHAN PRAKTIKUM Seorang guru SMK meminta anda untuk mengembangkan program penilaian yang telah dibuat sebelumnya untuk membantu guru tersebut dalam proses penilaian siswa. Anda diminta untuk membuatkan programnya dengan ketentuan dibawah ini : Ketentuan : Nilai Hasil Grade = A Grade = B Lebih dari 100 dan Kurang dari 0 Keterangan = Lulus Keterangan = Lulus Grade = C Keterangan = Lulus Grade = D Keterangan = Belum Lulus Grade = E Keterangan = Belum Lulus Grade = - Keterangan = - Ket : Grade : Nilai Hurup Gunakan If-Then-Else 14
16 PERTEMUAN 6 STRUKTUR PERCABANGAN II (CASE - OF) A. MATERI SINGKAT Case of adalah merupakan metode lain dari sebuah percabangan, berfungsi sama seperti fungsi if yaitu untuk melakukan seleksi atas beberapa pilihan dengan kondisi sebagai syarat yang harus terpenuhi. Secara fungsi case dan if tidak ada perbedaan tetapi untuk penulisan fungsi case lebih mudah diterapkn untuk pilihan atau kondisi lebih dari satu. Bentuk Umum Fungsi Case Of : Case <variable> Of <pilihan ke 1> : hasil1; <pilihan ke 2> : hasil2;... <pilihan ke n> : hasiln; End; Contoh : Case Bulan Of 1 : Keterangan := Januari ; 2 : Keterangan := Februari ; : Keterangan := Desember ; End; Ket : *Case Of hanya bisa digunakan oleh variable char, boolean, dan Integer 15
17 B. BAHAN PRAKTIKUM 1. SOAL LATIHAN Seorang guru SMA meminta bantuan kepada seorang mahasiswa untuk dibuatkan program perhitungan nilai. Guru tersebut menginginkan seperti ketentuan dibawah ini : Nilai Hasil A Keterangan = SANGAT BAIK C Keterangan = CUKUP B Keterangan = BAIK D Keterangan = BURUK E Keterangan = SANGAT BURUK Anda diminta untuk membantu mahasiswa tersebut untuk membuatkan programnya? 2. ALGORITMA PEMROGRAMAN Program Hitung_Nilai; Uses Wincrt; Var Nilai Keterangan :char; :string; writeln('silahkan masukan A,B,C,D,atau E'); write('masukan Nilai Siswa readln(nilai); = '); Case Nilai of 'A':Keterangan:='SANGAT BAIK'; 'B':Keterangan:='BAIK'; 'C':Keterangan:='CUKUP'; 'D':Keterangan:='BURUK'; Else Keterangan:='SANGAT BURUK'; End; writeln('keterangan = ',Keterangan); 16
18 End. 3. HASIL C. LATIHAN PRAKTIKUM Seorang guru SMA meminta anda lagi untuk mengembangkan program penilaian yang telah dibuat sebelumnya untuk membantu guru tersebut dalam proses penilaian siswa. Anda diminta untuk membuatkan programnya dengan ketentuan seperti dibawah ini : (gunakan Case-Of) Ketentuan : Nilai Grade = A Grade = B Lebih dari 100 Ket : Hasil dan Kurang dari 0 Keterangan = Lulus Keterangan = Lulus Grade = C Keterangan = Lulus Grade = D Keterangan = Belum Lulus Grade = E Keterangan = Belum Lulus Grade = - Keterangan = - Grade : Nilai Hurup Gunakan Case-Of 17
19 PERTEMUAN 7 STUDI KASUS 1 A. BAHAN PRAKTIKUM Anda diminta oleh tetangga anda untuk membuatkan program perhitungan yang mana tetangga anda tersebut menginginkan anaknya itu bisa belajar menghitung dengan menggunakan komputer tapi tidak ingin menggunakan kalkulator. Yang tetangga anda inginkan programnya itu terdapat pilihan operator matematika yaitu pertambahan (+), pengurangan (-), perkalian (x), dan pembagaian (:) sehingga anak terbuat bisa memilih operator yang dia ingin gunakan. Setelah dipilih selanjutnya akan muncul pilihan angka kesatu dan angka kedua yang harus diinputkan, sehingga setelah memasukan angka pertama dan kedua anak tersebut bisa tahu hasil dari perhitungan dua angka tersebut bedasarkan operator yang dipilih. Tapi ketika anak tersebut memasukan operator yang salah maka akan muncul keterangan hasilnya nol. Coba anda buatkan algoritma pemrogramannya? B. HASIL PRAKTIKUM Kode Program : Contoh Pertambahan (+) Program Perhitungan; Uses Wincrt; Var Operator :char; Angka_Pertama, Angka_Kedua,Hasil :real; writeln('silahkan operatornya (+,-,x,:)'); 18
20 write('pilih Operator = '); readln(operator); write('angka Pertama = '); readln(angka_pertama); write('angka Kedua readln(angka_kedua); = '); Case Operator of '+':Hasil:=Angka_Pertama+Angka_Kedua; '-':Hasil:=Angka_Pertama-Angka_Kedua; 'x':hasil:=angka_pertama*angka_kedua; ':':Hasil:=Angka_Pertama/Angka_Kedua; Else Hasil:=0; End; writeln('hasil End. = ',Hasil:10:2); 19
21 PERTEMUAN 8 STRUKTUR PENGULANGAN A. MATERI SINGKAT Perulangan merupakan kontrol program yang digunakan untuk suatu yang akan berjalan terus menerus dan akan berhenti ketika proses mendapatkan kondisi yang sudah ditentukan. Ada 4 (empat) jenis perulangan : a. Perulangan For To Do Perulangan For To Do adalah perulangan yang digunakan untuk melakukan suatu proses dalam sebuah blok program. Proses perulangan For To Do dimulai dengan nilai terkecil ke besar Bentuk umum : For variable := nilai awal To nilai akhir pernyataan Contoh : Uses Wincrt; Var I : integer; For I := 1 To 10 do End. Writeln( Angka,I); b. Perulangan For DownTo Do Perulangan For DownTo - Do adalah perulangan yang menghitung suatu proses dengan nilai awal besar dan nilai akhirnya lebih kecil, maka variable sebagai control program diperoleh adalah dari besar ke kecil. Bentuk umum : For variable := nilai awal DownTo nilai akhir pernyataan Contoh : Uses Wincrt; Var 20
22 I : integer; For I := 10 DownTo 1 do End. Writeln( Angka,I); c. Perulangan While Do Perulangan While Do adalah pernyataan perulangan akan terus melakukan suatu proses selama kondisi/syarat yang ditentukan bernilai benar. Bentuk umum : While variable syarat Do pernyataan Contoh : Uses Wincrt; Var I : integer; I :=1; While I<=10 do Writeln( Angka,I); I:=I+1; End ; End. d. Peruangan Repeat Until Perulangan Repeat Until adalah pernyataan perulangan yang digunakan untuk mengulang suatu kondisi sampai (until) kondisi bernilai salah. Bentuk umum : Repeat pernyataan Until ungkapan logika Contoh : Uses Wincrt; Var I : integer; 21
23 I :=0; Repeat I:=I+1; Writeln( Angka,I); Until I=10; End. B. BAHAN PRAKTIKUM 1. SOAL LATIHAN Seorang anak TK ingin mengetahui angka dari 1 sampai 10. Anak TK tersebut meminta anda untuk memberitahu ada angka apa saja dari 1 sampai 10. Karena anda seorang programmer coba anda buatkan program untuk menampilkan angka 1 sampai 50 untuk memberitahu anak TK tersebut? 2. ALGORITMA PEMROGRAMAN Program Menampilkan_Angka; Uses Wincrt; Var I : integer; For I := 1 To 10 do End. Writeln( Angka,I); 3. HASIL 22
24 C. LATIHAN PRAKTIKUM Menindak lanjuti soal yang diatas terkait angka pertama (1) dan angka terakhir (10). Coba anda ubah ketentuannya menjadi pada program ketika program dijalankan. Sehingga anak TK tersebut tidak hanya mengetahui angka 1 sampai angka 10 tapi bisa mengetahui angka yang lainnya. 23
25 PERTEMUAN 9 PROCEDURE A. MATERI SINGKAT Prosedur adalah suatu program terpisah dan berdiri dalam suatu blok program dan berfungsi sebagai sebuah sub program (program bagian). Penulisan progsedur diawali dengan kata Procedure pada bagian deklarasi program. Syarat penulisan nama prosedur 1. Harus diawali dengan karakter 2. Untk nama prosedur dengan menggunakan dua kata atau lebih penulisannya tidak boleh menggunakan spasi, harus digabungkan atau dihubungkan dengan underscore ( _ ) 3. Tidak mengenal tanda baca Bentuk Umum : Procedure <nama prosedurnya>; Contoh : Procedure Tampil; B. BAHAN PRAKTIKUM 1. SOAL LATIHAN Buatlah program input data mahasiswa meliputi NPM, Nama, Jurusan, Kelas, dan Semester dengan bentuk Procedure? 2. ALGORITMA PEMROGRAMAN Program Input_Mahasiswa; Uses Wincrt; Var NIM,Nama,Jurusan,Kelas,Semester : String; Procedure Input; write('masukan NIM = '); readln(nim); 24
26 write('masukan Nama = '); readln(nama); write('masukan Jurusan = '); readln(jurusan); write('masukan Kelas = '); readln(kelas); write('masukan Semester= '); readln(semester); End; Procedure Tampil; writeln('nim = ',NIM); writeln('nama = ',Nama); writeln('jurusan = ',Jurusan); writeln('kelas = ',Kelas); writeln('semester= ',Semester); End; Input; Tampil; End. 3. HASIL C. LATIHAN PRAKTIKUM Seorang anak SMP sedang bingung menghitung luas dan keliling persegi panjang. Dia bingung tentang hasilnya apakah benar atau salah. Anak SMP tersebut meminta anda untuk memeriksa hasil perhitungan anak SMP tersebut. Karena anda seorang 25
27 programmer anda coba buatkan program untuk menghitung luas dan keliling persegi panjang tersebuat dengan bentuk procedure? 26
28 PERTEMUAN 10 FUNCTION A. MATERI SINGKAT Function adalah suatu kumpulan perintah yang terdefinisi, baik didefinisikan oleh Pascal (fungsi standar) ataupun didefinisikan pemakai (user define function). Fungsi dapat kita bedakan dari hasil fungsinya, yang dapat berupa string, numerik atau boolean. Umumnya fungsi mempunyai argumen atau parameter. Parameter ditulis I dalam tanda kurung. Namun bisa saja suatu fungsi tidak memiliki prameter. Bentuk umum fungsi : FUNCTION nama_fungsi(daftar_parameter):tipe; Bagian deklarasi; Bagian pernyataan; B. BAHAN PRAKTIKUM 1. SOAL LATIHAN Seorang mahasiswa setelah belajar mata kuliah Algoritma dan Pemrograman ingin mencoba membuat program kedalam bentuk function. Untuk memulai pembelajaran mahasiswa tersebut ingin membuat program pertambahan sederhana dalam bentuk function. Coba anda bantu mahasiswa tersebut membuat programnya. 2. ALGORITMA PEMROGRAMAN Program Perhitungan_Dengan_Function; Uses wincrt; Var a,b:integer; Function Tambah(a,b:integer):integer; Tambah:=a+b; End; 27
29 clrscr; Writeln('Fungsi Matematika Menggunakan Function'); Writeln('======================================'); Write('Masukkan Angka Pertama = ');readln(a); Write('Masukkan Angka Kedua = ');readln(b); Writeln; Writeln('Hasil Pertambahan End. = ',Tambah(a,b)); 3. HASIL C. LATIHAN PRAKTIKUM Menindak lanjuti soal yang diatas, ternyata mahasiswa tersebut berhasil membuat program pertambahan dengan bentuk function. Sehingga mahasiswa tersebut bersemangat untuk membuat program yang lainnya yaitu pengurangan, perkalian, dan pembagiannya juga. Coba anda bantu mahasiswa tersebut untuk membuat program tersebut. 28
30 PERTEMUAN 11 RECORD A. MATERI SINGKAT Record atau tipe data bentukan merupakan sekumpulan tipe data dasar yang didefinisikan sendiri oleh programmer dan digunakan hanya pada program yang sedang dibuat. Bentuk Umum : type NamaTipe=record filed1 : DataType; filed2 : DataType;.. filedn: DataType; end; B. BAHAN PRAKTIKUM 1. SOAL LATIHAN Sebuah pemilik toko barang menginginkan data barang-barangnya diinput pada program. Dengan ketentuan yang diinptkan yaitu Kode, Nama, Harga, Jumlah. Buatlah program untuk menginput data barang tersebut dalam bentuk record 2. ALGORITMA PEMROGRAMAN Program Input_Barang; Uses wincrt; type Data=record Kode,Nama : string; Harga : real; Jumlah : integer; End; Var Barang : Data; 29
31 write('kode = '); write('nama = '); readln(barang.kode); readln(barang.nama); write('harga = '); readln(barang.harga); write('jumlah = '); readln(barang.jumlah); writeln(' '); writeln(' HASIL INPUTAN writeln(' '); '); writeln('kode = ', Barang.Kode); writeln('nama = ',Barang.Nama); writeln('harga = ',Barang.Harga:1:2); writeln('jumlah = ',Barang.Jumlah); End. 3. HASIL C. LATIHAN PRAKTIKUM Menindak lanjuti soal diatas pemilik toko barang menginginkan data barang yang dijual terdapat kuitansinya. Coba buat contoh kuitansi sederhana seperti tampilan dibawah ini : 30
32 Tekan ENTER 31
33 PERTEMUAN 12 ARRAY A. MATERI SINGKAT Array adalah sekumpulan data yang bertipe sama, yang anggota-anggotanya dapat diakses berdasarkan nomor indeks. Misalnya ada 26 huruf, kita sebut saja array Abjad, adalah sekumpulan 26 buah karakter yang berisi nama-nama abjad latin. Anggota pertama adalah A, anggota kedua adalah B dan seterusnya hingga anggota ke 26 adalah Z. B. BAHAN PRAKTIKUM 1. SOAL LATIHAN Anda diminta untuk membuat program input data siswa kelas XII di SMK GAJAH BATU. Buatlah programnya. 2. ALGORITMA PEMROGRAMAN Program Input_Siswa; Uses wincrt; Var siswa:array [1..50] of string; i,jumlah:integer; write('masukan Jumlah Siswa : '); readln(jumlah); for i:=1 to jumlah do begin write('absen ke ',i,' : '); end; readln(siswa[i]); writeln('===================='); writeln('nama Siswa : '); writeln(' '); 32
34 for i:=1 to jumlah do begin end; writeln(i,'. ',siswa[i]); end. 3. HASIL C. LATIHAN PRAKTIKUM Anda diminta untuk mengembangkan program yang telah anda buat di SMK GAJAH BATU yang tadinya hanya input data siswa saja menjadi input data nilai siswa. Coba buatlah programnya. 33
35 34
36 PERTEMUAN 13 STUDI KASUS II A. BAHAN PRAKTIKUM Sebuah perusahaan atas nama PT ingin dibuatkan sebuah program untuk penggajian pegawainya. Dengan ketentuan terdapat beberapa golongan dan jam kerja. Dengan ketentuan dibawah ini : Golongan Gaji Pokok , , ,00 Jam Kerja Insentif Lebih dari 200 jam /jam Kurang dari sama dengan 200 jam 0/jam Coba buatlah programnya sesuai dengan ketentuan diatas. B. HASIL PRAKTIKUM Tekan ENTER 35
37 C. ALGORITMA PEMROGRAMAN Program Penggajian_Pegawai; Uses Wincrt; Type Pegawai = record NIP : String[9]; Nama : String[30]; Golongan : Char; Jamkerja : Real; End; Var Data : Pegawai; Gapok : Real; Insentif,Gaber : Real; Ulang : Char; Repeat Clrscr; Writeln('Input Data Pegawai PT ); Writeln('=========================='); Writeln; Write('NIP Write('Nama : ');Readln(Data.NIP); : ');Readln(Data.Nama); Write('Golongan : ');Readln(Data.Golongan); Write('Jam Kerja: ');Readln(Data.Jamkerja); Writeln; Writeln; 36
38 Case Data.Golongan of '1' : Gapok:= ; '2' : Gapok:= ; '3' : Gapok:= ; Else Gapok:=0; End; If Data.Jamkerja>200 then Insentif:=(Data.Jamkerja-200)*10000 else Insentif:=0; Gaber:=Gapok+Insentif; Clrscr; Writeln('LAPORAN GAJI PEGAWAI'); Writeln('PT '); Writeln; Writeln('========================================================== ============='); Writeln(' NIP Nama Golongan Jam Kerja Gaji '); Writeln(' '); Writeln(' ',Data.NIP:10,' ',Data.Nama:20,' ',Data.Golongan:10,' ',Data.Jamkerja:10:0,' ',Gaber:12:2,' '); Writeln(' '); Writeln; Write('Apakah mau diulang kembali? [Y/T]: ');Readln(Ulang); Until Upcase(Ulang)<>'Y'; End. 37
39 PERTEMUAN 14 STUDI KASUS III A. BAHAN PRAKTIKUM Melanjutkan kasus sebelumnya, ternyata pemilik perusahaan PT ingin mengetahui berapakah jumlah beban gaji dan rata-rata per pegawai yang dikeluarkan oleh perusahan untuk menggaji pegawainya. Dengan ketentuan yang sama seperti kasus sebelumnya terdapat beberapa golongan dan jam kerja. Dengan ketentuan dibawah ini : Golongan Gaji Pokok , , ,00 Jam Kerja Insentif Lebih dari 200 jam /jam Kurang dari sama dengan 200 jam 0/jam Coba buatlah programnya sesuai dengan kebutuhan yang diinginkan oleh pemilik perusahaan. B. HASIL PRAKTIKUM Tekan ENTER 38
40 Isi data sampai jumlah data Pegawai terpenuhi C. ALGORITMA PEMROGRAMAN Program Program_Penggajian_Lanjutan; Uses Wincrt; Type Pegawai = record NIP : String[9]; Nama : String[30]; Golongan : Char; Jamkerja : Real; End; Var Data : Array [1..100] of Pegawai; Gapok,Insentif,Gaber : Real; Total,Rata : Real; Ulang : Char; i,n : Integer; Repeat 39
41 Clrscr; Write('Masukkan Jumlah Pegawai : ');Readln(n); For i := 1 to n do Clrscr; Writeln('Input Data Pegawai PT '); Writeln('============================'); Writeln; Writeln('Data Ke-',i); Writeln; Write('NIP Write('Nama : ');Readln(Data[i].NIP); : ');Readln(Data[i].Nama); Write('Golongan : ');Readln(Data[i].Golongan); Write('Jam Kerja: ');Readln(Data[i].Jamkerja); Writeln; End; Clrscr; Writeln('Laporan Gaji Pegawai'); Writeln('PT '); Writeln; Writeln('========================================================== ============'); Writeln(' NO. NIP Nama Golongan Jam Kerja Gaji '); Writeln(' '); Total:=0; For i := 1 to n do Case Data[i].Golongan of '1' : Gapok:= ; '2' : Gapok:= ; '3' : Gapok:= ; Else Gapok:=0; 40
42 End; if Data[i].Jamkerja>200 then Insentif:=(Data[i].Jamkerja-200)*10000 else Insentif:=0; Gaber:=Gapok+Insentif; Total:=Total+Gaber; Writeln(' ',i:3,' ',Data[i].NIP:10,' ',Data[i].Nama:15,' ',Data[i].Golongan:10,' ',Data[i].J amkerja:10:0,' ',Gaber:12:0,' '); End; Rata:=Total/n; Writeln(' '); Writeln('Total Gaji Keseluruhan : Rp.',Total:12:0); Writeln('Rata Gaji Pegawai Writeln; : Rp.',Rata:12:0); Write('Apakah mau diulang kembali? [Y/T]: ');Readln(Ulang); Until Upcase(Ulang)<>'Y'; End. 41
PRAKTIKUM ALGORITMA DAN DASAR PEMROGRAMAN
MODUL PERKULIAHAN PRAKTIKUM ALGORITMA DAN DASAR PEMROGRAMAN Disusun oleh : ATEP RUHIAT, S.KOM PRAKTIKUM 1, 2 Pembahasan Software Yang Digunakan Tujuan : Format Penulisan Pada Turbo Pascal : Turbo Pascal
Lebih terperinciChapter 3.2 : Tipe, Nama dan Nilai
Mata Kuliah : Logika dan Algoritma / 4 SKS Chapter 3.2 : Tipe, Nama dan Nilai Dosen Pengasuh : Fatoni, M.M.,M.Kom. Mail : fatoni@binadarma.ac.id/toniubd@yahoo.com Materi Yang Dipelajari Tipe Data Dasar
Lebih terperinciJENIS DATA SEDERHANA & INPUT/OUTPUT DATA
JENIS DATA SEDERHANA & INPUT/OUTPUT DATA 1.1 Tipe Data A. Data Tipe Sederhana Dihubungkan dengan sebuah identifier untuk sebuah data. Data tipe ini digolongkan menjadi tipe data standar dan tipe data yang
Lebih terperinciPengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom
Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom Pengantar Bahasa Pemrograman Pascal Page 1 / 11 Pengenalan Pascal Pascal merupakan salah satu bahasa pemrograman tingkat tinggi. Pemrograman
Lebih terperinciDasar Komputer & Pemrograman 2A
Dasar Komputer & Pemrograman 2A Materi 3 Reza Aditya Firdaus STATEMENT INPUT OUTPUT Dalam bahasa Pascal untuk keperluan input (membaca input) digunakan identifier standar READ atau READLN. Identifier standart
Lebih terperinciTeori Algoritma. Struktur Algoritma
Alam Santosa Teori Algoritma Runtunan Struktur Algoritma Seperti telah dijelaskan sebelumnya, sebuah algoritma terbagi tiga bagian, yaitu: Judul Deklarasi Deskripsi Judul Judul program digunakan untuk
Lebih terperinciIndentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs.
Indentifier, Keywords, Variable, Tipe Data dan Operator Ramos Somya, S.Kom., M.Cs. Merupakan nama yang digunakan untuk menamai variabel, konstanta, nama program maupun sub program. Seorang programmer tidak
Lebih terperinciModul ke 1. Modul Algotima Dan Pemrograman Pascal. Modul Pelatihan Olimpiade Komputer 2009 SMA Negeri 2 Cibinong
Modul ke 1 Modul Algotima Dan Pemrograman Pascal Modul Pelatihan Olimpiade Komputer 2009 SMA Negeri 2 Cibinong Author : Cahyo Tri S 4/10/2009 Politeknik Telkom 2009 MODUL ALGORITMAN DAN PEMROGRAMAN TURBO
Lebih terperinciVARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2
VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI Tujuan Pembelajaran 1. Siswa mampu memahami penulisan Tipe data, variabel dan konstanta dalam pascal 2. Siswa mampu menerapkan penggunaan Tipe data,
Lebih terperinciTeori Algoritma TIPE DATA
Alam Santosa Teori Algoritma Dasar Algoritma TIPE DATA Program komputer adalah deretan perintah untuk memanipulasi data input menjadi informasi yang bermanfaat bagi pengguna (user). Data yang diinput dapat
Lebih terperinciPengenalan Pascal/DevPascal
Materi 1 Pengenalan Pascal/DevPascal Turbo Pascal adalah Compiler bahasa pemrograman Pascal. Untuk memulai menjalankan Pascal: Cari Folder Pascal ada di C:\TP\BIN\TPX.EXE Jalankan File TPX tersebut Dev
Lebih terperinciAlgoritma,Flowchart, Konsep
Algoritma,Flowchart, Konsep dasar PASCAL Masih ingat??? Algoritma Penulisan Algoritma Menggunakan bahasa natural (Bahasa manusia: Indonesia, Inggris) Kelemahannya masih sering membingungkan (ambigu) /
Lebih terperinciPERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan
PERKEMBANGAN PASCAL Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan Nama pascal diambil sebagai penghargaan terhadap BLAISE PASCAL seorang ahli matematika
Lebih terperinciMODUL 1. Struktur Bahasa PASCAL secara umum
MODUL 1 Struktur Bahasa PASCAL secara umum Pascal mempunyai struktur sebagai berikut: 1. Bagian Judul Program 2. Bagian Deklarasi e a. Deklarasi tipe data (TYPE) b. Deklarasi variabel (VAR) c. Deklarasi
Lebih terperinciP A S C A L D A S A R
P A S C A L D A S A R Komputer merupakan satu rangkaian perangkat elektronik yang terdiri dari monitor, CPU(Central Processing Unit), keyboard, speaker maupun printer. Penggunaaan komputer sudah sangat
Lebih terperinciBab 2 DASAR-DASAR ALGORITMA
Bab 2 DASAR-DASAR ALGORITMA Pada bab ini anda akan mempelajari 1. Nama (pengenal) 2. Nilai 3. Variabel dan Konstanta 4. Penugasan (Assignment) 5. Jenis-jenis tipe data 6. Jenis-jenis operasi dan kaitannya
Lebih terperinciMATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA
MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA Kata-Kata Cadangan Kata-kata cadangan (reserved words) adalah kata-kata yang sudah didefinisikan oleh Pascal yang mempunyai maksud tertentu. Kata-kata
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi
Lebih terperinci[Type the company name] [Type the document title] [Type the document subtitle] Gilang Abdul Aziz [Pick the date]
[Type the company name] [Type the document title] [Type the document subtitle] Gilang Abdul Aziz [Pick the date] H a l a m a n 1 DAFTAR ISI DAFTAR ISI... 1 1. TIPE DATA DALAM BORLAND DELPHI7... 2 1.1.
Lebih terperinciMemulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application
#2 Aplikasi Console Aplikasi console merupakan aplikasi berbasis teks yang berjalan pada command prompt. Bahasa yang digunakan pada aplikasi delphi adalah bahasa pemrograman pascal. Struktur Penulisan
Lebih terperinciMODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN
PERCABANGAN DAN PENGULANGAN Pada BAB ini akan membahas tentang PERCABANGAN dan PERULANGAN. PERCABANGAN : a) IF THEN b) CASE OF PENGULANGAN: a) REPEAT N TIMES b) REPEAT UNTIL c) WHILE DO d) ITERATE STOP
Lebih terperinciModul Algoritma dan Pemograman Rismira Andriyani, S.Kom i
Modul Algoritma dan Pemograman Rismira Andriyani, S.Kom i LEMBAR PENGESAHAN JUDUL: ALGORITMA DAN PEMOGRAMAN (PENGULANGAN) OLEH : Nama : Rismira Andriyani, S.Kom NIP : 19760824 200903 2 003 Pangkat / Golongan
Lebih terperinciStruktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1
Struktur Data Belajar Struktur Data Menggunakan Pascal Pertemuan-1 I n W a h y u W i d o d o e m a i l @ r i n g k e s. c o m Identifier, Konstanta dan Variabel Identifier (sebutan / pengenal) Identifier
Lebih terperinciSATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS
MATA KULIAH PEMROGRAMAN * (TK) Minggu ke Pokok Bahasan dan TIU 1. Algoritma Konsep Dasar Bahasa Pascal secara singkat sejarah dirancangnya bahasa Memberikan konsep dasar pembuatan program dalam bahasa
Lebih terperinciPertemuan 4 KONSEP TIPE DATA
Pertemuan 4 KONSEP TIPE DATA Bahasa Pemrograman PASCAL Pascal, merupakan bahasa pemrograman tingkat tinggi. Pascal dirancang oleh Prof. Niklaus Writh (Technical University di Zurich, Switzerland) pada
Lebih terperinciStruktur Data. Pertemuan 2
Pertemuan 2 Tujuan Pembelajaran Mahasiswa mampu menjelaskan konsep struktur data (Pengertian Struktur data, Konsep struktur data, Tipe data sederhana, Deklarasi data dalam bahasa pemrograman. 1. Pengertian
Lebih terperinciPengenalan Pascal. Sejarah Singkat Pascal
Pengenalan Pascal Sejarah Singkat Pascal Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerland tahun 1971. Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan
Lebih terperinciIF32222 STRUKTUR DATA TIPE DATA. Oleh : Andri Heryandi, M.T.
IF32222 STRUKTUR DATA TIPE DATA 02 Oleh : Andri Heryandi, M.T. 1 TIPE DATA 1. Tipe Data Dasar 2. Pointer 3. Tipe Data Bentukan Oleh : Andri Heryandi, M.T. 2 TIPE DATA DASAR 1. Sudah dikenal dalam kehidupan
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi Teks Algoritma ke dalam
Lebih terperinci(Borland Delphi 7.0) BAB II. D3 Teknik Informatika FMIPA UNS Sakroni. Materi Pembahasan : Komentar Variabel Konstanta Operator Tipe Data Konversi Data
Pemrograman Visual (Borland Delphi 7.0) D3 Teknik Informatika FMIPA UNS Sakroni Materi Pembahasan : Komentar Variabel Konstanta Operator Tipe Data Konversi Data BAB II Komentar Komentar dipakai untuk menberikan
Lebih terperinciTIPE, NAMA, DAN NILAI
TIPE, NAMA, DAN NILAI Dian Palupi Rini, M.Kom Tipe Dasar Bilangan Logika Nama Tipe adalah boolean (diambil dari nama matematikawan Inggris George Boole). Ranah Nilai : true (benar) dan false (salah). Konstanta
Lebih terperinciModul Algoritma Dan Pemrograman Pascal
Modul Algoritma Dan Pemrograman Pascal 0 I.1 Pemilihan Dalam sebuah program terkadang kita membutuhkan syintaks pemillihan. Contohnya dalam program untuk menentukan pemilih pada pemilu, maka kita harus
Lebih terperinciDaftar field MODUL 13 RECORD
MODUL 13 RECORD Record adalah suatu tipe data terstruktur. Dengan record data dapat dikumpulkan yang masing-masing dapat mempunyai tipe data berbeda. Masing-masing item data disebut dengan fieild. Jadi
Lebih terperinciDasar Komputer & Pemrogaman 2A
Dasar Komputer & Pemrogaman 2A Materi 1 Reza Aditya Firdaus Sejarah Singkat Pascal Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerland tahun 1971. Nama Pascal berasal dari
Lebih terperinciSMA SANTO PAULUS PONTIANAK
SMA SANTO PAULUS PONTIANAK Konsep Dasar Pemrograman Pascal Kelas X Semester 2 Pengayaan Teknologi Informasi dan Komunikasi Oleh : Vianney Alexius, mtb TIK-vianney.mtb 2012 Algoritma Serangkaian langkah
Lebih terperinciIII STATEMEN IF KONDISI TUNGGAL DAN GANDA A. IF TUNGGAL. XI_Sem.1 SMA Sedes Sapientiae Bedono
III STATEMEN IF KONDISI TUNGGAL DAN GANDA Statement kendali digunakan untuk proses pengambilan keputusan. ( PROSES DECISION ) Dimana proses akan dikerjakan bila kondisi yang disyaratkan sesuai (bernilai
Lebih terperinciPerkuliahan Pemrograman II (Teori / Praktikum) Minggu 3
Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3 Tipe Data Variabel Konstanta Operator Fungsi-Fungsi Konversi Data Contoh Program Mengolah Data Tipe data pada dasarnya merupakan nama untuk sejenis
Lebih terperinci& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua
ALGORITMA & PEMROGRAMAN II Pascal #2 Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua PASCAL Bahasa Pemrograman Terstruktur Diciptakan Nikalus Wirth Kata PASCAL untukpenghormatan
Lebih terperinciPENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom
PENDAHULUAN Brigida Arie Minartiningtyas, M.Kom Langkah dalam proses pembuatan suatu program atau software : Mendefinisikan masalah dan menganalisanya Tujuan dari pembuatan program Parameter-parameter
Lebih terperinciPertemuan 3 Penyeleksian Kondisi dan Perulangan
Pertemuan 3 Penyeleksian Kondisi dan Perulangan Objektif: 1. Mengetahui macam-macam penyeleksian kondisi dalam pascal 2. Mengerti statement kondisi IF dan Case 3. Mengetahui macam-macam perulangan dalam
Lebih terperinciAP2a (Pascal) Akuntansi Kelas 1 Semester 2. Hana Pertiwi S.T
AP2a (Pascal) Akuntansi Kelas 1 Semester 2 Hana Pertiwi S.T Pertemuan 1-3 (4 maret 2014) 1. Konsep Dasar Bahasa Pascal 2. Sejarah Singkat Bahasa Pascal 3. Struktur Dan Komponen Dasar Bahasa Pascal ( i).
Lebih terperinciSesi/Perkuliahan ke: II
Sesi/Perkuliahan ke: II Tujuan Instruksional Khusus : 1. Mahasiswa dapat menyebutkan jenis-jenis data sederhana. 2. Mahasiswa dapat menjelaskan pengertian integer,, boolean dan char. 3. Mahasiswa dapat
Lebih terperinciAlgoritma dan Struktur Data
Algoritma dan Struktur Data Algoritma Pemrograman Bekti Wulandari, M.Pd Kelas B TE 2014 Program Program: sederetan perintah-perintah yang harus dikerjakan oleh komputer untuk menyelesaikan masalah. 3 level
Lebih terperinciModul 1 Pengantar Bahasa Pascal
1 Modul 1 Pengantar Bahasa Pascal 1.1 Sejarah Singkat Bahasa PASCAL Bahasa PASCAL pertama kali dikembangkan pada awal tahun 70-an oleh NICLAUS WIRTH di Technical University, Zurich Swiss. Nama PASCAL diambil
Lebih terperinciBAB I TUJUAN DAN LANDASAN TEORI
BAB I TUJUAN DAN LANDASAN TEORI 1. Tujuan 1. Dapat memahami konsep prosedur dan fungsi. 2. Mampu membuat prosedur dan fungsi baik dengan parameter maupun tanpa parameter. 3. Mampu membedakan kapan menggunakan
Lebih terperinciBAB 6 Array Dua Dimensi
BAB 6 Array Dua Dimensi Di dalam pascal Array dapat berdimensi lebih dari satu yang disebut dengan array dimensi banyak (Multidimensional array), disini akan dibahas array 2 dimensi saja. Array 2 dimensi
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-2 (Teks Algoritma) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Judul Algoritma Deklarasi Deskripsi Translasi Teks Algoritma ke dalam
Lebih terperinci.::BAB II.::MENGENAL PASCAL
.::BAB II.::MENGENAL PASCAL Pascal adalah bahasa pemrograman terstruktur yang membedakan blok-blok pendeklarasian tipe, variable dan penulisan kode program. Pascal memiliki keunggulan untuk dipelajari
Lebih terperinciPengantar dalam Bahasa Pemrograman Turbo Pascal
Pengantar dalam Bahasa Pemrograman Turbo Pascal Penulis: William www.etersoul.com Computer Club of Bunda Hati Kudus SMA Bunda Hati Kudus Pengantar Bahasa Pemrograman Pascal Page 1 / 11 License Agreements
Lebih terperinciSOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X
SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X Kelas : X TKI 2 Mata Pelajaran : Produktif Teknik Komputer dan Informatika (Pemrograman Dasar) Waktu : 60 menit Bentuk Soal : Pilihan Ganda 40 soal Pilihan
Lebih terperinciUniversitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T
Universitas gunadarma pascal Bab 4- bab 10 Hana Pertiwi S.T 14 PASCAL Struktur Perulangan WHILE-DO Struktur Perulangan REPEAT-UNTIL REPEAT UNTIL 1. Struktur Perulangan FOR 2. Penggunaan gabungan struktur
Lebih terperinciAlgoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia
Algoritma & Pemrograman 1 Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia Daftar Isi 1. Bab 1 Pengantar & Dasar Dasar Algoritma 2. Bab 2 Aturan Penulisan Teks Algoritma 3. Bab 3 Tipe,
Lebih terperinciSTRUKTUR DATA. - Pendahuluan - Tipe Data. Altien Jonathan Rindengan, S.Si., M.Kom
STRUKTUR DATA - Pendahuluan - Tipe Data Altien Jonathan Rindengan, S.Si., M.Kom Pendahuluan Struktur Data adalah cara penyimpanan dan pengorganisasian data-data pada memori komputer maupun file pada media
Lebih terperinciBAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL
BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL Target Pencapaian Siswa mengerti dan d dapat membuat program dengan engan Menggunakan Pascal Menuliskan Program Pascal Untuk Menuliskan Program Pascal tidak mengenal
Lebih terperinciKONSEP DASAR BAHASA PASCAL
KONSEP DASAR BAHASA PASCAL I. Struktur Dan Komponen Dasar Program Pascal. Struktur dari suatu program Pascal terdiri dari sebuah judul program dan suatu blok program atau badan program. Badan program dibagi
Lebih terperinciPerulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :
Perulangan Bentuk bentuk Perulangan Dalam hampir setiap program yang kompleks mutlak memerlukan suatu perulangan. Tujuan perulangan disini adalah untuk mengulang statement atau blok statement berulang
Lebih terperinciA[1] A[2] A[3] A[4] A[5] A[6] A[7] A[8] A[9] A[10] Nilai elemen array Index array Inelemen array
Definisi Array Array (larik) adalah sebuah variabel yang dapat menyimpan lebih dari satu nilai sejenis (memilikii tipe data sama). Hal ini berbeda dengan variabel biasa yang hanya mampu menampung satu
Lebih terperinciPemrograman Dasar Pascal
Pemrograman Dasar Pascal Semester 1 d3 ilkom uns 1.Pengenalan Program 1 Sejarah Singkat Pascal Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerland tahun 1971. Nama Pascal
Lebih terperinciPerulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY
Perulangan Pertemuan 3. Algoritma dan Struktur Data Pendahuluan Digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang. Instruksi dikerjakan selama memenuhi suatu kondisi tertentu. Jika
Lebih terperinciPROGRAM PASCAL. 2. Tunggu beberapa saat sampai muncul tampilan program Turbo Pascal
PROGRAM PASCAL Pascal adalah bahasa tingkat tinggi(high level language) yang orientasinya pada segala tujuan, dirancang oleh Professor Niklaus Wirt dari Technical University di Zurich, Switzerland. Nama
Lebih terperinciTPI4202 e-tp.ub.ac.id. Lecture 5
TPI4202 e-tp.ub.ac.id Lecture 5 Struktur percabangan memungkinkan kita melakukan aksi jika suatu syarat dipenuhi. Suatu aksi akan dikerjakan atau dieksekusi oleh program apabila kondisi yang didefinisikan
Lebih terperinciBab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM TEORI PENUNJANG
Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM 1. Mengetahui sejarah bahasa Pascal. 2. Mengerti dan memahami struktur pemrograman
Lebih terperinciAlgoritma dan Pemrograman Bab II Dev Pascal, Variabel, Tipe Data. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia
Algoritma dan Pemrograman Bab II Dev Pascal, Variabel, Tipe Data Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Dev Pascal Sebuah IDE untuk bahasa PASCAL keluaran BloodSheed yang sifatnya
Lebih terperinciI. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1
I. KATA PENGANTAR Dewasa ini sudah banyak berkembang bahasa-bahasa pemrograman tingkat tinggi yang pemakaiannya sudah sangat mudah, hanya klik dan drag saja. Namun meskipun demikian tetap saja programmer
Lebih terperinciBelajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR.
SiniCari.Blogspot.com Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR. 1.struktur pertama dalam pascal adalah.. a. Char; b. String c. End. d. Writeln e. Uses crt; 2.
Lebih terperinciTIPE DATA, VARIABLE, dan OPERATOR DELPHI
TIPE DATA, VARIABLE, dan OPERATOR DELPHI A. TIPE DATA Delphi merupakan bahasa pemrograman tingkat tinggi yang mendukung perancangan terstruktur dan berorientasi Object. Bahasa pemrograman ini berdasarkan
Lebih terperinciPertemuan 6 Array Objektif: 1. Memahami cara mendeklarasi tipe indeks dalam array 2. Dapat membuat program sederhana menggunakan array Pertemuan 6 53
Pertemuan 6 Array Objektif: 1. Memahami cara mendeklarasi tipe indeks dalam array 2. Dapat membuat program sederhana menggunakan array Pertemuan 6 53 P4.1 Teori Larik / array adalah tipe terstruktur yang
Lebih terperinciTipe Data. Definisi Tipe Data
Tipe Data Definisi Tipe Data Dalam pemrograman pascal, semua peubah yang akan dipakai harus ditentukan tipe data yang digunakan karena akan berpengaruh terhadap operasi bilangan yang dapat dilaksanakan
Lebih terperinciAlgoritma HitungGajiKaryawan Deklarasi NIK,Nama,Jabatan : String Gaji, Tunj, Pajak, Gaber : Real
Algoritma HitungGajiKaryawan Deklarasi NIK,Nama,Jabatan : String Gaji, Tunj, Pajak, Gaber : Real Procedure MasukDataKaryawan Algoritma Write('NIK ') Read(NIK) Write('Nama Karyawan ') Read(Nama) Write('Jabatan
Lebih terperinciMembuat Berkas File Text Pada Pascal
Membuat Berkas File Text Pada Pascal taryanarx@yahoo.com Target Pencapaian Siswa dapat membuat File bertipe Text, memasukan data dan menampilkan data dari file text tersebut FILE (BERKAS) File adalah kumpulan
Lebih terperinciAlgoritma Pemrograman Dalam Bahasa Pascal
Algoritma Pemrograman Dalam Bahasa Pascal Budi Permana, S.Kom nobiasta@gmail.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan
Lebih terperinciKONSEP DASAR BAHASA PASCAL
KONSEP DASAR BAHASA PASCAL Pengertian Pemrograman / programming : adalah pekerjaan penulisan instruksi bagi computer untuk menyelesaikan suatu masalah. Program Interpreter Compiler : adalah himpunan instruksi
Lebih terperinciBAB 3 INPUT PROSES OUTPUT. Target Pencapaian Siswa mengerti bagaimana menggunakan statement perulangan untuk melakukan proses yang berulang
BAB 3 INPUT PROSES OUTPUT Target Pencapaian Siswa mengerti bagaimana menggunakan statement perulangan untuk melakukan proses yang berulang 4.1. Perulangan Salah satu proses yang hampir selalu ada di dalam
Lebih terperinciI. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-3 - Hal 1
I. KATA PENGANTAR Dewasa ini sudah banyak berkembang bahasa-bahasa pemrograman tingkat tinggi yang pemakaiannya sudah sangat mudah, hanya klik dan drag saja. Namun meskipun demikian tetap saja programmer
Lebih terperinciMATERI 4 PENYELEKSIAN KONDISI
MATERI 4 PENYELEKSIAN KONDISI Terkadang suatu program akan membutuhkan suatu penyeleksian kondisi Dengan menyeleksi suatu kondisi, program dapat menentukan tindakan apa yang harus dikerjakan, tergantung
Lebih terperinciAlgoritma dan Pemrograman Bab II Tipe Data, Variabel, & Konstanta
Algoritma dan Pemrograman Bab II Tipe Data, Variabel, & Konstanta Adam Mukharil Bachtiar, S.Kom. & Andri Heryandi, M.T. Universitas Komputer Indonesia TIPE DATA Tipe Data 1. Tipe Data Dasar 2. Tipe Data
Lebih terperinciLAPORAN AKHIR PRAKTIKUM STRUKTUR DATA
LAPORAN AKHIR PRAKTIKUM STRUKTUR DATA NAMA : SUPRIYANDI NIM : DBC 113 170 KELAS MODUL : B : V (PENCARIAN DATA) JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS PALANGKA RAYA 2014 BAB I TUJUAN DAN
Lebih terperinciKONSEP DASAR BAHASA PASCAL
KONSEP DASAR BAHASA PASCAL Sejarah Singkat Bahasa PASCAL Dikembangkan awal tahun 70-an oleh NICLAUS WIRTH di Technical University, Zurich Swiss. Nama PASCAL diambil dari nama seorang ahli matematika bangsa
Lebih terperinciSOAL PASCAL A. 1. Lengkapi Source Code Dibawah ini : {* Program Menghitung dengan Operator Matematika*}
SOAL PASCAL A Selesai list code/source code pascal dengan mengetikkan list yang ada dan mengisikan titik-titik menjadi sebuah Program {* Program Menghitung dengan Operator Matematika*} program_hitung UsEs
Lebih terperinciPRAKTIKUM 7 TIPE DATA TERSTRUKTUR. Larik : deretan data yang punya type data sejenis. Misalnya : Daftar Nomor Telpon, Tabel Pajak dll.
PRAKTIKUM 7 TIPE DATA TERSTRUKTUR 1. Judul Materi / Pokok Bahasan : Tipe Data Terstruktur 2. Tujuan Instruksional Khusus : Mahasiswa dapat membuat program dengan menggunakan jenisjenis tipe data terstruktur
Lebih terperinciPertemuan 2 Operasi String
Pertemuan 2 Operasi String Objektif: 1. Dapat mengerti dan menggunakan prosedur standar untuk operasi string 2. Dapat mengerti dan menggunakan fungsi standar untuk opersi string Pertemuan 2 28 P2.1 Teori
Lebih terperinciSoal 1: Algoritma Penentuan Grade Nilai (Huruf Mutu) Mahasiswa
program nilai_mahasiswa nilai : integer grade : char Soal 1: Penentuan Grade Nilai (Huruf Mutu) Mahasiswa write ('Nilai Mahasiswa: ') readln(nilai) if (nilai >= 85) then grade 'A' if (nilai >= 75) and
Lebih terperinciBAB I ALGORITMA DAN FLOWCHART
BAB I ALGORITMA DAN FLOWCHART A. ALGORITMA Sekilas Algoritma Algorima merupakan sebuah konsep tentang bagaimana menyelesaikan suatu permasalahan dengan menggunakan langkah-langkah yeng benar dan sistematis.
Lebih terperinciTipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom
Tipe Data dan Variabel Dosen Pengampu Muhammad Zidny Naf an, M.Kom Format Pseudocode Lengkap Judul program/algoritma PROGRAM Euclidean Program untuk mencari GCD dari dua buah bilangan bulat positif m dan
Lebih terperinciFUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.
FUNGSI Blok fungsi hampir sama dengan blok prosedur, hanya fungsi harus dideklarasikan dengan tipenya. Tipe deklarasi ini menunjukkan tipe hasil dari fungsi. Bentuk umum : FUNCTION identifier (daftar parameter)
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-3 (Tipe Data dan Nama) 1 Sub Pokok Bahasan Pendahuluan Tipe Dasar Tipe Bentukan Nama 2 Pendahuluan Tipe adalah pola representasi data dalam komputer Tipe data dapat dikelompokkan
Lebih terperinciMODUL 3 ALGORITMA PEMROGRAMAN
MODUL 3 ALGORITMA PEMROGRAMAN Pada Modul ini anda akan mempelajari 1. Pengenal 2. Nilai 3. Variabel dan Konstanta 4. Penugasan (Assignment) 5. Jenis-jenis tipe data 6. Jenis-jenis operasi dan kaitannya
Lebih terperinciBAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA
BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA Tujuan : 1. Mahasiswa memahami apakah yang dimaksud dengan struktur data 2. Mahasiswa memahami apakah yang dimaksud dengan algoritma 3. Mengingat kembali tipe
Lebih terperinciJENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT
JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT Jenis jenis data Jenis jenis data yang dikenal dalam bahasa pascal antara lain yaitu: 1. Jenis data sederhana a. Jenis data yang standar; yaitu : Integer Real
Lebih terperinciAlgoritma Pemrograman
Algoritma Pemrograman Pertemuan Ke-3 (Tipe Data dan Nama) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Pendahuluan Tipe Dasar Tipe Bentukan Nama S1 Teknik
Lebih terperinciPertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN
Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN I. Elemen-Elemen Dalam Bahasa Pemrograman Berikut adalah elemen-elemen pada bahasa pemrograman: Berikut adalah element-element pada bahasa pemrograman: 1. Aturan
Lebih terperinciLecturer: Abdusy Syarif. Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana. Tipe Data
Lecturer: Abdusy Syarif Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana Tipe Data REVIEW Slide - 2 A program is not an algorithm! Sebuah algoritma dapat diimplementasikan dengan
Lebih terperinciAlgoritma dan Struktur Data
Algoritma dan Struktur Data Program Program: sederetan perintah-perintah yang harus dikerjakan oleh komputer untuk menyelesaikan masalah. 3 level bahasa pemrograman: 1. Bahasa tingkat rendah 2. Bahasa
Lebih terperinciSTRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a.
PASCAL STRUKTUR PROGRAM Struktur program Pascal terdiri dari sebuah judul program (program heading) dan suatu blok program (program block) atau badan program (body program). Blok program dibagi lagi menjadi
Lebih terperinciTIPE DATA dan OPERATOR
4 TIPE DATA dan OPERATOR Bagian ini akan membahas : Tipe Data Dasar Tipe Data Bentukan Operator Operator Diagram alir (Flowchart) Materi Perkuliahan Logika & Algoritma Jurusan MIF PIKSI GANESHA Semester
Lebih terperinciPERSEGI ANGKA-HURUF VERTIKAL
TUGAS APLIKASI (UJIAN AKHIR SEMESTER) PERSEGI ANGKA-HURUF VERTIKAL Mata Kuliah: Algoritma Pemrograman Kelompok: C4 Anggota Kelompok: Abdul Khafit (110411100097) Novi Indrawati (110411100098) Ria Lyzara
Lebih terperinciMenggunakan Tipe Data Record Tiap-tiap komponen Field dari Record dapat dipergunakan dengan cara menuliskan :
RECORD (REKAMAN) Pascal menyediakan suatu tipe data terstruktur yang disebut dengan Record. Record adalah tipe data terstruktur yang dapat menampung beberapa item data yang masing-masing dapat mempunyai
Lebih terperinciPRAKTIKUM 4 STATEMENT KENDALI
PRAKTIKUM 4 STATEMENT KENDALI 1. Judul Materi / Pokok Bahasan : Statement Kendali 2. Tujuan Instruksional Khusus : Mahasiswa dapat menggunakan statement kendali untuk berbagai macam kondisi pemrograman
Lebih terperinciAlgoritma & Pemrograman
Alam Santosa Algoritma & Pemrograman Algoritma Array & Penulisannya dalam Bahasa Pascal Array Array disebut juga larik adalah struktur data yang menyimpan sekumpulan/sederetan variabel yang bertipe data
Lebih terperinciKonstruksi Dasar Algoritma
Konstruksi Dasar Algoritma ALGORITMA DAN PEMROGRAMAN [IF6110202] Yudha Saintika, S.T., M.T.I. Sub-Capaian Pembelajaran MK Pendahuluan Instruksi dan Aksi Algoritma merupakan deskripsi urutan pelaksanaan
Lebih terperinci