SlideShare a Scribd company logo
1 of 13
ALGORITMA DAN PEMROGRAMAN
Tipe Data
IF31204
LOGO
Algoritma dan Pemrograman Program Studi Teknik Informatika
Kategori Tipe Data
Tipe Data Dasar
1
Tipe Data Bentukan
2
LOGO
Algoritma dan Pemrograman Program Studi Teknik Informatika
Tipe Data Dasar
Bilangan Bulat (Integer)
1
Bilangan Pecahan (Real)
2
Bilangan Logik (Boolean)
3
Karakter (Char)
4
LOGO
Operator
A. BILANGAN BULAT (INTEGER)
- Operator Aritmatika : +, -, /, *, sqr, sqrt, mod,
div, ^
- Operator Relasional : <, >, ≤, ≥, =, ≠
B. BILANGAN PECAHAN (REAL)
- Operator Aritmatika
- Operator Relasional
C. BILANGAN LOGIK (BOOLEAN)
Operator Logika : and, or, not, xor
D. KARAKTER (CHAR)
Operator Penggabungan (Concate) : +
Algoritma dan Pemrograman Program Studi Teknik Informatika
LOGO
Algoritma dan Pemrograman Program Studi Teknik Informatika
Tipe Data Bentukan
String
1
Array (Larik)
2
Record (Rekaman)
3
File
4
Pointer (Senarai)
5
LOGO
Judul Algoritma
{I.S. : diisi keadaan awal sebelum algoritma
dieksekusi}
{F.S.: diisi keadaan akhir setelah algoritma
dieksekusi}
Badan Deklarasi  Kamus:
{variabel, konstanta, record dan array beserta tipe
datanya}
Dibagi tiga daerah (Konstanta, Tipe buatan dan
Variabel)
Badan Algoritma  Algoritma:
{aksi-aksi/statements (IPO)}
Aturan Penulisan Algoritma
Algoritma dan Pemrograman Program Studi Teknik Informatika
LOGO
Aturan Pemberian Nama
1. Harus diawali dengan huruf
Contoh : 2angka angka2
2. Tidak boleh menggunakan spasi
Contoh : angka 2 angka2
3. Tidak boleh menggunakan simbol
khusus, kecuali tanda “_” (underscore)
Contoh : rata-rata rata_rata
4. Harus interpretatif (sesuai)
Algoritma dan Pemrograman Program Studi Teknik Informatika
(salah) (benar)
(salah) (benar)
(salah) (benar)
LOGO
Perintah Input/Output
Perintah Memasukkan data
1. Langsung
Langsung dimasukan ke dalam sebuah
variabel, menggunakan tanda “”
2. Tidak Langsung
Memasukkan data oleh user, menggunakan
perintah : Input(nama_var)
Perintah Menampilkan ke layar
Menggunakan perintah : Output(nama_var)
Algoritma dan Pemrograman Program Studi Teknik Informatika
LOGO
ALGORITMA
Menjumlahkan_dua_buah_angka
{I.S. : diberikan harga ke dalam
variabel Angka1 = 4 dan variabel
Angka2 = 2 bertipe bilangan
bulat}
{F.S.: menampilkan hasil penjumlahan}
Kamus:
Angka1, Angka2, Hasil : integer
Algoritma:
Angka1  4
Angka2  2
Hasil  Angka1 + Angka2
Output(Hasil)
Contoh Masukkan Secara Langsung
Algoritma dan Pemrograman Program Studi Teknik Informatika
PASCAL
Program Menjumlahkan_dua_buah_angka;
{I.S. : diberikan harga ke dalam var. Angka1 = 4
dan var. Angka2 = 2 bertipe bilangan
bulat}
{F.S.: menampilkan hasil penjumlahan}
var
Angka1, Angka2, Hasil : integer;
begin
Angka1 := 4;
Angka2 := 2;
Hasil := Angka1 + Angka2;
writeln(‘Hasil Penjumlahan : ‘, Hasil);
end.
LOGO
ALGORITMA
Menjumlahkan_dua_buah_angka
{I.S. : user memasukkan dua buah
angka}
{F.S.: menampilkan hasil penjumlahan}
Kamus:
Angka1, Angka2, Hasil : integer
Algoritma:
Input(Angka1,Angka2)
Hasil  Angka1 + Angka2
Output(Hasil)
Contoh Masukkan Tidak Langsung
Algoritma dan Pemrograman Program Studi Teknik Informatika
PASCAL
Program Menjumlahkan_dua_buah_angka;
{I.S. : user memasukkan dua buah angka}
{F.S.: menampilkan hasil penjumlahan}
var
Angka1, Angka2, Hasil : integer;
begin
write(‘Angka ke-1 : ‘); readln(Angka1);
write(‘Angka ke-2 : ‘); readln(Angka2);
Hasil := Angka1 + Angka2;
writeln(‘Hasil Penjumlahan : ‘, Hasil);
end.
LOGO
Perbandingan Tipe Data
Algoritma dan Pemrograman Program Studi Teknik Informatika
LOGO
Perbandingan Operator
Algoritma dan Pemrograman Program Studi Teknik Informatika
C l i c k t o e d i t c o m p a n y s l o g a n .

