際際滷

際際滷Share a Scribd company logo
Logika dan Algoritma 1
Dosen : Endang Retnoningsih, M.Kom
www.endangretno.com
Logika ??? Algoritma
???
Materi Pertemuan 1
DEFINISI LOGIKA
 Logika adalah salah satu cabang filsafat.
 Sebagai ilmu, logika disebut dengan logike episteme (bahasa Latin:
logica scientia) atau ilmu logika (ilmu pengetahuan) yang mempelajari
kecakapan untuk berpikir secara lurus, tepat, dan teratur.
 Kata logis yang dipergunakan tersebut bisa juga diartikan dengan
masuk akal atau sesuai dengan nalar pemikiran manusia.
 Setelah langkah-langkah instruksi atau Algoritma tersebut selesai
disusun, berikutnya user harus menyajikan langkah-langka dalam
satu bahasa pemrogramankomputer.
 Pemrograman adalah kegiatan menulis atau membuat langkah-
langkah instruksi tersebutdalam suatubahasa komputer.
 Hasil yang telah dicapai oleh penulis tersebut disebut dengan
PROGRAM Jadi, Sebuah algortima pada hakitkatnya meruapkan
suatu prosedure yang tepat dapat memecahkan masalah dengan
menggunakan bantuan komputer serta suatu bahasa
pemrogramantertentu.
Gambar diatas menunjukan sebuah skema atau diagram alur suatu
Proses menyelesaikan suatu masalah.
Pertemuan 1 Pengertian Dasar Logika
Kriteria Pemilihan Algoritma
1. Ada output: mengacu pada definisi algoritma, suatu
algoritma haruslah mempunyai output yang harus
merupakan solusi dari masalah yang sedang
diselesaikan.
2. Efektifitas dan Efisiensi :Dikatakan efektif jika algoritma
tersebut menghasilkan suatu solusi yang sesuai dengan
masalah yang diselesaikan dalam arti algoritma harus
tepat guna.Dikatakan efisiensi jika waktu proses suatu
algoritma relatif lebih singkat dan penggunaan memori
komputernya lebih sedikit.
3. Jumlah langkahnya berhingga : maksudnya adalah barisan instruksi yang
dibuat harus dalam suatu urutan tertentu atau harus berhingga agar
masalah yang dihadapi dapat diselesaikan dengan tidak memerlukan
waktu relatif lama.
4. Berakhir  (Semi Algoritma) : proses didalam mencari penyelesaian suatu
masalah harus berhenti dan berakhir dengan hasil akhir yang merupakan
solusinya atau berupa informasi yang tidak diketemukan solusinya.
Artinya baik dalam kondisi solusi ada atau tidak ada, proses akan tetap
harus berakhir dan berhenti. Istilah lain dalam algoritma dikenal sebagai
SEMI ALGORITMA, yaitu suatu prosedur yang hanya akan berhenti jika
mempunyai atau menghasilkan solusi, sedangkan jika tidak
menghasilkan solusi, maka prosedur tersebut akan berjalan tanpa henti.
5. Terstruktur : yaitu urutan barisan langkah-langkah yang digunakan harus
disusun sedemikian rupa agar proses penyelesaian tidak berbelit-belit
sedemikian sehingga bagian-bagian proses dapat dibedakan dengan
jelas mana bagian input, proses dan output sehingga memudahkan user
melakukan pemeriksaan ulang.
Contoh 1:
A. Algoritma untuk mengirimkan surat
1. Tulis surat pada secarik kertas surat
2. Ambil sampul surat atau amplop
3. Masukkan surat ke dalam amplop
4. Tutup amplop surat dengan lem perekat
5. Tulis alamat surat yang dituju, jika tidak diingat, lebih dahulu ambil
buku alamat & cari alamat yang dituju, lalu tulis alamat tersebut pada
amplop surat
6. Tempelkan perangko pada amplop surat
7. Bawa surat ke kantor pos untuk diserahkan pada pegawai pos atau
menuju ke bis surat untuk memasukkan surat ke dalam kotak/bis surat.
Kesimpulan: Ketujuh langkah tersebut merupakan suatu proses yang
efektif sebab instruksi-instruksi yang ada semuanya berhingga dan
jelas, serta dapat dikerjakan.
Contoh 2:
Algoritma untuk menentukan bilangan akar kuadrat dari suatu bilangan
bulat positif yang diinput.
1. Baca bilangan bulat positif yang diinput, sebut saja sebagai A.
2. Dinyatakan Nilai B adalah 0
3. Hitung Nilai C yang berisikan Nilai B dikalikan Nilai B
4. Jika Nilai C sama dengan Nilai A, maka Nilai B adalah Akar dari Nilai
A, lalu stop
5. Jika tidak, maka nilai B akan bertambah 1
6. Kembali ke langkah pada No.3
Ke Enam langkah tersebut diatas dapat dituangkan dengan
menyelesaikan atau menerapkan secara komputasi
Cara Komputasinya
1. Input A
2. B=0
3. C=B*B
4. If C=A then Print(cetak) C:End(stop)
5. B=B+1
6 Go To 3(kembali ke langkah ke 3
Pertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar Logika
3. Bagaimana validitas suatu algoritma
 Yakni jika penyelesaian memenuhi solusi yang sebenarnya,
artinya solusi yang didapat merupakan penyelesaian suatu
masalah dan bukannya membuat masalah baru.
4. Bagaimana menganalisa suatu algoritma
 Caranya melihat running time atau waktu tempuh yang
digunakan dalam menyelesaikan masalah serta jumlah
memori yang digunakan dalam penyelesaian masalah
tersebut.
Pertemuan 1 Pengertian Dasar Logika
Latihan
1. Buat Algoritma Peminjaman diperpustakan
2.Membeli buku di toko buku
www.edmodo.com
RABU
www.edmodo.com
JUMAT
Game Logika
 Game Logika Wolf, Cabbage dan Petani
 Game Logika Kodok
 Game Logika Family Crisis
Sumber Referensi
 Algorithms, Yi-Shin Chen, Addison-Wesley
Computing
 Algoritma dan pemrograman dalam bahasa
Pascal dan C, Rinaldi Munir, penerbit
Informatika Bandung
 http://web.si.its-
sby.edu/kurikulum/materi/iptek/logika.html
 Yulikuspartono.2004.Pengantar Logika dan
Algoritma.Andi.Yogyakarta

More Related Content

What's hot (20)

Sejarah Algoritma
Sejarah Algoritma Sejarah Algoritma
Sejarah Algoritma
casnadi
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkap
Lela Warni
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
Aziz Moeslim
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
Yogi Reginleif
Algoritama & Pseudocode
Algoritama & PseudocodeAlgoritama & Pseudocode
Algoritama & Pseudocode
Dwi Putra Asana
Pengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramPengantar Algoritma Dan Program
Pengantar Algoritma Dan Program
Akmal Fajar
Struktur data dan algoritma
Struktur data dan algoritmaStruktur data dan algoritma
Struktur data dan algoritma
Chusnul Khotimah
Dasar dasar algoritma - 1-1
Dasar dasar algoritma - 1-1Dasar dasar algoritma - 1-1
Dasar dasar algoritma - 1-1
Rachmat Narendra
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritma
Rohwiyanto Oi
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrograman
Mastur Cell
Konsep algoritma pemograman
Konsep algoritma pemogramanKonsep algoritma pemograman
Konsep algoritma pemograman
Choirul Anam Ardenbal
Bab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritmaBab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritma
risal07
Definisi Algoritma
Definisi AlgoritmaDefinisi Algoritma
Definisi Algoritma
Barmed Studio
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Nabil Muhammad Firdaus
Materi 1. algoritma pemrograman
Materi 1. algoritma pemrogramanMateri 1. algoritma pemrograman
Materi 1. algoritma pemrograman
Melva Amma Kalian
Dasar Pemrogaman Algoritma
Dasar Pemrogaman AlgoritmaDasar Pemrogaman Algoritma
Dasar Pemrogaman Algoritma
Khairul Anwar
Bab 1 pengantar algoritma
Bab 1 pengantar algoritmaBab 1 pengantar algoritma
Bab 1 pengantar algoritma
Kang Koko
Pengenalan Algoritma Komputer
Pengenalan Algoritma KomputerPengenalan Algoritma Komputer
Pengenalan Algoritma Komputer
Salman's Education Center
Algoritma pemrograman dasar
Algoritma pemrograman dasarAlgoritma pemrograman dasar
Algoritma pemrograman dasar
Zee-Tye Zaebah
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...
Adri Demmanongkan
Sejarah Algoritma
Sejarah Algoritma Sejarah Algoritma
Sejarah Algoritma
casnadi
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkap
Lela Warni
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
Aziz Moeslim
Algoritama & Pseudocode
Algoritama & PseudocodeAlgoritama & Pseudocode
Algoritama & Pseudocode
Dwi Putra Asana
Pengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramPengantar Algoritma Dan Program
Pengantar Algoritma Dan Program
Akmal Fajar
Struktur data dan algoritma
Struktur data dan algoritmaStruktur data dan algoritma
Struktur data dan algoritma
Chusnul Khotimah
Dasar dasar algoritma - 1-1
Dasar dasar algoritma - 1-1Dasar dasar algoritma - 1-1
Dasar dasar algoritma - 1-1
Rachmat Narendra
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritma
Rohwiyanto Oi
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrograman
Mastur Cell
Bab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritmaBab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritma
risal07
Definisi Algoritma
Definisi AlgoritmaDefinisi Algoritma
Definisi Algoritma
Barmed Studio
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Nabil Muhammad Firdaus
Materi 1. algoritma pemrograman
Materi 1. algoritma pemrogramanMateri 1. algoritma pemrograman
Materi 1. algoritma pemrograman
Melva Amma Kalian
Dasar Pemrogaman Algoritma
Dasar Pemrogaman AlgoritmaDasar Pemrogaman Algoritma
Dasar Pemrogaman Algoritma
Khairul Anwar
Bab 1 pengantar algoritma
Bab 1 pengantar algoritmaBab 1 pengantar algoritma
Bab 1 pengantar algoritma
Kang Koko
Algoritma pemrograman dasar
Algoritma pemrograman dasarAlgoritma pemrograman dasar
Algoritma pemrograman dasar
Zee-Tye Zaebah
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...
Algoritma Dan Pemrograman; Teori Dan Praktik Dalam Pascal Edisi Kedua Normal ...
Adri Demmanongkan

Similar to Pertemuan 1 Pengertian Dasar Logika (20)

Pertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar LogikaPertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar Logika
Endang Retnoningsih
bab1 berpikir komputasional dalam enginering.pptx
bab1 berpikir komputasional dalam enginering.pptxbab1 berpikir komputasional dalam enginering.pptx
bab1 berpikir komputasional dalam enginering.pptx
tiksekolahananda
Berpikir komputasional Kelas 7
Berpikir komputasional Kelas 7Berpikir komputasional Kelas 7
Berpikir komputasional Kelas 7
Farichah Riha
pertemuanke-3-230804034104-c60e29f0.pptx
pertemuanke-3-230804034104-c60e29f0.pptxpertemuanke-3-230804034104-c60e29f0.pptx
pertemuanke-3-230804034104-c60e29f0.pptx
NoviyantoBudimulyono1
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.ppt
BKKSMKN2Jombang
3-1 Algoritma.pptx
3-1 Algoritma.pptx3-1 Algoritma.pptx
3-1 Algoritma.pptx
BKKSMKN2Jombang
algoritma-dan-flowchart14_ilmu komunikasi.ppt
algoritma-dan-flowchart14_ilmu komunikasi.pptalgoritma-dan-flowchart14_ilmu komunikasi.ppt
algoritma-dan-flowchart14_ilmu komunikasi.ppt
pasundansiswa
pertemuanke-2. berpikir komputasional.pptx
pertemuanke-2. berpikir komputasional.pptxpertemuanke-2. berpikir komputasional.pptx
pertemuanke-2. berpikir komputasional.pptx
NoviyantoBudimulyono1
BAB 2 Berpikir algoritma dan berlangkah-langkahpptx
BAB 2 Berpikir algoritma dan berlangkah-langkahpptxBAB 2 Berpikir algoritma dan berlangkah-langkahpptx
BAB 2 Berpikir algoritma dan berlangkah-langkahpptx
tiksekolahananda
Dasar pemrograman
Dasar pemrogramanDasar pemrograman
Dasar pemrograman
UNTUNGSG
Dasar Algoritma
Dasar Algoritma Dasar Algoritma
Dasar Algoritma
casnadi
Algoritma X3.docx
Algoritma X3.docxAlgoritma X3.docx
Algoritma X3.docx
ekanet8th1
Algoritma Pemrogaman
Algoritma PemrogamanAlgoritma Pemrogaman
Algoritma Pemrogaman
Materi Kuliah Online
Metode numerik-stmik-aub
Metode numerik-stmik-aubMetode numerik-stmik-aub
Metode numerik-stmik-aub
Muhammad Martayuda
LOGIKA DAN ALGORITMA KOMPUTER PELAJARAN INFORMATIKA.pptx
LOGIKA DAN ALGORITMA KOMPUTER PELAJARAN INFORMATIKA.pptxLOGIKA DAN ALGORITMA KOMPUTER PELAJARAN INFORMATIKA.pptx
LOGIKA DAN ALGORITMA KOMPUTER PELAJARAN INFORMATIKA.pptx
Tiara Arianti
Materi tentang algoritma dan pemorgraman.pptx
Materi tentang algoritma dan pemorgraman.pptxMateri tentang algoritma dan pemorgraman.pptx
Materi tentang algoritma dan pemorgraman.pptx
Moenawarkholilatunis
Logika algoritma simulasi digital RPL.ppt
Logika algoritma simulasi digital RPL.pptLogika algoritma simulasi digital RPL.ppt
Logika algoritma simulasi digital RPL.ppt
Orangeranger1
Pengertian algoritma lengkap by.artayahonest
Pengertian algoritma lengkap by.artayahonestPengertian algoritma lengkap by.artayahonest
Pengertian algoritma lengkap by.artayahonest
Artaya Honest
Materi 1 Berfikir komputasional untuk kelas X SMA
Materi 1 Berfikir komputasional untuk kelas X SMAMateri 1 Berfikir komputasional untuk kelas X SMA
Materi 1 Berfikir komputasional untuk kelas X SMA
EdiSutanto9
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1
Niken Halimy
Pertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar LogikaPertemuan 1 Pengertian Dasar Logika
Pertemuan 1 Pengertian Dasar Logika
Endang Retnoningsih
bab1 berpikir komputasional dalam enginering.pptx
bab1 berpikir komputasional dalam enginering.pptxbab1 berpikir komputasional dalam enginering.pptx
bab1 berpikir komputasional dalam enginering.pptx
tiksekolahananda
Berpikir komputasional Kelas 7
Berpikir komputasional Kelas 7Berpikir komputasional Kelas 7
Berpikir komputasional Kelas 7
Farichah Riha
pertemuanke-3-230804034104-c60e29f0.pptx
pertemuanke-3-230804034104-c60e29f0.pptxpertemuanke-3-230804034104-c60e29f0.pptx
pertemuanke-3-230804034104-c60e29f0.pptx
NoviyantoBudimulyono1
Algoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.pptAlgoritma dan Flowchart1.ppt
Algoritma dan Flowchart1.ppt
BKKSMKN2Jombang
algoritma-dan-flowchart14_ilmu komunikasi.ppt
algoritma-dan-flowchart14_ilmu komunikasi.pptalgoritma-dan-flowchart14_ilmu komunikasi.ppt
algoritma-dan-flowchart14_ilmu komunikasi.ppt
pasundansiswa
pertemuanke-2. berpikir komputasional.pptx
pertemuanke-2. berpikir komputasional.pptxpertemuanke-2. berpikir komputasional.pptx
pertemuanke-2. berpikir komputasional.pptx
NoviyantoBudimulyono1
BAB 2 Berpikir algoritma dan berlangkah-langkahpptx
BAB 2 Berpikir algoritma dan berlangkah-langkahpptxBAB 2 Berpikir algoritma dan berlangkah-langkahpptx
BAB 2 Berpikir algoritma dan berlangkah-langkahpptx
tiksekolahananda
Dasar pemrograman
Dasar pemrogramanDasar pemrograman
Dasar pemrograman
UNTUNGSG
Dasar Algoritma
Dasar Algoritma Dasar Algoritma
Dasar Algoritma
casnadi
Algoritma X3.docx
Algoritma X3.docxAlgoritma X3.docx
Algoritma X3.docx
ekanet8th1
LOGIKA DAN ALGORITMA KOMPUTER PELAJARAN INFORMATIKA.pptx
LOGIKA DAN ALGORITMA KOMPUTER PELAJARAN INFORMATIKA.pptxLOGIKA DAN ALGORITMA KOMPUTER PELAJARAN INFORMATIKA.pptx
LOGIKA DAN ALGORITMA KOMPUTER PELAJARAN INFORMATIKA.pptx
Tiara Arianti
Materi tentang algoritma dan pemorgraman.pptx
Materi tentang algoritma dan pemorgraman.pptxMateri tentang algoritma dan pemorgraman.pptx
Materi tentang algoritma dan pemorgraman.pptx
Moenawarkholilatunis
Logika algoritma simulasi digital RPL.ppt
Logika algoritma simulasi digital RPL.pptLogika algoritma simulasi digital RPL.ppt
Logika algoritma simulasi digital RPL.ppt
Orangeranger1
Pengertian algoritma lengkap by.artayahonest
Pengertian algoritma lengkap by.artayahonestPengertian algoritma lengkap by.artayahonest
Pengertian algoritma lengkap by.artayahonest
Artaya Honest
Materi 1 Berfikir komputasional untuk kelas X SMA
Materi 1 Berfikir komputasional untuk kelas X SMAMateri 1 Berfikir komputasional untuk kelas X SMA
Materi 1 Berfikir komputasional untuk kelas X SMA
EdiSutanto9
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1
Niken Halimy

More from Endang Retnoningsih (16)

Pertemuan 4 Percabangan
Pertemuan 4 PercabanganPertemuan 4 Percabangan
Pertemuan 4 Percabangan
Endang Retnoningsih
Pertemuan 3 Operator
Pertemuan 3 OperatorPertemuan 3 Operator
Pertemuan 3 Operator
Endang Retnoningsih
際際滷 seminar dan karya ilmiah (3)
際際滷 seminar dan karya ilmiah (3)際際滷 seminar dan karya ilmiah (3)
際際滷 seminar dan karya ilmiah (3)
Endang Retnoningsih
際際滷 seminar dan karya ilmiah (2) new
際際滷 seminar dan karya ilmiah (2) new際際滷 seminar dan karya ilmiah (2) new
際際滷 seminar dan karya ilmiah (2) new
Endang Retnoningsih
際際滷 seminar dan karya ilmiah (1)
際際滷 seminar dan karya ilmiah (1)際際滷 seminar dan karya ilmiah (1)
際際滷 seminar dan karya ilmiah (1)
Endang Retnoningsih
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format MasukanPertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Endang Retnoningsih
Pertemuan 12 Algoritma Greedy
Pertemuan 12 Algoritma GreedyPertemuan 12 Algoritma Greedy
Pertemuan 12 Algoritma Greedy
Endang Retnoningsih
Pertemuan 11 Tehnik Searching
Pertemuan 11 Tehnik SearchingPertemuan 11 Tehnik Searching
Pertemuan 11 Tehnik Searching
Endang Retnoningsih
Pertemuan 9 Array
Pertemuan 9 ArrayPertemuan 9 Array
Pertemuan 9 Array
Endang Retnoningsih
Pertemuan 10 Tehnik Sorting
Pertemuan 10  Tehnik SortingPertemuan 10  Tehnik Sorting
Pertemuan 10 Tehnik Sorting
Endang Retnoningsih
Pertemuan 6 Rekursif
Pertemuan 6 RekursifPertemuan 6 Rekursif
Pertemuan 6 Rekursif
Endang Retnoningsih
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)
Endang Retnoningsih
Pertemuan 4 Flowchart
Pertemuan 4 FlowchartPertemuan 4 Flowchart
Pertemuan 4 Flowchart
Endang Retnoningsih
Pertemuan 3 Tipe Data
Pertemuan 3 Tipe DataPertemuan 3 Tipe Data
Pertemuan 3 Tipe Data
Endang Retnoningsih
Pertemuan 2 Variabel Peubah
Pertemuan 2 Variabel PeubahPertemuan 2 Variabel Peubah
Pertemuan 2 Variabel Peubah
Endang Retnoningsih
Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)
Endang Retnoningsih
際際滷 seminar dan karya ilmiah (3)
際際滷 seminar dan karya ilmiah (3)際際滷 seminar dan karya ilmiah (3)
際際滷 seminar dan karya ilmiah (3)
Endang Retnoningsih
際際滷 seminar dan karya ilmiah (2) new
際際滷 seminar dan karya ilmiah (2) new際際滷 seminar dan karya ilmiah (2) new
際際滷 seminar dan karya ilmiah (2) new
Endang Retnoningsih
際際滷 seminar dan karya ilmiah (1)
際際滷 seminar dan karya ilmiah (1)際際滷 seminar dan karya ilmiah (1)
際際滷 seminar dan karya ilmiah (1)
Endang Retnoningsih
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format MasukanPertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Endang Retnoningsih
Pertemuan 12 Algoritma Greedy
Pertemuan 12 Algoritma GreedyPertemuan 12 Algoritma Greedy
Pertemuan 12 Algoritma Greedy
Endang Retnoningsih
Pertemuan 11 Tehnik Searching
Pertemuan 11 Tehnik SearchingPertemuan 11 Tehnik Searching
Pertemuan 11 Tehnik Searching
Endang Retnoningsih
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)
Endang Retnoningsih
Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)
Endang Retnoningsih

