Selasa, 10 Mei 2011

silabus algoritma

SILABUS
MATA KULIAH ALGORITMA DASAR

1. Nama Mata Kuliah : Algoritma Dasar
2. Nomor Kode MK : TPK 120
3. Bobot MK : 2 SKS
4. Kompetensi :
a. Mahasiswa dapat memahami konsep, simbol dan alat-alat algoritma.
b. Mahasiswa dapat memahami konsep dasar pemprograman terstruktur
c. Mahasiswa dapat memahami matrik dan teknik pengurutan data
5. Deskripsi MK : Mata kuliah ini mengkaji konsep dasar pemprograman terstruktur, simbol dan alat-alat algoritma, matrik dan aaaaaaaaaaaaaaaaaaaaaateknik pengurutan data
6. Prasyarat : Mahasiswa telah menempuh dan lulus mata kuliah Komputer Dasar
7. Tagihan : Menempuh tes formatif, tengah semester, dan akhir semester
8. Sumber Bacaan :
a. Budi Sutedjo; Michael AN., Algoritma dan Teknik Pemrogaman, Konsep, Implementasi dan Aplikasi; 2004; Andi Offset; Yogyakarta.
b. Aliminsyah, Kamus Komputer Lengkap, 2007, Guten Tecnosains : Bandung.
c. Abdul Kadir, Heriyanto; Algoritma Pemrograman; Andi Offset : Yogyakarta.










9. Garis Besar Program Perkuliahan

NO
KOMPETENSI DAN PENGALAMAN BELAJAR MATERI TOPIK DAN RINCIAN BENTUK KEGIATAN YANG DISARANKAN WAKTU
T P L
1 2 3 4 5 6 7
1 Menjelaskan Kontrak Perkuliahan
Mampu Memahami Konsep, Simbol, dan Alat-alat Algoritma.
a. Menjelaskan pengertian dan sifat algoritma
b. Menerangkan simbol algoritma Penjelasan Garis-Garis Besar Perkuliahan
Konsep, Simbol, dan Alat-alat Algoritma.
a. Pengertian dan sifat algoritma
b. Simbol algoritma
c. Alat-alat Algoritma Kuliah, tanya jawab dan diskusi,kuis 2
2 Mampu Memahami Variabel Dan Konstanta
a. Menjelaskan pengertian Variabel
b. Menjelaskan pengertian Konstanta Variabel Dan Konstanta
a. pengertian Variabel
b. pengertian Konstanta Kuliah, tanya jawab, diskusi, penugasan, responsi 2
3 Mampu Memahami Struktur dasar Logika
a. Menjelaskan Struktur Sederhana
b. Menjelaskan Struktur Pilihan
c. Menjelaskan Struktur Berulang Struktur dasar Logika
a. Struktur Sederhana
b. Struktur Pilihan
• Pilihan Sederhana
• Pilihan Ganda
• Pilihan Majemuk
c. Struktur Berulang Kuliah, tanya jawab, diskusi, penugasan, kuis, responsi 2





4 Mampu Memahami Konsep Pemrograman Terstruktur
a. Menjelaskankan pengertian Counter
b. Menjelaskan pengertian Accumulator Konsep Pemrograman Terstruktur
a. Counter
b. Accumulator Kuliah, tanya jawab, diskusi, penugasan, kuis, responsi 2
5 Mampu Memahami Matrik (Array)
a. Menjelaskan pengertian Matrik (Array)
b. Memberi Dimensi Jajaran Variabel Matrik (Array)
a. Pengertian Matrik (Array)
b. Dimensi Jajaran Variabel Kuliah, tanya jawab, diskusi, penugasan, kuis, responsi 2
6 Mampu Memahami Teknik Pengurutan (Sorting)
a. Menjelaskan pengertian Teknik Pengurutan (Sorting)
b. Memberi Persiapan Proses Pengurutan
c. Melakukan Pelaksanaan Pengurutan Teknik Pengurutan (Sorting)
a. Pengertian Teknik Pengurutan (Sorting)
b. Persiapan Proses Pengurutan
c. Pelaksanaan Pengurutan Kuliah, tanya jawab, diskusi, penugasan, kuis, responsi 2
7 Mampu memahami Dasar Pemrograman C++
Kuliah, tanya jawab, diskusi, penugasan, kuis, responsi 2
8. Mampu memahami Dasar String
a. Konstanta String
b. Variabel String
c. Memasukkan Data String dari Keyboard
d. Fungsi Dan Makro Berbasis Karakter
e. Konversi String ke Angka atau Sebaliknya
f. String sebagai Parameter Fungsi
Dasar String
a. Konstanta String
b. Variabel String
c. Memasukkan Data String dari Keyboard
d. Fungsi Dan Makro Berbasis Karakter
e. Konversi String ke Angka atau Sebaliknya
f. String sebagai Parameter Fungsi
Kuliah, tanya jawab, diskusi, penugasan, kuis, responsi 2
9. Mampu Menjalankan Operator dan Ungkapan
a. Pengantar Operator dan Ungkapan
b. Operator Aritmatika
c. Operator Sisa Pembagian
d. Operator Penurunan dan Penaikan
e. Operator Majemuk
f. Operator Kondisi
g. Ungkapan Kondisi
h. Fungsi Pustaka
Operator dan Ungkapan
a. Pengantar Operator dan Ungkapan
b. Operator Aritmatika
c. Operator Sisa Pembagian
d. Operator Penurunan dan Penaikan
e. Operator Majemuk
f. Operator Kondisi
g. Ungkapan Kondisi
h. Fungsi Pustaka
Kuliah, tanya jawab, diskusi, penugasan, kuis, responsi 2
10. Mampu Menjalankan Operasi Dasar Masukan dan Keluaran
a. Count
b. Manipulator
c. Cin
d. Fungsi Getc() dan Getche()
Operasi Dasar Masukan dan Keluaran
a. Count
b. Manipulator
c. Cin
d. Fungsi Getc() dan Getche()
Kuliah, tanya jawab, diskusi, penugasan, kuis, responsi 2
11. Mampu Menjalankan Pernyataan Dasar
a. Pernyataan If
b. Pernyataan Swich
c. Pernyataan While
d. Pernyataan Do-While
e. Pernyataan For
f. Pernyataan Continue
Pernyataan Dasar
a. Pernyataan If
b. Pernyataan Swich
c. Pernyataan While
d. Pernyataan Do-While
e. Pernyataan For
f. Pernyataan Continue
Kuliah, tanya jawab, diskusi, penugasan, kuis, responsi 2
12. Mampu Menjalankan Array
a. Deklarasi Array
b. Array Dimensi Satu
c. Array Dimensi Dua
Array
a. Deklarasi Array
b. Array Dimensi Satu
c. Array Dimensi Dua
Kuliah, tanya jawab, diskusi, penugasan, kuis, responsi 2

1 komentar:

  1. mau bertanya, apakah boleh suatu algoritma diulang, dalam artian misal dalam kehidupan sehari-hari, kita memiliki algoritma "MANDI" nah, kan mandi 3x sehari, dan kegiatan sebelum dan setelah mandi pertama, kedua, dan ketiga itu berbeda-beda..bisa nggak yah?? terimakasih :))

    BalasHapus

thank yaws