SlideShare a Scribd company logo
1 of 30
Algoritma dan
Bahasa
Pemrograman
Bahasa C/C++
Variabel,Konstanta
dan Tipe Data
dalam Bahasa
C/C++ dan Java
Mencetak ke Layar
Monitor
Algoritma adalah langkah-langkah yang
diambil untuk menyelesaikan suatu pekerjaan.
Algoritma merupakan alur pikiran. Alur pikiran
adalah cara seseorang menyelesaikan pekerjaan
dalam bentuk tertulis tetapi dapat dimengerti oleh
orang lain.
Perintah dari alur pikiran tersebut dibuat
dalam bentuk instruksi disebut Program. Ditulis
dengan suata bahasa yang disebut Bahasa
Pemrograman.
FOR I=1 TO N-1
J=1
FOR K=J+1 TO N
IF A(K) < A(J) THEN
J=K
END IF
NEXT K
T=A(I) : A(I)=A(J) : A(J)=T
NEXT I
FOR I:1 TO N-1
Begin
J := 1 ;
FOR K := J+1 TO N
Begin
IF A(K) < A(J)
J :=K;
End;
T :=A(I) ; A(I) :=A(J) ; A(J)=T;
End;
For(I=1 <= N-1 ; I++)
{ J= 1;
for (K=J+1; K <=N; K++)
{ if (A[K] < A[J] )
J= K;
}
T=A[I] ; A[I]=A[J];A[J]=T;
}
For(I=1; I<= N-1 ; I++)
{ J=1;
for(K=J+1 ; K <= N; K++)
{ if (A[K] < A[J]
J := K;
}
T:=A[I] ; A[I] :=A[J] ; A[J] :=T;
}
1. Input :Ada atau tidaknya data yang
dimasukkan
2. Output :Paling tidak ada satu keluaran
3. Definiteness :Instruksi harus jelas tidak
ambigu
4. Finiteness :Algoritma jika di telusuri harus
ada titik berhentinya
5. Effectiveness :Setiap instruksi harus dapat
dilaksanakan dan menghasilkan sesuatu
• Misal ada sebuah persoalan yaitu
mengurutkan secara menaik data yang
tersimpan dalam memory komputer pada
suatu array A(i);
• Dimana 1 <= i <=n
For i  1 to n-1 do
examine A(i) to A(n)
and suppose the smallest integer
is at A(j); then interchange
A(i) and A(j)
end
for i  1 to n-1 do
j  i
for k  j+1 to n do
if A(k) < A(j) then jk
end
T  A(i) ; A(i)  A(j) ; A(j)  t
end
Pseudo code adalah kode atau tanda
ceritera yang menyerupai atau
penjelasan cara menyelesaikan
persoalan.
Pseudo Code Algoritma
- Nilai A ditambah dengan 5
- Cetak nilai A,bila nilai
tesebut lebih besar dari 5
- Dari dua buah nilai A dan B
cetak salah satu yang
terbesar
- Kurangi dengan 2 nilai A
terus menerus sampai
nilainya lebih kecil atau sama
dengan nol
- A = A + 5
IF ( A > 5 ) THEN WRITE (A)
IF (A>B) THEN WRITE (A)
THEN WRITE (B)
While (a>0) DO
A = A – 2
End Do
• C/C++ dan Java merupakan Bahasa
Pemrograman
• Program adalah kumpulan instruksi-instruksi
yang diberikan kepada komputer untuk
melaksanakan pekerjaan
• Program ditulis dalam suatu bahasa dikenal
oleh komputer
void main( )
{
statement
statement
statement
statement
}
-
-
-
-
void main( )
{
statement
statement
statement
statement
}
-
-
-
-
MAIN
PROGRAM
Instruksi yang
dilakukan
Instruksi untuk
Mengawali
program
Instruksi untuk
Mengakhiri
program
Public class xxxxxxxxx
{ public static
void main( String args [ ])
{
statement
statement
statement
statement
}
}
Nama class
Terdiri dari
satu method
yang bernama
main( ),bertipe
void. Ini
disebut public
static
Java dapat terdiri dari banyak class, sama seperti c/c++ tetapi instruksi
pertama yang dikerjakan adalah instruksi method main ( )
• Jika pada satu baris terdiri dari lebih dari satu
instruksi dapat ditulis :
Seperti ini :
#include <stdio.h>
void main ( )
{ int A, B, T;
A=5, B= 2, T= A+B;
printf(“%i”,T);
}
Atau seperti ini :
#include <stdio.h>
void main ( )
{ int A, B, T;
A=5, B= 2, T= A+B; printf(“%i”,T);
}
Atau seperti ini :
#include <stdio.h>
void main ( )
{ int A, B, T; A=5, B= 2, T= A+B; printf(“%i”,T);
}
• Program yang diketik disebut program sumber
• Program sumber harus diterjemahkan ke bahasa
mesin
• Contoh jika : program ditulis dengan bahasa C maka
software yang digunakan C compiler
• Ada banyak compiler C, antara lain Turbo C/C++
buatan Borland, Microsoft C dan
Microsoft C++ buatan Microsoft Co
• Lalu, hasil terjemahan di RUN
Compiler merupakan
software yang dibuat untuk
menuntun pengetikan
program dan sekaligus untuk
menerjemahkan program ke
bahasa mesin
Operating System
adalah perangkat lunak sistem
yang mengatur sumber daya dari
perangkat keras dan perangkat
lunak, serta sebagai jurik
(daemon) untuk program
komputer.
FUNGSI
• Sistem operasi membuat komputer
menjadi lebih mudah dan menarik serta
nyaman untuk digunakan.
• Sistem operasi memungkinkan
sumberdaya komputer digunakan secara
efisien.
• Sistem operasi yang disusun/diprogram
sedemikian rupa memungkinkan
menerima perubahan/pengembangan
baru yang efektif dan efisien, dapat
melakukan pengujian sistem tanpa
mengganggu layanan yang telah ada.
CONTOH
• Microsoft
Windows
• UNIX
• LINUX
Internal Storage
adalah storage bagian
dalam,yang dalam pelajaran
komputer sering disebut
memory dan di pasar biasa
disebut dengan RAM (Random
Access Memory)
FUNGSI
• Menyimpan data yang berasal dari
peranti masukan sampai data dikirim ke
ALU (Arithmetic and Logic Unit) untuk
diproses.
• Menyimpan daya hasil pemrosesan ALU
sebelum dikirimkan ke peranti keluaran
Menampung program/instruksi yang
berasal dari peranti masukan atau dari
peranti pengingat sekunder.
Byte
Adalah satuan terkecil
memory yang masih bisa
diberi alamat
1 byte = 8 bits
1 kilobyte (K / KB) = 210 bytes = 1,024 bytes
1 megabyte (M / MB) = 220 bytes = 1,048,576 bytes
1 gigabyte (G / GB) = 230 bytes = 1,073,741,824 bytes
1 terabyte (T / TB) = 240 bytes = 1,099,511,627,776 bytes
1 petabyte (P / PB) = 250 bytes = 1,125,899,906,842,624 bytes
1 exabyte (E / EB) = 260 bytes = 1,152,921,504,606,846,976 bytes
1. Compiler C di Load ke dalam memory
2. Pengetikan program dipadu oleh text editor
yang ada dalam compiler C
3. Proses RUN. Program dikompilasi menjadi
bahasa mesin kemudian di laksanakan
(diexecute) atau di run
4. Proses, menghitung dan mencetak total
KEYWORD DALAM ANSI C
Auto do goto short typedef
Break double if signed union
Case else int sizeof unsigned
Char enum long static void
Const extern register struct volatile
Continue float return switch while
Default for
KEYWORD TAMBAHAN
DALAM TURBO C
Asm interupt
Cdecl near
Far pascal
huge
KEYWORD TAMBAHAN DALAM C++
Asm delete new private template
class friend operator protected this
inline public virtual
1. Cetak nilai 52
2. Cetak nilai 𝑥 = 5
#include<stdio.h>
void main ( )
{ double A,B,C, nilai = 5;
B=0.0; A=B; C=A*A;
While (C<=nilai)
B = A; A= A+1.0;
C=A*A;
}
A=B; C=B*B;
While (C<=nilai)
{ B = A;
A = A+0.0000001;
C = A*A;
}
Printf(“%f,B);
}
printf(“%f”,5*5)
1. Dalam stdio.h
#include<stdio.h>
void main ( )
{ int A,B,T;
A = 5;
B = 2;
T=A+B;
printf(“%i”,T);
}
Tercetak : 7
2. Dalam math.h
#include<stdio.h>
#include<math.h>
void main ( )
{ int A,B;
A = 25;
B = sqrt(A);
T=A+B;
printf(“%i”,B);
}
Tercetak : 5
3. Dalam stlib.h
#include<stdio.h>
#include<stdlib.h>
void main ( )
{ char kar[6]=“27.5AB”;
int Nilai;
Nilai = atoi (kar);
printf(“%i”,Nilai);
}
Tercetak : 27
4. Dalam string.h
#include<stdio.h>
#include<string.h>
void main ( )
{ char A[5]=“ABCD”;
char B[5]=“PQRS”;
strcpy (B,A);
puts(B);
}
Tercetak :ABCD
5. Dalam conio.h
6. Dalam io.h
7. Dalam ctype.h
Abstract
Assert
Boolean
• break
Byte
• Case
Catch
• Char
• Class
• Const
• Continue
Default
• Do
• Double
• Else
Extendsfinal
Finally
• Float
• For
• goto
• If
Implements
Import
Instancof
• Int
Interface
• Long
Native
• new
• Package
• Private
• Proteected
• Public
• Return
• Short
• Static
Strictfp
Super
• Switch
synchronized
• This
Rhow
Throws
Transient
• Try
• Void
Volatile
• While
Ada tetapi tidak digunakan : const
dan goto
• Variabel adalah suatu simbol atau lambang
yang mempunyai nilai.
• Dalam pemrograman variabel adalah area
atau tempat didalam memory computer yang
isinya dapat diubah ubah.
• Variabel terjemahan dari Vary dan Able
Berubah-ubah Dapat
1. Tidak boleh sama dengan nama atau kata
yang sudah disiapkan oleh komputer
Seperti : Keyword dan Functions
1. Maksimum 32 karakter jika lebih tidak
diperhatikan huruf besar kecil berbeda
2. Karakter pertama harus huruf atau karakter
garis bawah (undescore) selanjutnya bebas
3. Tidak boleh mengandung spasi atau blank
• Misal menghitung total dua buah bilangan
yaitu 3 dan 4
#include <stdio.h>
void main( )
{ int A, B, T;
A = 3;
B = 4;
T = A+B;
printf (“%i”, T);
}
Konstanta
Numerik
#include <stdio.h>
const C = 2;
Void main ( )
{ int A, B, T;
A = 3;
B =C;
T = A+B;
printf (“%i”, T);
}
Jika dicari salah satu dari
dua bilangan
Sebutan Tipe
Data
Bentuk Penulisan Dalam
Bahasa C/C++
Jumlah
Byte
Jangkauan Nilai Numerik Yang Dapat Disimpan Oleh Tipe
Data Tersebut
1.Character Char atau signed 1 -128 s.d. 127
unsigned char 1 0 s.d. 255
2. 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 signed long int
4 -21474833648 s.d. 2147483647
(2.1 Milyar)
Unsigned long atau unsigned
long int
4 0 s.d. 294967295
(4.2 Milyar)
3. Floating point
single precision
float 4 Positip : 3.4E-38 s.d 3.4E38
Negatif : -3.4E38 s.d. -1.7E-308
4. Floating point
double precision
double 8 Positip : 1.7E-308 s.d 3.48E
Long double 10 Positip : 3.4E-4932
Negatif : -1.1E4932 s.d -3.4Eikem
Dibedakan menjadi 2 Kategori :
1. Tipe data Primitif
2. Tipe data Referensi
Tipe data primitif dikelompokkan menjadi beberapa
kelompok tipe :
• Character : char
• Integer : byte,short,int,dan long
• Floating Point : float dan double
• Boolean : boolean
Instruksi cetak pada Program :
Program C : printf(“%i”, T);
Program C++ : cout << T;
Program Java : System.out.print(T);
Print(f) sebenarnya instruksti untuk
menjalankan suatu fungsi-print.
Fungsi-printnya sudah disiapkan oleh
compiler C (stdio.h)
Escape Character Fungsi
n Fungsi CR/LF ( Carriage Return and Line Feed ). Cursor pindah ke kolom 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 posisi 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 percetakan 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 ganda (double quotation mark)
 Untuk menampilkan gatis miring terbalik (back slash)
