pengantar algoritma pemrograman
DESCRIPTION
ini untuk tugas materi presentasiTRANSCRIPT
Dasar Pemrograman
PENGANTARMoh. Roziq Bahtiar
COMPUTER•Perangkat yang memiliki perangkat komputasi dan membuat keputusan secara logika
•Computer memproses data berdasarkan perintah perintah yang dinamakan program computer
HARDWARE•Berbagai perangkat yang membentuk sebuah computer
•Keyboard, screen, mouse, disk memory, CD-ROM/RW, DVD-ROM/RW, CPU.
SOFTWARE
•Program yang dijalankan di computer untuk melaksanakan tugas tertentu
CPUInput
Memory
Instructions + Data
Output
Von Neumann architectur
Dasar Arsitektur Komputer
Software
Operating System (OS)
•Software yang mengingontrol interaksi user dan hardware computer dan mengatur alokasi berbagai resource computer seperti memori, storage dll
Software aplikasi
•Software yang digunakan untuk melakukan tugas tertentu misalnya mempuat power point, word processing dan database manajemen
Bahasa computer
• Bahasa mesin : kode kode biner yang hanya dipahami oleh computer
• Assembley : Bahasa yang hamper mirip dengan Bahasa mesin namun lebih mudah di pahami manusia
• High level language : Bahasa yang sudah mudah dipahami oleh orang hamper mirip dengan Bahasa inggris sehari hari
• Compiler : software yang merubah dari highlevel menjadi machine language
•Source file : file yang berisi tulisan code Bahasa pemrograman merupakan input dari compiler.
•Syntax : aturan penulisan Bahasa•Object file : file yang sudah di compile•Linker : software yang mengkombinasikan object file dengan library yang dibutuhkan program untuk dieksekusi
• IDE (integrated Development Environment) : software yang digunakan untuk menulis sourc code dimana ada wordprocessir, compiler, linker loader dan tool error debugging.
• Input data : nilai data yang di terima oleh program
•Program output adalah hasil dari program
Tiga tipe Bahasa pemrograman1. Machine languages
• Rangkaian nomer yang diberikan mesin sebagai intruksi tertentu• Example:
+1300042774+1400593419+1200274027
2. Assembly languages• Bahasa inggris dalam bentuk singkatan yang menunjukan
intruksi dari Bahasa mesin• Example:
LOAD BASEPAYADD OVERPAYSTROKE GROSSPAY
3. High level languages• Code yang mirip dengan Bahasa inggris sehari hari• Menggunakan notasi matematis• Example
grossPay = basePay + overTimePay
Machine Languages
Assembly Languages
High-Level Languages
+1300042774+1400593419+1200274027
LOAD AADD B
STORE C
C=A+B
Tugas
• Buatlah Program yang menjumlahkan, mengalikan, mengurangkan dua buah inputan dari user
• Aturan inputan :12
• Output :32-1