Brigida Arie Minartiningtyas, M.Kom

dokumen-dokumen yang mirip
.::BAB II.::MENGENAL PASCAL

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Aturan Penulisan Algoritma Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu : Judul (Header) Kamus Algoritma

Algoritma Pemrograman

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

Algoritma & Flowchart. Brigida Arie Minartiningtyas, M.Kom

TIPE, NAMA, DAN NILAI

Algoritma Pemrograman

Algoritma Pemrograman

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

Bab 2 DASAR-DASAR ALGORITMA

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

Algoritma Pemrograman

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

Konstruksi Dasar Algoritma

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

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

Dasar-dasar Algoritma Dan Representasi Algoritma. Pengampu : Muhammad Zidny Naf an, M.Kom

Algoritma,Flowchart, Konsep

Algoritma dan Struktur Data

Algoritma Pemrograman I KONSEP DASAR

Teknik Percabangan. Brigida Arie Minartiningtyas, M.Kom

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

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

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

Teori Algoritma. Struktur Algoritma

Chapter 3.2 : Tipe, Nama dan Nilai

Tipe Data dan Operator dalam Pemrograman

ALGORITMA & FLOWCHART

MODUL 3 ALGORITMA PEMROGRAMAN

Algoritma Pemrograman I

Definisi Percabangan

TIPE DATA dan OPERATOR

Nama, Tipe, Ekspresi, dan Nilai

Struktur Program. Rinta Kridalukmana

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

Teori Algoritma TIPE DATA

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

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

Pertemuan Ke-3 (Tipe Data dan Nama) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

BAB I PENGANTAR ALGORITMA

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Diktat Kuliah IK-310 Algoritma dan Pemrograman I. Oleh: Rosa Ariani Sukamto

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

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

7. Logika dan Algoritma Pemrograman

Tipe Data. Definisi Tipe Data

LOOPING. Brigida Arie Minartiningtyas, M.Kom

PENYELEKSIAN KONDISI dengan IF

Alih Kontrol dengan Flowchart

Tinjau algoritma dibawah ini

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

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

Khusnawi, S.Kom, M.Eng

Algoritma Pemrograman Dalam Bahasa Pascal

(Borland Delphi 7.0) BAB II. D3 Teknik Informatika FMIPA UNS Sakroni. Materi Pembahasan : Komentar Variabel Konstanta Operator Tipe Data Konversi Data

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

Algoritma dan Struktur Data

SEQUENCE. Program SEQ1 { Contoh penulisan sequence per baris } Program SEQ2 { Contoh penulisan sequence dengan tanda titik koma}

BAB I PENGANTAR ALGORITMA

Sesi/Perkuliahan ke: II

Dasar Pemrograman. Nisa ul Hafidhoh

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

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom

Pengenalan Pascal/DevPascal

Tipe Data dan Operator

Tipe Data dan Variabel

MODUL DUA VARIABEL DAN TIPE VARIABEL

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

Tabel 1. Jenis data integer Ukuran memori (dalam byte)

Brigida Arie Minartiningtyas, M.Kom

Refreshing Materi Kuliah Semester Pendek 2010/2011. Logika dan Algoritma. Heri Sismoro, M.Kom.

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

CCH1A4 / Dasar Algoritma & Pemrogramanan

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

STRUKTUR DASAR ALGORITMA

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

HARGA & EKSPRESI Input dan Output

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

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

PENGULANGAN Bagian 1 : Notasi. Tim Pengajar KU1071 Sem

Tipe Data, Nama, Nilai. Chapter 4

Struktur Data. Pertemuan 2

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

PEMILIHAN. Runtunan. Dian Palupi Rini, M.Kom

[Type the company name] [Type the document title] [Type the document subtitle] Gilang Abdul Aziz [Pick the date]

Algoritma Pemrograman I

KONSEP DASAR BAHASA PASCAL

Universitas Komputer Indonesia

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

Transkripsi:

Brigida Arie Minartiningtyas, M.Kom

Pseudocode Pseudo berarti imitasi atau mirip atau menyerupai Code menunjukkan kode dari program Pseudocode adalah kode yang mirip dengan instruksi kode program yang sebenarnya.

Pseudocode akan memudahkan programmer untuk memahami dan menggunakannya, karena mirip dengan kode-kode program yang sebenarnya.

Aturan Penulisan Pseudocode Judul (Header) Kamus (Deklarasi) Algoritma Setiap Algoritma akan selalu terdiri dari tiga bagian.

Pada setiap bagian tersebut apabila akan dituliskan komentar mengenai setiap bagian tersebut dituliskan diantara tanda kurung kurawal. Contoh { Komentar }. Notasi algoritmis yang dituliskan diantara tanda { } tidak akan dieksekusi oleh program.

Judul

Kamus (Deklarasi) Kamus adalah bagian teks algoritma sebagai tempat untuk mendefinisikan Nama type Nama konstanta Nama variabel Nama fungsi Nama prosedur

Algoritma adalah bagian inti yang berisi instruksi atau pemanggilan aksi yang telah didefinisikan Instruksi dasar seperti input/output, assignment Sequence (runtutan) Analisa kasus Perulangan

Selamat Belajar Algoritma dan Pemrograman Contoh 1

Program Cetak_String {mencetak string Selamat Belajar Algoritma dan Pemrograman ke piranti keluaran} Deklarasi {tidak ada} Algoritma Output ( Selamat Belajar Algoritma dan Pemrograman ) Pseudocode

Flowchart

Contoh 2 Menentukan nilai terbesar dari bilangan bulat yang dibaca dari piranti masukan dan menuliskan hasilnya ke piranti keluaran.

Program Nilai_Maksimal Deklarasi hasil, x,y : integer Algoritma Input (x,y) If x<y then hasil y Else hasil x Output (hasil)

