Algoritma,Flowchart, Konsep

dokumen-dokumen yang mirip
PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

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

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

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

Teori Algoritma. Struktur Algoritma

Pertemuan 4 KONSEP TIPE DATA

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

Pengenalan Pascal/DevPascal

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

PENULISAN ALGORITMA. Algoritma dan Pemrograman. Rajif Agung Yunmar, S.Kom, M.Cs.

SMA SANTO PAULUS PONTIANAK

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs.

Pemrograman Dasar Pascal

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

Pengenalan Pascal. Sejarah Singkat Pascal

Brigida Arie Minartiningtyas, M.Kom

Konsep Dasar Pemrograman Pascal

P A S C A L D A S A R

TIPE, NAMA, DAN NILAI

Nama, Tipe, Ekspresi, dan Nilai

Chapter 3.2 : Tipe, Nama dan Nilai

Dasar Komputer & Pemrograman 2A

Dasar Komputer & Pemrogaman 2A

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

KONSEP DASAR PEMROGRAMAN PASCAL

Konstruksi Dasar Algoritma

Materi. Tipe, Variabel dan Operator Algoritma Pemrograman PENULISAN ALGORITMA PENULISAN ALGORITMA 15/03/2010 NAMA DAN EKSPRESI

Sesi/Perkuliahan ke: II

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

Pengenalan Algoritma dan Pemrograman Pascal

.::BAB II.::MENGENAL PASCAL

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

Algoritma Pemrograman

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

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

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

Modul ke 1. Modul Algotima Dan Pemrograman Pascal. Modul Pelatihan Olimpiade Komputer 2009 SMA Negeri 2 Cibinong

Pengenalan Pascal. Tujuan Pembelajaran

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

Lecturer: Abdusy Syarif. Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana. Tipe Data

Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM TEORI PENUNJANG

Alih Kontrol dengan Flowchart

Bab 2 DASAR-DASAR ALGORITMA

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

KONSEP DASAR BAHASA PASCAL

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Algoritma dan Pemrograman Bab II Dev Pascal, Variabel, Tipe Data. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Bab II Algoritma dan logika

ALGORITMA PERULANGAN

PENGANTAR ALGORITMA DAN PEMROGRAMAN

Algoritma Pemrograman

Struktur Data. Pertemuan 2

Tinjau algoritma dibawah ini

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

Definisi Percabangan

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data

Algoritma dan Struktur Data

Algoritma dan Struktur Data I Mia Fitriawati, S.Kom, M.Kom

MODUL 3 ALGORITMA PEMROGRAMAN

KONSEP DASAR BAHASA PASCAL

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

Universitas Komputer Indonesia

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

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

KONSEP DASAR BAHASA PASCAL. Pengertian SEJARAH SINGKAT BAHASA PASCAL STRUKTUR DAN KOMPONEN DASAR PROGRAM PASCAL.

Algoritma Pemrograman

Chapter 5 Choice. repeatedly if tanda 2 on label: lakukan proses potong 2 if tanda 3 on label: lakukan proses potong 3 until switched off program 5.

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

Dasar Komputer & Pemrograman 2A

Teori Algoritma. Jenis seleksi

MODUL PRAKTIKUM PEMROGRAMAN PASCAL. Fight #1 PENGENALAN PASCAL, VARIABEL, TIPE DAN KONSTANTA.

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

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

BAB I PENGANTAR ALGORITMA

BAB I PENGANTAR ALGORITMA

1/8/2011. Pertemuan 13-14: Dasar Pemrograman. Sub pokok bahasan. Program Komputer dan Bahasa Pemrograman. Program Komputer dan Bahasa Pemrograman

KONSEP DASAR BAHASA PASCAL

ALGORITHM. 6 Algoritma, Flowchart & Program. Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.

PERSEGI ANGKA-HURUF VERTIKAL

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

c. Membeli komputer d. Proses 2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut : a. Proses b.

MODUL I DAN 2 PENGANTAR dan IDENTIFIER PASCAL

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

Definisi Algoritma Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan.

Algoritma. Contoh Algoritma

Algoritma Pemrograman

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

PRAKTIKUM 4 STATEMENT KENDALI

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

Pengantar dalam Bahasa Pemrograman Turbo Pascal

Algoritma dan Pemrograman Array

PENYELEKSIAN KONDISI dengan IF

MODUL PRAKTIKUM ALGORITMA & PEMROGRAMAN 2

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

Teori Algoritma TIPE DATA

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

MATERI 4 PENYELEKSIAN KONDISI

Brigida Arie Minartiningtyas, M.Kom

Transkripsi:

Algoritma,Flowchart, Konsep dasar PASCAL

Masih ingat??? Algoritma

Penulisan Algoritma Menggunakan bahasa natural (Bahasa manusia: Indonesia, Inggris) Kelemahannya masih sering membingungkan (ambigu) / sulit dipahami. Menggunakan Flowchart Baik karena alur algoritma dapat dilihat secara visual, tetapi repot pembuatannya jika algoritma panjang Menggunakan Pseudocode Sudah dekat dengan bahasa pemrograman, tetapi sulit dimengerti oleh orang yang belum tahu pemrograman

