PRAKTIKUM ALGORITMA DAN DASAR PEMROGRAMAN

Ukuran: px
Mulai penontonan dengan halaman:

Download "PRAKTIKUM ALGORITMA DAN DASAR PEMROGRAMAN"

Transkripsi

1 MODUL PERKULIAHAN PRAKTIKUM ALGORITMA DAN DASAR PEMROGRAMAN Disusun oleh : ATEP RUHIAT, S.KOM

2 PRAKTIKUM 1, 2 Pembahasan Software Yang Digunakan Tujuan : Format Penulisan Pada Turbo Pascal : Turbo Pascal : Mahasiswa dapat mengetahui dasar-dasar penulisan yang digunakan dalam program Turbo Pascal A. SOAL LATIHAN : Cobalah buat biodata pribadi masing-masing yang terdiri dari : NIM Nama Alamat TTL Jenis Kelamin Status No HP B. ALGORITMA PEMROGRAMAN : Program Perkenalan1; Uses Wincrt; writeln('nim writeln('nama writeln('alamat writeln(' writeln('ttl writeln('jk writeln('status writeln('no HP = A '); = Atep Ruhiat'); = Dsn.Cigagak, Rt01/02, Ds.Cipandanwangi,'); Kec.Cisarua, Kab. Sumedang'); = Sumedang, 27 April 1988'); = Laki-laki'); = Blm Menikah'); = '); C. HASIL : 1

3 PRAKTIKUM 3 VARIABLE DAN DATA TYPE A. MATERI SINGKAT Tipe dasar adalah tipe yang sudah ada dan dapat langsung di pakai. Yang termasuk tipe dasar adalah bilangan lojik, bilangan bulat, karakter, bilangan ril, dan string. Contoh Tipe data dalam PASCAL: integer (contoh: -1, -2, 0, 83, 123) real (contoh: , 39.0, 1.87) char (contoh: a, b, c ) boolean (contoh: true, false) string (contoh: Asep Kurnia, nama_saya ) B. SOAL LATIHAN : Cobalah buat biodata seperti latihan sebelumnya yang terdiri dari : NIM Nama Alamat TTL Jenis Kelamin Status No HP C. ALGORITMA PEMROGRAMAN : Program Perkenalan2; Uses Wincrt; Var NIM,Nama,Alamat,TTL,JK,Status,NoHP : string; write('masukan NIM = '); readln(nim); write('masukan Nama = '); readln(nama); write('masukan Alamat = '); readln(alamat); write('masukan TTL = '); readln(ttl); write('masukan JK = '); readln(jk); write('masukan Status = '); readln(status); write('mauskan No HP = '); readln(nohp); 2

4 D. HASIL : 3

5 PRAKTIKUM 4 Pembahasan Software Yang Digunakan Tujuan : Operator Matematika : Turbo Pascal : Mahasiswa dapat menggunakan operator matematika pada studi kasus yang diberikan A. SOAL LATIHAN 1 : Cobalah buat program perbandingan antara dua nilai yaitu Nilai 1 dengan Nilai 2, berdasarkan ketentuan apabila : Nilai 1 sama dengan Nilai 2 Nilai 1 lebih besar dari Nilai 2 Nilai 1 lebih kecil dari Nilai 2 * Gunakan struktur umum If Then - Else B. ALGORITMA PEMROGRAMAN 1: Program PerbandinganNilai; Uses Wincrt; Var Nilai1,Nilai2 : integer; write('masukan Nilai ke 1 = '); readln(nilai1); write('masukan Nilai ke 2 = '); readln(nilai2); if (Nilai1=Nilai2) then writeln('hasilnya ',Nilai1,' sama dengan ',Nilai2); End Else if (Nilai1>Nilai2) then writeln('hasilnya ',Nilai1,' lebih besar dari ',Nilai2); End Else writeln('hasilnya ',Nilai1,' lebih kecil dari ',Nilai2); End; C. HASIL 1: Apabila Nilai 1 sama dengan (=) Nilai 2 4

6 Apabila Nilai 1 lebih besar dari (>) Nilai 2 Apabila Nilai 1 lebih kecil dari (<) Nilai 2 A. SOAL LATIHAN 2 : Buat sebuah Program Lampu Lalu Lintas dengan ketentuan apabila : Merah Berhenti Kuning Siap-siap Hijau Jalan B. ALGORITMA PEMROGRAMAN 2 : Proram LampuLaluLintas ; Uses Wincrt ; Var warna_lampu:string; write('masukan Lampu Lalu Lintas = ');readln(warna_lampu); if warna_lampu='merah' then write('anda harus berhenti..'); end else if warna_lampu='kuning' then write('anda harus bersiap-siap..'); 5

