02/03/2013
info kecil pemrograman c++ & flowchat
DASAR PEMOGRAMAN
KOMPUTER
Komputer adalah mesin yang menerima instruksi dan memberikan hasil sesudah melakukan tugas yang diperintahkan.
Komputer menerima instruksi dalam berbagai bentuk.
Instruksi pertama diberikan dengan merakit bermacam-macam bagian perangkat keras
software engineer menggunakan informasi tersebut untuk memberikan serangkaian instruksi kedua
Instruksi ketiga diberikan kepada komputer oleh pemrogram dengan menggunakan satu atau lebih bahasa yang dapat dimengerti oleh sistem operasi yang digunakan
Eksekusi Bahasa Pemrograman
Interpreter
Suatu instruksi diterjemahkan kedalam kode mesin baris demi baris. Bahasa pemrogram seperti BASIC merupakan jenis interpreter. Umumnya bahasa jenis ini lebih lambat waktu eksekusinya.
Kompiler
Seluruh program diterjemahkan terlebih dahulu ke dalam kode mesin sebelum dijalankan. Contoh bahasa pemrograman jenis ini adalah C, Pascal, Java.
Program
Kumpulan langkah-langkah instruksi yang mengatur komputer untuk mengerjakan tugas yang diinginkan dan menghasilkan hasil yang diinginkan.
Bahasa pemrograman adalah sekumpulan aturan untuk memberitahu komputer, operasi apa yang harus dilakukan.
Program
Sebuah hanya program dapat memberi instruksi pada komputer untuk:
Membaca masukan.
Mengerjakan pekerjaan secara berurutan.
Melakukan perhitungan.
Menyimpan data.
Melakukan perbandingan dan percabangan perintah.
Iterasi atau perulangan.
Menuliskan hasil.
Aliran instruksi dalam program
Sekuensial
Eksekusi program dilakukan secara urut dari awal sampai akhir, tidak ada instruksi yang melompat atau berulang.
Kondisional/Pengambilan Keputusan
Instruksi pengambilan keputusan dilakukan ketika terdapat pilihan apakah suatu operasi akan dikerjakan atau tidak,
Iterasi/Pengulangan
Sebuah pernyataan dapat dieksekusi berkali-kali sampai ditemukan situasi yang mengharuskan keluar dari iterasi.
Langkah-langkah Proses Pembuatan Program
ALGORITMA
Algoritma adalah urutan langkah-langkah logika yang menyatakan suatu tugas dalam menyelesaikan suatu masalah atau problem.
Sarana yang dapat digunakan
Logic Flowchart
Menggambarkan aliran logika dalam program dan membantu pemrogram melihat desain program.
Stucture Chart
Menggambarkan struktur program dengan menunjukkan langkah-langkah hirarki secara independen. Program dibagi dalam informasi-informasi yang lebih kecil.
Pseudocode
Merupakan garis besar program dan lebih mengutamakan pada logika program.
FLOWCHART
Contoh
Konversi dari mile ke km.
Data & rumus yang diperlukan :
Input : mil
Output : km
Rumus: 1mil = 1,609 km
Desain:
Algoritma:
Jarak dalam mil
Konversikan ke km
Menampilkan jarak dalam km
Struktur Sederhana Flowchart (Sekuensial)
Struktur Kondisi
Ketika terdapat suatu kondisi yang mempunyai dua pilihan operasi.
Contoh
Mencari nilai terbesar dari 3 bilangan pada variabel A, B, C
Struktur Berulang
ketika terdapat kondisi tertentu maka perlu dilakukan pengulangan terhadap suatu operasi.
Contoh
Menghitung nilai rata-rata dari sekelompok data yang dimasukkan.
Contoh
Menghitung nilai rata-rata dari sekelompok data yang dimasukkan.
Latihan
Buat flowchart untuk memasukkan dua buah bilangan integer dan mengeluarkan hasil penjumlahan kedua bilangan tersebut.
Buat flowchart yang membandingkan dua bilangan integer yang dimasukan oleh pemakai dan mengeluarkan pesan bilangan mana yang lebih kecil.
Buat flowchart untuk membagi dua bilangan integer yang dimasukkan oleh pemakai. Tampilkan pesan tidak dapat dibagi nol jika bilangan yang kedua sama dengan nol.