SlideShare a Scribd company logo
1 of 16
SENNA HENDRIAN
Temu 2
INSTRUKSI FUNDAMENTAL
1. TIPE DATA
2. VARIABEL
3. KONSTANTA
4. EKSPRESI
5. OPERATOR
TERDAPAT DUA JENIS TIPE DATA ANTARA LAIN :
1. TIPE DATA DASAR (FUNDAMENTAL);
2. TIPE DATA BENTUKAN
A. TIPE DATA DASAR (fundamental)
Tipe data dasar yang sering dipakai oleh
program, meliputi:
 boolean (logika).
 integer(bilangan bulat),
 real (bilangan pecahan),
 char (alphanumerik dan tanda baca),
 Penamaan Boolean sendiri berasal dari nama seorang
matematikawan asal Inggris, bernama George Boole
(pertengahan abad 19)
Definisi : Boolean adalah sebagai bagian dari sistem
logika
 Tipe data logika yang hanya berisi dua kemungkinan
nilai: TRUE (benar) atau FALSE (salah).
 Operator untuk jenis data ini adalah :
 Logical Operator, yaitu : NOT, AND dan OR
 Relational Operator, yaitu : >, <, >=, <=, <> dan =
Contoh :
a : boolean; (maka nilai A bisa True atau Fase)
Contoh:
var
a: boolean;
Begin
a:=true;
Writeln (a);
Writeln (not a);
Readln
End.
Jika Program ini dijalankan,
maka hasilnya adalah :
TRUE
FALSE
 Merupakan tipe data yang digunakan untuk menyatakan
bilangan bulat
 Tidak memuat bilangan pecahan
 Dalam tipe data ini tidak diperkenankan menggunakan
karakter koma antar dua bilangan
Contoh : Var a=integer;
a=5;
JENIS DAN TIPE INTEGER
TIPE BATAS NILAI
Shortint -128 s/d 127
Integer -32768 s/d 32767
Longint -2147483648 s/d 2147483647
Byte 0 s/d 255
Word 0 s/d 65535
OPERATOR ARTI CONTOH
+ Penjumlahan 13 + 4 = 17
- Pengurangan 13 – 4 = 9
* Perkalian 13 * 4 = 52
DIV Hasil Pembagian Bulat 13 DIV 4 = 3
MOD Sisa Hasil Pembagian 13 MOD 4 = 1
 Bilangan Pecahan adalah bilangan yang dapat
dinyatakan sebagai p/q, dimana p dan q adalah
bilangan bulat dan q ≠ 0. Bilangan p disebut
pembilang dan bilangan q disebut penyebut.
Pecahan dapat dikatakan senilai apabila pecahan
tersebut mempunyai nilai sama.
Contoh :
1. 5/7; 5 (pembilang), 7 (penyebut).
2. 1/2 = 50/100 ; (senilai)
Contoh program : Var a : Real;
a : 1/2;
 Tipe data ini menyimpan karakter yang diketikkan dari keyboard
 Memiliki 266 macam yang terdapat dalam tabel ASCII (American
Standard Code for Information Interchange)
 Contoh: 'a' 'B' '+', dsb
 Dalam menuliskannya harus dengan memakai tanda kutip tunggal.
 Jenis data ini memerlukan alokasi memori sebesar 1(satu) byte
untuk masing-masing data.
Contoh : Var a=char;
a= ‘ 4 ‘
TIPE DATA KARAKTER
TIPE KETERANGAN
Char Berisi hanya 1 karakter diapit tanda petik (‘ ‘)
String Terdiri dari beberapa karakter
(maksimal 255) diapit tanda petik (‘ ‘)
B. TIPE DATA BENTUKAN
Merupakan bentuk dari beberapa element
yang bertipe data dasar, meliputi:
 String
 Record
 Identifier
 Variabel
 Konstanta
 STRING
Sederetan karakter yang mempunyai
panjang tak tentu (namun biasanya
panjangnya sudah ditentukan diawal
statement)
Contoh :Var S=String[20];
S=‘Jakarta Indonesia’;
 RECORD
Tersusun dari beberapa field. Field sendiri terdiri
dari satu atau lebih data dari tipe data tersebut.
Contoh :
TypeMHS=record(Nama=string[40],NPM=integer);
Nama=(nama MHS)
NPM=(NPM MHS)
 IDENTIFIER (identitas)
Berupa nama program, nama fungsi, nama
konstanta.
 Suatu lokasi memori komputer yang digunakan untuk