7 end else if warna_lampu='hijau' then write('anda dipersilahkan jalan kembali..'); end else write('maaf warna yang anda masukan tidak dikenali..'); end; C. HASIL 2 : o Ketika Lampu Merah o Ketika Lampu Kuning o Ketika Lampu Hijau 6

8 PRAKTIKUM 5 Pembahasan Software Yang Digunakan Tujuan : Membuat Program Perhitungan Gaji Pegawai : Turbo Pascal : Mahasiswa dapat menggunakan struktur logika yaitu if-then-else pada studi kasus yang lebih komplek A. SOAL LATIHAN : Buat sebuah Program Perhitungan Gaji Pegawai Input : nama, gajipokok, status, jumlah_anak Proses : gajibersih = gajipokok + tunjangan_istri + tunjangan_anak tunjangan_istri = 10% * gajipokok tunjangan_anak = jumlah_anak * 5% * gajipokok Output : gajipokok, tunjangan_istri, tunjangan_anak, gajibersih Ketentuan : Status hanya menerima 3 buah input, Bila status = 1 (menikah) maka perlu dilakukan proses perhitungan tunjangan istri dan anak (bila ada) Bila status = 2 (belum menikah) proses perhitungan tunjangan istri dan anak diabaikan, Bila status = 3 (cerai) maka proses perhitungan tunjangan istri diabaikan dan lakukan proses perhitungan tunjangan anak (bila ada). B. ALGORITMA PEMROGRAMAN : Program PerhitunganGaji; Uses Wincrt; Var Nama:string; Status,Ja:integer; Ti,Ta,Gapok,Gaber:real; Clrscr; write('masukan Nama Pegawai : ');readln(nama); write('masukan Gaji Pokok : ');readln(gapok); write('masukan Status : ');readln(status); if Status=1 then write('masukan Jumlah Anak : ');readln(ja); Ti:=0.1*gapok; Ta:=0.05*ja*gapok; 7

