SlideShare a Scribd company logo
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

More Related Content

What's hot

Modul perkenalan informatika x
Modul perkenalan informatika xModul perkenalan informatika x
Modul perkenalan informatika x
k4m3h4t3
 
SOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIA
SOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIASOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIA
SOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIA
SMK MUhammadiyah Singkut
 
Buku Informatika SMK Kelas X | Kurikulum Merdeka
Buku Informatika SMK Kelas X | Kurikulum MerdekaBuku Informatika SMK Kelas X | Kurikulum Merdeka
Buku Informatika SMK Kelas X | Kurikulum Merdeka
Dede Alamsyah
 
Proposisi Logika Informatika
Proposisi Logika InformatikaProposisi Logika Informatika
Proposisi Logika Informatika
DeviGayatri
 
Berpikir komputasional Kelas 7
Berpikir komputasional Kelas 7Berpikir komputasional Kelas 7
Berpikir komputasional Kelas 7
Farichah Riha
 
Belajar Komputer Dasar
Belajar Komputer DasarBelajar Komputer Dasar
Belajar Komputer Dasar
Ahmad Syaikhu
 
Materi lengkap tentang power point
Materi lengkap tentang power pointMateri lengkap tentang power point
Materi lengkap tentang power point
Stevany Stevany
 
Dampak Sosial Informatika KELAS 8.pptx
Dampak Sosial Informatika KELAS 8.pptxDampak Sosial Informatika KELAS 8.pptx
Dampak Sosial Informatika KELAS 8.pptx
ArdhityanTomi
 
Aplikasi CMS
Aplikasi CMSAplikasi CMS
Aplikasi CMS
Farichah Riha
 
Belajar Pemrograman Scratch Part 1
Belajar Pemrograman Scratch Part 1Belajar Pemrograman Scratch Part 1
Belajar Pemrograman Scratch Part 1
Joko Prasetyo
 
Modul Informatika - Dampak Sosial Informatika(060721)_2.pdf
Modul Informatika - Dampak Sosial Informatika(060721)_2.pdfModul Informatika - Dampak Sosial Informatika(060721)_2.pdf
Modul Informatika - Dampak Sosial Informatika(060721)_2.pdf
RyanNuary1
 
5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)
Kelinci Coklat
 
Pengkabelan UTP Straight dan Crossover-Tsania
Pengkabelan UTP Straight dan Crossover-TsaniaPengkabelan UTP Straight dan Crossover-Tsania
Pengkabelan UTP Straight dan Crossover-Tsania
TsaniaNB
 
KUIS 1 MATA KULIAH LOGIKA INFORMATIKA
KUIS 1 MATA KULIAH LOGIKA INFORMATIKAKUIS 1 MATA KULIAH LOGIKA INFORMATIKA
KUIS 1 MATA KULIAH LOGIKA INFORMATIKAMustahal SSi
 
Makalah sejarah komputer dan perkembangannya
Makalah sejarah komputer dan perkembangannyaMakalah sejarah komputer dan perkembangannya
Makalah sejarah komputer dan perkembangannya
Septian Muna Barakati
 
Perangkat Peripheral Komputer
Perangkat Peripheral KomputerPerangkat Peripheral Komputer
Perangkat Peripheral Komputer
Andita Eka Wahyuni
 
ppt sejarah perkembangan komputer
ppt sejarah perkembangan komputerppt sejarah perkembangan komputer
ppt sejarah perkembangan komputer
Rini de Lopez
 
TIK SMA Kelas 12 Semester 2
TIK SMA Kelas 12 Semester 2TIK SMA Kelas 12 Semester 2
TIK SMA Kelas 12 Semester 2sekolah maya
 
Ppt tik
Ppt  tikPpt  tik
Ppt tik
Afrah Afifah
 

What's hot (20)

Modul perkenalan informatika x
Modul perkenalan informatika xModul perkenalan informatika x
Modul perkenalan informatika x
 
SOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIA
SOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIASOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIA
SOAL ESSAY HOTS KOMPUTER JARINGAN DASAR KELAS X MULTIMEDIA
 
Buku Informatika SMK Kelas X | Kurikulum Merdeka
Buku Informatika SMK Kelas X | Kurikulum MerdekaBuku Informatika SMK Kelas X | Kurikulum Merdeka
Buku Informatika SMK Kelas X | Kurikulum Merdeka
 
Proposisi Logika Informatika
Proposisi Logika InformatikaProposisi Logika Informatika
Proposisi Logika Informatika
 
Berpikir komputasional Kelas 7
Berpikir komputasional Kelas 7Berpikir komputasional Kelas 7
Berpikir komputasional Kelas 7
 
Belajar Komputer Dasar
Belajar Komputer DasarBelajar Komputer Dasar
Belajar Komputer Dasar
 
