DIANA ANGGRAINI
4817070521
alGORITMA PEMROGRAMAN
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
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
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.
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
Algoritma, bahasa pemrograman, bahasa mesin dan compiler
Algoritma
Bahasa
mesin
Bahasa
pemrograman
Compiler
Bahasa pemrograman
Bahasa
Pemrograman
Bahasa
BASIC
Bahasa
PASCAL
Bahasa
C/C++
Bahasa Java
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)
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
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
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
Menjalankan program di komputer
Source
program
Machine
language
C
compiler
Komputer
Pengolah
Data
Konstruksi
Elektronik
Internal
Storage
Program
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
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++
Library functions dalam turbo C
Library functions
dalam turbo C
fungsi Fungsi pustaka
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
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
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.
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.
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)
}
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
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
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
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.
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.
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
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)
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
T e r i m a k a s i h

Algoritma dan Pemrograman

  • 1.
  • 2.
    M e nu 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 DANBAHASA 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 atautidaknya 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 PSEUDOCODE 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
  • 6.
    Algoritma, bahasa pemrograman,bahasa mesin dan compiler Algoritma Bahasa mesin Bahasa pemrograman Compiler
  • 7.
  • 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++ Instruksiditulis 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 Instruksipertama yang dikerjakan adalah instruksi pertama yang ada dalam method main () Sebuah class dapat terdiri dari banyak method Terdiri dari banyak class
  • 11.
    Struktur susunan instruksidalam 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
  • 12.
    Menjalankan program dikomputer Source program Machine language C compiler
  • 13.
  • 14.
    program Kumpulan instruksi yangdiberikan 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 libraryfunctions dalam bahasa c/C++ Keyword dalam bahasa C Keyword dalam ANSI C Keyword tambahan dalam turbo C Tambahan keywords dalam C++
  • 16.
    Library functions dalamturbo C Library functions dalam turbo C fungsi Fungsi pustaka
  • 17.
    KEYWORDS DALAM BAHASAJAVA 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 variabelpada 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 variabledalam 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 bahasac/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 dalambahasa 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 dataBentuk 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 dalambahasa 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 kelayar 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 umumnyalayar 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 yangberkaitan 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 characteryang 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 escapecharacter 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
  • 30.
    T e ri m a k a s i h