menampung dan menyimpan data yang akan diolah.
 Penamaan bersifat  UNIK
 Aturan penulisan :
 Maksimal 10 huruf/karakter, (minimal 1 huruf)
 Diawali dengan huruf
 Penulisan harus diikuti dengan Tipe Data
 Tidak boleh menggunakan spasi
Format :
nama-variabel=tipe_data;
Contoh : Var
nama:string[25]
Begin
writeln(‘masukan nama=‘);
readln(nama);
End.
 Besaran yang mempunyai nilai tetap selama program
dijalankan.
 Pemberian nilai yang akan disimpan dalam sebuah
konstanta dilakukan diawal program
 Selama program dijalankan nilainya tidak bisa
diubah.
Format :
Nama_konstanta=nilai_konstanta;
Contoh : CONST
GajiPokok:=5000;
Tunjangan:=2000;
BEGIN
Writeln(‘Gaji Pokok=‘);
writeln(‘Tunjangan=‘);
END.
 Pernyataan yang mentransformasikan nilai menjadi
keluaran yang diinginkan melalui proses perhitungan
(komputasi)
 Ekpresi terdiri dari operand dan operator.
 Operand = suatu variabel (angka atau karakter) yang
akan di operasikan (proses) oleh operator untuk
mengetahui hasil.
 Operator = Karakter khusus yang berupa symbol
atau tanda yang digunakan untuk mengoperasikan
(memperoses) dua operand atau lebih untuk
mendapatkan hasil.
 Operator Aritmatika
 Pangkat, penjumlahan, pengurangan, perkalian,
pembagian real, (+, -, *, /, %)
 Operator Relasi
 Pembanding dua nilai (=, <>, >, <, >=, <=).
 Operator Logika
 Penghubung dua kondisi (& = AND, || = OR, ! = NOT)
Operator Operasi Tipe operand Tipe hasil
* Perkalian 1. real,real
2. integer,integer
3. real,integer
1. real
2. integer
3. real
DIV Pembagian bulat 1. integer,integer 1. integer
/ Pembagian real 1. real,real
2. integer,integer
3. real,integer
1. real
2. real
3. real
MOD Sisa pembagian 1. integer,integer 1. integer
+ Pertambahan 1. real,real
2. integer,integer
3. real,integer
1. real
2. integer
3. real
- pengurangan 1. real,real
2. integer,integer
3. real,real
1. real
2. integer
3. real
TIPE OPERASI

More Related Content

What's hot (19)

Resume praktikum 3__pointer
Resume praktikum 3__pointerResume praktikum 3__pointer
Resume praktikum 3__pointer
 
Tipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan KonstantaTipe Data, Variabel dan Konstanta
Tipe Data, Variabel dan Konstanta
 
Algoritma Pemrograman
Algoritma PemrogramanAlgoritma Pemrograman
Algoritma Pemrograman
 
3.1 tipe data
3.1 tipe data3.1 tipe data
3.1 tipe data
 
tugas produktf
tugas produktftugas produktf
tugas produktf
 
Struktur data
Struktur dataStruktur data
Struktur data
 
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe Data
 
Algoritma 1 pertemuan 2
Algoritma 1 pertemuan 2Algoritma 1 pertemuan 2
Algoritma 1 pertemuan 2
 
Pengenalan beberapa fungsi atau rumus microsoft excel
Pengenalan beberapa fungsi atau rumus microsoft excelPengenalan beberapa fungsi atau rumus microsoft excel
Pengenalan beberapa fungsi atau rumus microsoft excel
 
Ch 02 variabel
Ch 02   variabelCh 02   variabel
Ch 02 variabel
 
07. menggunakan fungsi
07. menggunakan fungsi07. menggunakan fungsi
07. menggunakan fungsi
 
Materi 4. type, nama & harga
Materi 4. type, nama & hargaMateri 4. type, nama & harga
Materi 4. type, nama & harga
 
03 type data
03 type data03 type data
03 type data
 
Per 2 pemrograman web dengan variabel
Per 2 pemrograman web dengan variabelPer 2 pemrograman web dengan variabel
Per 2 pemrograman web dengan variabel
 
Fungsi rumus statistik di excel
Fungsi rumus statistik di excelFungsi rumus statistik di excel
Fungsi rumus statistik di excel
 
Fungsi dasar rumus microsoft excel
Fungsi dasar rumus microsoft excelFungsi dasar rumus microsoft excel
Fungsi dasar rumus microsoft excel
 
Wisnu
WisnuWisnu
Wisnu
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
 
Pascal01
Pascal01Pascal01
Pascal01
 

Viewers also liked

