SlideShare a Scribd company logo
Powerpoint Templates
Page 1
Powerpoint Templates
Meygi Eka Putri Sunarto
2017050016
IF Dalam IF (IF Bersarang) & Record
Powerpoint Templates
Page 2
Konsep Dasar Kondisi IF Bersarang
(Nested IF)
Secara sederhana, IF bersarang atau nested IF adalah penggunaan struktur
IF di dalam IF. Kondisi seperti ini sering digunakan untuk kode program yang
sudah cukup kompleks.
Terdapat banyak variasi dari nested IF, tergantung kode program yang ingin
kita rancang. Salah satunya adalah sebagai berikut:
IF (kondisi 1) THEN
begin
(kode program 1)
IF (kondisi 1.1) THEN
begin
(kode program 1.1)
end;
end
ELSE
begin
(kode program 2)
end;
Dalam contoh ini adalah sebuah kondisi IF di dalam IF (nested IF).
Perhatikan bahwa (kode program 1.1) hanya akan dijalankan jika
kondisi 1 dan kondisi 1.1 terpenuhi. Jika kondisi 1 tidak
terpenuhi, program akan langsung lompat ke bagian ELSE.
Powerpoint Templates
Page 3
Contoh Kode Program Nested IF dalam Pascal
Konsep Nested IF.
terdapat 2 kondisi dengan 4 kemungkinan:
1.Angka genap dan besar dari 10
2.Angka genap dan kecil dari 10
3.Angka ganjil dan besar dari 10
4.Angka ganjil dan kecil dari 10
Powerpoint Templates
Page 4
Berikut kode program :
program struktur_if_then_else_nested;
uses crt;
var
angka:integer;
begin
clrscr;
write('Masukkan sebuah angka: ');
readln(angka);
if (angka mod 2 = 0) then
begin
write('Angka yang anda masukkan merupakan bilangan genap ');
if (angka > 10) then
begin
writeln('dan besar dari 10');
end
else
begin
writeln('dan kecil dari 10');
end;
end
Powerpoint Templates
Page 5
else
begin
write('Angka yang anda masukkan merupakan bilangan ganjil ');
if (angka > 10) then
begin
writeln('dan besar dari 10');
end
else
begin
writeln('dan kecil dari 10');
end;
end;
readln;
end.
Powerpoint Templates
Page 6
Pengertian Tipe Data record Pascal
Tipe data record adalah tipe data khusus yang
komponennya terdiri dari berbagai jenis tipe data lain.
Sebuah record berisi beberapa variabel lain yang
‘dipaketkan’. Konsep struktur data seperti ini sedikit
mirip dengan konsep object dalam bahasa
pemrograman modern (walaupun di dalam pascal juga
terdapat konsep tentang object).
Record juga mirip dengan array, dimana kita bisa
membuat sebuah variabel yang berisi berbagai element.
Perbedaannya, record bisa menampung berbagai jenis
tipe data, tidak hanya 1 tipe data seperti array.
Powerpoint Templates
Page 7
Cara Penggunaan Tipe Data Record Pascal
Untuk membuat record di dalam pascal, kita bisa mendeklarasikannya di bagian
type atau di bagian var. Jika digunakan di dalam bagian var, cara penulisannya
adalah sebagai berikut:
Var
nama_record;
record
variabel: tipe_data;
variabel: tipe_data;
variabel: tipe_data;
end
Perhatikan bahwa untuk membuat record, diawali dengan nama_record. Ini
adalah variabel yang akan menampung seluruh isi record. Setelah itu,
pembuatan ‘isi’ record berada di antara perintah record dan end;. Disinilah
seluruh variabel yang menjadi ‘isi’ record di defenisikan
Powerpoint Templates
Page 8
Contoh:
berikut adalah sebuah record ‘siswa’ yang terdiri dari nama, umur, sekolah, dan kota.
Berikut cara penulisannya:
Var
siswa: record
nama : string[20];
umur : integer;
sekolah : string[30];
kota : string[20];
end;
Sekarang, variabel ‘siswa’ adalah tipe data record yang terdiri dari nama,
umur, sekolah, dan kota. Bagaimana cara mengakses record ini?
Powerpoint Templates
Page 9
Untuk mengakses variabel di dalam record (atau disebut juga sebagai field),
digunakan karakter titik ( . ), seperti contoh berikut:
Siswa.nama:= ‘Anto’;
Siswa.umur:= 17;
Siswa.sekolah:= ‘SMA 1 Durian Runtuh’;
Siswa.kota:= ‘Palembang’;
Powerpoint Templates
Page 10
Berikut kode lengkap cara penggunaan struktur record di
dalam pascal
Program tipe_record;
Uses crt;
Var
siswa : record
nama: string[20]
umur: integer;
sekolah: string[30];
kota: string[20];
end;
Begin
clrscr;
siswa.nama;= ‘Anto’;
siswa.umur;=17;
siswa.sekolah;= ‘SMA 1 Durian Runtuh’;
siswa.kota=‘palembang’
writeln (‘Nama : ‘,siswa.nama);
writeln (‘umur : ‘,siswa.umur;
writeln (‘sekolah : ‘,siswa.sekolah);
writeln (‘kota : ‘,siswa.kota);
readln;
end

More Related Content

Similar to If dan record

Pertemuan 5
Pertemuan 5Pertemuan 5
Pertemuan 5
Syaiful Ahdan
 
Part 23 Type Data Record
Part 23 Type Data RecordPart 23 Type Data Record
Part 23 Type Data Record
Syaiful Ahdan
 
Dasar pemrograman turbo pascal
Dasar pemrograman turbo pascalDasar pemrograman turbo pascal
Dasar pemrograman turbo pascal
Arum Mbedioen
 
Mengenal pemrograman java
Mengenal pemrograman javaMengenal pemrograman java
Mengenal pemrograman java
fandysp
 
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
Menerapkan struktur kontrol percabangan dalam bahasa pemrogramanMenerapkan struktur kontrol percabangan dalam bahasa pemrograman
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
MULTIMEDIA 'n BROADCASTING SMKN 1 PUNGGING MOJOKERTO
 
Pascal
PascalPascal
Pertemuan 2
Pertemuan 2Pertemuan 2
Pertemuan 2
Syaiful Ahdan
 
Part 6: Aturan dan Penulisan Kode Program
Part 6: Aturan dan Penulisan Kode ProgramPart 6: Aturan dan Penulisan Kode Program
Part 6: Aturan dan Penulisan Kode Program
Syaiful Ahdan
 
150 Rahasia Pemrograman Java
150 Rahasia Pemrograman Java150 Rahasia Pemrograman Java
150 Rahasia Pemrograman Java
Nurdin Al-Azies
 
Materi - Algoritma & Pemrograman.pptx
Materi - Algoritma & Pemrograman.pptxMateri - Algoritma & Pemrograman.pptx
Materi - Algoritma & Pemrograman.pptx
nugraha60
 
Visual 1 1&2.pptx
Visual 1 1&2.pptxVisual 1 1&2.pptx
Visual 1 1&2.pptx
ArdiWilis1
 
Ping! LaTeX
Ping! LaTeX Ping! LaTeX
Ping! LaTeX
Hirwanto Iwan
 
Perulangan,stack,record
Perulangan,stack,recordPerulangan,stack,record
Perulangan,stack,record
samsonarieska
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 json
Syarifahfw10
 
2 konsep dasar pascal
2   konsep dasar pascal2   konsep dasar pascal
2 konsep dasar pascalachieasik89
 
Pengulangan dan Seleksi
Pengulangan dan SeleksiPengulangan dan Seleksi
Pengulangan dan Seleksi
STMIK Amikom Purwokerto
 
Pemrograman pascal bab_i
Pemrograman pascal bab_iPemrograman pascal bab_i
Pemrograman pascal bab_i
fajaralpindra
 
Tugas3 rekayasa web
Tugas3 rekayasa web Tugas3 rekayasa web
Tugas3 rekayasa web
Nasrul Akbar
 

Similar to If dan record (20)

Pertemuan 5
Pertemuan 5Pertemuan 5
Pertemuan 5
 
Part 23 Type Data Record
Part 23 Type Data RecordPart 23 Type Data Record
Part 23 Type Data Record
 
Dasar pemrograman turbo pascal
Dasar pemrograman turbo pascalDasar pemrograman turbo pascal
Dasar pemrograman turbo pascal
 
Mengenal pemrograman java
Mengenal pemrograman javaMengenal pemrograman java
Mengenal pemrograman java
 
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
Menerapkan struktur kontrol percabangan dalam bahasa pemrogramanMenerapkan struktur kontrol percabangan dalam bahasa pemrograman
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
 
Pascal
PascalPascal
Pascal
 
Pertemuan 2
Pertemuan 2Pertemuan 2
Pertemuan 2
 
Part 6: Aturan dan Penulisan Kode Program
Part 6: Aturan dan Penulisan Kode ProgramPart 6: Aturan dan Penulisan Kode Program
Part 6: Aturan dan Penulisan Kode Program
 
150 Rahasia Pemrograman Java
150 Rahasia Pemrograman Java150 Rahasia Pemrograman Java
150 Rahasia Pemrograman Java
 
Daskom 4
Daskom 4Daskom 4
Daskom 4
 
Materi - Algoritma & Pemrograman.pptx
Materi - Algoritma & Pemrograman.pptxMateri - Algoritma & Pemrograman.pptx
Materi - Algoritma & Pemrograman.pptx
 
Visual 1 1&2.pptx
Visual 1 1&2.pptxVisual 1 1&2.pptx
Visual 1 1&2.pptx
 
Ping! LaTeX
Ping! LaTeX Ping! LaTeX
Ping! LaTeX
 
Perulangan,stack,record
Perulangan,stack,recordPerulangan,stack,record
Perulangan,stack,record
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 json
 
2 konsep dasar pascal
2   konsep dasar pascal2   konsep dasar pascal
2 konsep dasar pascal
 
Pengulangan dan Seleksi
Pengulangan dan SeleksiPengulangan dan Seleksi
Pengulangan dan Seleksi
 
2 konsep dasar pascal
2   konsep dasar pascal2   konsep dasar pascal
2 konsep dasar pascal
 
Pemrograman pascal bab_i
Pemrograman pascal bab_iPemrograman pascal bab_i
Pemrograman pascal bab_i
 
Tugas3 rekayasa web
Tugas3 rekayasa web Tugas3 rekayasa web
Tugas3 rekayasa web
 

Recently uploaded

modul 1.4 Desiminasi-Budaya-Positif.pptx.pptx
modul 1.4 Desiminasi-Budaya-Positif.pptx.pptxmodul 1.4 Desiminasi-Budaya-Positif.pptx.pptx
modul 1.4 Desiminasi-Budaya-Positif.pptx.pptx
IrfanAudah1
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
Laporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docxLaporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docx
RUBEN Mbiliyora
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Mutia Rini Siregar
 
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
Kanaidi ken
 
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptxRPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
YongYongYong1
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Fathan Emran
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
SABDA
 
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
SABDA
 
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum MerdekaModul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Fathan Emran
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
AsyeraPerangin1
 
Modul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Kimia Kelas 10 Fase E Kurikulum MerdekaModul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
MsElisazmar
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
sabir51
 
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
NanieIbrahim
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
NirmalaJane
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
MildayantiMildayanti
 
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
HengkiRisman
 

Recently uploaded (20)

modul 1.4 Desiminasi-Budaya-Positif.pptx.pptx
modul 1.4 Desiminasi-Budaya-Positif.pptx.pptxmodul 1.4 Desiminasi-Budaya-Positif.pptx.pptx
modul 1.4 Desiminasi-Budaya-Positif.pptx.pptx
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
 
Laporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docxLaporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docx
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
 
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum Merdeka
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
 
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
 
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptxRPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
RPH BAHASA MELAYU TAHUN 6 SJKC 2024.pptx
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
 
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
 
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum MerdekaModul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
Modul Ajar Informatika Kelas 7 Fase D Kurikulum Merdeka
 
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdfKONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
KONSEP TEORI TERAPI KOMPLEMENTER - KELAS B KELOMPOK 10.pdf
 
Modul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Kimia Kelas 10 Fase E Kurikulum MerdekaModul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
 
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
 
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
 

If dan record

  • 1. Powerpoint Templates Page 1 Powerpoint Templates Meygi Eka Putri Sunarto 2017050016 IF Dalam IF (IF Bersarang) & Record
  • 2. Powerpoint Templates Page 2 Konsep Dasar Kondisi IF Bersarang (Nested IF) Secara sederhana, IF bersarang atau nested IF adalah penggunaan struktur IF di dalam IF. Kondisi seperti ini sering digunakan untuk kode program yang sudah cukup kompleks. Terdapat banyak variasi dari nested IF, tergantung kode program yang ingin kita rancang. Salah satunya adalah sebagai berikut: IF (kondisi 1) THEN begin (kode program 1) IF (kondisi 1.1) THEN begin (kode program 1.1) end; end ELSE begin (kode program 2) end; Dalam contoh ini adalah sebuah kondisi IF di dalam IF (nested IF). Perhatikan bahwa (kode program 1.1) hanya akan dijalankan jika kondisi 1 dan kondisi 1.1 terpenuhi. Jika kondisi 1 tidak terpenuhi, program akan langsung lompat ke bagian ELSE.
  • 3. Powerpoint Templates Page 3 Contoh Kode Program Nested IF dalam Pascal Konsep Nested IF. terdapat 2 kondisi dengan 4 kemungkinan: 1.Angka genap dan besar dari 10 2.Angka genap dan kecil dari 10 3.Angka ganjil dan besar dari 10 4.Angka ganjil dan kecil dari 10
  • 4. Powerpoint Templates Page 4 Berikut kode program : program struktur_if_then_else_nested; uses crt; var angka:integer; begin clrscr; write('Masukkan sebuah angka: '); readln(angka); if (angka mod 2 = 0) then begin write('Angka yang anda masukkan merupakan bilangan genap '); if (angka > 10) then begin writeln('dan besar dari 10'); end else begin writeln('dan kecil dari 10'); end; end
  • 5. Powerpoint Templates Page 5 else begin write('Angka yang anda masukkan merupakan bilangan ganjil '); if (angka > 10) then begin writeln('dan besar dari 10'); end else begin writeln('dan kecil dari 10'); end; end; readln; end.
  • 6. Powerpoint Templates Page 6 Pengertian Tipe Data record Pascal Tipe data record adalah tipe data khusus yang komponennya terdiri dari berbagai jenis tipe data lain. Sebuah record berisi beberapa variabel lain yang ‘dipaketkan’. Konsep struktur data seperti ini sedikit mirip dengan konsep object dalam bahasa pemrograman modern (walaupun di dalam pascal juga terdapat konsep tentang object). Record juga mirip dengan array, dimana kita bisa membuat sebuah variabel yang berisi berbagai element. Perbedaannya, record bisa menampung berbagai jenis tipe data, tidak hanya 1 tipe data seperti array.
  • 7. Powerpoint Templates Page 7 Cara Penggunaan Tipe Data Record Pascal Untuk membuat record di dalam pascal, kita bisa mendeklarasikannya di bagian type atau di bagian var. Jika digunakan di dalam bagian var, cara penulisannya adalah sebagai berikut: Var nama_record; record variabel: tipe_data; variabel: tipe_data; variabel: tipe_data; end Perhatikan bahwa untuk membuat record, diawali dengan nama_record. Ini adalah variabel yang akan menampung seluruh isi record. Setelah itu, pembuatan ‘isi’ record berada di antara perintah record dan end;. Disinilah seluruh variabel yang menjadi ‘isi’ record di defenisikan
  • 8. Powerpoint Templates Page 8 Contoh: berikut adalah sebuah record ‘siswa’ yang terdiri dari nama, umur, sekolah, dan kota. Berikut cara penulisannya: Var siswa: record nama : string[20]; umur : integer; sekolah : string[30]; kota : string[20]; end; Sekarang, variabel ‘siswa’ adalah tipe data record yang terdiri dari nama, umur, sekolah, dan kota. Bagaimana cara mengakses record ini?
  • 9. Powerpoint Templates Page 9 Untuk mengakses variabel di dalam record (atau disebut juga sebagai field), digunakan karakter titik ( . ), seperti contoh berikut: Siswa.nama:= ‘Anto’; Siswa.umur:= 17; Siswa.sekolah:= ‘SMA 1 Durian Runtuh’; Siswa.kota:= ‘Palembang’;
  • 10. Powerpoint Templates Page 10 Berikut kode lengkap cara penggunaan struktur record di dalam pascal Program tipe_record; Uses crt; Var siswa : record nama: string[20] umur: integer; sekolah: string[30]; kota: string[20]; end; Begin clrscr; siswa.nama;= ‘Anto’; siswa.umur;=17; siswa.sekolah;= ‘SMA 1 Durian Runtuh’; siswa.kota=‘palembang’ writeln (‘Nama : ‘,siswa.nama); writeln (‘umur : ‘,siswa.umur; writeln (‘sekolah : ‘,siswa.sekolah); writeln (‘kota : ‘,siswa.kota); readln; end