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

Kebijakan perdagangan internasional (b)
Kebijakan perdagangan internasional (b)Kebijakan perdagangan internasional (b)
Kebijakan perdagangan internasional (b)Uci Wulansari
 
Materi AMDAL .pptx
Materi AMDAL .pptxMateri AMDAL .pptx
Materi AMDAL .pptxEffrila Nita
 
Materi Bab Pelaku Kegiatan Ekonomi
Materi Bab Pelaku Kegiatan EkonomiMateri Bab Pelaku Kegiatan Ekonomi
Materi Bab Pelaku Kegiatan EkonomiOkky Cotrexjelly
 
Human capital ( mutu modal manusia)
Human capital ( mutu modal manusia)Human capital ( mutu modal manusia)
Human capital ( mutu modal manusia)Opissen Yudisyus
 
SANKRI (Sistem Administrasi Negara Kesatuan RI)
SANKRI (Sistem Administrasi Negara Kesatuan RI)SANKRI (Sistem Administrasi Negara Kesatuan RI)
SANKRI (Sistem Administrasi Negara Kesatuan RI)Tri Widodo W. UTOMO
 
Sistem Ekonomi Indonesia
Sistem Ekonomi IndonesiaSistem Ekonomi Indonesia
Sistem Ekonomi Indonesiaabdul kodir
 
Pembelajaran di Era Industri 4.0
Pembelajaran di Era Industri 4.0Pembelajaran di Era Industri 4.0
Pembelajaran di Era Industri 4.0LSP3I
 
PPT KEGIATAN EKONOMI PRODUKSI KELAS X FUNGSI PRODUKSI
PPT KEGIATAN EKONOMI PRODUKSI KELAS X FUNGSI PRODUKSIPPT KEGIATAN EKONOMI PRODUKSI KELAS X FUNGSI PRODUKSI
PPT KEGIATAN EKONOMI PRODUKSI KELAS X FUNGSI PRODUKSIDesta Rini
 
IPS VI Peranan Indonesia pada Era Globalisasi
IPS VI Peranan Indonesia pada Era GlobalisasiIPS VI Peranan Indonesia pada Era Globalisasi
IPS VI Peranan Indonesia pada Era GlobalisasiJajang Sulaeman
 
Arti, Elemen, dan Jenis Perencanaan
Arti, Elemen, dan Jenis PerencanaanArti, Elemen, dan Jenis Perencanaan
Arti, Elemen, dan Jenis PerencanaanDadang Solihin
 
Klasifikasi Industri Kecil, Menengah dan Besar berdasarkan Permenperin No. 64...
Klasifikasi Industri Kecil, Menengah dan Besar berdasarkan Permenperin No. 64...Klasifikasi Industri Kecil, Menengah dan Besar berdasarkan Permenperin No. 64...
Klasifikasi Industri Kecil, Menengah dan Besar berdasarkan Permenperin No. 64...Kacung Abdullah
 
Power Point Ekonomi Kelas XI
Power Point Ekonomi Kelas XIPower Point Ekonomi Kelas XI
Power Point Ekonomi Kelas XIDian Oktavia
 
Sistem manajemen pertamina
Sistem manajemen pertaminaSistem manajemen pertamina
Sistem manajemen pertaminaBryan Pradinda
 

What's hot (20)

1b menghitung skala
1b menghitung skala1b menghitung skala
1b menghitung skala
 
Kebijakan perdagangan internasional (b)
Kebijakan perdagangan internasional (b)Kebijakan perdagangan internasional (b)
Kebijakan perdagangan internasional (b)
 
Materi AMDAL .pptx
Materi AMDAL .pptxMateri AMDAL .pptx
Materi AMDAL .pptx
 
Materi Bab Pelaku Kegiatan Ekonomi
Materi Bab Pelaku Kegiatan EkonomiMateri Bab Pelaku Kegiatan Ekonomi
Materi Bab Pelaku Kegiatan Ekonomi
 
Human capital ( mutu modal manusia)
Human capital ( mutu modal manusia)Human capital ( mutu modal manusia)
Human capital ( mutu modal manusia)
 
SANKRI (Sistem Administrasi Negara Kesatuan RI)
SANKRI (Sistem Administrasi Negara Kesatuan RI)SANKRI (Sistem Administrasi Negara Kesatuan RI)
SANKRI (Sistem Administrasi Negara Kesatuan RI)
 
