1
Dosen Dosen Pembina:
Pembina:
Sujito Sujito,, S.Kom
S.Kom.,., M.Pd M.Pd..
SELAMAT SELAMAT
MENEMPUH MENEMPUH
MATAKULIAH MATAKULIAH
Bisa dihubungi melalui: HP. 081 233 255 16
E-mail: sujitopradnya-paramita.ac.id ojitstimatagmail.com
1. 1. Selama pembelajaran berlangsung dering HP
Selama pembelajaran berlangsung dering HP dimatikan.
dimatikan. 2.
2. Tugas dikumpulkan sesuai jadwal dan dilakukan Tugas dikumpulkan sesuai jadwal dan dilakukan
sebelum pembelajaran dimulai. Bagi yang sebelum pembelajaran dimulai. Bagi yang
terlambat 1 hari nilainya hanya 75 , bila terlambat 1 hari nilainya hanya 75 , bila
terlambat 2 hari nilainya 50, bila terlambat max terlambat 2 hari nilainya 50, bila terlambat max
1 minggu nilainya 25 dan jika lebih dari 1 1 minggu nilainya 25 dan jika lebih dari 1
minggu mendapat nilai 0. minggu mendapat nilai 0.
3. 3. Tugas yang merupakan plagiatcopy
Tugas yang merupakan plagiatcopy--an an
mendapat nilai 0 nol. mendapat nilai 0 nol.
4. 4. Aturan jumlah minimal presensi dalam
Aturan jumlah minimal presensi dalam pembelajaran tetap diberlakukan 75.
pembelajaran tetap diberlakukan 75. 5.
5. Mahasiswa harus berpakaian sopan dan Mahasiswa harus berpakaian sopan dan
bersepatu. bersepatu.
KONTRAK PEBELAJARAN KONTRAK PEBELAJARAN
NORMA AKADEMIK NORMA AKADEMIK
2
MATERI KULIAH MATERI KULIAH
1. 1.
Konsep Konsep pem rogram an
pem rogram an
2. 2.
Bent uk Bent uk dan
dan penggam baran penggam baran algorit m a
algorit m a
3. 3.
Pengenalan Pengenalan bahasa
bahasa C C st rukt ur
st rukt ur program
program
4. 4.
St rukt ur St rukt ur kont rol
kont rol branching, looping branching, looping
5. 5.
Konsep Konsep count er, grand m inor t ot al,
count er, grand m inor t ot al, grand m ayor t ot al
grand m ayor t ot al
6. 6.
Array Array
7. 7.
Teknik Teknik -- t eknik
t eknik sort ing sort ing
8. 8.
Teknik Teknik -- t eknik
t eknik searching searching
PENILAIAN PENILAIAN
Nilai akhir diperoleh dari item
2
berikut:
Nilai Tugas dan Quiz : 20 Nilai UTS
: 40 Nilai UAS
: 40 Total
Total :: 100
100
3
MARI BELAJAR MARI BELAJAR
ALGORITMA PEMROGRAMAN ALGORITMA PEMROGRAMAN
MARI BELAJAR MARI BELAJAR
ALGORITMA PEMROGRAMAN ALGORITMA PEMROGRAMAN
TUJUAN PEMBELAJARAN TUJUAN PEMBELAJARAN
Se t e la h m e n gik u t i pe r t e m u a n in i Se t e la h m e n gik u t i pe r t e m u a n in i
m h s dih a r a pk a n da pa t m h s dih a r a pk a n da pa t
m e n j e la sk a n de fin isi a lgor it m a
m e n j e la sk a n de fin isi a lgor it m a da n be n t u k
da n be n t u k -- be n t u k a lgor it m a be n t u k a lgor it m a
4
DEFINISI ALGORITMA
Algoritma adalah urutan langkah- langkah penyelesaian masalah yang
disusun secara sistematis dan logis.
Kata
Logis
merupakan kata kunci dalam algoritma, artinya langkah-langkah
dalam algoritma tersebut harus dapat ditentukan bernilai benar
benar atau salah
salah.
AKSI DARI AKSI DARI AALGORITMA
LGORITMA
KKejadian yang terjadi pada selang ejadian yang terjadi pada selang
waktu terbatas waktu terbatastertentu
tertentu yaitu yaitu
dimulai saat T dimulai saat T0
0 Inisial Inisial
State StateKeadaan
Keadaan Awal Awal dan berakhir
dan berakhir pada saat T1
pada saat T1 Final State Final StateKeadaan
Keadaan Akhir
Akhir.. Menghasilkan efek yang terdefinisi
Menghasilkan efek yang terdefinisi dengan baik dan direncanakan
dengan baik dan direncanakan
5
Contoh Algoritma Dalam Kehidupan Sehari-hari
Cara membuat kue Cara memprogram perkuliahan
Cara mendaftar Tugas Akhir Cara mengendarai sepeda motor
Cara merakit komputer Dsb.
Proses Algoritma
Contoh Langkah dalam Algoritma
1. Membuat Kue Resep Kue
,Masukkan telur ke dalam nampan, kocok
hingga mengembang, 2. Membuat Pakaian
Pola Pakaian ..., gunting kain dari
pinggir bawah ke arah kanan sejauh 5 cm,
3. Praktikum Fisika Panduan Praktikum
, Siapkan alat, hubungkan dengan catu
daya, nyalakan, 4. Merakit Mobil
Panduan Merakit , sambungkan
komponen A dengan komponen B, .
5. Mendaftar Tugas Akhir
Prosedur Pendaftaran , ambil formulir di
BAAK, isi formulir,
6
BENTUK BENTUK
ALGORITMA ALGORITMA
Algoritma dapat disajikan dalam 3 bentuk yaitu:
1. Dalam bahasa natural sehari-hari 2. Dalam
pseudo-code kode yang menyerupai program komputer dalam
bahasa tertentu 3. Dalam bagan alir
flowchart
CONTOH
Algoritma TUKAR_ISI_BEJANA
Diberikan dua buah bejana, A dan B; bejana A berisi larutan berwarna merah, bejana B berisi larutan berwarna biru. Pertukarkan isi kedua
bejana itu sedemikian rupa sehingga bejana A berisi larutan berwarna biru dan bejana B berisi larutan berwarna merah.
Coba bagaimana caranya..?
Bejana A Bejana B
7
Keadaan Awal Sebelum Pertukaran:
Keadaan Akhir Setelah Pertukaran:
PROSES PROSES
Proses Pertukaran Proses Pertukaran
1. Tuangkan larutan dari bejana A ke dalam bejana C