Rencana Pembelajaran Semester (RPS) PEMROGRAMAN DASAR S1 TFP 1301 Oleh: Erna Kumalasari Nurnawati 96.0172.514.E JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI INSTITUT SAINS & TEKNOLOGI AKPRIND YOGYAKARTA 2017
I. ANALISIS INSTRUKSIONAL Mata Kuliah : Pemrograman Dasar Kode : Prasyarat : - Program studi : Teknik Informatika ( S1) Semester : I Capaian Pembelajaran (LO) Prodi : Lulusan merancang Sistem Informasi Capaian Pembelajaran (LO) MK : mahasiswa menguasai prinsip dasar pemrograman prosedural, menganalisis permasalahan menyelesaikan persoalan tersebut sesuai prinsip pemrograman an Bahasa Pemrograman Terstruktur (Pascal/C++) dapat mempresentasikan hasilnya dapat bekerjasama menyelesaikan permasalahan lebih kompleks secara tepat waktu. mahasiswa merancang membuat berbasis record array an bahasa pemrograman prosedural (pascal/c++) Program procedure Memanfaatkan array record Mengakses array record Proc/Function Procedure Function Memanfaatkan procedure Mengakses procedure untuk tipe sederhana sequencial kondisioan Loop Komponen Flowchart/ struktur tipe data Mahasiswa menguasai Teknik dasar Pembuatan Flowchart Start Entry behavior Mahasiswa
INSTITUT SAINS & TEKNOLOGI AKPRIND YAOGYAKARTA FAKULTAS TEKNOLOGI INDUSTRI II. RENCANA PEMBELAJARAN SEMESTER (RPS) Program Studi : Teknik Informatika Mata Kuliah : Pemrograman Dasar Kode : Jumlah Sks : 4 sks Semester : I (satu) Dosen Pengampu : Erna Kumalasari Nurnawati, ST.,M.T. Deskripsi Mata Kuliah : Mata kuliah ini memberikan pengalaman belajar kepada mahasiswa tentang bagaimana menganalisis merepresentasikan persoalan ke bahasa permograman prosedural (Pascal/C++) berdasar prinsip modularitas. Meliputi mereprestasikan masalah Flowchart, Struktur, Satatemen sederhana,, pengulangan (loop), prinsip modularitas procedure, serta pemanfaatan array record untuk menyelesaikan. Pelaksanaan kuliah dilaksanakan bentuk ceramah, diskusi, penugasan di laboratorium, penulisan makalah proyek presentasi Capain Pembelajaran : mahasiswa menguasai prinsip dasar pemrograman prosedural, menganalisis permasalahan menyelesaikan persoalan tersebut sesuai prinsip pemrograman an Bahasa Pemrograman Terstruktur (Pascal/C++) dapat mempresentasikan hasilnya dapat bekerjasama menyelesaikan permasalahan lebih kompleks secara tepat waktu. 2
1 2 3 4 5 6 7 8 9 10 Capaian Bahan Metode Pengalaman Indikator Teknik Bobot Waktu Pembelajaran Kajian/Pokok Pembelajaran Belajar Penilaian Penilaian Penilai Perte muan Ke 1 Mahasiswa memahami kontrak kuliah,rps Mahasiswa menginstalasi mengoperasik an software Pascal editor Geany 2 Mahasiswa menjelaskan an komponen pembangun flowchart 3 Mahasiswa menjelaskan memanfaatkan Bahasan RPS,Kontrak kuliah Struktur Paket Software Prinsip operasional Aplikasi Komponen Form fungsinya Input/output, loop untuk sederhana Menangani struktur Menangani tipe data, Mendownload Menginstall Membuat flowchart Memodifikasi flowchart Membuat Praktek menginstall Pascal Geany Project Simple Praktek membuat flowchart Merevisi flowchart Ekstensi permasalaha n Struktur tipe data cara Mendownload menginstall Pascal Geany cara operasional Software komponen flowchart Menghubungkan komponen memecahk an masalah struktur cara Proyek indivisu -an 2.5 % 3 x 50 5 % 3 x 50 10 % 3 x 50 Sumber/ Bahan Ref 3
strukur, mengendalika n tipe data, operator aritmatika input output operator aritmatika, input output sesuai kebutuhan operator aritmatika dipresentasik an input output an tipe data operator Menghubungkan komponen memecahkan masalah 4,5 Mahasiswa memanfaatkan Konsep Kondisional tunggal, ganda majemuk Pemrograma n a n Membuat coding problem memerlukan manipulasi baik tunggal, ganda maupun majemuk Menentukan masalah butuh manipulasi kondisi Memilih method untuk operasi Efektifitas an kondisi Quiz 10.0 % 6 x 50 4
6,7 Mahasiswa memanfaatkan perulangan (looping) Loop jumlah tertentu fordo Loop tak tentu while- do repeat- until Membuat coding Problem memerlukan perulangan baik loop tertentu atau loop tak tentu Masalah perulangan Menentukan masalah memerluka n loop Memilih an loop tertentu atau tak tentu Menangani masalah loop 15 % 6 x 50 8 UJIAN TENGAH SEMESTER 9,10 Mahasiswa mengakses Procedure Function Prinsip modularitas pemrograman memanggil procedure sederhana Membuat Mengenal memanfaat kan prinsip modularitas memanggil procedure Menangani pelewatan parameter Mengenal problem sebaiknya an modul Mengunaka n modul untuk efektifitas Memanggil modul dari utama 10 % 6 x 50 1,2.3 5
11,12 Mahasiswa mengakses larik (array) 13,14 Mahasiswa mengakses record record array Konsep tipe data larik satu dua dimensi Mendeklarasik an manipulasi array baik secara langsung maupun modul Menggunakan array menyelesaika n memanfaatka n record an modul procedure Memanipulasi kondisi, loop record larik record Membuat Membuat Mendeklara sikan array array satu dua dimensi array an modul Deklarasi record Menganalis pendekatan record MEnyelesai kan record prinsip modularitas Memilih harus an larik Menulis larik Mengaplika sikan array modul konsep record Mengunaka n record larik record pemrogram an an modul 12.5 % 6 x 50 17.5 % 6 x 50 6
15 Mahasiswa mempresent asikan hasil kerja di kelas Menganalisis secara ber Menyelesaika n secara ber Mempresenta sikan hasil di kelas Mengomentari hasil pekerjaan rekan Analsis secara aplikasi hasil aplikasi di kelas Menjelaska n dibahas Menjelaska n cara kerja Menjelaska n aplikasi dibangun Tugas Kelompok 15 % 3 x 50 16 UJIAN AKHIR SEMESTER EVALUASI No Komponen Evaluasi Bobot (%) 1 Kehadiran Partisipasi klas 10% 2 Hasil Praktikum Penugasan 40% 3 Ujian Tengah Semester 25% 4 Ujian Akhir Semester 25% Jumlah 100% Referensi : 1. Nurnawati, EK, 2012, Diktat Kuliah Pemrograman Dasar, IST AKPRIND, Yogyakarta 2. Abdul Kadir,1997,pemrograman Pascal,Andi Offset Yogyakarta 7
8