Recently uploaded (11)

Perbandingan Fatwa Hukum Ekonomi Syariah (MHES) - Fatwa Fatwa Bitcoin Indones...
Perbandingan Fatwa Hukum Ekonomi Syariah (MHES) - Fatwa Fatwa Bitcoin Indones...Perbandingan Fatwa Hukum Ekonomi Syariah (MHES) - Fatwa Fatwa Bitcoin Indones...
Perbandingan Fatwa Hukum Ekonomi Syariah (MHES) - Fatwa Fatwa Bitcoin Indones...
o200240021
materi panggah ARKAS 4 BANTUAN OPERASIONAL SEKOLAH
materi panggah ARKAS 4 BANTUAN OPERASIONAL SEKOLAHmateri panggah ARKAS 4 BANTUAN OPERASIONAL SEKOLAH
materi panggah ARKAS 4 BANTUAN OPERASIONAL SEKOLAH
rusyanto22
Panelis 1 - Penasihat Khusus Kemenko Kemaritiman dan Investasi.pdf
Panelis 1 - Penasihat Khusus Kemenko Kemaritiman dan Investasi.pdfPanelis 1 - Penasihat Khusus Kemenko Kemaritiman dan Investasi.pdf
Panelis 1 - Penasihat Khusus Kemenko Kemaritiman dan Investasi.pdf
AdhiRohadhi1
5 Ekotek - Pembayaran Deret Seragam (2) Deret Gradien.pptx
5 Ekotek - Pembayaran Deret Seragam (2)  Deret Gradien.pptx5 Ekotek - Pembayaran Deret Seragam (2)  Deret Gradien.pptx
5 Ekotek - Pembayaran Deret Seragam (2) Deret Gradien.pptx
RozyAhmad3
BAB 1 SISTEM INFORMASI AKUNTANSI_TINJAUAN UMUM.pptx
BAB 1 SISTEM INFORMASI AKUNTANSI_TINJAUAN UMUM.pptxBAB 1 SISTEM INFORMASI AKUNTANSI_TINJAUAN UMUM.pptx
BAB 1 SISTEM INFORMASI AKUNTANSI_TINJAUAN UMUM.pptx
jesikacantika46
ELTONMPO- DEPOSIT SEDIKIT KEMENANGAN SELANGIT.pdf
ELTONMPO- DEPOSIT SEDIKIT KEMENANGAN SELANGIT.pdfELTONMPO- DEPOSIT SEDIKIT KEMENANGAN SELANGIT.pdf
ELTONMPO- DEPOSIT SEDIKIT KEMENANGAN SELANGIT.pdf
ELTONMPO88
MSDM P12 Relasi dan Negosiasi Karyawan.pptx
MSDM P12 Relasi dan Negosiasi Karyawan.pptxMSDM P12 Relasi dan Negosiasi Karyawan.pptx
MSDM P12 Relasi dan Negosiasi Karyawan.pptx
purbojadmiko2
TUJUAN LAPORAN KEUANGAN PERUSAHAAN KEUANGAN
TUJUAN LAPORAN KEUANGAN PERUSAHAAN KEUANGANTUJUAN LAPORAN KEUANGAN PERUSAHAAN KEUANGAN
TUJUAN LAPORAN KEUANGAN PERUSAHAAN KEUANGAN
jesikacantika46
PPT Kelompok 2 Bersaing Dengan Menggunakan Teknologi Informasi.pptx
PPT Kelompok 2 Bersaing Dengan Menggunakan Teknologi Informasi.pptxPPT Kelompok 2 Bersaing Dengan Menggunakan Teknologi Informasi.pptx
PPT Kelompok 2 Bersaing Dengan Menggunakan Teknologi Informasi.pptx
yizreelbreemer2015
Pertemuan 1- Akuntansi dan Lingkungan Bisnis.ppt
Pertemuan 1- Akuntansi dan Lingkungan Bisnis.pptPertemuan 1- Akuntansi dan Lingkungan Bisnis.ppt
Pertemuan 1- Akuntansi dan Lingkungan Bisnis.ppt
CepiJuniarPrayoga1
Panelis 2 - Direktur Pengawasan Keuangan Derivatif dan Bursa Karbon OJK.pdf
Panelis 2 - Direktur Pengawasan Keuangan Derivatif dan Bursa Karbon OJK.pdfPanelis 2 - Direktur Pengawasan Keuangan Derivatif dan Bursa Karbon OJK.pdf
Panelis 2 - Direktur Pengawasan Keuangan Derivatif dan Bursa Karbon OJK.pdf
AdhiRohadhi1
Perbandingan Fatwa Hukum Ekonomi Syariah (MHES) - Fatwa Fatwa Bitcoin Indones...
Perbandingan Fatwa Hukum Ekonomi Syariah (MHES) - Fatwa Fatwa Bitcoin Indones...Perbandingan Fatwa Hukum Ekonomi Syariah (MHES) - Fatwa Fatwa Bitcoin Indones...
Perbandingan Fatwa Hukum Ekonomi Syariah (MHES) - Fatwa Fatwa Bitcoin Indones...
o200240021
materi panggah ARKAS 4 BANTUAN OPERASIONAL SEKOLAH
materi panggah ARKAS 4 BANTUAN OPERASIONAL SEKOLAHmateri panggah ARKAS 4 BANTUAN OPERASIONAL SEKOLAH
materi panggah ARKAS 4 BANTUAN OPERASIONAL SEKOLAH
rusyanto22
Panelis 1 - Penasihat Khusus Kemenko Kemaritiman dan Investasi.pdf
Panelis 1 - Penasihat Khusus Kemenko Kemaritiman dan Investasi.pdfPanelis 1 - Penasihat Khusus Kemenko Kemaritiman dan Investasi.pdf
Panelis 1 - Penasihat Khusus Kemenko Kemaritiman dan Investasi.pdf
AdhiRohadhi1
5 Ekotek - Pembayaran Deret Seragam (2) Deret Gradien.pptx
5 Ekotek - Pembayaran Deret Seragam (2)  Deret Gradien.pptx5 Ekotek - Pembayaran Deret Seragam (2)  Deret Gradien.pptx
5 Ekotek - Pembayaran Deret Seragam (2) Deret Gradien.pptx
RozyAhmad3
BAB 1 SISTEM INFORMASI AKUNTANSI_TINJAUAN UMUM.pptx
BAB 1 SISTEM INFORMASI AKUNTANSI_TINJAUAN UMUM.pptxBAB 1 SISTEM INFORMASI AKUNTANSI_TINJAUAN UMUM.pptx
BAB 1 SISTEM INFORMASI AKUNTANSI_TINJAUAN UMUM.pptx
jesikacantika46
ELTONMPO- DEPOSIT SEDIKIT KEMENANGAN SELANGIT.pdf
ELTONMPO- DEPOSIT SEDIKIT KEMENANGAN SELANGIT.pdfELTONMPO- DEPOSIT SEDIKIT KEMENANGAN SELANGIT.pdf
ELTONMPO- DEPOSIT SEDIKIT KEMENANGAN SELANGIT.pdf
ELTONMPO88
MSDM P12 Relasi dan Negosiasi Karyawan.pptx
MSDM P12 Relasi dan Negosiasi Karyawan.pptxMSDM P12 Relasi dan Negosiasi Karyawan.pptx
MSDM P12 Relasi dan Negosiasi Karyawan.pptx
purbojadmiko2
TUJUAN LAPORAN KEUANGAN PERUSAHAAN KEUANGAN
TUJUAN LAPORAN KEUANGAN PERUSAHAAN KEUANGANTUJUAN LAPORAN KEUANGAN PERUSAHAAN KEUANGAN
TUJUAN LAPORAN KEUANGAN PERUSAHAAN KEUANGAN
jesikacantika46
PPT Kelompok 2 Bersaing Dengan Menggunakan Teknologi Informasi.pptx
PPT Kelompok 2 Bersaing Dengan Menggunakan Teknologi Informasi.pptxPPT Kelompok 2 Bersaing Dengan Menggunakan Teknologi Informasi.pptx
PPT Kelompok 2 Bersaing Dengan Menggunakan Teknologi Informasi.pptx
yizreelbreemer2015
Pertemuan 1- Akuntansi dan Lingkungan Bisnis.ppt
Pertemuan 1- Akuntansi dan Lingkungan Bisnis.pptPertemuan 1- Akuntansi dan Lingkungan Bisnis.ppt
Pertemuan 1- Akuntansi dan Lingkungan Bisnis.ppt
CepiJuniarPrayoga1
Panelis 2 - Direktur Pengawasan Keuangan Derivatif dan Bursa Karbon OJK.pdf
Panelis 2 - Direktur Pengawasan Keuangan Derivatif dan Bursa Karbon OJK.pdfPanelis 2 - Direktur Pengawasan Keuangan Derivatif dan Bursa Karbon OJK.pdf
Panelis 2 - Direktur Pengawasan Keuangan Derivatif dan Bursa Karbon OJK.pdf
AdhiRohadhi1