9 end else if status=2 then Ti:=0; Ta:=0; end else if status=3 then write('masukan Jumlah Anak : ');readln(ja); Ti:=0; Ta:=0.05*Ja*Gapok; end; Gaber := Gapok+Ti+Ta; writeln('rincian gaji bersih ); writeln('gaji Pokok : ',Gapok:10:2); writeln('jml Tunjangan Istri : ',Ti:10:2); writeln('jml Tunjangan Anak : ',Ta:10:2); writeln('total Gaji : ',Gaber:10:2); readln; C. HASIL : 8

10 PRAKTIKUM 6 Pembahasan : Latihan Pembuatan Program Aritmatika Software Yang Digunakan : Turbo Pascal Tujuan : Mahasiswa dapat menggunakan struktur operasi aritmatika pada studi kasus yang diberikan SOAL DAN HASIL LATIHAN : Program Penjumlahan Program Pengurangan Program Perkalian 9

11 Program Pembagian ALGORITMA PEMROGRAMAN : Program Penjumlahan Program Penjumlahan; Uses wincrt; Var angka_pertama : real; angka_kedua : real; hasil : real; write('masukan Angka Pertama = '); readln(angka_pertama); write('masukan Angka Kedua = '); readln(angka_kedua); hasil := angka_pertama+angka_kedua; write('hasilnya ',hasil:1:2); Program Pengurangan Program Pengurangan; Uses wincrt; Var angka_pertama : real; angka_kedua : real; hasil : real; write('masukan Angka Pertama = '); readln(angka_pertama); write('masukan Angka Kedua = '); readln(angka_kedua); hasil := angka_pertama-angka_kedua; write('hasilnya ',hasil:1:2); Program Perkalian Program Perkalian; Uses wincrt; Var angka_pertama : real; angka_kedua : real; 10

12 hasil : real; write('masukan Angka Pertama = '); readln(angka_pertama); write('masukan Angka Kedua = '); readln(angka_kedua); hasil := angka_pertama*angka_kedua; write('hasilnya ',hasil:1:2); Program Pembagian Program Pembagian; Uses wincrt; Var angka_pertama : real; angka_kedua : real; hasil : real; write('masukan Angka Pertama = '); readln(angka_pertama); write('masukan Angka Kedua = '); readln(angka_kedua); hasil := angka_pertama/angka_kedua; write('hasilnya ',hasil:1:2); 11

13 PRAKTIKUM 7 Pembahasan : Latihan Pembuatan Program Aritmatika Software Yang Digunakan : Turbo Pascal Tujuan : Mahasiswa dapat menggunakan struktur operasi aritmatika (+,-,*,/) dengan menggunakan struktur logika if-then-else SOAL DAN HASIL LATIHAN : Jika Operasi Penjumlahan (+) Jika Operasi Pengurangan (-) Jika Operasi Perkalian (*) 12

14 Jika Operasi Pembagian (/) Jika Bukan Termasuk Operasi ALGORITMA PEMROGRAMAN : Uses wincrt; Var operasi : string; angka_pertama : real; angka_kedua : real; hasil : real; write('masukan Operasi (+,-,*,/) = ');readln(operasi); if operasi ='+' then write('masukan Angka Pertama = '); readln(angka_pertama); write('masukan Angka Kedua = '); readln(angka_kedua); hasil := angka_pertama+angka_kedua; write('hasilnya = ',hasil:10:2); end else if operasi ='-' then write('masukan Angka Pertama = '); readln(angka_pertama); write('masukan Angka Kedua = '); readln(angka_kedua); hasil := angka_pertama-angka_kedua; write('hasilnya = ',hasil:10:2); 13

15 end else if operasi ='*' then write('masukan Angka Pertama = '); readln(angka_pertama); write('masukan Angka Kedua = '); readln(angka_kedua); hasil := angka_pertama*angka_kedua; write('hasilnya = ',hasil:10:2); end else if operasi ='/' then write('masukan Angka Pertama = '); readln(angka_pertama); write('masukan Angka Kedua = '); readln(angka_kedua); hasil := angka_pertama/angka_kedua; write('hasilnya = ',hasil:10:2); end else writeln('maaf operator yang anda masukan salah!!'); end; 14

16 PRAKTIKUM 9 Pembahasan : Membuat Program Penentuan Hari Software Yang Digunakan : Turbo Pascal Tujuan : Mahasiswa dapat menggunakan struktur logika lainnya yaitu Case-of pada studi kasus diatas A. SOAL LATIHAN : Buatlah program penentuan hari berdasarkan angka dengan ketentuan : 1 adalah hari Senin 2 adalah hari Selasa 3 adalah hari Rabu 4 adalah hari Kamis 5 adalah hari Jumat 6 adalah hari Sabtu 7 adalah hari Minggu * Gunakan struktur umum Case - Of B. HASIL : C. ALGORITMA PEMROGRAMAN : Uses Wincrt ; Var Hari : integer; write('masukan hari ke : ');readln(hari); Case (Hari) Of 1 : write ('Hari ke ',Hari,' adalah Senin'); 2 : write ('Hari ke ',Hari,' adalah Selasa'); 15

17 3 : write ('Hari ke ',Hari,' adalah Rabu'); 4 : write ('Hari ke ',Hari,' adalah Kamis'); 5 : write ('Hari ke ',Hari,' adalah Jumat'); 6 : write ('Hari ke ',Hari,' adalah Sabtu'); 7 : write ('Hari ke ',Hari,' adalah Minggu') else write('salah ketik tuh!!!'); end; 16

18 PRAKTIKUM 10 Pembahasan : Membuat Program Perhitungan Gaji Pegawai Software Yang Digunakan : Turbo Pascal Tujuan : Mahasiswa dapat menggunakan struktur logika lainnya yaitu Case-of pada studi kasus yang lebih komplek A. SOAL LATIHAN : Buat sebuah program Perhitungan Gaji Pegawai Input : nama, golongan, status, jumlah_anak Proses : gajibersih=gajipokok+tunjangan tunjangan=tunjangan_istri + tunjangan_anak tunjangan_istri=10%*gajipokok tunjangan_anak=jumlah_anak*5%*gajipokok Output : nama, dan gajibersih Ketentuan : Golongan hanya menerima 4 buah input, bila golongan= A maka gajipokok= , bila golongan= B maka gajipokok= , bila golongan= C maka gajipokok= , bila golongan= D maka gajipokok= Status hanya menerima 3 buah input, bila status = 1 (menikah) maka perlu dilakukan proses perhitungan tunjangan istri dan anak(bila ada) bila status =2 (belum menikah) proses perhitungan tunjangan istri dan anak diabaikan, bila status=3 (cerai) maka proses perhitungan tunjangan istri diabaikan dan lakukan proses perhitungan tunjangan anak(bila ada). B. HASIL : 17

19 C. ALGORITMA PEMROGRAMAN : Uses wincrt; Var Nama:string; Golongan:char; Status,Ja:integer; Ti,Ta,Gapok,Gaber:real; write('masukan Nama Pegawai: ');readln(nama); write('masukan Golongan : ');readln(golongan); Case Golongan Of 'A' : Gapok:= ; 'B' : Gapok:= ; 'C' : Gapok:= ; 'D' : Gapok:= ; Else Exit; End; write('masukan Status : ');readln(status); Case Status Of 1 : write('masukan Jumlah Anak : ');readln(ja); Ti:=0.1*Gapok; Ta:=0.05*Ja*Gapok; end; 2 : Ti:=0; Ta:=0; end; 3 : 18

20 write('masukan Jumlah Anak : ');readln(ja); Ti:=0; Ta:=0.05*Ja*Gapok; end Else Exit; End; Gaber:=Gapok+Ti+Ta; writeln('rincian gaji bersih anda :'); writeln('gaji Pokok : ',Gapok:10:2); writeln('jml Tunjangan Istri : ',Ti:10:2); writeln('jml Tunjangan Anak : ',Ta:10:2); writeln('total Gaji Bersih : ',Gaber:10:2); 19

21 PRAKTIKUM 11 Pembahasan : Membuat Program Pengulangan Software Yang Digunakan : Turbo Pascal Tujuan : Mahasiswa dapat menggunakan struktur umum pengulangan dengan kasus diatas A. CONTOH SOAL LATIHAN : Dengan menggunakan struktur pengulangan tampilkan 10 baris kalimat yang anda sukai. Contoh : Aku bodoh tapi selalu ingin belajar Gunakan struktur : 1. For - Do To 2. While Do 3. Repeat - Until B. HASIL : C. ALGORITMA PEMROGRAMAN : 1. For - Do To Uses wincrt ; Var X : integer ; For X:=1 to 10 do writeln('aku bodoh tapi selalu ingin belajar'); End; 2. While Do Uses wincrt; Var X : integer; X:=1; while ( X <= 10 ) do 20

22 writeln('aku bodoh tapi selalu ingin belajar'); X:=X+1; End; 3. Repeat Until Uses wincrt; Var X : integer; X:=0; Repeat writeln('aku bodoh tapi selalu ingin belajar'); X:=X+1; Until X=10; D. LATIHAN SOAL 1. Dengan menggunakan Struktur Pengulangan For to do, tampilkanlah angka kelipatan 1 sampai 10. (dimulai dengan angka 1) 2. Dengan menggunakan Struktur Pengulangan While-do, tampilkanlah angka kelipatan 3 sampai 50. (dimulai dengan angka 0) 21

23 3. Dengan menggunakan Struktur Pengulangan Repeat-Until, tampilkanlah angka kelipatan 5 sampai 100. (dimulai dengan angka 0) 22

24 HASIL ALGORITMA PEMROGRAMAN :: Penggunaan For-to-Do :: Uses wincrt ; Var X : integer ; For X:=1 to 10 do writeln('hasil Kelipatan 1 = ',X); End; :: Penggunaan While-Do :: Uses wincrt; Var X : integer; X:=0; while ( X <= 50 ) do writeln('hasil Kelipatan 3 = ',X); X:=X+3; End; 23

25 :: Penggunaan Repeat-Until :: Uses wincrt; Var X:integer; X:=0; Repeat writeln('hasil Kelipatan 5 = ',X); X:=X+5; Until X>100; 24

26 PRAKTIKUM 12 Pembahasan : Penggunaan Procedur Software Yang Digunakan : Turbo Pascal Tujuan : Mahasiswa dapat mengetahui fungsi penggunaan Procedur dengan mengimplementasikannya. A. SOAL LATIHAN : Cobalah buat biodata pribadi masing-masing, yang terdiri dari : NIM Nama Alamat TTL Jenis Kelamin Status No HP *Gunakan penggunaan Prosedur B. HASIL : C. ALGORITMA PEMROGRAMAN : Program PenggunaanProsedur; Uses Wincrt; Var NIM,Nama,Alamat,TTL,JK,Status,NoHP : char; Procedure Input; write('masukan NIM = '); readln(nim); write('masukan Nama = '); readln(nama); write('masukan Alamat = '); readln(alamat); write('masukan TTL = '); readln(ttl); write('masukan JK = '); readln(jk); write('masukan Status = '); readln(status); write('mauskan No HP = '); readln(nohp); 25

27 End; Input; LATIHAN SOAL : Buatlah program perhitungan luas Segitiga dengan menggunakan penggunaan Prosedur. Hasilnya seperti dibawah ini. ALGORITMA PEMROGRAMAN : Program PerhitunganLuasSegitiga; Uses Wincrt; Var Alas : real ; Tinggi : real ; hasil : real; Procedure Hitung; writeln('rumus Luas Segitiga : 1/2 * Alas * Tinggi'); write('masukan Alas Segitiga = '); readln(alas); write('masukan Tinggi Segitiga = '); readln(tinggi); hasil := 0.5*alas*tinggi; write('hasilnya = ',hasil:10:2); End; Hitung; 26

28 PRAKTIKUM 13 Pembahasan Software Yang Digunakan Tujuan : Penggunaan Array : Turbo Pascal : Mahasiswa dapat mengetahui fungsi penggunaan Array dan dapat mengimplementasikannya. A. LATIHAN PENGGUNAAN ARRAY : Buatlah program penampilan karakter berdasarkan jumlah karakter yang telah ditentukan dan telah diinputkan untuk bisa ditampilkan ulang. Seperti tampilan dibawah ini. B. ALGORITMA PEMROGRAMAN : Program PenggunaanArray; Uses wincrt; Var abjad:array [1..50] of char; i,maks:integer; clrscr; write('masukan jumlah data karakter : '); readln(maks); for i:=1 to maks do write('masukan karakter ke ',i,' : '); readln(abjad[i]); end; writeln('karakter yang dinput : '); for i:=1 to maks do writeln(abjad[i]); end; readln; 27

29 end. LATIHAN SOAL : Buatlah program penampilan nama dan nilai mahasiswa berdasarkan jumlah mahasiswa yang telah ditentukan dan telah diinputkan untuk bisa ditampilkan ulang. Seperti tampilan dibawah ini. ALGORITMA PEMROGRAMAN : Uses wincrt; Var mhs:array [1..50] of string; nilai:array [1..50] of string; i,maks:integer; clrscr; write('masukan Jumlah Mahasiswa : '); readln(maks); for i:=1 to maks do write(i,'. Masukan Nama Mahasiswa : '); readln(mhs[i]); write(' Masukan Nilai Mahasiswa : '); readln(nilai[i]); end; writeln('daftar Nilai Mahasiswa : '); for i:=1 to maks do writeln(i,'. Nama Mahasiswa :',mhs[i]); writeln(' Nilainya :',nilai[i]); end; end. 28

ALGORITMA DAN DASAR PEMROGRAMAN

ALGORITMA DAN DASAR PEMROGRAMAN MODUL PERKULIAHAN ALGORITMA DAN DASAR PEMROGRAMAN Disusun oleh : ATEP RUHIAT, S.KOM PERTEMUAN 1 PENGENALAN TURBO PASCAL A. MATERI SINGKAT Pascal adalah bahasa pemrograman tingkat tinggi yang diciptakan

Lebih terperinci

Pertemuan 3 Penyeleksian Kondisi

Pertemuan 3 Penyeleksian Kondisi Pertemuan 3 Penyeleksian Kondisi Objektif: 1. Mengetahui macam-macam penyeleksian kondisi dalam pascal 2. Mengerti statement kondisi IF dan Case Pertemuan 3 39 P3.1 Teori Pada umumnya satu permasalahan

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

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

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

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

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

STRUKTUR PROGRAM. Struktur Berurutan

STRUKTUR PROGRAM. Struktur Berurutan STRUKTUR PROGRAM Armadyah Amborowati, Jurusan Teknik Informatika, STMIK AMIKOM Yogyakarta, Jl. Ring Road Utara, Condong Catur, Sleman, Yogyakarta - Indonesia Pemrograman terstruktur pada dasarnya tersusun

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

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

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

BAB IV STRUKTUR PROGRAM Struktur program pada dasarnya tersusun 3 struktur program utama yaitu : a. Struktur Berurutan (Sequence Structure) b.

BAB IV STRUKTUR PROGRAM Struktur program pada dasarnya tersusun 3 struktur program utama yaitu : a. Struktur Berurutan (Sequence Structure) b. BAB IV STRUKTUR PROGRAM Struktur program pada dasarnya tersusun 3 struktur program utama yaitu : a. Struktur Berurutan (Sequence Structure) b. Struktur Seleksi (selection Structure) c. Struktur Perulangan

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

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

STRUKTUR KONTROL. IF kondisi THEN [blok] Statement ELSE [blok] Statement. IF kondisi THEN BEGIN END; IF kondisi THEN BEGIN IF kondisi THEN BEGIN

STRUKTUR KONTROL. IF kondisi THEN [blok] Statement ELSE [blok] Statement. IF kondisi THEN BEGIN END; IF kondisi THEN BEGIN IF kondisi THEN BEGIN STRUKTUR KONTROL STRUKTUR PERCABANGAN IF THEN ELSE Digunakan untuk menguji sebuah kondisi, bila kondisi terpenuhi (bernilai benar) maka akan dijalankan pernyataan tertentu. Bentuk Umum : statement Contoh

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

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

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

RECORD KONSEP. Type standar A. Var A:integer; { ada satu tempat penyimpanan yang bernama A }.

RECORD KONSEP. Type standar A. Var A:integer; { ada satu tempat penyimpanan yang bernama A }. RECORD KONSEP Armadyah Amborowati, Jurusan Teknik Informatika, STMIK AMIKOM Yogyakarta, Jl. Ring Road Utara, Condong Catur, Sleman, Yogyakarta - Indonesia Sebuah record rekaman disusun oleh beberapa field.

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

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

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

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

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

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

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

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

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

Nama : Aji Dulmajid Kelas : TI-B2. Algoritma dan Pascal. Kumpulan Script

Nama : Aji Dulmajid Kelas : TI-B2. Algoritma dan Pascal. Kumpulan Script Nama : Aji Dulmajid Kelas : TI-B2 Kumpulan Script Program Hello Program hello_pascal; Writeln('Hello Selamat Datang') ; Writeln('Mari Belajar Pascal ') ; Program Hello2 Program hello_nama; nama : String;

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

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

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

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

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

Pertemuan 4 Perulangan

Pertemuan 4 Perulangan Pertemuan 4 Perulangan Objektif: 1. Mengetahui macam-macam perulangan dalam Pascal 2. Mengerti perulangan For, While Do, Repeat Until Pertemuan 4 46 P4.1 Teori Dalam Pascal dikenal adanya 2 tipe perulangan

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

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

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

Algoritma BAB V LOOP ( PERULANGAN )

Algoritma BAB V LOOP ( PERULANGAN ) Algoritma BAB V LOOP ( PERULANGAN ) Pendahuluan Perulangan dalam Pascal berguna untuk mengerjakan suatu statement atau blok statement secara berulang-ulang sebanyak yang anda inginkan. Pascal menyediakan

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

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

CCH1A4 / Dasar Algoritma & Pemrogramanan

CCH1A4 / Dasar Algoritma & Pemrogramanan CCH1A4 / Dasar & Pemrogramanan Yuliant Sibaroni M.T, Abdurahman Baizal M.Kom KK Modeling and Computational Experiment FUNGSI Overview Fungsi Konsep Fungsi Fungsi Sederhana Fungsi dengan Analisa Kasus If...Then...Else

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

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

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

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

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

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

Start. Baris Program. Baris Program. Baris Program. Selesai. Contoh Program Struktur berurutan menghitung luas empat persegi panjang

Start. Baris Program. Baris Program. Baris Program. Selesai. Contoh Program Struktur berurutan menghitung luas empat persegi panjang ANALISA STRUKTUR PROGRAM LANJUTAN I. Struktur Program A. Struktur Berurutan (Sequence Structure) Struktur Berurutan adalah struktur program yang paling sederhana. Setiap baris program akan dikerjakan secara

Lebih terperinci

Teori Algoritma. Algoritma Perulangan

Teori Algoritma. Algoritma Perulangan Alam Santosa Teori Algoritma Perulangan Algoritma Perulangan Seperti pernah dibahas sebelumnya, kemampuan komputer adalah melakukan pekerjaan yang sama tanpa merasa lelah maupun bosan. Syarat utama memanfaatkan

Lebih terperinci

PROSES PENJUALAN BUKU

PROSES PENJUALAN BUKU PROSES PENJUALAN BUKU MAKALAH Makalah ini disusun guna untuk memenuhi tugas TIK akhir tahun kelas XI semester 2 yang membahas tentang Proses Penjualan Buku. OLEH : Ida Mariyatuz Zulfa ( 14 ) Mar atu Sholekhah

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

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

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

Modul I. Modul Praktikum Bahasa Pemrograman Pascal

Modul I. Modul Praktikum Bahasa Pemrograman Pascal Modul I Mata Kuliah : Lab. Bhs. Pemrograman Pertemuan : 1 Pokok Bahasan : Pemrograman dengan Turbo Pascal Sub Pokok Bahasan : Pengantar dan Kasus Input-Output Waktu : 2 X 60 Menit 1.1 Tujuan Setelah mneyelesaikan

Lebih terperinci

Teori Algoritma. Jenis seleksi

Teori Algoritma. Jenis seleksi Alam Santosa Teori Algoritma Seleksi Jenis seleksi Telah diketahui bahwa seleksi dapat berupa: seleksi 1 kasus seleksi 2 kasus seleksi multikasus Struktur Perintah IF IF merupakan perintah utama untuk

Lebih terperinci

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi STRUKTUR KENDALI Modul TIK XI Memanfaatkan struktur kendali untuk kasus komputasi Statement kendali digunakan untuk proses pengambilan keputusan. ( PROSES DECISION ) Dimana proses akan dikerjakan bila

Lebih terperinci

Contoh 1: Akan dicetak angka 1 sampai 10 dengan menggunakan perulangan for

Contoh 1: Akan dicetak angka 1 sampai 10 dengan menggunakan perulangan for Bahan Ajar Algoritma Halaman 1 ii. Struktur Pengulangan (repetition) Struktur pengulangan merupakan struktur yang melakukan pengulangan terhadap satu baris atau satu blok baris program beberapa kali sesuai

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

Komentar Program. Komentar program dapat diletakkan dimanapun di dalam program. pembatas (* dan *).

Komentar Program. Komentar program dapat diletakkan dimanapun di dalam program. pembatas (* dan *). Komentar Program Untuk keperluan dokumentasi program, dapat ditambahkan komentar-komentar di dalam program yang tidak akan mempengaruhi proses dari program. Komentar program dapat diletakkan dimanapun

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

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL Pengertian LOGIKA: Logika berasal dari bahasa Yunani yaitu LOGOS yang berarti ilmu. Logika pada dasarnya filsafat berpikir. Berpikir berarti melakukan suatu

Lebih terperinci

Modul Matakuliah. Logika dan Algoritma. Muhammad Romzi

Modul Matakuliah. Logika dan Algoritma. Muhammad Romzi Modul Matakuliah Logika dan Algoritma Muhammad Romzi KATA PENGANTAR Logika dan Algoritma merupakan matakuliah yang mengajarkan tentang bagai mana cara penyelesaian suatu masalah berdasarkan tahapan-tahapan

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

Modul Praktikum. Algoritma dan Pemrograman. Program Studi Teknik Informatika STMIK STIKOM Indonesia

Modul Praktikum. Algoritma dan Pemrograman. Program Studi Teknik Informatika STMIK STIKOM Indonesia Modul Praktikum Algoritma dan Pemrograman Program Studi Teknik Informatika STMIK STIKOM Indonesia DAFTAR ISI MODUL 1 JENIS-JENIS DATA DAN VARIABEL... 3 MODUL 2 OPERATOR LOGIKA, EKSPRESI RUNTUTAN, TEKNIK

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

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

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR 1 PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR Siti Mukaromah, S.Kom TEKNIK PENYAJIAN ALGORITMA Teknik Tulisan Structure English Pseudocode Teknik Gambar Structure Chart HIPO Flowchart 2 PSEUDOCODE Kode

Lebih terperinci

MODUL LATIHAN PEMOGRAMAN PROGRAM MENCARI NILAI AKHIR MAHASISWA DENGAN MENGGUNAKAN

MODUL LATIHAN PEMOGRAMAN PROGRAM MENCARI NILAI AKHIR MAHASISWA DENGAN MENGGUNAKAN MODUL LATIHAN PEMOGRAMAN PASCAL PROGRAM MENCARI NILAI AKHIR MAHASISWA DENGAN MENGGUNAKAN PROGRAMAN PASCAL UNTUK KALANGAN SENDIRI DISUSUN OLEH KUSUMA WIJAYA STMIK BUMIGORA MATARAM PROGRAM MENGHITUNG NILAI

Lebih terperinci

Soal hari Jumat (16/10) Latihan 10 MS

Soal hari Jumat (16/10) Latihan 10 MS hari Jumat (16/10) Latihan 10 MS count, sum, i adalah variabel tunggal bertipe data integer i 1 count 0 sum 0 while (i < 30) do sum sum + i count count + 1 i i + i 1. Berapakah final state variabel sum?

Lebih terperinci

Pokok Bahasan : Struktur Kontrol

Pokok Bahasan : Struktur Kontrol Sesi/Perkuliahan ke: IV Tujuan Instruksional Khusus : 1. Mahasiswa dapat menjelaskan mengenai konsep penggunaan struktur perulangan While-Do, Repeat-Until dan For. 2. Mahasiswa dapat membedakan pemakaian

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

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

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

PENGANTAR ALGORITMA DAN PEMROGRAMAN

PENGANTAR ALGORITMA DAN PEMROGRAMAN PENGANTAR ALGORITMA DAN PEMROGRAMAN Asal kata Algoritma Algorism atau Algorithm berarti proses menghitung. Al-Khuwarizmi dalam buku berjudul Kitab Al Jabar Wal-Muqabala yang artinya Buku pemugaran dan

Lebih terperinci

MODUL I PENGENALAN BAHASA PEMROGRAMAN PASCAL

MODUL I PENGENALAN BAHASA PEMROGRAMAN PASCAL MODUL I PENGENALAN BAHASA PEMROGRAMAN PASCAL Program Kumpulan instruksi berdasarkan suatu aturan yang berdasarkan algoritma tertentu. Algoritma Langkah-langkah yang logis dalam menyelesaikan masalah dalam

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

Bab 1 Algoritma dan Pemrograman Tersruktur

Bab 1 Algoritma dan Pemrograman Tersruktur Bab 1 Algoritma dan Pemrograman Tersruktur 1.1 Definisi Algoritma Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Contoh algoritma Euclidean untuk menentukan

Lebih terperinci

Tipe Data dan Operator dalam Pemrograman

Tipe Data dan Operator dalam Pemrograman Diktat Pelatihan Olimpiade Komputer Oleh Fakhri Pertemuan ke 2 : Tipe Data dan Operator dalam Pemrograman 2.1 Tipe Data Tipe data adalah jenis dari suatu nilai pada pemrograman, baik itu angka, tulisan,

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 Selection seleksi di dalam pascal digunakan untuk mengontrol jalannya program

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

& 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

Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004)

Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004) 1 of 8 4/9/2008 3:32 PM TOKI Guide Home Analitik Pascal Pemrograman Materi Pemrograman Download Tentang TOKI Buku Tamu Komunitas TOKI tokiguide@yahoo.com Rabu, 9 April 2008 15:32:09 Pascal PASCAL Dalam