Merupakan
karakter khusus
yang yang
ditulis dengan
dua karakter,
dengan
karakter
pertama adalah
back slash()
Instruksi Cetak Hasil Yang Tercetak Keterangan
Printf(“JakartannBali”); Jakarta
Bali
Dua kali pindah baris
sebelum mencetak Bali
Printf(“JakartaaBali”); JakartaBali Mundur satu spasi
sebelum mencetak Bali
Printf(“JakartarBali”); Balirta Kembali ke posisi awal
baris sebelum mencetak
Bali
Printf(“JakartaBali”); JakartaBali Mencetak “” akan
menghasilkan 
Printf(“JakartanBali”); Jakarta’Bali
Printf(“JakartanBali”); Jakarta”Bali
• Contoh : gotoxy (15,10);printf(“JAKARTA”);
Ada pada fungsi conio.h
Jadi harus di sertakan :
include <conio.h>
Bila ditulis dalam
program C++,maka
instruksinya :
go toxy(15,10);
cout << “JAKARTA”;
Bila ditulis dalam program
Java,maka instruksinya :
go toxy(15,10);
system.out.println(“JAKARTA”)
CETAK_BILANGAN

More Related Content

What's hot

Laporan 1 penngantar program r
Laporan 1 penngantar program rLaporan 1 penngantar program r
Laporan 1 penngantar program rKhair Norrasid
 
