• Tidak ada hasil yang ditemukan

Logika Informatika (Algoritma dan Pemrograman)

N/A
N/A
Protected

Academic year: 2023

Membagikan "Logika Informatika (Algoritma dan Pemrograman)"

Copied!
12
0
0

Teks penuh

(1)

Logika Informatika (Algoritma dan Pemrograman)

Topik 1 - Pendahuluan

(2)

Capaian Pembelajaran

• Mahasiswa dapat memahami komputer dalam menangani data

• Mahasiswa dapat memahami komponen yang terlibat dalam memproduksi informasi

• Mahasiswa dapat memahami pengertian algoritma, program, dan bahasa pemrograman

• Mahasiswa dapat memahami klasifikasi bahasa pemrograman berdasarkan generasi

(3)

Komputer Elektronik

• Komputer ?

(4)

Komponen Komputer

• 3 komponen utama:

(5)

Algoritma

• Algoritma -> Muhammad ibn Musa al-Khuwarizmi (Matematikawan Persia)

• Algoritma merupakan metode umum yang digunakan untuk menyelesaikan kasus-kasus tertentu

• Penulisannya bisa dengan bahasa natural atau notasi matematika

(6)

Contoh Algoritma

Algoritma Membuat Telur Dadar

Input -> telur mentah

Output -> telur dadar matang

Susunan Algoritmanya:

1. Nyalakan api kompor

2. Tuangkan minyak ke dalam wajan

3. Pecahkan telur ayam ke dalam mangkok 4. Tambahkan garam secukupnya

5. Aduk campuran telur dan garam 6. Tuang adonan telur ke dalam wajan 7. Masak telur hingga matang

Algoritma lebih baik ditulis secara sistematis menggunakan skema pseudocode dan flowchart

(7)

Contoh Algoritma

• Bisakah anda membuat algoritma dengan kasus anda sendiri?

(8)

Program

Program adalah formulasi sebuah algoritma dalam bentuk bahasa pemrograman, sehingga siap untuk dijalankan pada mesin komputer

Membuat program seperti memberitahukan apa yang harus dilakukan

Pemrograman membuat telur dadar kepada orang lain akan lebih mudah karena orang tersebut sudah mengetahui apa itu telur dadar.

Komputer sebenarnya hanyalah sebuah mesin bodoh yang tidak memiliki emosi dan kemampuan bersosialisasi. Oleh karena itu, untuk

membuatnya menjadi mudah, diperlukan penyusunan algoritma yang benar.

(9)

Bahasa Pemrograman

• Bahasa pemrograman adalah bahasa buatan yang digunakan untuk mengendalikan perilaku dari sebuah mesin, biasanya berupa mesin komputer, sehingga dapat digunakan untuk memberitahu komputer tentang apa yang harus dilakukan

• Struktur bahasa ini memiliki kemiripan dengan bahasa natural

manusia, karena juga tersusun dari elemen-elemen dasar seperti:

kata benda dan kata kerja serta mengikuti aturan untuk menyusunnya menjadi kalimat

(10)

Klasifikasi Menurut Generasi

First Generation Language (1GL)

hanya bisa dipahami oleh mikroprosesor

Second Generation Language (2GL)

assembly language -> mnemonic

Generasi ketiga

mudah dipahami oleh manusia. Mulai dikenalkan istilah variabel, tipe data, ekspresi aljabar dan sudah mendukung pemrograman terstruktur.

Contoh bahasa: FORTRAN, COBOL, ALGOL, BASIC, C, C++, Pascal, Java.

Generasi keempat

bahasa pemrograman didesain untuk mengurangi effort dan mempercepat proses pembuatan program. Contoh: DataFlex, WinDev, PowerBuilder

Generasi kelima

constraint-programming atau declarativeprogramming. Tidak dibuat dalam bentuk algoritma tapi batasan. Digunakan untuk kecerdasan buatan. Contoh: prolog, LSIP, Mercury

(11)

Rangkuman

Komputer adalah alat hitung elektrik yang mampu mengolah data dalam waktu yang cepat

Tiga komponen utama komputer adalah: input, proses, output

Algoritma adalah metode umum yang digunakan untuk menyelesaikan masalah

Algoritma dituliskan dalam bentuk bahasa natural, namun akan menjadi lebih sistematis jika ditulis dalam pseudocode dan flowchart

Program adalah formulasi sebuah algoritma dalam bentuk bahasa pemrograman

Bahasa pemrograman adalah bahasa buatan yang digunakan untuk mengendalikan perilaku dari sebuah mesin

Terdapat 5 generasi pada bahasa pemrograman, yang akan kita gunakan adalah generasi ketiga dengan bahasa C

(12)

Referensi

Dokumen terkait

Bahasa algoritmik (pseudo-code) adalah sebuah bahasa penengah antara manusia dan komputer. Pseudo-code dibuat untuk memudahkan algoritma dengan logika manusia diubah

Hasil angket dengan skor 37, respon atau sikap mahasiswa terhadap penerapan algoritma dalam setiap penyelesaian soal-soal pemrograman adalah positif, yang

Kendali logika fuzzy yang direalisasikan dengan program komputer berfungsi untuk mengolah input error tegangan dan delta error sehingga menghasilkan output sinyal

Tujuan dari kegiatan pengabdian kepada masyarakat ini adalah untuk memperkenalkan dan menjelaskan materi logika dan algoritma berbantuan komputer, memperkenalkan,

Sekuensi adalah pemrograman sederhana yang hanya dapat memecahkan masalah-masalah yang sederhana. Masalah yang dapat diselesaikan dengan sekuensi saja biasanya hanya

Untuk data yang sedikit, algoritma ini sebaiknya tidak digunakan karena ada beberapa algoritma lain yang bisa bekerja lebih cepat dari merge sort... Ilustrasinya

Dan sebaliknya ketika target sistem mempunyai nilai input dan nilai output yang tidak sesuai, maka komputer user yang ditanam algoritma fuzzy logic akan mengolah

Komputer adalah sebuah mesin hitung elektronik yang secara cepat menerima informasi masukan digital dan mengolah informasi tersebut menurut seperangkat instruksi