More Related Content

Similar to Pertemuan 2 - Tipe_Data.ppsx

Teknik pemrograman
Teknik pemrogramanTeknik pemrograman
Teknik pemrogramanDiiLa Soraya
 
Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstrukturMeiland Meebo
 
Modul pascal
Modul pascalModul pascal
Modul pascalshediazz
 
Modul pascal
Modul pascalModul pascal
Modul pascaldanver98
 
Modul Pascal.pdf
Modul Pascal.pdfModul Pascal.pdf
Modul Pascal.pdfsylaaulia
 
Modul Pascal Mengenal Flowchart
Modul Pascal Mengenal FlowchartModul Pascal Mengenal Flowchart
Modul Pascal Mengenal FlowchartIrwien Andriyanto
 
PENGEMBANGAN PROGRAM TERSTRUKTUR
PENGEMBANGAN PROGRAM TERSTRUKTURPENGEMBANGAN PROGRAM TERSTRUKTUR
PENGEMBANGAN PROGRAM TERSTRUKTUREDIS BLOG
 
Makalah Diagram Alur ( FlowChart )
Makalah Diagram Alur ( FlowChart )Makalah Diagram Alur ( FlowChart )
Makalah Diagram Alur ( FlowChart )Muhammad Iqbal
 
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand outgivaro igfar
 
Java programming sns
Java programming snsJava programming sns
Java programming snsstaffpengajar
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritmakoboibdg
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiDevi Apriansyah
 
Sistem informasi flowchart
Sistem informasi   flowchartSistem informasi   flowchart
Sistem informasi flowchartrika85
 

Similar to Pertemuan 2 - Tipe_Data.ppsx (20)

Teknik pemrograman
Teknik pemrogramanTeknik pemrograman
Teknik pemrograman
 
Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstruktur
 
Algoritma pemrograman 14
Algoritma pemrograman 14Algoritma pemrograman 14
Algoritma pemrograman 14
 
Pengantar R
Pengantar RPengantar R
Pengantar R
 
Modul pascal
Modul pascalModul pascal
Modul pascal
 
Modul pascal
Modul pascalModul pascal
Modul pascal
 
Modul Pascal.pdf
Modul Pascal.pdfModul Pascal.pdf
Modul Pascal.pdf
 
Modul Pascal Mengenal Flowchart
Modul Pascal Mengenal FlowchartModul Pascal Mengenal Flowchart
Modul Pascal Mengenal Flowchart
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
02 flowchart
02 flowchart02 flowchart
02 flowchart
 
PENGEMBANGAN PROGRAM TERSTRUKTUR
PENGEMBANGAN PROGRAM TERSTRUKTURPENGEMBANGAN PROGRAM TERSTRUKTUR
PENGEMBANGAN PROGRAM TERSTRUKTUR
 
Makalah Diagram Alur ( FlowChart )
Makalah Diagram Alur ( FlowChart )Makalah Diagram Alur ( FlowChart )
Makalah Diagram Alur ( FlowChart )
 
Pseudocode
PseudocodePseudocode
Pseudocode
 
Algoritma Pemrograman
Algoritma Pemrograman Algoritma Pemrograman
Algoritma Pemrograman
 
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand out
 
Java programming sns
Java programming snsJava programming sns
Java programming sns
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritma
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iii
 
Sistem informasi flowchart
Sistem informasi   flowchartSistem informasi   flowchart
Sistem informasi flowchart
 
Algoritma powerpoint
Algoritma powerpointAlgoritma powerpoint
Algoritma powerpoint
 