Algorithm & Data Structure - Pengantar
Algorithm & Data Structure - PengantarAlgorithm & Data Structure - Pengantar
Algorithm & Data Structure - PengantarDudy Ali
 
soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1Budi Kurniawan
 
6. analisis semantik
6. analisis semantik6. analisis semantik
6. analisis semantikyuster92
 
Dasar pemrograman pascal
Dasar pemrograman pascalDasar pemrograman pascal
Dasar pemrograman pascalSimon Patabang
 
Analisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik KompilasiAnalisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik Kompilasiahmad haidaroh
 
Intermediate code kode antara
Intermediate code   kode antaraIntermediate code   kode antara
Intermediate code kode antaraGunawan Manalu
 
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...desiyu
 
Kumpulan Kode C & C++
Kumpulan Kode C & C++Kumpulan Kode C & C++
Kumpulan Kode C & C++Fajar Sany
 
90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotranmocoz
 
Algoritma dan pengetahuan terkait (menghitung, konversi, dll)
Algoritma dan pengetahuan terkait (menghitung, konversi, dll) Algoritma dan pengetahuan terkait (menghitung, konversi, dll)
Algoritma dan pengetahuan terkait (menghitung, konversi, dll) Fazar Ikhwan Guntara
 
DASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMADASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMAWalid_1234
 