Greenough Group Company Overview 04.19.2015
Greenough Group Company Overview 04.19.2015Greenough Group Company Overview 04.19.2015
Greenough Group Company Overview 04.19.2015Ed Canty
 
Master thesis_Menno Schokker_4262565
Master thesis_Menno  Schokker_4262565Master thesis_Menno  Schokker_4262565
Master thesis_Menno Schokker_4262565Menno Schokker
 
Budgets, Boardrooms and Branch Optimization_ Backed-by-Science Strategies for...
Budgets, Boardrooms and Branch Optimization_ Backed-by-Science Strategies for...Budgets, Boardrooms and Branch Optimization_ Backed-by-Science Strategies for...
Budgets, Boardrooms and Branch Optimization_ Backed-by-Science Strategies for...Emily Sweillam
 
Five Innovations to Supercharge The Branch Experience & Better Connect With M...
Five Innovations to Supercharge The Branch Experience & Better Connect With M...Five Innovations to Supercharge The Branch Experience & Better Connect With M...
Five Innovations to Supercharge The Branch Experience & Better Connect With M...Emily Sweillam
 
7 Innovations to Supercharge the Branch Experience and Better Connect with Cl...
7 Innovations to Supercharge the Branch Experience and Better Connect with Cl...7 Innovations to Supercharge the Branch Experience and Better Connect with Cl...
7 Innovations to Supercharge the Branch Experience and Better Connect with Cl...Emily Sweillam
 
Budgets, Boardrooms and Branch Optimization_ Backed-by-Science Strategies for...
Budgets, Boardrooms and Branch Optimization_ Backed-by-Science Strategies for...Budgets, Boardrooms and Branch Optimization_ Backed-by-Science Strategies for...
Budgets, Boardrooms and Branch Optimization_ Backed-by-Science Strategies for...Emily Sweillam
 

Viewers also liked (7)

4C _Brochure
4C _Brochure4C _Brochure
4C _Brochure
 
Greenough Group Company Overview 04.19.2015
Greenough Group Company Overview 04.19.2015Greenough Group Company Overview 04.19.2015
Greenough Group Company Overview 04.19.2015
 
Master thesis_Menno Schokker_4262565
Master thesis_Menno  Schokker_4262565Master thesis_Menno  Schokker_4262565
Master thesis_Menno Schokker_4262565
 
Budgets, Boardrooms and Branch Optimization_ Backed-by-Science Strategies for...
Budgets, Boardrooms and Branch Optimization_ Backed-by-Science Strategies for...Budgets, Boardrooms and Branch Optimization_ Backed-by-Science Strategies for...
Budgets, Boardrooms and Branch Optimization_ Backed-by-Science Strategies for...
 
Five Innovations to Supercharge The Branch Experience & Better Connect With M...
Five Innovations to Supercharge The Branch Experience & Better Connect With M...Five Innovations to Supercharge The Branch Experience & Better Connect With M...
Five Innovations to Supercharge The Branch Experience & Better Connect With M...
 
7 Innovations to Supercharge the Branch Experience and Better Connect with Cl...
7 Innovations to Supercharge the Branch Experience and Better Connect with Cl...7 Innovations to Supercharge the Branch Experience and Better Connect with Cl...
7 Innovations to Supercharge the Branch Experience and Better Connect with Cl...
 
Budgets, Boardrooms and Branch Optimization_ Backed-by-Science Strategies for...
Budgets, Boardrooms and Branch Optimization_ Backed-by-Science Strategies for...Budgets, Boardrooms and Branch Optimization_ Backed-by-Science Strategies for...
Budgets, Boardrooms and Branch Optimization_ Backed-by-Science Strategies for...
 

Similar to Algo temu 2 instruksi fundamental

Modul Pascal Mengenal Flowchart
Modul Pascal Mengenal FlowchartModul Pascal Mengenal Flowchart
Modul Pascal Mengenal FlowchartIrwien Andriyanto
 
Modul pascal
Modul pascalModul pascal
Modul pascaldanver98
 
Modul pascal
Modul pascalModul pascal
Modul pascalshediazz
 
Modul Pascal.pdf
Modul Pascal.pdfModul Pascal.pdf
Modul Pascal.pdfsylaaulia
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrakFaizalguswanda
 
Struktur Level Data
Struktur Level DataStruktur Level Data
Struktur Level DataDimara Hakim
 
Dasar pemrograman basic
Dasar pemrograman basicDasar pemrograman basic
Dasar pemrograman basicYang Terluka
 
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptxBAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptxnyomans1
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
Tugas produktif ( melinda )
Tugas produktif   ( melinda )Tugas produktif   ( melinda )
Tugas produktif ( melinda )Kholis October's
 
