Pertemuan 2 - Tipe Data

14
ALGORITMA DAN PEMROGRAMAN Tipe Data IF31204

Transcript of Pertemuan 2 - Tipe Data

Page 1: Pertemuan 2 - Tipe Data

ALGORITMA DAN PEMROGRAMAN

Tipe Data

IF31204

Page 2: Pertemuan 2 - Tipe Data

LOGO

Algoritma dan Pemrograman Program Studi Teknik Informatika

Kategori Tipe Data

Tipe Data Dasar1

Tipe Data Bentukan

2

Page 3: Pertemuan 2 - Tipe Data

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

Page 4: Pertemuan 2 - Tipe Data

LOGOOperator

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

Page 5: Pertemuan 2 - Tipe Data

LOGO

Algoritma dan Pemrograman Program Studi Teknik Informatika

Tipe Data Bentukan

String1

Array (Larik)2

Record (Rekaman)3

File4

Pointer (Senarai)5

Page 6: Pertemuan 2 - Tipe Data

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

Page 7: Pertemuan 2 - Tipe Data

LOGOAturan Pemberian Nama

1. Tidak boleh diawali dengan angkaContoh : 2angka (salah) angka2 (benar)

2. Tidak boleh menggunakan spasiContoh : angka 2 (salah) angka2 (benar)

3. Tidak boleh menggunakan simbol khusus, kecuali tanda “_” (underscore)Contoh : rata-rata (salah) rata_rata (benar)

4. Harus interpretatif (sesuai)

Algoritma dan Pemrograman Program Studi Teknik Informatika

Page 8: Pertemuan 2 - Tipe Data

LOGOPerintah Input/Output

Perintah Input (Memasukkan data)1. Langsung

Langsung dimasukan ke dalam sebuah variabel, menggunakan tanda “”

2. Tidak LangsungMemasukkan data oleh user, menggunakan perintah : Input(nama_var)

Perintah Output (Menampilkan ke layar)Menggunakan perintah : Output(nama_var)

Algoritma dan Pemrograman Program Studi Teknik Informatika

Page 9: Pertemuan 2 - Tipe Data

LOGO

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 4angka2 2hasil angka1 + angka2output(hasil)

Contoh Penulisan Algoritma

Algoritma dan Pemrograman Program Studi Teknik Informatika

Page 10: Pertemuan 2 - Tipe Data

LOGOContoh Penulisan di 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}

varangka1, angka2, hasil : integer;

beginangka1 := 4;angka2 := 2;hasil := angka1 + angka2;writeln(hasil);

end.

Algoritma dan Pemrograman Program Studi Teknik Informatika

Page 11: Pertemuan 2 - Tipe Data

LOGO Perbandingan Tipe Data

Algoritma dan Pemrograman Program Studi Teknik Informatika

Page 12: Pertemuan 2 - Tipe Data

LOGO Perbandingan Operator

Algoritma dan Pemrograman Program Studi Teknik Informatika

Page 13: Pertemuan 2 - Tipe Data

LOGO Latihan Soal1. Buat algoritma dan program untuk

menukarkan nilai antar dua variabel berupa angka (baik yang menggunakan variabel bantu atau tanpa variabel bantu).

2. Buat algoritma dan program untuk mengubah sejumlah detik menjadi Jam : Menit : DetikContoh : 8575 detik = 2 Jam : 22 Menit : 55 Detik

3. Buat algoritma dan program untuk menghitung

Algoritma dan Pemrograman Program Studi Teknik Informatika

Page 14: Pertemuan 2 - Tipe Data

Click to edit company slogan .

Tipe Data