Lebih terperinci

PROGRAM 3NILAI_SEKOLAH4;

PROGRAM 3NILAI_SEKOLAH4; SOAL PILIHAN GANDA Pilihlah salah satu jawaban yang paling tepat pada lembar jawab yang telah disediakan! Skor maksimal pilihan ganda = 40. 1. Dalam flowchart, gambar di bawah ini 2. Dalam flowchart, gambar

Lebih terperinci

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2 Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2 1 Jurusan Sistem Informasi, 2 Jurusan Manajemen Informatika 1,2 STMIK AMIKOM Yogyakarta 1,2 Jl. Ringroad Utara Condong Catur Sleman Yogyakarta Variabel

Lebih terperinci

Algoritma Pemrograman

Algoritma Pemrograman Algoritma Pemrograman Pertemuan Ke-7 (Pengulangan atau Looping [2]) :: Noor Ifada :: S1 Teknik Informatika-Unijoyo 1 Sub Pokok Bahasan Struktur WHILE Struktur REPEAT S1 Teknik Informatika-Unijoyo 2 Struktur

Lebih terperinci

a. TRUE b. FALSE c. Jawaban A dan B keduanya dimungkinkan benar d. Tidak dapat ditentukan e. Tidak ada jawaban di antara A, B, C, D yang benar