Analisis Semantik - P6
Analisis Semantik - P6Analisis Semantik - P6
Analisis Semantik - P6ahmad haidaroh
 
90594412 bab-3-pengaturan-aliran-pemograman-fotran
90594412 bab-3-pengaturan-aliran-pemograman-fotran90594412 bab-3-pengaturan-aliran-pemograman-fotran
90594412 bab-3-pengaturan-aliran-pemograman-fotranmocoz
 

What's hot (20)

Pertemuan_2
Pertemuan_2Pertemuan_2
Pertemuan_2
 
Laporan 1 penngantar program r
Laporan 1 penngantar program rLaporan 1 penngantar program r
Laporan 1 penngantar program r
 
Algorithm & Data Structure - Pengantar
Algorithm & Data Structure - PengantarAlgorithm & Data Structure - Pengantar
Algorithm & Data Structure - Pengantar
 
Kompilasi13 ka p (1)
Kompilasi13 ka p (1)Kompilasi13 ka p (1)
Kompilasi13 ka p (1)
 
soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1
 
6. analisis semantik
6. analisis semantik6. analisis semantik
6. analisis semantik
 
Dasar pemrograman pascal
Dasar pemrograman pascalDasar pemrograman pascal
Dasar pemrograman pascal
 
Kompilasi13 ka p (2)
Kompilasi13 ka p (2)Kompilasi13 ka p (2)
Kompilasi13 ka p (2)
 
Analisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik KompilasiAnalisis Semantik - P 6 Teknik Kompilasi
Analisis Semantik - P 6 Teknik Kompilasi
 
Intermediate code kode antara
Intermediate code   kode antaraIntermediate code   kode antara
Intermediate code kode antara
 
Function
FunctionFunction
Function
 
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
 
