Program Komputer & Pengantar Tek. Informasi & Komunikasi
Nama Mata Kuliah : Program Komputer & Pengantar Tek. Informasi & Komunikasi Kode/sks : ………… / 3 sksMata Kuliah Prasyarat : .
Tujuan : 1. Memperkenalkan Algorithma, Flow Chart, pengaturan dan struktur bahasa pemrograman komputer.
2. Membuat mahasiswa mampu menjabarkan suatu proses/prosedur ke dalam algoritma yang terstruktur dan menyusun flowchart.
3. Membuat mahasiswa mampu menterjemahkan flowchart ke dalam suatu bahasa pemrograman.
4. Memberikan pemahaman dan mengenalkan tentang Teknologi Informasi dan Komunikasi serta pemanfaatannya di berbagai bidang ilmu.
5. Menjadikan mahasiswa terampil dalam menggunakan TIK.
Isi Mata Kuliah : 1. Elemen dasar dalam pemrograman komputer
Algoritma, Flowchart dan Diagram Block, conditional statement, looping, procedure, function, array dan record.
2. Studi kasus dalam penyusunan algoritma dan flow chart
Penentuan akar persamaan kuadrat, konversi nilai angka ke nilai huruf, aturan pengambilan SKS berdasarkan IP Semester, metode sorting (mengurutkan bilangan), operasi matrik, dll.
3. Pendalaman bahasa pemrograman
Struktur bahasa pemrograman, deklarasi dan statemen, sistem input-output variabel, Simple statememnt, jenis error, jenis variabel, reserved words.
4. Studi kasus dalam penyusunan program komputer
penyusunan program komputer untuk Flowchart di poin 2
Referensi : 1. HM. Jogiyanto, “ Turbo pascal : Teori dan Aplikasi Program Pascal“, Andi Offset, Yogyakarta, 1988.
2. Abdul Kadir, “Pemrograman Dasar Turbo Pascal”, Andi Offset, Yogyakarta, 1987.
3. J. Wels, J. Elder, “Introduction to Pascal”, Prentice Hall, 1997. 4. Hartono Partoharsodjo, “Tuntunan Praktis Pemrograman Bahasa
Pascal”, Elex Media Komputindo, Jakarta, 1991.………..
5. Munir Rinaldi, “Algoritma dan Pemrograman dalam Bahasa Pascal
dan C”, Penerbit Informatika Bandung, 1999.
Pembobotan nilai:
Tugas : 10%
Presentasi kelompok : 25% UTS/Tugas besar : 30%
Jadwal Perkuliahan
KuliahKe Topik Bahasan Acuan Buku Keterangan Tugas/
Paraf Wakil Mahasis
wa
1-2
Elemen dasar dalam pemrograman komputer
• Penjelasan lingkup materi kuliah• Sejarah perkembangan hardware komputer • Pentingnya algoritma dalam setiap
proses/pekerjaan
• Pengenalan diagram blok dan flowchart
Elemen dasar dalam pemrograman komputer
• Jenis error (syntax dan logical error) • Condtional statement
• Looping/perulangan • Fungsi dan prosedur
Elemen dasar dalam pemrograman komputer
• Tipe data (konstanta, variabel, numerik,karakter dan string)
Operator (pengerjaan/assignment, aritmatika, logika dan unary, binary)
1
ceramah
3-4
Perulangan: statement for, while-do,
repeat-until
•
Studi kasus dalam penyusunan
algoritma
flowchart bilangan pangkat, konversi
temp Celcius Fahrenheit, nilai rata rata.,
menghitung nilai sisi segitiga siku-siku.
•Studi kasus dalam penyusunan
program
program bilangan pangkat, konversi
temp Celcius Fahrenheit, nilai rata rata.,
menghitung nilai sisi segitiga siku-siku.
1
Presentasi 2 kelompok
Tugas kelompok kelas
5-6
Penyeleksian kondisi : Statement IF,
If-then, If-then-else, Case of.
•
Studi kasus dalam penyusunan
algoritma
flowchart menghitung volume benda,
menghitung luas, mencari akar akar
persamaan kuadrat, konversi nilai angka
7-8
Prosedur : Parameter,memanggil
dirinya sendiri/rekursi, memanggil
prosedur lain, tersarang, prosedur
standart
•
Studi kasus dalam penyusunan
algoritma
flowchart operasi aritmatika, factorial,
kombinasi.
•
Studi kasus dalam penyusunan
program
program operasi aritmatika, factorial,
kombinasi.
1
Presentasi 3 kelompok
Tugas kelompok kelas
9-10
Fungsi : Parameter,memanggil dirinya
sendiri/rekursi, memanggil fungsi lain,
tersarang, fungsi standart
•
Studi kasus dalam penyusunan
algoritma
flowchart operasi aritmatika, bilangan
pangkat, fungsi standard(nilai
mutlak,Exp, Bil LN, sqrt, high and low
order byte, angka random etc), factorial,
menebak angka random.
•
Studi kasus dalam penyusunan
program
program operasi aritmatika, bilangan
pangkat, fungsi standard(nilai
mutlak,Exp, Bil LN, sqrt, high and low
order byte, angka random etc), factorial,
menebak angka random.
1
Presentasi 3 kelompok
Tugas kelompok kelas
11-14
Tugas besar I flowchart dan program
aplikasi
•
Perulangan
• Penyeleksian kondisi • Prosedur
• Fungsi
(contoh kasus Flowchart jatah pengambilan sks berdasarkan IPS, Penyelesaian Problem kalkulus, fisika atau Mechanical)
15 16
17-18
Larik : Deklarasi larik, tipe indeks,
deklarasi konstanta, larik dimensi
banyak
•
Studi kasus dalam penyusunan
algoritma
flowchart mencari bilangan
prima,menghitung standart deviasi,
konversi bilangan decimal ke
hexadecimal atau kebalikannya, operasi
matrik(penjumlahan, pengurangan,
perkalian, inverse.
•
Studi kasus dalam penyusunan
program
program mencari bilangan
prima,menghitung standart deviasi,
konversi bilangan decimal ke
hexadecimal atau kebalikannya, operasi
matrik(penjumlahan, pengurangan,
perkalian, inverse matrik).
1
Presentasi 2 kelompok
Tugas kelompok kelas
19-20
Rekursi : kondisi batas rekursi, rekursi
aritmatika,kelemahan rekursi
•
Studi kasus dalam penyusunan
algoritma
flowchart deret angka, factorial,
perkalian bilangan positif,pencarian
biner, quick sort,menara Hanoi, deret
fibonacci.
Studi kasus dalam penyusunan
program
program deret angka, factorial, perkalian
bilangan posotif,pencarian biner, quick
sort,menara Hanoi, deret fibonacci.
1
Presentasi 2 kelompok
Tugas kelompok kelas
21-22
Record : deklarasi record, tipe data
record, record bervariasi
•
Studi kasus dalam penyusunan
algoritma
flowchart menghitung keliling dan luas
lingkaran, mengurutkan nomor
mahasiswa , penggunaan field record,
23-26
Tugas besar II flowchart dan program
aplikasi
•Perulangan
• Penyeleksian kondisi • Prosedur • Fungsi • Larik • Rekursi • record(contoh kasus Flowchart jatah pengambilan sks berdasarkan IPS, Penyelesaian Problem kalkulus, fisika atau Mechanical)
27-28
•
Pendahuluan
definisi, sejarah, karakteristik dan manajemen TIK
•
Konten TIK
pengertian data dan informasi,
Representasi dan pengolahan,
penggunaan informasi, multimedia
•Peralatan TIK
Personal computer, notebooks, PDA,
Handphone, Swith dan Hub, Access
point, smart card.
•
Jaringan computer dan komunikasi
data
Protokol : TCP/IP, SMTP, HTTP.
Jaringan Nirkabel : Wifi, Infra merah
5
Presentasi 1 kelompok
Tugas kelompok kelas
29-30
•
Layanan TIK
Internet dan intranet, perdagangan
elektronik, Fungsional dan system
perusahaan, perangkat keras masa
depan, AI-kecerdasan buatan, Emerging
technology
• Perangkat lunak
Macam-macam system operasi dan pemakaiannya, basis data, aplikasi perkantoran.
• Pengamanan dan Etika dalam TIK Pengamanan jaringan, pengamanan data, pengamanan dalam mengakses suatu situs.
5
31-32
•
Aspek social budaya TIK
Cakupan area pemanfaatan, perubahan
perilaku masyarakat dalam pemanfaatan
TIK.
•
Membangun Technopreneurship dengan
TIK
Aspek aspek bisnis di bidang TIK,
pemanfaatan internet untuk
pengembangan usaha
•
Ketrampilan praktek
Arsitek computer, Install system operasi,
pemrograman berbasis WEB, Membuat
blog, menjalankan antivirus
5
Presentasi 1 kelompok
Tugas kelompok kelas
33 34