Week 1
Week 1
WEEK 1
80 s.d 100 =A
66 s.d 79 =B
55 s.d 65 =C
40 s.d 54 =D
< 40 =E
ASPEK PENILAIAN
Kehadiran : 10%
Tugas : 20%
UTS : 30%
UAS : 40%
KONTRAK KULIAH
Pertemuan Ke- Pokok Bahasan
Orientasi
Catatan: Tiga intruksi di atas digunakan untuk menampilkan tanda * pada layar.
Kode dalam Bahasa Manusia
Intruksi/Perintah Bahasa Pemrograman
System.out.println(*); Java
PRINT * BASIC
cout << *; C++
printf(*); C
WRITE(*); PASCAL
Catatan: Tiga intruksi di atas digunakan untuk menampilkan tanda * pada layar.
Untuk menyelesaikan masalah dengan program, terdapat 3 langkah yang harus
dilakukan oleh programmer, yaitu:
1. i1
2. jum 0
3. while i < 10
a. jum jum + i
b. i i + 1
4. write(i)
Ada kalanya algoritma disajikan Mulai
dalam bentuk diagram alir
(flowchart). Flowchart
merupakan suatu standar untuk Masukkan panjang dan
menggambarkan suatu proses. lebar persegi panjang
Setiap langkah dalam algoritma
dinyatakan dengan sebuah
symbol dan aliran setiap langkah Keliling 2 x (panjang+lebar)
(dari suatu langkah ke langkah
yang lain) dinyatakan dengan
garis yang dilengkapi dengan Tampilkan
tanda panah. Contohnya sebagai keliling
berikut:
Mulai
#include <iostream>
using namespace std;
int main()
{
double panjang;
double lebar;
double keliling;
cout << "Masukkan Nilai Panjang = ";
cin >> panjang;
cout << "Masukkan Nilai Lebar = ";
cin >> lebar;
keliling = 2 * (panjang + lebar);
cout << Keliling persegi panjang = << keliling << endl;
return 0;
}
Hubungan antara diagram alir dan program dapat dilihat pada ilustrasi dibawah ini:
#include <iostream>
using namespace std;
Mulai
int main()
{
Masukkan panjang dan double panjang;
double lebar;
lebar persegi panjang double keliling;
Mulai return 0;
}
Setelah program dibuat dan dikompilasi, program perlu dijalankan untuk diuji
kebenarannya. Ada beberapa kemungkinan kesalahan yang terjadi sewaktu proses
kompilasi hingga pengeksekusian program, yaitu:
1. Kesalahan sintaks
2. Kesalahan logika
3. Kesalahan runtime
1) Kesalahan sintaks biasanya disebabkan adanya kesalahan dalam menuliskan program yang tidak
sesuai dengan kaidah Bahasa pemrograman. Misalnya, suatu pernyataan C++ tidak diakhiri dengan
titik-koma, sementara kaidah Bahasa C++ mengharuskan setiap pernyataan harus diakhiri dengan
titik-koma.
2) Kesalahan logika biasanya terjadi karena ada logika yang salah. Misalnya, anda menuliskan 31.4
untuk menyatakan (pi), padahal yang benar adalah 3.14.
3) Kesalahan runtime biasanya terjadi karena suatu operasi dalam program tidak dapat dilakukan
oleh computer. Misalnya, jika terjadi operasi pembagian dengan nol, suatu pesan kesalahan akan
ditampilkan, dan eksekusi program dihentikan.
1. Jelaskan apa yang dimaksud dengan istilah-istilah berikut: 2. Jelaskan mekanisme interpreter
a) Program dalam menerjemahkan dan
b) Algoritma mengeksekusi perintah
c) Bahasa tingkat tinggi 3. Sebutkan alasan pemrogram
d) Bahasa tingkat rendah cenderung menggunakan Bahasa
e) Interpreter pemrograman tingkat tinggi
f) Kompiler daripada Bahasa pemrograman
g) Kode biner tingkat rendah.
h) Kesalahan sintaks 4. Jelaskan tahapan dalam
i) Kesalahan logika menyelesaikan masalah dengan
j) Kesalahan runtime program.
k) Pseudocode 5. Buatlah diagram alir untuk
l) Diagram alir menghitung dan menampilkan
m) Bytecode luas lingkaran.
n) Debugging
o) Debugger
Next Week :
Pengenalan C++