Kumpulan Kode C & C++
Kumpulan Kode C & C++Kumpulan Kode C & C++
Kumpulan Kode C & C++
 
90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran
 
Algoritma dan pengetahuan terkait (menghitung, konversi, dll)
Algoritma dan pengetahuan terkait (menghitung, konversi, dll) Algoritma dan pengetahuan terkait (menghitung, konversi, dll)
Algoritma dan pengetahuan terkait (menghitung, konversi, dll)
 
Pengenalan c++ bagian 3
Pengenalan c++ bagian 3Pengenalan c++ bagian 3
Pengenalan c++ bagian 3
 
DASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMADASAR - DASAR ALGORITMA
DASAR - DASAR ALGORITMA
 
Analisis Semantik - P6
Analisis Semantik - P6Analisis Semantik - P6
Analisis Semantik - P6
 
Bahasa fortran dasar
Bahasa fortran dasarBahasa fortran dasar
Bahasa fortran dasar
 
90594412 bab-3-pengaturan-aliran-pemograman-fotran
90594412 bab-3-pengaturan-aliran-pemograman-fotran90594412 bab-3-pengaturan-aliran-pemograman-fotran
90594412 bab-3-pengaturan-aliran-pemograman-fotran
 

Similar to CETAK_BILANGAN

Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrogramanpurispace
 
Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstrukturMeiland Meebo
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++farizky berian
 
Pascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdfPascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdfJurnal IT
 
PENGEMBANGAN PROGRAM TERSTRUKTUR
PENGEMBANGAN PROGRAM TERSTRUKTURPENGEMBANGAN PROGRAM TERSTRUKTUR
PENGEMBANGAN PROGRAM TERSTRUKTUREDIS BLOG
 
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.pptAnisIka
 
Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)Nabil Muhammad Firdaus
 
Perkenalan Pemrograman C++
Perkenalan Pemrograman C++Perkenalan Pemrograman C++
Perkenalan Pemrograman C++Sparisoma Viridi
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi FundamentalAkmal Fajar
 
Pengenalan konsep pemrograman c++
Pengenalan konsep pemrograman c++ Pengenalan konsep pemrograman c++
Pengenalan konsep pemrograman c++ Aan Einsam
 
Algoritma dan Pemrograman
Algoritma dan PemrogramanAlgoritma dan Pemrograman
Algoritma dan PemrogramanDiana Anggraini
 
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMANPENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMANNur Kholifah Hidayah
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++windi1
 
struktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfstruktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfMahmud165895
 

Similar to CETAK_BILANGAN (20)

Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrograman
 
Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstruktur
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++
 
Pascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdfPascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdf
 
E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3
 
PENGEMBANGAN PROGRAM TERSTRUKTUR
PENGEMBANGAN PROGRAM TERSTRUKTURPENGEMBANGAN PROGRAM TERSTRUKTUR
PENGEMBANGAN PROGRAM TERSTRUKTUR
 
Bahasa Pemprograman c
Bahasa Pemprograman cBahasa Pemprograman c
Bahasa Pemprograman c
 
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
 
Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)Algoritma dan Pemrograman C++ (Program Structure)
Algoritma dan Pemrograman C++ (Program Structure)
 
Perkenalan Pemrograman C++
Perkenalan Pemrograman C++Perkenalan Pemrograman C++
Perkenalan Pemrograman C++
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
 
Pengenalan konsep pemrograman c++
Pengenalan konsep pemrograman c++ Pengenalan konsep pemrograman c++
Pengenalan konsep pemrograman c++
 
Algoritma dan Pemrograman
Algoritma dan PemrogramanAlgoritma dan Pemrograman
Algoritma dan Pemrograman
 
Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1
 
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMANPENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
 
Pengenalan bahasa C++
Pengenalan bahasa C++Pengenalan bahasa C++
Pengenalan bahasa C++
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
C++
C++C++
C++
 
struktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdfstruktur-dasar-c++ OK.pdf
struktur-dasar-c++ OK.pdf
 
Tm c++
Tm c++Tm c++
Tm c++
 

Recently uploaded

Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
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
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
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
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
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
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 

Recently uploaded (20)

Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
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
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 

