SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom LOGIKA DAN ALGORITMA.

Slides:



Advertisements
Presentasi serupa
PROCEDURE Temu IX BANGHER.
Advertisements

ALGORITMA 3 April Pseudocode Flowchart #3 STIKOM.
PENDAHULUAN KONSEP ALGORITMA DAN DIAGRAM ALIR (FLOWCHART)
PASCAL - 8 MODUL.
Input dan output Data Dalam bahasa Pascal untuk keperluan input (membaca input) digunakan identifier standar READ atau READLN. ReadLn digunakan untuk.
Dasar Komputer & Pemrog 2 A minggu 4
Array Dimensi Banyak Gerlan A. Manu, ST.,MKom
Pengenalan Bahasa Pemrograman Pascal
Tipe data dan algoritma dasar
PEMROGRAMAN PASCAL Sejarah Pascal Pascal merupakan pengembangan dari bahasa ALGOL 60, bahasa pemrograman untuk sains komputasi. Tahun 1960, beberapa ahli.
ALGORITMA “Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. sistematis dan logis artinya,
Struktur Dasar Algoritma
RECORD.
Kondisi Bahasa Pemrograman I Pertemuan: 3 Kondisi Edri Yunizal, S.Kom. / Fauzi MS, S.Kom.
Pengantar Algoritma.
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
OPERASI MASUKKAN-KELUARAN
Notasi Algoritma.
ALGORITMA & LOGIKA PEMROGRAMAN
Instruksi Runtutan Instruksi Pemilihan dan Instruksi Perulangan dalam Pascal Minggu XII.
Selamat datang Di Prosedur dan Fungsi. Sub Program “Adl Program kecil yg dpt di panggil berulang-ulang sesuai dg kebutuhan”  Manfaatnya: 1.Memudahkan.
Algoritma dan Struktur Data
Procedure & Function Sub Program.
Algoritma dan Flowchart
Dasar Komputer & Pemrog. 2A
DIAGRAM ALUR (FLOWCHART)
P R O C E D U R EP R O C E D U R EP R O C E D U R EP R O C E D U R E P R O C E D U R EP R O C E D U R EP R O C E D U R EP R O C E D U R E.
Outline Awalnya dikembangkan oleh Borland dan umunya igunakan untuk paket perangkat lunak tingkat lanjut dengan kepustakaan yang lebih banyak dan.
LOGIKA & ALGORITMA Algoritma & Pengenalan Flow Chart
BAHASA PEMROGRAMAN PASCAL
Algoritma Konsep Dasar Bahasa PASCAL
PENGERTIAN DASAR ALGORITMA & FLOWCHART
Materi 9 LOGIKA & ALGORITMA.
Kuliah 6 Pengantar Pemrograman
ALGORITMA PEMROGRAMAN 2A
ALGORITMA PEMROGRAMAN 2A
ALGORITMA PEMROGRAMAN 2A
Pertemuan 2.
Flowchart (Diagram Alur)
Notasi Algoritma & Tipe Data
Struktur Program Pascal
Dasar-Dasar Pemrograman
Algoritma.
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
Praktek LOGIKA INFORMATIKA DAN ALGORITMA
MINGGU I ALGORITMA & PEMROGRAMAN II
penyusunan algoritma (flowchart)
MODUL 2.
LINGKUNGAN TURBO PASCAL
LOGIKA & ALGORITMA Algoritma & Pengenalan Flow Chart
Algoritma dan Pemrograman
Flowchart.
Menuliskan Algoritma Dengan Pseudocode
STRUKTUR DATA ( Menjelaskan Mengenai Data & Struktur Data )
BAB 1 PENGENALAN PASCAL.
OLEH : Vianney.mtb SMA SANTO PAULUS PONTIANAK
Pertemuan 2 Rismayuni.
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
Pertemuan 2-3 Bandung Create by Hery Dwi Y
Algoritma dan Pemrograman (Pertemuan 02)
Pengenalan Bahasa Pascal
Dasar-Dasar Pemrograman
LOGIKA & ALGORITMA -Algoritma & Pengenalan Flow Chart
Algoritma & Pemrograman Struktur Keputusan
Pertemuan ke 6 Nori Sahrun, S.Kom., M.Kom
Today Outline Lecturer Note IVa by :
Dasar-Dasar Pemrograman
LOGIKA & ALGORITMA A LGORITMA & P ENGENALAN F LOW C HART 1.
Flowchart (Diagram Alur)
Dasar-Dasar Pemrograman
Transcript presentasi:

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom LOGIKA DAN ALGORITMA

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom P ENGERTIAN LOGIKA Logika berasal dari bahasa Yunani yaitu LOGOS yang B ERARTI I LMU. Logika pada dasarnya F ILSAFAT B ERPIKIR. Berpikir berarti melakukan suatu tindakan yang memiliki suatu tujuan. Jadi pengertian Logika adalah ilmu berpikir / cara berpikir dengan berbagai tindakan yang memiliki T UJUAN T ERTENTU. Logika berasal dari bahasa Yunani yaitu LOGOS yang B ERARTI I LMU. Logika pada dasarnya F ILSAFAT B ERPIKIR. Berpikir berarti melakukan suatu tindakan yang memiliki suatu tujuan. Jadi pengertian Logika adalah ilmu berpikir / cara berpikir dengan berbagai tindakan yang memiliki T UJUAN T ERTENTU.

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom P ENGERTIAN ALGORITMA Pada Merriam-Webster’s Collegiate Dictionary, istilah A LGORITMA D IARTIKAN S EBAGAI P ROSEDUR L ANGKAH D EMI L ANGKAH U NTUK M EMECAHKAN M ASALAH A TAU M ENYELESAIKAN S UATU T UGAS. Kamus Besar Bahasa Indonesia (KBBI) mendefinisikan algoritma sebagai U RUTAN L OGIS P ENGAMBILAN K EPUTUSAN U NTUK P EMECAHAN M ASALAH Pada Merriam-Webster’s Collegiate Dictionary, istilah A LGORITMA D IARTIKAN S EBAGAI P ROSEDUR L ANGKAH D EMI L ANGKAH U NTUK M EMECAHKAN M ASALAH A TAU M ENYELESAIKAN S UATU T UGAS. Kamus Besar Bahasa Indonesia (KBBI) mendefinisikan algoritma sebagai U RUTAN L OGIS P ENGAMBILAN K EPUTUSAN U NTUK P EMECAHAN M ASALAH

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom ALAT YANG DIGUNAKAN Alat Bantu untuk menuliskan Logika dan Algoritma, salah satunya adalah FLOWCHART

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom P ENGERTIAN FLOWCHART Gambaran dalam bentuk D IAGRAM A LIR dari algoritma dalam suatu program atau prosedur sistem secara logika, yang M ENYATAKAN A RAH A LUR P ROGRAM dalam menyelesaikan suatu masalah

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom S IMBOL FLOWCHART

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom P EDOMAN P EMBUATAN FLOWCHART Bagan alir sebaiknya digambar dari atas ke bawah dan mulai dari bagian kiri dari suatu halaman. Kegiatan di dalam bagan alir harus ditunjukkan dengan jelas. Harus ditunjukkan dari mana kegiatan akan dimulai dan dimana akan berakhirnya (diawali dari satu titik START dan diakhiri dengan END). Masing-masing kegiatan di dalam bagan alir sebaiknya digunakan suatu kata yang mewakili suatu pekerjaan, misalnya: – "Persiapkan" dokumen – "Hitung" nilaiUjian Masing-masing kegiatan di dalam bagan alir harus di dalam urutan yang semestinya. Kegiatan yang terpotong dan akan disambung di tempat lain harus ditunjukkan dengan jelas menggunakan simbol penghubung. Gunakanlah simbol-simbol bagan alir yang standar. Bagan alir sebaiknya digambar dari atas ke bawah dan mulai dari bagian kiri dari suatu halaman. Kegiatan di dalam bagan alir harus ditunjukkan dengan jelas. Harus ditunjukkan dari mana kegiatan akan dimulai dan dimana akan berakhirnya (diawali dari satu titik START dan diakhiri dengan END). Masing-masing kegiatan di dalam bagan alir sebaiknya digunakan suatu kata yang mewakili suatu pekerjaan, misalnya: – "Persiapkan" dokumen – "Hitung" nilaiUjian Masing-masing kegiatan di dalam bagan alir harus di dalam urutan yang semestinya. Kegiatan yang terpotong dan akan disambung di tempat lain harus ditunjukkan dengan jelas menggunakan simbol penghubung. Gunakanlah simbol-simbol bagan alir yang standar.

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom C ONTOH : B UAT ALGORITMA DAN F LOWCHART UNTUK M ENGHITUNG L UAS P ERSEGI P ANJANG P EKERJAAN Rumus LuasPersegiPanjang = Panjang x Lebar Algoritma 1.Tentukan nama variabel yang akan menampung data Panjang, lebar dan luas persegi panjang. 2.Masukkan (inputkan) data Panjang dan Lebar pada variabel yang sudah ditentukan. 3.Hitung Luas persegi panjang. 4.Tampilkan (outputkan) Luas persegi panjang P EKERJAAN Rumus LuasPersegiPanjang = Panjang x Lebar Algoritma 1.Tentukan nama variabel yang akan menampung data Panjang, lebar dan luas persegi panjang. 2.Masukkan (inputkan) data Panjang dan Lebar pada variabel yang sudah ditentukan. 3.Hitung Luas persegi panjang. 4.Tampilkan (outputkan) Luas persegi panjang

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom START END Luas, Panjang, Lebar Inputkan: Panjang dan lebar Hitung: Luas Persegi panjang Outputkan: Luas Persegi Panjang

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom LATIHAN DAN TUGAS Buat Algoritma dan F LOWCHART untuk Menghitung: 1.Luas Segitiga 2.Luas Lingkaran 3.Luas Lingkaran 4.Volume Kubus 5.Volume Balok Buat Algoritma dan F LOWCHART untuk Menghitung: 1.Luas Segitiga 2.Luas Lingkaran 3.Luas Lingkaran 4.Volume Kubus 5.Volume Balok

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom IMPLEMENTASI LOGIKA DAN ALGORITMA DALAM BAHASA PEMROGRAMAN

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom P ENGERTIAN P ROGRAM Kumpulan instruksi (statements) yang disusun secara logis untuk memecahkan suatu masalah. Instruksi-instruksi yang digunakan disesuaikan dengan jenis bahasa pemrograman yang digunakan (reserved word yang disediakan).

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom S TRUKTUR P ENULISAN P ASCAL Program Nama_Program; uses... {Unit-unit yang dipakai} ; label... {label-label yang dipakai } ; const... {pengumuman tetapan-tetapan} ; type... { pengumuman tipe-tipe data }; var... { pengumuman peubah-peubah }; Procedure Nama_Prosedur; begin... end; Function Nama_Fungsi; begin... end; { Program utama } begin... end. Program Nama_Program; uses... {Unit-unit yang dipakai} ; label... {label-label yang dipakai } ; const... {pengumuman tetapan-tetapan} ; type... { pengumuman tipe-tipe data }; var... { pengumuman peubah-peubah }; Procedure Nama_Prosedur; begin... end; Function Nama_Fungsi; begin... end; { Program utama } begin... end.

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom P ERINTAH I NPUT : P ERINTAH P ASCAL YANG DIGUNAKAN UNTUK MEMASUKKAN / MENGINPUTKAN DATA Bentuk perintah: Read dan Readln Struktur penulisan: Read(nama variabel); Readln(nama Variabel); Bentuk perintah: Read dan Readln Struktur penulisan: Read(nama variabel); Readln(nama Variabel);

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom P ERINTAH O UTPUT : P ERINTAH P ASCAL YANG DIGUNAKAN UNTUK MENAMPILKAN / MENGOUTPUTKAN DATA Bentuk perintah: Write : setelah menampilkan data atau teks, kursor berada tepat disamping kanan data yang ditampilkan Writeln : setelah menampilkan data atau teks, kursor berada pada baris berikutnya Struktur penulisan: Write(nama variabel); Writeln(nama Variabel); Bentuk perintah: Write : setelah menampilkan data atau teks, kursor berada tepat disamping kanan data yang ditampilkan Writeln : setelah menampilkan data atau teks, kursor berada pada baris berikutnya Struktur penulisan: Write(nama variabel); Writeln(nama Variabel);

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom CONTOH PROGRAM M ENGIHITUNG L UAS P ERSEGI P ANJANG Program LuasPersegiPanjang; Var Luas, Panjang, Lebar : integer; Begin Readln(panjang); Readln(Lebar);Luas:= Panjang*Lebar; Writeln(‘Luas Persegi Panjang adalah:’,Luas); Readln; End Program LuasPersegiPanjang; Var Luas, Panjang, Lebar : integer; Begin Readln(panjang); Readln(Lebar);Luas:= Panjang*Lebar; Writeln(‘Luas Persegi Panjang adalah:’,Luas); Readln; End

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom TAMPILAN PROGRAM PASCAL M ENGIHITUNG L UAS P ERSEGI P ANJANG

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom LATIHAN DAN TUGAS Buat Program Pascal untuk Menghitung: 1.Luas Segitiga 2.Luas Lingkaran 3.Luas Setengah Lingkaran 4.Volume Kubus 5.Volume Balok Buat Program Pascal untuk Menghitung: 1.Luas Segitiga 2.Luas Lingkaran 3.Luas Setengah Lingkaran 4.Volume Kubus 5.Volume Balok

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom STRUKTUR KENDALI “IF”

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom STRUKTUR KENDALI “IF’ Struktur kendali aliran adalah suatu bentuk/struktur yang memiliki peranan khusus untuk mengatur aliran urutan pengerjaan operasi atau beberapa operasi tertentu. Salah satu contoh pernyataan kendali yaitu P ERNYATAAN IF Pernyataan if (if statement) akan memeriksa suatu persyaratan dan menentukan apakah syarat tersebut benar atau salah, kemudian melakukan pekerjaan sesuai dengan nilai pernyataan tersebut. Struktur kendali aliran adalah suatu bentuk/struktur yang memiliki peranan khusus untuk mengatur aliran urutan pengerjaan operasi atau beberapa operasi tertentu. Salah satu contoh pernyataan kendali yaitu P ERNYATAAN IF Pernyataan if (if statement) akan memeriksa suatu persyaratan dan menentukan apakah syarat tersebut benar atau salah, kemudian melakukan pekerjaan sesuai dengan nilai pernyataan tersebut.

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom STRUKTUR PENULISAN KENDALI “IF’ If dengan satu pernyataan (statement) If (kondisi) then pernyataan ; If dengan dua atau lebih pernyataan (statement) If (kondisi) then begin pernyataan1 ; pernyataan2 ; ….. end; If dan else If (kondisi) then begin pernyataan1 ; pernyataan2 ; ….. end else begin pernyataan1 ; pernyataan2 ; ….. end; If dengan satu pernyataan (statement) If (kondisi) then pernyataan ; If dengan dua atau lebih pernyataan (statement) If (kondisi) then begin pernyataan1 ; pernyataan2 ; ….. end; If dan else If (kondisi) then begin pernyataan1 ; pernyataan2 ; ….. end else begin pernyataan1 ; pernyataan2 ; ….. end;

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom CONTOH FLOWCHART DAN PROGRAM STRUKTUR KENDALI “IF’

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom LATIHAN DAN TUGAS Buat Program Pascal untuk Menghitung: 1.Luas Segitiga dan Lingkaran 2.Volume Kubus dan Balok 3.Menentukan Bilangan Terbesar dari 3 Buah bilangan yang dimasukkan Buat Program Pascal untuk Menghitung: 1.Luas Segitiga dan Lingkaran 2.Volume Kubus dan Balok 3.Menentukan Bilangan Terbesar dari 3 Buah bilangan yang dimasukkan

SMA Taruna Bakti Bandung Created by Iman Basuni, S.Kom