Konsep dasar bahasa__pascal_ok-libre
Konsep dasar bahasa__pascal_ok-libreKonsep dasar bahasa__pascal_ok-libre
Konsep dasar bahasa__pascal_ok-libreBoelepe Icheks
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascalfhnx
 
Modul2-Tipe-data-identifier-dan-operator-02.pdf
Modul2-Tipe-data-identifier-dan-operator-02.pdfModul2-Tipe-data-identifier-dan-operator-02.pdf
Modul2-Tipe-data-identifier-dan-operator-02.pdfValentino Selayan
 

Similar to Algo temu 2 instruksi fundamental (20)

Modul pascal
Modul pascalModul pascal
Modul pascal
 
Modul Pascal Mengenal Flowchart
Modul Pascal Mengenal FlowchartModul Pascal Mengenal Flowchart
Modul Pascal Mengenal Flowchart
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
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
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrak
 
Struktur Level Data
Struktur Level DataStruktur Level Data
Struktur Level Data
 
Dasar pemrograman basic
Dasar pemrograman basicDasar pemrograman basic
Dasar pemrograman basic
 
Topik 4 Tipe Data
Topik 4 Tipe DataTopik 4 Tipe Data
Topik 4 Tipe Data
 
bab3_alpro1.pptx
bab3_alpro1.pptxbab3_alpro1.pptx
bab3_alpro1.pptx
 
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptxBAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
 
Tipe data
Tipe dataTipe data
Tipe data
 
3.1 tipe data
3.1 tipe data3.1 tipe data
3.1 tipe data
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Tugas produktif ( melinda )
Tugas produktif   ( melinda )Tugas produktif   ( melinda )
Tugas produktif ( melinda )
 
Konsep dasar bahasa__pascal_ok-libre
Konsep dasar bahasa__pascal_ok-libreKonsep dasar bahasa__pascal_ok-libre
Konsep dasar bahasa__pascal_ok-libre
 
Buku pemrograman dasar
Buku pemrograman dasarBuku pemrograman dasar
Buku pemrograman dasar
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascal
 
Modul2-Tipe-data-identifier-dan-operator-02.pdf
Modul2-Tipe-data-identifier-dan-operator-02.pdfModul2-Tipe-data-identifier-dan-operator-02.pdf
Modul2-Tipe-data-identifier-dan-operator-02.pdf
 

Recently uploaded

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
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
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
 
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
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsAdePutraTunggali
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
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
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024budimoko2
 
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
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
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
 

Recently uploaded (20)

Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
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
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public Relations
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
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
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
 
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
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
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
 

