ALGORITMA DAN DASAR PEMROGRAMAN

Ukuran: px
Mulai penontonan dengan halaman:

Download "ALGORITMA DAN DASAR PEMROGRAMAN"

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

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 terperinci

Chapter 3.2 : Tipe, Nama dan Nilai

Chapter 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 terperinci

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

JENIS 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 terperinci

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Pengantar 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 terperinci

Dasar Komputer & Pemrograman 2A

Dasar 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 terperinci

Teori Algoritma. Struktur Algoritma

Teori 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 terperinci

Indentifier, 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. 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 terperinci

Modul 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 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 terperinci

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

VARIABEL, 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 terperinci

Teori Algoritma TIPE DATA

Teori 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 terperinci

Pengenalan Pascal/DevPascal

Pengenalan 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 terperinci

Algoritma,Flowchart, Konsep

Algoritma,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 terperinci

PERKEMBANGAN 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 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 terperinci

MODUL 1. Struktur Bahasa PASCAL secara umum

MODUL 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 terperinci

P A S C A L D A S A R

P 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 terperinci

Bab 2 DASAR-DASAR ALGORITMA

Bab 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 terperinci

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

MATERI 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 terperinci

Algoritma Pemrograman

Algoritma 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] [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 terperinci

Memulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application

Memulai 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 terperinci

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

MODUL 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 terperinci

Modul Algoritma dan Pemograman Rismira Andriyani, S.Kom i

Modul 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 terperinci

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Struktur 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 terperinci

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

SATUAN 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 terperinci

Pertemuan 4 KONSEP TIPE DATA

Pertemuan 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 terperinci

Struktur Data. Pertemuan 2

Struktur 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 terperinci

Pengenalan Pascal. Sejarah Singkat Pascal

Pengenalan 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 terperinci

IF32222 STRUKTUR DATA TIPE DATA. Oleh : Andri Heryandi, M.T.

IF32222 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 terperinci

Algoritma Pemrograman

Algoritma 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

(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 terperinci

TIPE, NAMA, DAN NILAI

TIPE, 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 terperinci

Modul Algoritma Dan Pemrograman Pascal

Modul 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 terperinci

Daftar field MODUL 13 RECORD

Daftar 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 terperinci

Dasar Komputer & Pemrogaman 2A

Dasar 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 terperinci

SMA SANTO PAULUS PONTIANAK

SMA 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 terperinci

III STATEMEN IF KONDISI TUNGGAL DAN GANDA A. IF TUNGGAL. XI_Sem.1 SMA Sedes Sapientiae Bedono

III 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 terperinci

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

Perkuliahan 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

& 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 terperinci

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

PENDAHULUAN. 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 terperinci

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

Pertemuan 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 terperinci

AP2a (Pascal) Akuntansi Kelas 1 Semester 2. Hana Pertiwi S.T

AP2a (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 terperinci

Sesi/Perkuliahan ke: II

Sesi/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 terperinci

Algoritma dan Struktur Data

Algoritma 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 terperinci

Modul 1 Pengantar Bahasa Pascal

Modul 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 terperinci

BAB I TUJUAN DAN LANDASAN TEORI

BAB 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 terperinci

BAB 6 Array Dua Dimensi

BAB 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 terperinci

Algoritma Pemrograman

Algoritma 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 .::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 terperinci

Pengantar dalam Bahasa Pemrograman Turbo Pascal

Pengantar 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 terperinci

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

SOAL 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 terperinci

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T

Universitas 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 terperinci

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia

Algoritma & 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 terperinci

STRUKTUR DATA. - Pendahuluan - Tipe Data. Altien Jonathan Rindengan, S.Si., M.Kom

STRUKTUR 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 terperinci

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

BAB 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 terperinci

KONSEP DASAR BAHASA PASCAL

KONSEP 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 terperinci

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :

Perulangan. 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 terperinci

A[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

A[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 terperinci

Pemrograman Dasar Pascal

Pemrograman 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 terperinci

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

Perulangan 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 terperinci

PROGRAM PASCAL. 2. Tunggu beberapa saat sampai muncul tampilan program Turbo Pascal

PROGRAM 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 terperinci

TPI4202 e-tp.ub.ac.id. Lecture 5

TPI4202 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 terperinci

Bab 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 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 terperinci

Algoritma 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 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 terperinci

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1

I. 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 terperinci

Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR.

Belajar 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 terperinci

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

TIPE 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 terperinci

Pertemuan 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 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 terperinci

Tipe Data. Definisi Tipe Data

Tipe 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 terperinci

Algoritma HitungGajiKaryawan Deklarasi NIK,Nama,Jabatan : String Gaji, Tunj, Pajak, Gaber : Real

Algoritma 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 terperinci

Membuat Berkas File Text Pada Pascal

Membuat 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 terperinci

Algoritma Pemrograman Dalam Bahasa Pascal

Algoritma 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 terperinci

KONSEP DASAR BAHASA PASCAL

KONSEP 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 terperinci

BAB 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 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 terperinci

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-3 - Hal 1

I. 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 terperinci

MATERI 4 PENYELEKSIAN KONDISI

MATERI 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 terperinci

Algoritma dan Pemrograman Bab II Tipe Data, Variabel, & Konstanta

Algoritma 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 terperinci

LAPORAN AKHIR PRAKTIKUM STRUKTUR DATA

LAPORAN 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 terperinci

KONSEP DASAR BAHASA PASCAL

KONSEP 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 terperinci

SOAL PASCAL A. 1. Lengkapi Source Code Dibawah ini : {* Program Menghitung dengan Operator Matematika*}

SOAL 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 terperinci

PRAKTIKUM 7 TIPE DATA TERSTRUKTUR. Larik : deretan data yang punya type data sejenis. Misalnya : Daftar Nomor Telpon, Tabel Pajak dll.

PRAKTIKUM 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 terperinci

Pertemuan 2 Operasi String

Pertemuan 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 terperinci

Soal 1: Algoritma Penentuan Grade Nilai (Huruf Mutu) Mahasiswa

Soal 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 terperinci

BAB I ALGORITMA DAN FLOWCHART

BAB 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 terperinci

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

Tipe 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 terperinci

FUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.

FUNGSI. 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 terperinci

Algoritma Pemrograman

Algoritma 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 terperinci

MODUL 3 ALGORITMA PEMROGRAMAN

MODUL 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 terperinci

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

BAB 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 terperinci

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

JENIS-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 terperinci

Algoritma Pemrograman

Algoritma 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 terperinci

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Pertemuan 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 terperinci

Lecturer: 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 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 terperinci

Algoritma dan Struktur Data

Algoritma 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 terperinci

STRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a.

STRUKTUR 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 terperinci

TIPE DATA dan OPERATOR

TIPE 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 terperinci

PERSEGI ANGKA-HURUF VERTIKAL

PERSEGI 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 terperinci

Menggunakan Tipe Data Record Tiap-tiap komponen Field dari Record dapat dipergunakan dengan cara menuliskan :

Menggunakan 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 terperinci

PRAKTIKUM 4 STATEMENT KENDALI

PRAKTIKUM 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 terperinci

Algoritma & Pemrograman

Algoritma & 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 terperinci

Konstruksi Dasar Algoritma

Konstruksi 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