Materi lengkap tentang power point
Materi lengkap tentang power pointMateri lengkap tentang power point
Materi lengkap tentang power point
 
Dampak Sosial Informatika KELAS 8.pptx
Dampak Sosial Informatika KELAS 8.pptxDampak Sosial Informatika KELAS 8.pptx
Dampak Sosial Informatika KELAS 8.pptx
 
Aplikasi CMS
Aplikasi CMSAplikasi CMS
Aplikasi CMS
 
Belajar Pemrograman Scratch Part 1
Belajar Pemrograman Scratch Part 1Belajar Pemrograman Scratch Part 1
Belajar Pemrograman Scratch Part 1
 
Modul Informatika - Dampak Sosial Informatika(060721)_2.pdf
Modul Informatika - Dampak Sosial Informatika(060721)_2.pdfModul Informatika - Dampak Sosial Informatika(060721)_2.pdf
Modul Informatika - Dampak Sosial Informatika(060721)_2.pdf
 
5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)
 
Pengkabelan UTP Straight dan Crossover-Tsania
Pengkabelan UTP Straight dan Crossover-TsaniaPengkabelan UTP Straight dan Crossover-Tsania
Pengkabelan UTP Straight dan Crossover-Tsania
 
KUIS 1 MATA KULIAH LOGIKA INFORMATIKA
KUIS 1 MATA KULIAH LOGIKA INFORMATIKAKUIS 1 MATA KULIAH LOGIKA INFORMATIKA
KUIS 1 MATA KULIAH LOGIKA INFORMATIKA
 
3176033 contoh-proposal-usaha
3176033 contoh-proposal-usaha3176033 contoh-proposal-usaha
3176033 contoh-proposal-usaha
 
Makalah sejarah komputer dan perkembangannya
Makalah sejarah komputer dan perkembangannyaMakalah sejarah komputer dan perkembangannya
Makalah sejarah komputer dan perkembangannya
 
Perangkat Peripheral Komputer
Perangkat Peripheral KomputerPerangkat Peripheral Komputer
Perangkat Peripheral Komputer
 
ppt sejarah perkembangan komputer
ppt sejarah perkembangan komputerppt sejarah perkembangan komputer
ppt sejarah perkembangan komputer
 
TIK SMA Kelas 12 Semester 2
TIK SMA Kelas 12 Semester 2TIK SMA Kelas 12 Semester 2
TIK SMA Kelas 12 Semester 2
 
Ppt tik
Ppt  tikPpt  tik
Ppt tik
 

Similar to Algoritma dan Pemrograman

C++ lengkap
C++ lengkap C++ lengkap
C++ lengkap
hidayatrudy
 
Minggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptxMinggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptx
AnnaUrnika1
 
C++
C++C++
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++farizky berian
 
Pengenalan c++
Pengenalan c++Pengenalan c++
Pengenalan c++
Amalia Prahesti
 
Bahasa Pemrograman C++
Bahasa Pemrograman C++Bahasa Pemrograman C++
Bahasa Pemrograman C++
Rangga Ananto
 
Dasar pemrograman basic
Dasar pemrograman basicDasar pemrograman basic
Dasar pemrograman basicYang Terluka
 
Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3adhifatra agussalim
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cadhifatra agussalim
 
Materi matakuliah bahasa c
Materi matakuliah bahasa cMateri matakuliah bahasa c
Materi matakuliah bahasa c
Izhan Nassuha
 
Modul c++
Modul c++Modul c++
Modul c++
Kiki MochRifki
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
Braga Rezpect
 
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+aks247
 
Modul praktikum c++
Modul praktikum c++Modul praktikum c++
Modul praktikum c++
Yunus Bati Al Tidore
 
Algoritma modul
Algoritma modulAlgoritma modul
Algoritma modul
Irwin andriyanto
 
Penjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoPenjelasan Tentang Module Algo
Penjelasan Tentang Module Algo
APK BARU
 

Similar to Algoritma dan Pemrograman (20)

C++ lengkap
C++ lengkap C++ lengkap
C++ lengkap
 
Minggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptxMinggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptx
 
Bahasa Pemprograman c
Bahasa Pemprograman cBahasa Pemprograman c
Bahasa Pemprograman c
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
C++
C++C++
C++
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++
 
Pengenalan c++
Pengenalan c++Pengenalan c++
Pengenalan c++
 
Bahasa Pemrograman C++
Bahasa Pemrograman C++Bahasa Pemrograman C++
Bahasa Pemrograman C++
 
Dasar pemrograman basic
Dasar pemrograman basicDasar pemrograman basic
Dasar pemrograman basic
 
Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman c
 
Materi matakuliah bahasa c
Materi matakuliah bahasa cMateri matakuliah bahasa c
Materi matakuliah bahasa c
 
Modul latihan-c -
Modul latihan-c -Modul latihan-c -
Modul latihan-c -
 