EKMA4413 - Riset Operasi - Modul 8
EKMA4413 - Riset Operasi - Modul 8EKMA4413 - Riset Operasi - Modul 8
EKMA4413 - Riset Operasi - Modul 8
 
Sistem Ekonomi Indonesia
Sistem Ekonomi IndonesiaSistem Ekonomi Indonesia
Sistem Ekonomi Indonesia
 
2. sejarah teori manajemen
2. sejarah teori manajemen 2. sejarah teori manajemen
2. sejarah teori manajemen
 
Pembelajaran di Era Industri 4.0
Pembelajaran di Era Industri 4.0Pembelajaran di Era Industri 4.0
Pembelajaran di Era Industri 4.0
 
PPT KEGIATAN EKONOMI PRODUKSI KELAS X FUNGSI PRODUKSI
PPT KEGIATAN EKONOMI PRODUKSI KELAS X FUNGSI PRODUKSIPPT KEGIATAN EKONOMI PRODUKSI KELAS X FUNGSI PRODUKSI
PPT KEGIATAN EKONOMI PRODUKSI KELAS X FUNGSI PRODUKSI
 
E government ppt
E government pptE government ppt
E government ppt
 
IPS VI Peranan Indonesia pada Era Globalisasi
IPS VI Peranan Indonesia pada Era GlobalisasiIPS VI Peranan Indonesia pada Era Globalisasi
IPS VI Peranan Indonesia pada Era Globalisasi
 
Arti, Elemen, dan Jenis Perencanaan
Arti, Elemen, dan Jenis PerencanaanArti, Elemen, dan Jenis Perencanaan
Arti, Elemen, dan Jenis Perencanaan
 
Pembeda sp, sop, spm, spp
Pembeda sp, sop, spm, sppPembeda sp, sop, spm, spp
Pembeda sp, sop, spm, spp
 
Klasifikasi Industri Kecil, Menengah dan Besar berdasarkan Permenperin No. 64...
Klasifikasi Industri Kecil, Menengah dan Besar berdasarkan Permenperin No. 64...Klasifikasi Industri Kecil, Menengah dan Besar berdasarkan Permenperin No. 64...
Klasifikasi Industri Kecil, Menengah dan Besar berdasarkan Permenperin No. 64...
 
Ekonomi Manajemen (Kelas 10 SMA)
Ekonomi Manajemen (Kelas 10 SMA)Ekonomi Manajemen (Kelas 10 SMA)
Ekonomi Manajemen (Kelas 10 SMA)
 
Power Point Ekonomi Kelas XI
Power Point Ekonomi Kelas XIPower Point Ekonomi Kelas XI
Power Point Ekonomi Kelas XI
 
Sistem manajemen pertamina
Sistem manajemen pertaminaSistem manajemen pertamina
Sistem manajemen pertamina
 
APBN dan APBD.ppt
APBN dan APBD.pptAPBN dan APBD.ppt
APBN dan APBD.ppt
 

Similar to Algoritma dan Pemrograman

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
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman c
 
Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3
 
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
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
Modul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanModul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan Pemrograman
 

More from Diana Anggraini

Holistik dan Integritas Power
Holistik dan Integritas PowerHolistik dan Integritas Power
Holistik dan Integritas PowerDiana Anggraini
 
Pemilihan Diksi dan Penggunaan Tanda Baca
Pemilihan Diksi dan Penggunaan Tanda BacaPemilihan Diksi dan Penggunaan Tanda Baca
Pemilihan Diksi dan Penggunaan Tanda BacaDiana Anggraini
 
communications and networks
communications and networkscommunications and networks
communications and networksDiana Anggraini
 
Pembahasan Soal Tentang Video
Pembahasan Soal Tentang VideoPembahasan Soal Tentang Video
Pembahasan Soal Tentang VideoDiana Anggraini
 
Inheritance Dan Polimorfisme
Inheritance Dan PolimorfismeInheritance Dan Polimorfisme
Inheritance Dan PolimorfismeDiana 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 TreeDiana 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

Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptModul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptYanseBetnaArte
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024budimoko2
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anakbekamalayniasinta
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxc9fhbm7gzj
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsAdePutraTunggali
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 

Recently uploaded (20)

Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptModul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anak
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptx
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public Relations
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 

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