Algo temu 2 instruksi fundamental

  • 1. SENNA HENDRIAN Temu 2 INSTRUKSI FUNDAMENTAL 1. TIPE DATA 2. VARIABEL 3. KONSTANTA 4. EKSPRESI 5. OPERATOR
  • 2. TERDAPAT DUA JENIS TIPE DATA ANTARA LAIN : 1. TIPE DATA DASAR (FUNDAMENTAL); 2. TIPE DATA BENTUKAN A. TIPE DATA DASAR (fundamental) Tipe data dasar yang sering dipakai oleh program, meliputi:  boolean (logika).  integer(bilangan bulat),  real (bilangan pecahan),  char (alphanumerik dan tanda baca),
  • 3.  Penamaan Boolean sendiri berasal dari nama seorang matematikawan asal Inggris, bernama George Boole (pertengahan abad 19) Definisi : Boolean adalah sebagai bagian dari sistem logika  Tipe data logika yang hanya berisi dua kemungkinan nilai: TRUE (benar) atau FALSE (salah).  Operator untuk jenis data ini adalah :  Logical Operator, yaitu : NOT, AND dan OR  Relational Operator, yaitu : >, <, >=, <=, <> dan = Contoh : a : boolean; (maka nilai A bisa True atau Fase)
  • 4. Contoh: var a: boolean; Begin a:=true; Writeln (a); Writeln (not a); Readln End. Jika Program ini dijalankan, maka hasilnya adalah : TRUE FALSE
  • 5.  Merupakan tipe data yang digunakan untuk menyatakan bilangan bulat  Tidak memuat bilangan pecahan  Dalam tipe data ini tidak diperkenankan menggunakan karakter koma antar dua bilangan Contoh : Var a=integer; a=5; JENIS DAN TIPE INTEGER TIPE BATAS NILAI Shortint -128 s/d 127 Integer -32768 s/d 32767 Longint -2147483648 s/d 2147483647 Byte 0 s/d 255 Word 0 s/d 65535
  • 6. OPERATOR ARTI CONTOH + Penjumlahan 13 + 4 = 17 - Pengurangan 13 – 4 = 9 * Perkalian 13 * 4 = 52 DIV Hasil Pembagian Bulat 13 DIV 4 = 3 MOD Sisa Hasil Pembagian 13 MOD 4 = 1
  • 7.  Bilangan Pecahan adalah bilangan yang dapat dinyatakan sebagai p/q, dimana p dan q adalah bilangan bulat dan q ≠ 0. Bilangan p disebut pembilang dan bilangan q disebut penyebut. Pecahan dapat dikatakan senilai apabila pecahan tersebut mempunyai nilai sama. Contoh : 1. 5/7; 5 (pembilang), 7 (penyebut). 2. 1/2 = 50/100 ; (senilai) Contoh program : Var a : Real; a : 1/2;
  • 8.  Tipe data ini menyimpan karakter yang diketikkan dari keyboard  Memiliki 266 macam yang terdapat dalam tabel ASCII (American Standard Code for Information Interchange)  Contoh: 'a' 'B' '+', dsb  Dalam menuliskannya harus dengan memakai tanda kutip tunggal.  Jenis data ini memerlukan alokasi memori sebesar 1(satu) byte untuk masing-masing data. Contoh : Var a=char; a= ‘ 4 ‘ TIPE DATA KARAKTER TIPE KETERANGAN Char Berisi hanya 1 karakter diapit tanda petik (‘ ‘) String Terdiri dari beberapa karakter (maksimal 255) diapit tanda petik (‘ ‘)
  • 9. B. TIPE DATA BENTUKAN Merupakan bentuk dari beberapa element yang bertipe data dasar, meliputi:  String  Record  Identifier  Variabel  Konstanta
  • 10.  STRING Sederetan karakter yang mempunyai panjang tak tentu (namun biasanya panjangnya sudah ditentukan diawal statement) Contoh :Var S=String[20]; S=‘Jakarta Indonesia’;
  • 11.  RECORD Tersusun dari beberapa field. Field sendiri terdiri dari satu atau lebih data dari tipe data tersebut. Contoh : TypeMHS=record(Nama=string[40],NPM=integer); Nama=(nama MHS) NPM=(NPM MHS)  IDENTIFIER (identitas) Berupa nama program, nama fungsi, nama konstanta.
  • 12.  Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah.  Penamaan bersifat  UNIK  Aturan penulisan :  Maksimal 10 huruf/karakter, (minimal 1 huruf)  Diawali dengan huruf  Penulisan harus diikuti dengan Tipe Data  Tidak boleh menggunakan spasi Format : nama-variabel=tipe_data; Contoh : Var nama:string[25] Begin writeln(‘masukan nama=‘); readln(nama); End.
  • 13.  Besaran yang mempunyai nilai tetap selama program dijalankan.  Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program  Selama program dijalankan nilainya tidak bisa diubah. Format : Nama_konstanta=nilai_konstanta; Contoh : CONST GajiPokok:=5000; Tunjangan:=2000; BEGIN Writeln(‘Gaji Pokok=‘); writeln(‘Tunjangan=‘); END.
  • 14.  Pernyataan yang mentransformasikan nilai menjadi keluaran yang diinginkan melalui proses perhitungan (komputasi)  Ekpresi terdiri dari operand dan operator.  Operand = suatu variabel (angka atau karakter) yang akan di operasikan (proses) oleh operator untuk mengetahui hasil.  Operator = Karakter khusus yang berupa symbol atau tanda yang digunakan untuk mengoperasikan (memperoses) dua operand atau lebih untuk mendapatkan hasil.
  • 15.  Operator Aritmatika  Pangkat, penjumlahan, pengurangan, perkalian, pembagian real, (+, -, *, /, %)  Operator Relasi  Pembanding dua nilai (=, <>, >, <, >=, <=).  Operator Logika  Penghubung dua kondisi (& = AND, || = OR, ! = NOT)
  • 16. Operator Operasi Tipe operand Tipe hasil * Perkalian 1. real,real 2. integer,integer 3. real,integer 1. real 2. integer 3. real DIV Pembagian bulat 1. integer,integer 1. integer / Pembagian real 1. real,real 2. integer,integer 3. real,integer 1. real 2. real 3. real MOD Sisa pembagian 1. integer,integer 1. integer + Pertambahan 1. real,real 2. integer,integer 3. real,integer 1. real 2. integer 3. real - pengurangan 1. real,real 2. integer,integer 3. real,real 1. real 2. integer 3. real TIPE OPERASI