Pertemuan 1 Pengertian Dasar Logika

  • 1. Logika dan Algoritma 1 Dosen : Endang Retnoningsih, M.Kom www.endangretno.com
  • 4. DEFINISI LOGIKA Logika adalah salah satu cabang filsafat. Sebagai ilmu, logika disebut dengan logike episteme (bahasa Latin: logica scientia) atau ilmu logika (ilmu pengetahuan) yang mempelajari kecakapan untuk berpikir secara lurus, tepat, dan teratur. Kata logis yang dipergunakan tersebut bisa juga diartikan dengan masuk akal atau sesuai dengan nalar pemikiran manusia.
  • 5. Setelah langkah-langkah instruksi atau Algoritma tersebut selesai disusun, berikutnya user harus menyajikan langkah-langka dalam satu bahasa pemrogramankomputer. Pemrograman adalah kegiatan menulis atau membuat langkah- langkah instruksi tersebutdalam suatubahasa komputer. Hasil yang telah dicapai oleh penulis tersebut disebut dengan PROGRAM Jadi, Sebuah algortima pada hakitkatnya meruapkan suatu prosedure yang tepat dapat memecahkan masalah dengan menggunakan bantuan komputer serta suatu bahasa pemrogramantertentu.
  • 6. Gambar diatas menunjukan sebuah skema atau diagram alur suatu Proses menyelesaikan suatu masalah.
  • 8. Kriteria Pemilihan Algoritma 1. Ada output: mengacu pada definisi algoritma, suatu algoritma haruslah mempunyai output yang harus merupakan solusi dari masalah yang sedang diselesaikan. 2. Efektifitas dan Efisiensi :Dikatakan efektif jika algoritma tersebut menghasilkan suatu solusi yang sesuai dengan masalah yang diselesaikan dalam arti algoritma harus tepat guna.Dikatakan efisiensi jika waktu proses suatu algoritma relatif lebih singkat dan penggunaan memori komputernya lebih sedikit.
  • 9. 3. Jumlah langkahnya berhingga : maksudnya adalah barisan instruksi yang dibuat harus dalam suatu urutan tertentu atau harus berhingga agar masalah yang dihadapi dapat diselesaikan dengan tidak memerlukan waktu relatif lama. 4. Berakhir (Semi Algoritma) : proses didalam mencari penyelesaian suatu masalah harus berhenti dan berakhir dengan hasil akhir yang merupakan solusinya atau berupa informasi yang tidak diketemukan solusinya. Artinya baik dalam kondisi solusi ada atau tidak ada, proses akan tetap harus berakhir dan berhenti. Istilah lain dalam algoritma dikenal sebagai SEMI ALGORITMA, yaitu suatu prosedur yang hanya akan berhenti jika mempunyai atau menghasilkan solusi, sedangkan jika tidak menghasilkan solusi, maka prosedur tersebut akan berjalan tanpa henti. 5. Terstruktur : yaitu urutan barisan langkah-langkah yang digunakan harus disusun sedemikian rupa agar proses penyelesaian tidak berbelit-belit sedemikian sehingga bagian-bagian proses dapat dibedakan dengan jelas mana bagian input, proses dan output sehingga memudahkan user melakukan pemeriksaan ulang.
  • 10. Contoh 1: A. Algoritma untuk mengirimkan surat 1. Tulis surat pada secarik kertas surat 2. Ambil sampul surat atau amplop 3. Masukkan surat ke dalam amplop 4. Tutup amplop surat dengan lem perekat 5. Tulis alamat surat yang dituju, jika tidak diingat, lebih dahulu ambil buku alamat & cari alamat yang dituju, lalu tulis alamat tersebut pada amplop surat 6. Tempelkan perangko pada amplop surat 7. Bawa surat ke kantor pos untuk diserahkan pada pegawai pos atau menuju ke bis surat untuk memasukkan surat ke dalam kotak/bis surat. Kesimpulan: Ketujuh langkah tersebut merupakan suatu proses yang efektif sebab instruksi-instruksi yang ada semuanya berhingga dan jelas, serta dapat dikerjakan.
  • 11. Contoh 2: Algoritma untuk menentukan bilangan akar kuadrat dari suatu bilangan bulat positif yang diinput. 1. Baca bilangan bulat positif yang diinput, sebut saja sebagai A. 2. Dinyatakan Nilai B adalah 0 3. Hitung Nilai C yang berisikan Nilai B dikalikan Nilai B 4. Jika Nilai C sama dengan Nilai A, maka Nilai B adalah Akar dari Nilai A, lalu stop 5. Jika tidak, maka nilai B akan bertambah 1 6. Kembali ke langkah pada No.3 Ke Enam langkah tersebut diatas dapat dituangkan dengan menyelesaikan atau menerapkan secara komputasi
  • 12. Cara Komputasinya 1. Input A 2. B=0 3. C=B*B 4. If C=A then Print(cetak) C:End(stop) 5. B=B+1 6 Go To 3(kembali ke langkah ke 3
  • 16. 3. Bagaimana validitas suatu algoritma Yakni jika penyelesaian memenuhi solusi yang sebenarnya, artinya solusi yang didapat merupakan penyelesaian suatu masalah dan bukannya membuat masalah baru. 4. Bagaimana menganalisa suatu algoritma Caranya melihat running time atau waktu tempuh yang digunakan dalam menyelesaikan masalah serta jumlah memori yang digunakan dalam penyelesaian masalah tersebut.
  • 18. Latihan 1. Buat Algoritma Peminjaman diperpustakan 2.Membeli buku di toko buku
  • 21. Game Logika Game Logika Wolf, Cabbage dan Petani Game Logika Kodok Game Logika Family Crisis
  • 22. Sumber Referensi Algorithms, Yi-Shin Chen, Addison-Wesley Computing Algoritma dan pemrograman dalam bahasa Pascal dan C, Rinaldi Munir, penerbit Informatika Bandung http://web.si.its- sby.edu/kurikulum/materi/iptek/logika.html Yulikuspartono.2004.Pengantar Logika dan Algoritma.Andi.Yogyakarta