Tipe Data Tipe data adalah pengelompokan data berdasarkan isi dan sifatnya.

Variabel Variabel merupakan tempat untuk menyimpan data dengan tipe tertentu yang isinya bisa diubah-ubah sesuai dengan tipenya.

Bahasa Algoritmik Bahasa Pascal Bilbulat : integer Var bil bulat : integer; Bilbulat 9 Bilbulat :=9;

Integer (Bilangan Bulat) byte = 0 255 (2 8 ) shortint = -128 127 (2 8 ) word = 0 65535 (2 16 ) integer = -32768 32767 (2 16 ) longint = -2147483648 2147483647 (2 32 ) Operasi Aritmatika + ; - ; * ; div ; mod (tipe integer tidak mengenal / diganti dengan div )

Integer (Bilangan Bulat) Bahasa Algoritmik Bahasa Pascal Cangkir : integer Var cangkir : integer; Cangkir 1 Cangkir :=1;

Floating-Point (Bilangan Riil) real = 2.9 x 10 39 1.7 x 10 38 single = 1.5 x 10 45 3.4 x 10 38 double = 5.0 x 10 324 1.7 x 10 308 extended = 3.4 x 10 4932 1.1 x 10 4932 Operasi Aritmatika + ; - ; * ; / (real tidak mengenal div) Gabungan : Integer dan Real = hasil Real

Floating-Point (Bilangan Riil) Bahasa Algoritmik Bahasa Pascal Kurs : real Var kurs : real; Kurs 1.02 Kurs :=1.02;

Karakter (Char) Domain : a, b,, z, A, B,, Z, 0, 1,, 9, tanda baca, operator aritmatika ( +, -, *, / ), karakter khusus ( $, %, @, #, dll) Ditulis dengan diapit tanda petik tunggal Contoh: h, Z, +, 9, 0, $ Ingat 9 = char, 9 = integer!!

Karakter (Char) Bahasa Algoritmik Bahasa Pascal Karakter : char Var karakter : char; Karakter A Karakter := A ; Karakter? Karakter :=? ;

String Deretan karakter seperti pada domain karakter. Ditulis dengan diapit tanda petik tunggal. Contoh: halo, SAYA, +, 9858, 0, $. Penyambungan (Concatenation) : +

String Bahasa Algoritmik Bahasa Pascal Kata : string Kata ini adalah string Var kata : string; String Kata := ini adalah string ;

Boolean Domain True/False (1/0) Operasi Logika AND; OR; NOT ; XOR

Boolean Bahasa Manusia Bahasa Algoritmik Bahasa Pascal Kupas_kentang : boolean; Var kupas_kentang : boolean; Kupas kentang belum dilakukan Kupas_kentang true; Kupas_kentang := true; Kupas kentang sudah dilakukan Kupas_kentang false; Kupas_kentang := false;

Menerima Masukan dari Keyboard Bahasa Algoritmik input(bilbulat) Bahasa Pascal read(bilbulat); readln(bilbulat);

Menampilkan Nilai Variabel Bahasa Algoritmik output("bilangan bulat : ", bilbulat) Bahasa Pascal write('bilangan bulat: ',bilbulat); writeln('bilangan bulat: ', bilbulat);

Contoh 3 Buat algoritma yang menerima dua buah masukan dan menampilkan hasil pertambahan dari kedua bilangan masukan!

1. Buatlah algoritma dan flowchart yang menerima tiga buah masukan dan menampilkan hasil perkalian ketiga bilangan! 2. Buatlah algoritma dan flowchart yang menerima tiga buah masukan dan menampilkan hasil pertambahan ketiga bilangan!

Buatlah algoritma dan flowchart untuk menukarkan 2 buah nilai A dan B

Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan genap atau ganjil, kemudian buat flowchart untuk program tersebut.

1. Buatlah algoritma untuk menghitung luas segitiga siku siku, jika diketahui alas dan tingginya 2. Buatlah algoritma untuk menghitung luas dan keliling segitiga sama sisi 3. Buatlah algoritma yang menerima dua buah masukan berupa sisi tegak dan sisi alas segitiga dan menampilkan hasil luas segitiga!

Buat algoritma dan flowchart yang menerima sebuah masukan dan menampilkan hasil kuadrat dari bilangan masukan!

1. Buat algoritma dan flowchart yang menerima sebuah masukan berupa derajat celcius dan menampilkan hasil bilangan masukan itu menjadi derajat fahrenheit! (Rumus Celcius ke Fahrenheit ((9 * celcius) / 5) + 32) 2. Buat algoritma dan flowchart yang menerima sebuah masukan berupa derajat celcius dan menampilkan hasil bilangan masukan itu menjadi derajat Reamur! (Rumus Celcius ke Reamur => (4 * celcius) / 5)

Buatlah algoritma dan flowchart yang menerima tiga buah masukan berupa sisi balok dan menampilkan hasil volume balok!

1. Buat algoritma dan flowchart untuk mengkonversi input Jam, Menit, dan Detik, ke total detik 2. Buat algoritma dan flowchart untuk mengkonversi input total detik, ke Jam, Menit, Detik

1. Buat algoritma dan flowchart untuk menghitung komisi yang diterima salesman berdasarkan hasil penjualan yang dicapainya (Komisi =10%dari penjualannya) 2. Buat algoritma dan flowchart untuk menghitung gaji seorang buruh bangunan selama sebulan,dengan ketentuan gaji perhari Rp. 20.000,- (data yang diinputkan adalah jumlah hari absen (tidak hadir))

Buat algoritma dan flowchart untuk menghitung gaji bersih yang diterima seorang karyawan. (Tunjangan = 20%dari gaji pokok, Pajak = 15% dari gaji bersih dan tunjangan)