Modul c++
Modul c++Modul c++
Modul c++
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+
 
Modul praktikum c++
Modul praktikum c++Modul praktikum c++
Modul praktikum c++
 
Algoritma modul
Algoritma modulAlgoritma modul
Algoritma modul
 
Penjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoPenjelasan Tentang Module Algo
Penjelasan Tentang Module Algo
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 

More from Diana Anggraini

Komunikasi
KomunikasiKomunikasi
Komunikasi
Diana Anggraini
 
Holistik dan Integritas Power
Holistik dan Integritas PowerHolistik dan Integritas Power
Holistik dan Integritas Power
Diana Anggraini
 
Percaya diri
Percaya diriPercaya diri
Percaya diri
Diana Anggraini
 
Pemilihan Diksi dan Penggunaan Tanda Baca
Pemilihan Diksi dan Penggunaan Tanda BacaPemilihan Diksi dan Penggunaan Tanda Baca
Pemilihan Diksi dan Penggunaan Tanda Baca
Diana Anggraini
 
Array dan Pointer
Array dan PointerArray dan Pointer
Array dan Pointer
Diana Anggraini
 
Geostrategi Indonesia
Geostrategi IndonesiaGeostrategi Indonesia
Geostrategi Indonesia
Diana Anggraini
 
communications and networks
communications and networkscommunications and networks
communications and networks
Diana Anggraini
 
Penyimpanan eksternal
Penyimpanan eksternalPenyimpanan eksternal
Penyimpanan eksternal
Diana Anggraini
 
Teknologi dan Informasi
Teknologi dan InformasiTeknologi dan Informasi
Teknologi dan Informasi
Diana Anggraini
 
Pembahasan Soal Tentang Video
Pembahasan Soal Tentang VideoPembahasan Soal Tentang Video
Pembahasan Soal Tentang Video
Diana Anggraini
 
Inheritance Dan Polimorfisme
Inheritance Dan PolimorfismeInheritance Dan Polimorfisme
Inheritance Dan Polimorfisme
Diana Anggraini
 
Circular Linked List and Binary Search Tree
Circular Linked List and Binary Search TreeCircular Linked List and Binary Search Tree
Circular Linked List and Binary Search Tree
Diana Anggraini
 

More from Diana Anggraini (12)

Komunikasi
KomunikasiKomunikasi
Komunikasi
 
Holistik dan Integritas Power
Holistik dan Integritas PowerHolistik dan Integritas Power
Holistik dan Integritas Power
 
Percaya diri
Percaya diriPercaya diri
Percaya diri
 
Pemilihan Diksi dan Penggunaan Tanda Baca
Pemilihan Diksi dan Penggunaan Tanda BacaPemilihan Diksi dan Penggunaan Tanda Baca
Pemilihan Diksi dan Penggunaan Tanda Baca
 
Array dan Pointer
Array dan PointerArray dan Pointer
Array dan Pointer
 
Geostrategi Indonesia
Geostrategi IndonesiaGeostrategi Indonesia
Geostrategi Indonesia
 
communications and networks
communications and networkscommunications and networks
communications and networks
 
Penyimpanan eksternal
Penyimpanan eksternalPenyimpanan eksternal
Penyimpanan eksternal
 
Teknologi dan Informasi
Teknologi dan InformasiTeknologi dan Informasi
Teknologi dan Informasi
 
Pembahasan Soal Tentang Video
Pembahasan Soal Tentang VideoPembahasan Soal Tentang Video
Pembahasan Soal Tentang Video
 
Inheritance Dan Polimorfisme
Inheritance Dan PolimorfismeInheritance Dan Polimorfisme
Inheritance Dan Polimorfisme
 
Circular Linked List and Binary Search Tree
Circular Linked List and Binary Search TreeCircular Linked List and Binary Search Tree
Circular Linked List and Binary Search Tree
 

Recently uploaded

LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
widyakusuma99
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
EkoPutuKromo
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
ozijaya
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
agusmulyadi08
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
safitriana935
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
ssuser289c2f1
 
Kisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docxKisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docx
irawan1978
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
DEVI390643
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
MirnasariMutmainna1
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
TEDYHARTO1
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
agusmulyadi08
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
ferrydmn1999
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
NurSriWidyastuti1
 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
Indah106914
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
d2spdpnd9185
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
asyi1
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
smp4prg
 

Recently uploaded (20)

LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
 
Kisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docxKisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docx
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
 

Algoritma dan Pemrograman

  • 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
  • 6. Algoritma, bahasa pemrograman, bahasa mesin dan compiler Algoritma Bahasa mesin Bahasa pemrograman Compiler
  • 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
  • 12. Menjalankan program di komputer Source program Machine language C compiler
  • 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++
  • 16. Library functions dalam turbo C Library functions dalam turbo C fungsi Fungsi pustaka
  • 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
  • 30. T e r i m a k a s i h