CETAK_BILANGAN

  • 1.
  • 2. Algoritma dan Bahasa Pemrograman Bahasa C/C++ Variabel,Konstanta dan Tipe Data dalam Bahasa C/C++ dan Java Mencetak ke Layar Monitor
  • 3. Algoritma adalah langkah-langkah yang diambil untuk menyelesaikan suatu pekerjaan. Algoritma merupakan alur pikiran. Alur pikiran adalah cara seseorang menyelesaikan pekerjaan dalam bentuk tertulis tetapi dapat dimengerti oleh orang lain. Perintah dari alur pikiran tersebut dibuat dalam bentuk instruksi disebut Program. Ditulis dengan suata bahasa yang disebut Bahasa Pemrograman.
  • 4. FOR I=1 TO N-1 J=1 FOR K=J+1 TO N IF A(K) < A(J) THEN J=K END IF NEXT K T=A(I) : A(I)=A(J) : A(J)=T NEXT I FOR I:1 TO N-1 Begin J := 1 ; FOR K := J+1 TO N Begin IF A(K) < A(J) J :=K; End; T :=A(I) ; A(I) :=A(J) ; A(J)=T; End; For(I=1 <= N-1 ; I++) { J= 1; for (K=J+1; K <=N; K++) { if (A[K] < A[J] ) J= K; } T=A[I] ; A[I]=A[J];A[J]=T; } For(I=1; I<= N-1 ; I++) { J=1; for(K=J+1 ; K <= N; K++) { if (A[K] < A[J] J := K; } T:=A[I] ; A[I] :=A[J] ; A[J] :=T; }
  • 5. 1. Input :Ada atau tidaknya data yang dimasukkan 2. Output :Paling tidak ada satu keluaran 3. Definiteness :Instruksi harus jelas tidak ambigu 4. Finiteness :Algoritma jika di telusuri harus ada titik berhentinya 5. Effectiveness :Setiap instruksi harus dapat dilaksanakan dan menghasilkan sesuatu
  • 6. • Misal ada sebuah persoalan yaitu mengurutkan secara menaik data yang tersimpan dalam memory komputer pada suatu array A(i); • Dimana 1 <= i <=n For i  1 to n-1 do examine A(i) to A(n) and suppose the smallest integer is at A(j); then interchange A(i) and A(j) end for i  1 to n-1 do j  i for k  j+1 to n do if A(k) < A(j) then jk end T  A(i) ; A(i)  A(j) ; A(j)  t end Pseudo code adalah kode atau tanda ceritera yang menyerupai atau penjelasan cara menyelesaikan persoalan.
  • 7. Pseudo Code Algoritma - Nilai A ditambah dengan 5 - Cetak nilai A,bila nilai tesebut lebih besar dari 5 - Dari dua buah nilai A dan B cetak salah satu yang terbesar - Kurangi dengan 2 nilai A terus menerus sampai nilainya lebih kecil atau sama dengan nol - A = A + 5 IF ( A > 5 ) THEN WRITE (A) IF (A>B) THEN WRITE (A) THEN WRITE (B) While (a>0) DO A = A – 2 End Do
  • 8. • C/C++ dan Java merupakan Bahasa Pemrograman • Program adalah kumpulan instruksi-instruksi yang diberikan kepada komputer untuk melaksanakan pekerjaan • Program ditulis dalam suatu bahasa dikenal oleh komputer
  • 9. void main( ) { statement statement statement statement } - - - - void main( ) { statement statement statement statement } - - - - MAIN PROGRAM Instruksi yang dilakukan Instruksi untuk Mengawali program Instruksi untuk Mengakhiri program
  • 10. Public class xxxxxxxxx { public static void main( String args [ ]) { statement statement statement statement } } Nama class Terdiri dari satu method yang bernama main( ),bertipe void. Ini disebut public static Java dapat terdiri dari banyak class, sama seperti c/c++ tetapi instruksi pertama yang dikerjakan adalah instruksi method main ( )
  • 11. • Jika pada satu baris terdiri dari lebih dari satu instruksi dapat ditulis : Seperti ini : #include <stdio.h> void main ( ) { int A, B, T; A=5, B= 2, T= A+B; printf(“%i”,T); } Atau seperti ini : #include <stdio.h> void main ( ) { int A, B, T; A=5, B= 2, T= A+B; printf(“%i”,T); } Atau seperti ini : #include <stdio.h> void main ( ) { int A, B, T; A=5, B= 2, T= A+B; printf(“%i”,T); }
  • 12. • Program yang diketik disebut program sumber • Program sumber harus diterjemahkan ke bahasa mesin • Contoh jika : program ditulis dengan bahasa C maka software yang digunakan C compiler • Ada banyak compiler C, antara lain Turbo C/C++ buatan Borland, Microsoft C dan Microsoft C++ buatan Microsoft Co • Lalu, hasil terjemahan di RUN Compiler merupakan software yang dibuat untuk menuntun pengetikan program dan sekaligus untuk menerjemahkan program ke bahasa mesin
  • 13. Operating System adalah perangkat lunak sistem yang mengatur sumber daya dari perangkat keras dan perangkat lunak, serta sebagai jurik (daemon) untuk program komputer. FUNGSI • Sistem operasi membuat komputer menjadi lebih mudah dan menarik serta nyaman untuk digunakan. • Sistem operasi memungkinkan sumberdaya komputer digunakan secara efisien. • Sistem operasi yang disusun/diprogram sedemikian rupa memungkinkan menerima perubahan/pengembangan baru yang efektif dan efisien, dapat melakukan pengujian sistem tanpa mengganggu layanan yang telah ada. CONTOH • Microsoft Windows • UNIX • LINUX
  • 14. Internal Storage adalah storage bagian dalam,yang dalam pelajaran komputer sering disebut memory dan di pasar biasa disebut dengan RAM (Random Access Memory) FUNGSI • Menyimpan data yang berasal dari peranti masukan sampai data dikirim ke ALU (Arithmetic and Logic Unit) untuk diproses. • Menyimpan daya hasil pemrosesan ALU sebelum dikirimkan ke peranti keluaran Menampung program/instruksi yang berasal dari peranti masukan atau dari peranti pengingat sekunder.
  • 15. Byte Adalah satuan terkecil memory yang masih bisa diberi alamat 1 byte = 8 bits 1 kilobyte (K / KB) = 210 bytes = 1,024 bytes 1 megabyte (M / MB) = 220 bytes = 1,048,576 bytes 1 gigabyte (G / GB) = 230 bytes = 1,073,741,824 bytes 1 terabyte (T / TB) = 240 bytes = 1,099,511,627,776 bytes 1 petabyte (P / PB) = 250 bytes = 1,125,899,906,842,624 bytes 1 exabyte (E / EB) = 260 bytes = 1,152,921,504,606,846,976 bytes
  • 16. 1. Compiler C di Load ke dalam memory 2. Pengetikan program dipadu oleh text editor yang ada dalam compiler C 3. Proses RUN. Program dikompilasi menjadi bahasa mesin kemudian di laksanakan (diexecute) atau di run 4. Proses, menghitung dan mencetak total
  • 17. KEYWORD DALAM ANSI C Auto do goto short typedef Break double if signed union Case else int sizeof unsigned Char enum long static void Const extern register struct volatile Continue float return switch while Default for KEYWORD TAMBAHAN DALAM TURBO C Asm interupt Cdecl near Far pascal huge KEYWORD TAMBAHAN DALAM C++ Asm delete new private template class friend operator protected this inline public virtual
  • 18. 1. Cetak nilai 52 2. Cetak nilai 𝑥 = 5 #include<stdio.h> void main ( ) { double A,B,C, nilai = 5; B=0.0; A=B; C=A*A; While (C<=nilai) B = A; A= A+1.0; C=A*A; } A=B; C=B*B; While (C<=nilai) { B = A; A = A+0.0000001; C = A*A; } Printf(“%f,B); } printf(“%f”,5*5)
  • 19. 1. Dalam stdio.h #include<stdio.h> void main ( ) { int A,B,T; A = 5; B = 2; T=A+B; printf(“%i”,T); } Tercetak : 7 2. Dalam math.h #include<stdio.h> #include<math.h> void main ( ) { int A,B; A = 25; B = sqrt(A); T=A+B; printf(“%i”,B); } Tercetak : 5 3. Dalam stlib.h #include<stdio.h> #include<stdlib.h> void main ( ) { char kar[6]=“27.5AB”; int Nilai; Nilai = atoi (kar); printf(“%i”,Nilai); } Tercetak : 27 4. Dalam string.h #include<stdio.h> #include<string.h> void main ( ) { char A[5]=“ABCD”; char B[5]=“PQRS”; strcpy (B,A); puts(B); } Tercetak :ABCD 5. Dalam conio.h 6. Dalam io.h 7. Dalam ctype.h
  • 20. Abstract Assert Boolean • break Byte • Case Catch • Char • Class • Const • Continue Default • Do • Double • Else Extendsfinal Finally • Float • For • goto • If Implements Import Instancof • Int Interface • Long Native • new • Package • Private • Proteected • Public • Return • Short • Static Strictfp Super • Switch synchronized • This Rhow Throws Transient • Try • Void Volatile • While Ada tetapi tidak digunakan : const dan goto
  • 21. • Variabel adalah suatu simbol atau lambang yang mempunyai nilai. • Dalam pemrograman variabel adalah area atau tempat didalam memory computer yang isinya dapat diubah ubah. • Variabel terjemahan dari Vary dan Able Berubah-ubah Dapat
  • 22. 1. Tidak boleh sama dengan nama atau kata yang sudah disiapkan oleh komputer Seperti : Keyword dan Functions 1. Maksimum 32 karakter jika lebih tidak diperhatikan huruf besar kecil berbeda 2. Karakter pertama harus huruf atau karakter garis bawah (undescore) selanjutnya bebas 3. Tidak boleh mengandung spasi atau blank
  • 23. • Misal menghitung total dua buah bilangan yaitu 3 dan 4 #include <stdio.h> void main( ) { int A, B, T; A = 3; B = 4; T = A+B; printf (“%i”, T); } Konstanta Numerik #include <stdio.h> const C = 2; Void main ( ) { int A, B, T; A = 3; B =C; T = A+B; printf (“%i”, T); } Jika dicari salah satu dari dua bilangan
  • 24. Sebutan Tipe Data Bentuk Penulisan Dalam Bahasa C/C++ Jumlah Byte Jangkauan Nilai Numerik Yang Dapat Disimpan Oleh Tipe Data Tersebut 1.Character Char atau signed 1 -128 s.d. 127 unsigned char 1 0 s.d. 255 2. 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 signed long int 4 -21474833648 s.d. 2147483647 (2.1 Milyar) Unsigned long atau unsigned long int 4 0 s.d. 294967295 (4.2 Milyar) 3. Floating point single precision float 4 Positip : 3.4E-38 s.d 3.4E38 Negatif : -3.4E38 s.d. -1.7E-308 4. Floating point double precision double 8 Positip : 1.7E-308 s.d 3.48E Long double 10 Positip : 3.4E-4932 Negatif : -1.1E4932 s.d -3.4Eikem
  • 25. Dibedakan menjadi 2 Kategori : 1. Tipe data Primitif 2. Tipe data Referensi Tipe data primitif dikelompokkan menjadi beberapa kelompok tipe : • Character : char • Integer : byte,short,int,dan long • Floating Point : float dan double • Boolean : boolean
  • 26. Instruksi cetak pada Program : Program C : printf(“%i”, T); Program C++ : cout << T; Program Java : System.out.print(T); Print(f) sebenarnya instruksti untuk menjalankan suatu fungsi-print. Fungsi-printnya sudah disiapkan oleh compiler C (stdio.h)
  • 27. Escape Character Fungsi n Fungsi CR/LF ( Carriage Return and Line Feed ). Cursor pindah ke kolom 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 posisi 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 percetakan 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 ganda (double quotation mark) Untuk menampilkan gatis miring terbalik (back slash) Merupakan karakter khusus yang yang ditulis dengan dua karakter, dengan karakter pertama adalah back slash()
  • 28. Instruksi Cetak Hasil Yang Tercetak Keterangan Printf(“JakartannBali”); Jakarta Bali Dua kali pindah baris sebelum mencetak Bali Printf(“JakartaaBali”); JakartaBali Mundur satu spasi sebelum mencetak Bali Printf(“JakartarBali”); Balirta Kembali ke posisi awal baris sebelum mencetak Bali Printf(“JakartaBali”); JakartaBali Mencetak “” akan menghasilkan Printf(“JakartanBali”); Jakarta’Bali Printf(“JakartanBali”); Jakarta”Bali
  • 29. • Contoh : gotoxy (15,10);printf(“JAKARTA”); Ada pada fungsi conio.h Jadi harus di sertakan : include <conio.h> Bila ditulis dalam program C++,maka instruksinya : go toxy(15,10); cout << “JAKARTA”; Bila ditulis dalam program Java,maka instruksinya : go toxy(15,10); system.out.println(“JAKARTA”)