Pertemuan 2 - Tipe_Data.ppsx

  • 2. LOGO Algoritma dan Pemrograman Program Studi Teknik Informatika Kategori Tipe Data Tipe Data Dasar 1 Tipe Data Bentukan 2
  • 3. LOGO Algoritma dan Pemrograman Program Studi Teknik Informatika Tipe Data Dasar Bilangan Bulat (Integer) 1 Bilangan Pecahan (Real) 2 Bilangan Logik (Boolean) 3 Karakter (Char) 4
  • 4. LOGO Operator A. BILANGAN BULAT (INTEGER) - Operator Aritmatika : +, -, /, *, sqr, sqrt, mod, div, ^ - Operator Relasional : <, >, ≤, ≥, =, ≠ B. BILANGAN PECAHAN (REAL) - Operator Aritmatika - Operator Relasional C. BILANGAN LOGIK (BOOLEAN) Operator Logika : and, or, not, xor D. KARAKTER (CHAR) Operator Penggabungan (Concate) : + Algoritma dan Pemrograman Program Studi Teknik Informatika
  • 5. LOGO Algoritma dan Pemrograman Program Studi Teknik Informatika Tipe Data Bentukan String 1 Array (Larik) 2 Record (Rekaman) 3 File 4 Pointer (Senarai) 5
  • 6. LOGO Judul Algoritma {I.S. : diisi keadaan awal sebelum algoritma dieksekusi} {F.S.: diisi keadaan akhir setelah algoritma dieksekusi} Badan Deklarasi  Kamus: {variabel, konstanta, record dan array beserta tipe datanya} Dibagi tiga daerah (Konstanta, Tipe buatan dan Variabel) Badan Algoritma  Algoritma: {aksi-aksi/statements (IPO)} Aturan Penulisan Algoritma Algoritma dan Pemrograman Program Studi Teknik Informatika
  • 7. LOGO Aturan Pemberian Nama 1. Harus diawali dengan huruf Contoh : 2angka angka2 2. Tidak boleh menggunakan spasi Contoh : angka 2 angka2 3. Tidak boleh menggunakan simbol khusus, kecuali tanda “_” (underscore) Contoh : rata-rata rata_rata 4. Harus interpretatif (sesuai) Algoritma dan Pemrograman Program Studi Teknik Informatika (salah) (benar) (salah) (benar) (salah) (benar)
  • 8. LOGO Perintah Input/Output Perintah Memasukkan data 1. Langsung Langsung dimasukan ke dalam sebuah variabel, menggunakan tanda “” 2. Tidak Langsung Memasukkan data oleh user, menggunakan perintah : Input(nama_var) Perintah Menampilkan ke layar Menggunakan perintah : Output(nama_var) Algoritma dan Pemrograman Program Studi Teknik Informatika
  • 9. LOGO ALGORITMA Menjumlahkan_dua_buah_angka {I.S. : diberikan harga ke dalam variabel Angka1 = 4 dan variabel Angka2 = 2 bertipe bilangan bulat} {F.S.: menampilkan hasil penjumlahan} Kamus: Angka1, Angka2, Hasil : integer Algoritma: Angka1  4 Angka2  2 Hasil  Angka1 + Angka2 Output(Hasil) Contoh Masukkan Secara Langsung Algoritma dan Pemrograman Program Studi Teknik Informatika PASCAL Program Menjumlahkan_dua_buah_angka; {I.S. : diberikan harga ke dalam var. Angka1 = 4 dan var. Angka2 = 2 bertipe bilangan bulat} {F.S.: menampilkan hasil penjumlahan} var Angka1, Angka2, Hasil : integer; begin Angka1 := 4; Angka2 := 2; Hasil := Angka1 + Angka2; writeln(‘Hasil Penjumlahan : ‘, Hasil); end.
  • 10. LOGO ALGORITMA Menjumlahkan_dua_buah_angka {I.S. : user memasukkan dua buah angka} {F.S.: menampilkan hasil penjumlahan} Kamus: Angka1, Angka2, Hasil : integer Algoritma: Input(Angka1,Angka2) Hasil  Angka1 + Angka2 Output(Hasil) Contoh Masukkan Tidak Langsung Algoritma dan Pemrograman Program Studi Teknik Informatika PASCAL Program Menjumlahkan_dua_buah_angka; {I.S. : user memasukkan dua buah angka} {F.S.: menampilkan hasil penjumlahan} var Angka1, Angka2, Hasil : integer; begin write(‘Angka ke-1 : ‘); readln(Angka1); write(‘Angka ke-2 : ‘); readln(Angka2); Hasil := Angka1 + Angka2; writeln(‘Hasil Penjumlahan : ‘, Hasil); end.
  • 11. LOGO Perbandingan Tipe Data Algoritma dan Pemrograman Program Studi Teknik Informatika
  • 12. LOGO Perbandingan Operator Algoritma dan Pemrograman Program Studi Teknik Informatika
  • 13. C l i c k t o e d i t c o m p a n y s l o g a n .