TODAY'S
AGENDA
POKOK
BAHASAN •
•
•
•
•
Pertemuan 1 •
dan 2
DESKRIPSI MATAKULIAH
Mata kuliah ini merupakan mata kuliah yang memberikan dasar-dasar untuk mempelajari
bahasa pemrograman. Setelah mempelajari mata kuliah ini diharapkan mahasiswa dapat
berpikir kritis dan logis. Mahasiswa diharapkan juga dapat mengembangkan pola pikir
kreatif dan dapat berinovasi secara mandiri dalam pengembangan perangkat lunak
terutama yang dipelajari dalam perkuliahan ini. Materi yang diberikan secara umum
meliputi: pengantar bahasa pemrograman, algoritma pemrograman, elemen dasar
bahasa pemrograman, input dan output data, seleksi kondisi (statement if dan case),
perulangan (looping dan repetition), fungsi dan prosedur, array, string, record, dan operasi
file.
EXPECTATIONS
AND
OUTCOMES
CAPAIAN PEMBELAJARAN MATAKULIAH
(CPMK)
CPMK 1. Menerapkan konsep dasar pemrograman dalam implementasi
bidang Pendidikan matematika secara logis dan sistematis (CPL KU1, KK2)
EXPECTATIONS
AND
OUTCOMES
BRIEF TODAY'S
INTRODUCTION
LESSON
→
“Sebuah instruksi standar untuk memerintah
komputer agar bisa menjalankan fungsi tertentu”
Fungsi Bahasa Pemrograman:
“untuk memerintah komputer agar bisa mengolah data sesuai dengan yang
diinginkan”
BAHASAPEMROGRAMAN
Generasi Bahasa Pemrograman:
1.Generasi pertama→ machine language
Generasi Bahasa Pemrograman:
1.Generasi pertama→ machine language
2.Generasi kedua → assembly language
Generasi Bahasa Pemrograman:
1.Generasi pertama→ machine language
2.Generasi kedua → assembly language
3.Generasi ketiga → procedural language
Generasi Bahasa Pemrograman:
1.Generasi pertama→ machine language
2.Generasi kedua → assembly language
3.Generasi ketiga → procedural language
4.Generasi keempat → fourth-generation language
Generasi Bahasa Pemrograman:
1.Generasi pertama→ machine language
2.Generasi kedua → assembly language
3.Generasi ketiga → procedural language
4.Generasi keempat → fourth-generation
language
5.Generasi kelima → programming
language based object oriented web
development
Tingkatan Bahasa Pemrograman :
1.Kompilasi
Contoh: C, C++
2.Interpretasi
Contoh: Perl, Ruby, Python
3.Kompilasi sekaligus interpretasi
Contoh: Java
“abu Ja’far muhammad ibnu
musa al-khwarizmi”
SEJARAH ALGORITMA
Ejaan dalam Bahasa Inggris
“Al-Khwarizmi” Algorism
Algorism Algoritm
ALGORITMA
DEFINISI ALGORITMA
“Algoritma menurut ilmu matematika dan sains adalah urutan atau langkah-langkah untuk
perhitungan atau untuk menyelesaikan suatu masalah yang ditulis secara berurutan.
Judul
Deklarasi
Deskripsi
PSEUDOCODE
Pseudocode adalah cara penulisan algoritma yang menyerupai bahasa
pemrograman tingkat tinggi.
1. Diagram alir system digunakan oleh analis system untuk menggambarkan aliran data
atau struktur file di dalam suatu system.
ANY
QUESTIONS?
SUMMARY OF
TODAY'S CLASS
BAHASA PEMROGRAMAN, ALGORITMA DAN PSEUDOCODE
RECAP -1 RECAP -3
3. Penetuan usia
A dan B bersaudara. A lebih tua daripada B dengan selisih usia sebesar X tahun. Usia A dan B
adalah Y. Berapa usia A dan B?
4. Luas segitiga
Suatu segitiga mempunyai sisi dengan Panjang berupa SA, SB dan SC. Berapa luas segitiga
tersebut?
Homework (2)
Kumpulkan tugas di ELENA
Format:
1. File dalam format ms.word
2. File diberi format nama → nama lengkap-Nim.docx
Contoh: Muhammad Iqbal-12345678.docx
3 Endang RW, Endang S, Walid 2004. Pemrograman Komputer 1, Hand Out Kuliah.