2. M e n u
Algoritma dan bahasa pemrograman
Bahasa c/c++ dan java
Variabel, konstanta dan tipe data dalam bahasa
c/c++ dan java
Mencetak ke layar monitor
3. BAB I
ALGORITMA DAN BAHASA PEMROGRAMAN
Alur pikiran dalam menyelesaikan
suatu pekerjaan yang dituang
dalam bentuk tertulis
Yang menyelesaikan pekerjaan
komputer dan user memberikan
perintah kepada komputer
Diselesaikan dengan 1 langkah, 2
langkah atau lebih. Langkah
disusun secara logis
Menggunakan bahasa
pemrograman (COBOL, BASIC,
Pascal, C, Java)
Algoritma
4. Kriteria algoritma
ada atau tidaknya data
yang dimasukkan dari luar
Minimal ada satu buah
keluaran
Memiliki perintah yang
jelas dan tidak memiliki
arti ganda
Adanya titik henti pada
algoritma secara
keselurahan masupun pada
sub algoritma jika
ditelusuri
Setiap perintah yang harus
dapat dilaksanakan dan
harus menghasilkan
sesuatu.
5. Contoh penulisan algoritma
PSEUDO CODE ALGORITMA
• Nilai Aditambah dengan 5 • A = A + 5
• Cetak nilai A, bila nilai tersebut lebih
besar dari 5
• IF(A>5) THEN WRITE (A)
• Dari dua buah nila A dan B cetak salah
satu yang terbesar
• IF (A>B) THEN WRITE(A)
THEN WRITE (B)
• Kurangi dengan 2 nilai A terus menerus
sampai nilainya lebih kecil atau sama
dengan nol
• Whlie (A > 0) do
A = A -2
End Do
8. Bab 2
bahasa c/c++ dan JAva
Program
Sekumpulan instruksi yang
diberikan kepada komputer untuk
melaksanakan suatu tugas
Algoritma yang ditulis dalam
suatu bahasa yang dikenal oleh
komputer
Ditulis dalam suatu bahasa yang
disebut bahasa pemrograman
(programming language)
9. Struktur bahasa c/c++
Instruksi ditulis dalam bahasa C/C++ dan ditulis berkelompok
Disebut fungsi (function)
Disiapkan untuk mengerjakan pekerjaan tertentu
Teridiri dari satu, dua atau banyak instruksi
Terdiri dari fungsi main atau program induk
10. Struktur bahasa java
Instruksi pertama yang dikerjakan adalah instruksi pertama yang ada dalam method
main ()
Sebuah class dapat terdiri dari banyak method
Terdiri dari banyak class
11. Struktur susunan instruksi dalam bahasa c
Dalam satu baris
terdiri dari satu
instruksi
Instruksi
ditulis dalam
fungsi main ( )
Komputer mencari
fungsi main ( )
lebih dulu ketika
program di RUN
Instruksi
dilaksanakan satu
persatu mulai dari
pertama sampai
dengan selesai
14. program
Kumpulan instruksi yang diberikan kepada
komputer untuk melaksanakansuat tugas
Algoritma yang di tulis dalam suatu bahasa yang di
kenal oleh komputer
Bahasa pemrograman atau language programming
15. Keywords dan library functions dalam bahasa c/C++
Keyword dalam
bahasa C
Keyword dalam
ANSI C
Keyword tambahan
dalam turbo C
Tambahan
keywords dalam
C++
17. KEYWORDS DALAM BAHASA JAVA
Keyword dalam bahasa java banyak yang sama dengan keyword yang
digunakan oleh Bahasa C atau C++, seperti yang diberi tanda titik (.) di depan,
dan yang khusus sama dengan C++ diberi tanda dua titik (..) sebagai berikut :
.Break
.Case
.Char
..Class
.Const
.Continue
.Do
.Int
..Protected
..new
..public
18. Bab 3
variabel, konstanta, dan tipe data dalam bahasa c/c++ dan java
VARIABEL
Suatu area memory yang isinya dapat diubah – ubah.
Dalam sistem matematika variabel adalah simbol atau
lambang yang mempunyai nilai. Variabel harus diberi
nama yang berbeda satu dengan yang lainnya. Masing –
masing variabel mempuanyai alamatnya sendiri dalam
memory. User cukup menyebutkan anma variabel tempat
menyimpan data, maka komputer dapat menemukan
alamat data tersebut dalam memori
19. Pemberian nama variabel pada c dan c ++
Nama variabel ditentukan atau dikarang sendiri oleh pembuat program dengan
syarat sebagai berikut :
1. Tidak boleh sama dengan nama atau kata yang sudah disiapkan oleh komputer
(reserved word) seperti keyword, dan fuctions. Juga harus berbeda dengan nama
label atau konstanta yang dibuat oleh pemrogram.
2. Maksimum 32 karakter, bila lebih dari 32 karakter, makan karakter selebihnya
tidakdiperhatikan oleh komputer. Huruf besar dan huruf kecil berbeda.
3. Karekater pertama harus huruf atau karakter garis bawah (under score), dan
karakter berikutnya boleh huruf atau angka, atau karakter garis bawah.
4. Tidak boleh mengandung spasi atau blank.
20. Pemberian nama variable dalam bahasa JAVA sama dengan
cara pemberian pada bahasa C/C++. Dengan tambahan
pada Bahasa JAVA, karakter pertama dapat berupa tanda
mata uang.
Dalam bahasa C/C++, huruf besar berbeda dengan huruf
kecil (case sensitif) sehingga Nilai berbeda dengAN NILAI,
juga berbeda dengan nilai. SWITCH berbeda dengan
switch yang merupakan keyword.
21. Konstanta dalam bahasa c/c++
Dalam bahasa C, konstanta dapat diberi nama. Dalam contoh ini,
dalam Bahasa C adalah konstanta yang bernilai 2. C bukan variabel
jadi nilainya tidak bisa dirubah.
#include <stdio.h>
Const C = 2 ;
Void main ( )
{ int A, B, T;
A = 5;
B = C;
T = A + B;
printf (“%i”, T)
}
22. Tipe data dalam bahasa c/C++
Setiap data yang digunakan,baik yang disimpan dalam variabel maupun
disimpan bukan dalam sebuah variabel, struktur penyimpanannya (struktur
datanya) mempunyai tipe tertentu
Pada bahasa c, dikenal juga tipe data short int atau signed short int, atau yang
sama dengan unsaigned int
3.4E-38 adalah penulisan untuk 3.4 x 10E-38
3.4E38 adalah penulisan untuk 3.4 x 10E38
23. Sebutan tipe data Bentuk penulisan dalam bahasa
c/c++
Jumlah
byte
Jangkauan nilai numerik yang
dapat disimpan oleh tipe data
tersebut
character Char atau signed char 1 -128 s.d. 127
Unsigned char 1 0 s.d. 255
integer Int atau signed int
atau signed
2 -32768 s.d. 32767
Unsigned int atau unsigned 2 0 s.d 65535
Long int atau long
atau signed long
atau signe long out
4 -2147483648 s.d. 214783647
(2.1 Milyard)
Unsigned long atau unsigned long
int
4 0 s.d. 4294967295
(4.2 Milyard)
Floating point single
precision
Float 4 Positip : 3.4E-38 s.d. 3.4E38
Negatip : -3.4E38 s.d. -3.4E-38
Floating point double
precesion
Double 8 Positip : 1.7E-308 s.d. 1.7E308
Negatip : -1.7E308 s.d. -1.7E-308
Long double 10 Pos : 3.4E-4932 s.d. 1.14E4932
Neg : -3.4E4932 s.d. -1.14E-4932
24. Tipe data dalam bahasa java
Tipe data dalam bahasa java dapat debedakan menjadi 2 macam kategori :
1. Tipe data primitif
2. Tipe data referensi
Tipe data primitif dapat dibedakan menjadi beberapa kelompok tipe:
Character : char
Integer : byte, short, int, dan long
Floating point : float dan double
Boolean : boolean
25. Bab 4
mencetak ke layar monitor
Printf() adalah instruksi untuk menjalankan suatu fungsi-print.
Fungsi-print sudah disiapkan oleh compiler C, dalam sebuah file
yang namanya stdio.h, tidak perlu ditulis sendiri oleh kita. Tapi kita
harus menuliskan #include<stdio.h> dibagian depan dari program
agar sewaktu program dikompilasi, compiler menyertakan (include)
semua fungsi – fungsi yang ada dalam file stdio.h kedalam program
kita.
26. Layar monitor
Pada umumnya layar monitor berukuran 25 x 80,
maksudnya salah satu halaman layar maksimum terdiri
dari 25 baris, dan tiap baris maksimum 80 karakter. Secara
koordinat, dalam pemrograman, baris dinyatakan dengan Y
dan kolom dinyatakan dengan X.
27. Beberapa istilah yang berkaitan dengan pencetakan dan layar monitor :
Scroll up : menggulung ke atas. Bila hasil cetakan melebihi 25 baris, maka baris –
baris sebelumnya akan menggulung keatas, dan cetakan yang terakhir ada pada
baris no. 25
Space : sebuah atau satu karakter, menempati satu spasi.
Tab : cursor melompat ke posisi tabulasi berikutnya.
Home : posisi layar baris pertama kolom pertama (Y = 1, dan X = 1)
Back space : kursor mundur 1 spasi
Carriage return : cursor kembali ke posisi pertama pada baris yang sama
Line feed : cursor pindah ke baris berikutnya ( Y + 1 ) pada posisi kolom X yang
sama
Escape character : karakter khusus yang digunakan dalam pemrograman antara
lain untuk untuk mengatur letak cursor
28. Beberapa escape character yang akan di bahas
n : fungsi CR/LF ( carriage returnt and line feed). Cursor pindah ke kelompok pertama baris berikutnya.
b :back space. Cursor mundur satu langkah pada baris yang sama.
r : carriage return. Cursor pindah ke kolom pertama pada baris yang sama.
t : tab. Cursor pindah ke tabulasi berikutnya
v : vertical move. Cursor pindah ke baris berikutnya pada posisi kolom (X) yang sama
a : alert sound. Membunyikan bell untuk peringatan.
f : form feed. Ganti halaman (pada pencetakan ke printer).
0 : NULL. Menyatakan karakter NULL misalnya merupakan karakter khusus sebagai tanda ‘end’
sebuah kalimat.
’ : untuk menampilkan karakter tanda petik tunggal (single quotation mark)
” : untuk menampilkan karakter tanda petik tunggal (double quotation mark)
: untuk menampilkan garis miring terbalik (back slash)
29. Contoh penggunaan escape character pada program c
Instruksi cetak Hasil yang tercetak keterangan
n Printf (“JakartannBali”) ; Jakarta
Bali
Dua kali pindahbaris
sebelum mencetak Bali
a Printf (“JakartaaBali”) ; JakartaBali Mundur satu spasi
sebelum mencetak Bali
r Printf (“JakartarBali”) ; Balirta Kembali ke posisi awal
baris sebelum mencetak
Bali
Printf (“JakartaBali”) ; JakartaBali Mencetak “” akan
menghasilkan
’ Printf (“Jakarta’Bali”) ; Jakarta’Bali
” Printf (“Jakarta”Bali”) ; Jakarta”Bali