Pertemuan Materi
Pendahluan Kuliah,
1,2 Konsep Algoritma :
• Pengertian, Simbol, penanganan permasalahan Penseleksian dan Perulangan
3 Konsep Dasar Pemrograman dan Tipe Data, Operator, Input Output Program
• Penseleksian (kondisi)
4,5
• Perulangan (looping)
• Larik (Array) Dimensi 1 dan 2
6,7
• Operasi Karakter (String) dan Numerik
8 UTS
Pointer
10,11,12
Fungsi : Passing by Value, Parameter, Refference
13 Operasi File
16 UAS
3
Penghitungan Nilai
• Tugas
– Mandiri : 15%
– Kelompok : 15%
• Kuis : 20%
• Etika : 10%
• UTS : 20%
• UAS : 20%
4
Apa Itu Algoritma ?
lDefinisi :
¡Urutan langkah-langkah untuk memecahkan
masalah yang disusun secara sistematis dan
logis.
¡Kamus Besar Bahasa Indonesia:
Algoritma adalah urutan logis pengambilan
putusan untuk pemecahan masalah.
lAlgoritma dibutuhkan untuk memerintah
komputer mengambil langkah-langkah
tertentu dalam menyelesaikan masalah.
Analogi :
Langkah :
} Mengambil kertas
} Menulis surat
} Surat dimasukkan ke dalam amplop tertutup
} Amplop dikasih alamat penerima dan pengirim
} Amplop ditempeli perangko secukupnya.
} Pergi ke Kantor Pos terdekat untuk mengirimkannya
PENYAJIAN ALGORITMA
Sifat: Umum
l Tidak menggunakan simbol atau sintaks dari
suatu bahasa pemrograman.
l Tidak tergantung pada suatu bahasa
pemrograman.
l Notasi-notasinya dapat digunakan untuk seluruh
bahasa manapun.
Struktur Bahasa Indonesia
Flowchart adalah
Penggambaran secara grafik dari langkah-langkah
dan urut-urutan prosedur dari suatu program.
Flowchart menolong analis dan programmer untuk
memecahkan masalah kedalam segmen-segmen
yang lebih kecil dan menolong dalam menganalisis
alternatif-alternatif lain dalam pengoperasian.
Algoritma dengan Flowchart
Mulai
Baca (a,b,c)
Jml = a+b+c
Rerata = Jml/3
Cetak Rerata
Selesai
Mengapa Flowchart
a. Relationship
• Flowchart dapat memberikan gambaran
yang efektif, jelas, dan ringkas tentang
prosedur logic.
b. Analysis
Dengan adanya pengungkapan yang jelas
dalam model atau chart, maka para
pembaca dapat dengan mudah melihat
permasalahan atau memfokuskan
perhatian pada area-area tertentu sistem
informasi.
Mengapa Flowchart
c. Communication
Karena simbol-simbol yang digunakan
mengikuti suatu standar yang sudah diakui
secara umum
sehingga : flowchart dapat merupakan alat
bantu yang sangat efektif dalam
mengkomunikasikan logika suatu masalah
atau dalam mendokumentasikan logika
tersebut.
Simbol dalam Flowchart
Simbol (2)
Simbol (3)
STRUKTUR DASAR ALGORITMA
Buatlah algoritma :
1. Menentukan suatu bilangan adalah bilangan genap
atau ganjil
2. Menentukan suatu bilangan adalah positif, negatif,
atau netral
3. Mencetak deret bilangan dari 1 sampai 10
4. Mencetak n buah suku bilangan fibonaci
24