Pengantar algoritma pemrograman

Post on 13-Jan-2015

89 views 1 download

description

ini untuk tugas materi presentasi

Transcript of Pengantar algoritma pemrograman

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