a. TRUE b. FALSE c. Jawaban A dan B keduanya dimungkinkan benar d. Tidak dapat ditentukan e. Tidak ada jawaban di antara A, B, C, D yang benar Bidang Studi : Informatika / Komputer Kode Berkas : KOM-L01 (solusi) 1. Jika : A bernilai FALSE B bernilai TRUE Maka pernyataan di bawah bernilai? ((A and B) or (B and not A)) xor (A and B) a. TRUE b.

Lebih terperinci

Perulangan / Looping

Perulangan / Looping Diktat Pelatihan Olimpiade Komputer Oleh Fakhri Pertemuan ke 4 : Perulangan / Looping Perulangan atau looping digunakan dalam menginstruksikan komputer dalam menjalankan pernyataan pernyataan yang kita

Lebih terperinci

LEMBAR JUDGEMENT INSTRUMEN TES

LEMBAR JUDGEMENT INSTRUMEN TES LEMBAR JUDGEMENT INSTRUMEN TES SAL MULTIMEDIA PEMBELAJARAN ALGRITMA DAN PEMRGRAMAN DASAR SMK Nama : Intan Asri Afifah NIM : 1103851 Jurusan / Proram Studi : Pendidikan Ilmu Komputer Judul Skripsi Mata

Lebih terperinci

Algoritma Pemrograman I KONSEP DASAR

Algoritma Pemrograman I KONSEP DASAR Algoritma Pemrograman I KONSEP DASAR Apakah Algoritma itu? Masalah adalah pertanyaan atau tugas yang kita cari jawabannya. Untuk masalah yang kecil, dapat ditemukan solusi dengan mudah dan cepat. Jika

Lebih terperinci

STRUKTUR DASAR ALGORITMA

STRUKTUR DASAR ALGORITMA STRUKTUR DASAR ALGORITMA 1. Sequence 2. Selection 3. Repetition satriyo-algoritma 1 SEQUENCE Sebuah runtutan terdiri dari satu atau lebih intruksi. Intruksi dilaksanakan setelah intruksi sebelumnya dilaksanakan.

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

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

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

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

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