FLOWCHART Flowchart adalah gambaran dalam bentuk diagram alir dari algoritma-algoritma dalam suatu program, yang menyatakan arah alur program tersebut

Flowchart bilangan genap / ganjil

Pseudocode Penulisan algoritma menggunakan gaya bahasa pemrograman tertentu. menggunakan bahasa yang hampir menyerupai bahasa pemrograman.

Beda antara algoritma dan pseudo-code Algoritma Masukkan panjang Masukkan lebar Nilai luas adalah panjang x lebar Tampilkan luas Pseudo-code Input panjang Read panjang Input lebar Read lebar Luas panjang x lebar Print luas

Blaise Pascal, nama ahli matematika dan philosopi dari Perancis (abad 17) Profesor Niklaus Wirth, anggota International Federation of Information Processing (IFIP) pada tahun 1971

Integer Merupakan nilai bilangan bulat baik dalam bentuk desimal maupun hexadecimal

Var Nilai1, Nilai2 : real ; Begin Nilai1 : = 12345678901.2345 ; Nilai2 : = 12345 ; Writeln ( Nilai 1 =, Nilai1) ; Writeln ( Nilai 2 =, Nilai2) ; End. Output Nilai1 = 1.2345678901E+10 Nilai2 = 1.2345000000E+04

Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, seperti : A Var Huruf : char ; Begin Huruf : = D ; Writeln ( Hurufnya adalah :, Huruf ) ; End. Output program Hurufnya adalah : D

Tipe data string adalah tipe data yang digunakan untuk menyimpan barisan karakter Var Tanggal : string [10] ; Hari : string [6] ; Jarak : char ; Begin Tanggal : = 19 Februari 2007 ; Hari : = Senin ; Jarak : = ; Writeln (Tanggal, Jarak, Hari) ; End.

Mempunyai dua buah nilai, yaitu true dan false.

Var Lagi : Boolean ; Begin Lagi : = True ; Writeln ( nilai lagi adalah, Lagi) ; End.

array

Data Tipe Penunjuk Digunakan untuk membuat data terstruktur tipe dinamik

operator 10 DIV 2 = 17 MOD 3 = 14 DIV 2 = 29 MOD 4 =

START, berisi pernyataan untuk persiapan peralatan yang diperlukan sebelum menangani pemecahan persoalan. READ, berisi pernyataan kegiatan untuk membaca data dari suatu peralatan input. PROSES, berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai dengan data yang dibaca. WRITE, berisi pernyataan untuk merekam hasil kegiatan ke peralatan output. END, mengakhiri kegiatan pengolahan.

1. Judul program 2. Blok program a. Bagian deklarasi - deklarasi label - deklarasi konstanta - deklarasi tipe - deklarasi variable - deklarasi prosedur - deklarasi fungsi b. Bagian pernyataan

Variabel Nama yang digunakan dalam program Pascal. Nama tersebut bebas digunakan, namun dengan ketentuan antara lain : 1. Terdiri dari gabungan huruf 2. Tidak boleh ada spasi(blank) antar huruf tersebut 3. Tidak boleh menggunakan tanda baca kecuali underscore ( _ ) Contoh Nama_Pegawai NamaKaryawan

Deklarasi Konstanta Data konstanta nilainya sudah ditentukan dan pasti, tidak dapat dirubah di dalam program. Program contoh_konstanta; Const Potongan = 0.2 ; Gaji = 25000 ; Namaperusahaan = PT ABC ; Begin Writeln ( Potongan =, Potongan ) ; Writeln ( Gaji =, Gaji ) ; Writeln ( Nama =, Namaperusahaan) ; End.

BUAT KEPALA PROGRAM 1 DEKLARASI KONSTANTA 2 ISI PROGRAM 4 3 DEKLARASI VARIABEL

Program HelloWorld; Uses crt; Var Begin write ( HELLO WORLD ) ; readln; End.

Untuk menampilkan hasil digunakan prosedur standar Write atau Writeln

Write : menampilkan hasil tanpa ganti baris dan tampilan berikutnya akan disambung dalam baris yang sama Writeln : untuk menampilkan tampilan per baris, akan ganti baris untuk tampilan berikutnya.

Input Untuk memasukkan data adalah dengan mengetikkannya melalui keyboard prosedur yang digunakan untuk melakukannya dalam pascal adalah Read dan Readln

Read untuk memasukkan data dan tidak berganti baris, masih dalam baris yang sama Readln untuk memasukkan data per baris, setelah menekan tombol enter, maka akan ganti baris

Buat program yang meminta input data diri user dan menampilkannya

Latihan Buat program yg meminta menghitung umur manusia, input : tahun lahir Buat program yg meminta 2 buah input : Hasil program adalah input pertama div input kedua, input pertama mod kedua

Buat Program untuk menghitung KONVERSI JAM Dan BIODATA