SlideShare a Scribd company logo
Adam Mukharil Bachtiar
English Class
Informatics Engineering 2011
Algorithms and Programming
Record
Steps of the Day
Let’s Start
Definition of
Record
Application of
Record
Array of
Record
Definition of Record
All About Record
BackgroundofRecord
I need a program that similar with array
program but can be composed with
different data types.
WhatisRecord
Data structure that contains of several fields
(more than one) which has different data types.
Lecturer 1 Lecturer 2
NIP Name Address NIP Name Address
IlustrationofRecord Records were named Lecturer 1 and Lecture 2,
consists of 3 fields each of its.
Field
Name of Record
Lecturer 1 Lecturer 2
NIP Name Address NIP Name Address
IlustrationofRecord
Field
Name of Record
If you want to access NIP from Lecturer 1, yu
can do with Lecturer1.NIP
Application of Record
Definition and Structures of Record
StepsinRecord
• Declare record
• Initialize record
• Accessing record (input, operate,
and output)
Record Declaration (Algorithm)
Kamus:
type
TipeRecord = record
< field_1 : TipeData_1,
field_2 : TipeData_2,
..
field_n :TipeData_n >
endrecord
NamaRecord : TipeRecord
Example of Record Declaration (Algorithm)
Kamus:
type
RecordDosen = record
< NIP : integer,
Nama : string,
Gaji : real >
endrecord
Dosen : RecordDosen
Record Declaration (PASCAL)
type
TipeRecord = record
field_1 : TipeData_1;
field_2 : TipeData_2;
..
field_n :TipeData_n;
end;
var
NamaRecord : TipeRecord;
Example of Record Declaration (PASCAL)
type
RecordDosen = record
NIP : longint;
Nama : string;
Gaji : double;
end;
var
Dosen: RecordDosen;
Record Initialization (Algorithm)
Format:
NamaRecord.NamaField  DefaultValue
Example:
Dosen.NIP  0
Dosen.Nama  ‘’
Dosen.Gaji  0
Record Initialization (Pascal)
Format:
NamaRecord.NamaField := DefaultValue;
Example:
Dosen.NIP := 0;
Dosen.Nama := ‘’;
Dosen.Gaji := 0;
Input Value to Record (Algorithm)
Format:
input(NamaRecord.NamaField)
Example:
input(Dosen.NIP)
input(Dosen.Nama)
input(Dosen.Gaji)
Input Value to Record (Pascal)
Format:
readln(NamaRecord.NamaField);
Example:
readln(Dosen.NIP);
readln(Dosen.Nama);
readln(Dosen.Gaji);
Output Value from Record (Algorithm)
Format:
output(NamaRecord.NamaField)
Example:
output(Dosen.NIP)
output(Dosen.Nama)
output(Dosen.Gaji)
Output Value from Record (Pascal)
Format:
writeln(NamaRecord.NamaField);
Example:
writeln(Dosen.NIP);
writeln(Dosen.Nama);
writeln(Dosen.Gaji);
Algorithm and Programming (Record)
Example of Record (Algorithm)
1
2
3
4
5
6
7
8
9
10
11
12
13
Algoritma RecordDosen
{I.S.: Dideklarasikan dua buah record dosen}
{F.S.: Menampilkan isi record}
Kamus:
type
RecordDosen = record
< NIP : integer,
Nama : string,
Gaji : real >
endrecord
Dosen1,Dosen2 : RecordDosen
Example of Record (Algorithm)
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Algoritma:
{input record}
input(Dosen1.NIP)
input(Dosen1.Nama)
input(Dosen1.Gaji)
input(Dosen2.NIP)
input(Dosen2.Nama)
input(Dosen2.Gaji)
{Operasi field record}
Dosen1.Gaji  Dosen1.Gaji + 1000000 {Tambah THR}
Dosen2.Gaji  Dosen2.Gaji – 100000 (Karena telat}
Example of Record (Algorithm)
28
29
30
31
32
33
34
35
{Output record}
output(Dosen1.NIP)
output(Dosen1.Nama)
output(Dosen1.Gaji)
output(Dosen2.NIP)
output(Dosen2.Nama)
output(Dosen2.Gaji)
Example of Record (Pascal)
1
2
3
4
5
6
7
8
9
10
11
12
13
program RecordDosenIF;
uses crt;
type
RecordDosen=record
NIP:longint;
Nama:string;
Gaji:double;
end;
var
Dosen1,Dosen2:RecordDosen;
Example of Record (Pascal)
14
15
16
17
18
19
20
21
22
23
24
25
26
27
{input record}
write('Masukkan NIP dosen pertama : ');
readln(Dosen1.NIP);
write('Masukkan Nama dosen pertama : ');
readln(Dosen1.Nama);
write('Masukkan Gaji dosen pertama : ');
readln(Dosen1.Gaji);
writeln();
write('Masukkan NIP dosen kedua : ');
readln(Dosen2.NIP);
write('Masukkan Nama dosen kedua : ');
readln(Dosen2.Nama);
write('Masukkan Gaji dosen kedua : ');
Example of Record (Pascal)
28
29
30
31
32
33
34
35
37
38
39
40
readln(Dosen2.Gaji);
{Operasi pada field record}
Dosen1.Gaji:=Dosen1.Gaji+1000000; {karena THR}
Dosen2.Gaji:=Dosen2.Gaji-100000; {karena telat}
{output record}
writeln();
writeln('NIP dosen pertama = ',Dosen1.NIP);
writeln('Nama dosen pertama = ',Dosen1.Nama);
writeln('Gaji dosen pertama = ',Dosen1.Gaji:0:2);
Example of Record (Pascal)
41
42
43
44
45
46
47
48
49
writeln();
writeln('NIP dosen kedua = ',Dosen2.NIP);
writeln('Nama dosen kedua = ',Dosen2.Nama);
writeln('Gaji dosen kedua = ',Dosen2.Gaji:0:2);
writeln();
write('Tekan sembarag tombol untuk menutup...');
readkey();
end.
Example of Record (Pascal)
54
55
56
57
58
59
60
61
jumlah2:=jumlah2+bil2[i];
end;
writeln('Jumlah elemen array bil 2 = ',jumlah2);
writeln();
write('Tekan sembarang tombol untuk menutup...');
readkey();
end.
Array of Record
Definition and Structures of Array of Record
BackgroundofArrayofRecord
I have lecturer’s record but i need
lots of variables to declare
lecturers in program.
WhatisArrayofRecord
Record that declare using array’s form.
It can be made using all ways of array’s
declaration (three ways).
[1] [2]
NIP Name Address NIP Name Address
IlustrationofArrayofRecord Had been declared an array that had Lecturer
type consists of 3 fields each of element.
To access this i call Lecturer [1].NIP
Lecturer
Array of Record Declaration (Algorithm)
Kamus:
const
maks = value
type
TipeRecord = record
< field_1 : TipeData_1,
field_2 : TipeData_2,
..
field_n : TipeData_n >
endrecord
NamaArrayofRecord = array [1..maks] of TipeRecord
NamaRecord : NamaArrayofRecord
Example of Array of Record Declaration (Algorithm)
Kamus:
const
maks = 20
type
DosenIF = record
< NIP : integer,
Nama : string,
Gaji : real >
endrecord
ArrayDosenIF = array [1..maks] of DosenIF
Dosen: ArrayDosenIF
Array of Record Declaration (Pascal)
const
maks = value;
type
TipeRecord = record
field_1 : TipeData_1;
field_2 : TipeData_2;
..
field_n : TipeData_n;
end;
NamaArrayofRecord = array [1..maks] of TipeRecord;
var
NamaRecord : NamaArrayofRecord;
Example of Array of Record Declaration (Pascal)
const
maks = 20;
type
DosenIF = record
NIP : longint;
Nama : string;
Gaji : double;
end;
ArrayDosenIF = array [1..maks] of DosenIF;
var
Dosen: ArrayDosenIF;
Record Initialization (Algorithm)
Format:
NamaRecord[indeks].NamaField  DefaultValue
Example:
Dosen[1].NIP  0
Dosen[1].Nama  ‘’
Dosen[1].Gaji  0
Record Initialization (Pascal)
Format:
NamaRecord[indeks].NamaField := DefaultValue;
Example:
Dosen[1].NIP := 0;
Dosen[1].Nama := ‘’;
Dosen[1].Gaji := 0;
Input Value to Array of Record (Algorithm)
Format:
input(NamaRecord[indeks].NamaField)
Example:
input(Dosen[1].NIP)
input(Dosen[1].Nama)
input(Dosen[1].Gaji)
Input Value to Array of Record (Pascal)
Format:
readln(NamaRecord[indeks].NamaField);
Example:
readln(Dosen[1].NIP);
readln(Dosen[1].Nama);
readln(Dosen[1].Gaji);
Output Value from Array from Record (Algorithm)
Format:
output(NamaRecord[indeks].NamaField)
Example:
output(Dosen[1].NIP)
output(Dosen[1].Nama)
output(Dosen[1].Gaji)
Output Value from Array from Record (Pascal)
Format:
writeln(NamaRecord[indeks].NamaField);
Example:
writeln(Dosen[1].NIP);
writeln(Dosen[1].Nama);
writeln(Dosen[1].Gaji);
Algorithm and Programming (Record)
Example of Array of Record (Algorithm)
1
2
3
4
5
6
7
8
9
10
11
12
13
Algoritma ArrayRecordMakananMinuman
{I.S : didefinisikan dua array of record food and drink}
{F.S : menampilkan array of record beserta operasinya}
const
maks=3;
type
RecordMakanan = record
< KodeMakanan:integer,
NamaMakanan:string,
HargaMakanan:real,
DiskonMakanan:real >
endrecord
Example of Array of Record (Algorithm)
14
15
16
17
18
19
20
21
22
23
24
25
26
27
RecordMinuman = record
< KodeMinuman:integer,
NamaMinuman:string,
HargaMinuman:real,
DiskonMinuman:real >
endrecord
{array of record}
ArrayMakanan = array [1..maks] of RecordMakanan;
ArrayMinuman = array [1..maks] of RecordMinuman;
Makanan:ArrayMakanan;
Minuman:ArrayMinuman;
TotalHarga:real;
i:integer;
Example of Array of Record (Algorithm)
28
29
30
31
32
33
34
35
37
38
39
40
41
42
Algoritma:
{input record}
for i  1 to maks do
input(Makanan[i].KodeMakanan)
input(Makanan[i].NamaMakanan);
input(Makanan[i].HargaMakanan)
input(Makanan[i].DiskonMakanan)
endfor
for i  1 to maks do
input(Minuman[i].KodeMinuman)
input(Minuman[i].NamaMinuman)
input(Minuman[i].HargaMinuman)
input(Minuman[i].DiskonMinuman)
endfor
Example of Array of Record (Algorithm)
43
44
45
46
47
48
49
50
51
52
53
{perhitungan total harga}
TotalHarga  0
for i  1 to maks do
TotalHarga  TotalHarga+(Makanan[i].HargaMakanan
(Makanan[i].HargaMakanan*Makanan[i].DiskonMakanan))
+(Minuman[i].HargaMinuman-
(Minuman[i].HargaMinuman*Minuman[i].DiskonMinuman))
endfor
{output record}
for i  1 to maks do
output(Makanan[i].KodeMakanan)
output(Makanan[i].NamaMakanan)
output(Makanan[i].HargaMakanan)
output(Makanan[i].DiskonMakanan)
endfor
Example of Array of Record (Algorithm)
54
55
56
57
58
59
60
61
for i  1 to maks do
output(Minuman[i].KodeMinuman)
output(Minuman[i].NamaMinuman)
output(Minuman[i].HargaMinuman)
output(Minuman[i].DiskonMinuman)
endfor
output(TotalHarga);
Example of Array of Record (Pascal)
1
2
3
4
5
6
7
8
9
10
11
12
13
program MenuMakananMinuman;
uses crt;
const
maks=3;
type
RecordMakanan = record
KodeMakanan:integer;
NamaMakanan:string;
HargaMakanan:real;
DiskonMakanan:real;
end;
Example of Array of Record (Pascal)
14
15
16
17
18
19
20
21
22
23
24
25
26
27
RecordMinuman = record
KodeMinuman:integer;
NamaMinuman:string;
HargaMinuman:real;
DiskonMinuman:real;
end;
{array of record}
ArrayMakanan=array [1..maks] of RecordMakanan;
ArrayMinuman=array [1..maks] of RecordMinuman;
var
Makanan:ArrayMakanan;
Minuman:ArrayMinuman;
TotalHarga:real;
i:integer;
Example of Array of Record (Pascal)
28
29
30
31
32
33
34
35
37
38
39
40
41
begin
{input record}
for i:=1 to maks do
begin
write('Masukkan kode makanan ',i,' : ');
readln(Makanan[i].KodeMakanan);
write('Masukkan nama makanan ',i,' : ');
readln(Makanan[i].NamaMakanan);
write('Masukkan harga makanan ',i,' : ');
readln(Makanan[i].HargaMakanan:0:2);
write('Masukkan diskon makanan ',i,' : ');
readln(Makanan[i].DiskonMakanan:0:2);
end;
Example of Array of Record (Pascal)
42
43
44
45
46
47
48
49
50
51
52
53
54
writeln();
for i:=1 to maks do
begin
write('Masukkan kode Minuman ',i,' : ');
readln(Minuman[i].KodeMinuman);
write('Masukkan nama Minuman ',i,' : ');
readln(Minuman[i].NamaMinuman);
write('Masukkan harga Minuman ',i,' : ');
readln(Minuman[i].HargaMinuman:0:2);
write('Masukkan diskon Minuman ',i,' : ');
readln(Minuman[i].DiskonMinuman:0:2);
end;
Example of Array of Record (Pascal)
55
56
57
58
59
60
61
62
63
{perhitungan total harga}
TotalHarga:=0;
for i:=1 to maks do
TotalHarga:=TotalHarga+(Makanan[i].HargaMakanan
(Makanan[i].HargaMakanan*Makanan[i].DiskonMakanan))
+(Minuman[i].HargaMinuman-
(Minuman[i].HargaMinuman*Minuman[i].DiskonMinuman));
{output record}
clrscr();
for i:=1 to maks do
begin
writeln('Kode makanan ',i,' adalah ',Makanan[i].KodeMakanan);
writeln('Nama makanan ',i,' adalah ',Makanan[i].NamaMakanan);
Example of Array of Record (Pascal)
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
writeln('Harga makanan ',i,' adalah ',Makanan[i].HargaMakanan:0:2);
writeln('Diskon makanan ',i,' adalah ',Makanan[i].DiskonMakanan:0:2);
end;
writeln();
for i:=1 to maks do
begin
writeln('Kode Minuman ',i,' adalah ',Minuman[i].KodeMinuman);
writeln('Nama Minuman ',i,' adalah ',Minuman[i].NamaMinuman);
writeln('Harga Minuman ',i,' adalah ',Minuman[i].HargaMinuman);
writeln('Diskon Minuman ',i,' adalah ',Minuman[i].DiskonMinuman);
end;
writeln();
writeln('Total harga yang harus dibayar adalah : Rp. ',TotalHarga:0:2);
writeln();
write('Tekan sembarang tombol untuk menutup...');
readkey();
end.
Contact Person:
Adam Mukharil Bachtiar
Informatics Engineering UNIKOM
Jalan Dipati Ukur Nomor. 112-114 Bandung 40132
Email: adfbipotter@gmail.com
Blog: http://adfbipotter.wordpress.com
Copyright © Adam Mukharil Bachtiar 2011

More Related Content

What's hot (20)

Kriptografi
KriptografiKriptografi
Kriptografi
Hendriyawan Achmad
 
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasi
daru2501
 
Laporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntu
Laporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntuLaporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntu
Laporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntu
Melina Krisnawati
 
PowerPoint - Set Instruksi dan Teknik Pengalamatan
PowerPoint - Set Instruksi dan Teknik PengalamatanPowerPoint - Set Instruksi dan Teknik Pengalamatan
PowerPoint - Set Instruksi dan Teknik Pengalamatan
Indri Sukmawati Rahayu
 
Sistem bus komputer
Sistem bus komputerSistem bus komputer
Sistem bus komputer
Shary Armonitha
 
[PBO] Pertemuan 6 - Abstrak
[PBO] Pertemuan 6 - Abstrak[PBO] Pertemuan 6 - Abstrak
[PBO] Pertemuan 6 - Abstrak
rizki adam kurniawan
 
Pertemuan 9 pengalamatan
Pertemuan 9 pengalamatanPertemuan 9 pengalamatan
Pertemuan 9 pengalamatan
Buhori Muslim
 
Algoritma dan Struktur Data - Struktur Data
Algoritma dan Struktur Data - Struktur DataAlgoritma dan Struktur Data - Struktur Data
Algoritma dan Struktur Data - Struktur Data
KuliahKita
 
Pengertian ICMP, ARP, DHCP, MPLS, OSPF, BGP, Backbone.
Pengertian ICMP, ARP, DHCP, MPLS, OSPF, BGP, Backbone. Pengertian ICMP, ARP, DHCP, MPLS, OSPF, BGP, Backbone.
Pengertian ICMP, ARP, DHCP, MPLS, OSPF, BGP, Backbone.
Febry San
 
01. problem statement
01. problem statement01. problem statement
01. problem statement
Ainul Yaqin
 
Monitoring Protokol ICMP (ping) dengan Wireshark
Monitoring Protokol ICMP (ping) dengan WiresharkMonitoring Protokol ICMP (ping) dengan Wireshark
Monitoring Protokol ICMP (ping) dengan Wireshark
Hanif Yogatama
 
implementasi sistem file
implementasi sistem fileimplementasi sistem file
implementasi sistem file
Habibi Habibi
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
Vicky Setya Hermawan
 
Penyelenggaraan sistem informasi manajemen rumah sakit (1)
Penyelenggaraan sistem informasi manajemen rumah sakit (1)Penyelenggaraan sistem informasi manajemen rumah sakit (1)
Penyelenggaraan sistem informasi manajemen rumah sakit (1)
RajaBuldan
 
OSI Layer pada Wireshark
OSI Layer pada WiresharkOSI Layer pada Wireshark
OSI Layer pada Wireshark
Hanif Yogatama
 
2. galat
2. galat2. galat
2. galat
Afista Galih Pradana
 
Fdd & tdd
Fdd & tddFdd & tdd
Fdd & tdd
NyoNyo Baauueell
 
Pertemuan 4 Pemodelan Data Multi Dimensi
Pertemuan 4 Pemodelan Data Multi DimensiPertemuan 4 Pemodelan Data Multi Dimensi
Pertemuan 4 Pemodelan Data Multi Dimensi
Endang Retnoningsih
 
Sistem Operasi
Sistem OperasiSistem Operasi
Sistem Operasi
Solehudin Solehudin
 
Pertemuan 5 Perencanaan Testing
Pertemuan 5 Perencanaan TestingPertemuan 5 Perencanaan Testing
Pertemuan 5 Perencanaan Testing
Endang Retnoningsih
 
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasi
daru2501
 
Laporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntu
Laporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntuLaporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntu
Laporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntu
Melina Krisnawati
 
PowerPoint - Set Instruksi dan Teknik Pengalamatan
PowerPoint - Set Instruksi dan Teknik PengalamatanPowerPoint - Set Instruksi dan Teknik Pengalamatan
PowerPoint - Set Instruksi dan Teknik Pengalamatan
Indri Sukmawati Rahayu
 
Pertemuan 9 pengalamatan
Pertemuan 9 pengalamatanPertemuan 9 pengalamatan
Pertemuan 9 pengalamatan
Buhori Muslim
 
Algoritma dan Struktur Data - Struktur Data
Algoritma dan Struktur Data - Struktur DataAlgoritma dan Struktur Data - Struktur Data
Algoritma dan Struktur Data - Struktur Data
KuliahKita
 
Pengertian ICMP, ARP, DHCP, MPLS, OSPF, BGP, Backbone.
Pengertian ICMP, ARP, DHCP, MPLS, OSPF, BGP, Backbone. Pengertian ICMP, ARP, DHCP, MPLS, OSPF, BGP, Backbone.
Pengertian ICMP, ARP, DHCP, MPLS, OSPF, BGP, Backbone.
Febry San
 
01. problem statement
01. problem statement01. problem statement
01. problem statement
Ainul Yaqin
 
Monitoring Protokol ICMP (ping) dengan Wireshark
Monitoring Protokol ICMP (ping) dengan WiresharkMonitoring Protokol ICMP (ping) dengan Wireshark
Monitoring Protokol ICMP (ping) dengan Wireshark
Hanif Yogatama
 
implementasi sistem file
implementasi sistem fileimplementasi sistem file
implementasi sistem file
Habibi Habibi
 
Penyelenggaraan sistem informasi manajemen rumah sakit (1)
Penyelenggaraan sistem informasi manajemen rumah sakit (1)Penyelenggaraan sistem informasi manajemen rumah sakit (1)
Penyelenggaraan sistem informasi manajemen rumah sakit (1)
RajaBuldan
 
OSI Layer pada Wireshark
OSI Layer pada WiresharkOSI Layer pada Wireshark
OSI Layer pada Wireshark
Hanif Yogatama
 
Pertemuan 4 Pemodelan Data Multi Dimensi
Pertemuan 4 Pemodelan Data Multi DimensiPertemuan 4 Pemodelan Data Multi Dimensi
Pertemuan 4 Pemodelan Data Multi Dimensi
Endang Retnoningsih
 

Viewers also liked (20)

Algorithm and Programming (Branching Structure)
Algorithm and Programming (Branching Structure)Algorithm and Programming (Branching Structure)
Algorithm and Programming (Branching Structure)
Adam Mukharil Bachtiar
 
Algorithm and Programming (Sorting)
Algorithm and Programming (Sorting)Algorithm and Programming (Sorting)
Algorithm and Programming (Sorting)
Adam Mukharil Bachtiar
 
Algorithm and Programming (Searching)
Algorithm and Programming (Searching)Algorithm and Programming (Searching)
Algorithm and Programming (Searching)
Adam Mukharil Bachtiar
 
Algorithm and Programming (Array)
Algorithm and Programming (Array)Algorithm and Programming (Array)
Algorithm and Programming (Array)
Adam Mukharil Bachtiar
 
Algorithm and Programming (Introduction of Algorithms)
Algorithm and Programming (Introduction of Algorithms)Algorithm and Programming (Introduction of Algorithms)
Algorithm and Programming (Introduction of Algorithms)
Adam Mukharil Bachtiar
 
Algorithm and Programming (Looping Structure)
Algorithm and Programming (Looping Structure)Algorithm and Programming (Looping Structure)
Algorithm and Programming (Looping Structure)
Adam Mukharil Bachtiar
 
оператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и выводаоператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и вывода
liza2209
 
HAZWOPER 40hr Training
HAZWOPER 40hr TrainingHAZWOPER 40hr Training
HAZWOPER 40hr Training
Stan Wenninger
 
Orcid datacite autoupdate_cruse
Orcid datacite autoupdate_cruseOrcid datacite autoupdate_cruse
Orcid datacite autoupdate_cruse
ORCID, Inc
 
Guía De La Torre Del Conocimiento... Adriana Carolina Supelano
Guía De La Torre Del Conocimiento... Adriana Carolina SupelanoGuía De La Torre Del Conocimiento... Adriana Carolina Supelano
Guía De La Torre Del Conocimiento... Adriana Carolina Supelano
Adriana Carolina Supelano Niño
 
добавление таблиц в текстовый документ
добавление таблиц в текстовый документдобавление таблиц в текстовый документ
добавление таблиц в текстовый документ
liza2209
 
Mid Level Counterintelligence Analyst - Afghanistan
Mid Level Counterintelligence Analyst - AfghanistanMid Level Counterintelligence Analyst - Afghanistan
Mid Level Counterintelligence Analyst - Afghanistan
Angelene Green
 
Minicurso - Teste de software (CACSI 2015)
Minicurso - Teste de software (CACSI 2015)Minicurso - Teste de software (CACSI 2015)
Minicurso - Teste de software (CACSI 2015)
Vanilton Pinheiro
 
La cabra pirinenca
La cabra pirinencaLa cabra pirinenca
La cabra pirinenca
alex_mascu
 
Algorithm and Programming (Introduction of dev pascal, data type, value, and ...
Algorithm and Programming (Introduction of dev pascal, data type, value, and ...Algorithm and Programming (Introduction of dev pascal, data type, value, and ...
Algorithm and Programming (Introduction of dev pascal, data type, value, and ...
Adam Mukharil Bachtiar
 
Algorithm and Programming (Sequential Structure)
Algorithm and Programming (Sequential Structure)Algorithm and Programming (Sequential Structure)
Algorithm and Programming (Sequential Structure)
Adam Mukharil Bachtiar
 
Sodani Giulio. Ruolo della RM nella caratterizzazione delle lesioni metastati...
Sodani Giulio. Ruolo della RM nella caratterizzazione delle lesioni metastati...Sodani Giulio. Ruolo della RM nella caratterizzazione delle lesioni metastati...
Sodani Giulio. Ruolo della RM nella caratterizzazione delle lesioni metastati...
Gianfranco Tammaro
 
Algorithm and Programming (Procedure and Function)
Algorithm and Programming (Procedure and Function)Algorithm and Programming (Procedure and Function)
Algorithm and Programming (Procedure and Function)
Adam Mukharil Bachtiar
 
Data Management (Data Mining Klasifikasi)
Data Management (Data Mining Klasifikasi)Data Management (Data Mining Klasifikasi)
Data Management (Data Mining Klasifikasi)
Adam Mukharil Bachtiar
 
A history of science (volume 1)
A history of science (volume 1) A history of science (volume 1)
A history of science (volume 1)
Dipoceanov Esrever
 
Algorithm and Programming (Branching Structure)
Algorithm and Programming (Branching Structure)Algorithm and Programming (Branching Structure)
Algorithm and Programming (Branching Structure)
Adam Mukharil Bachtiar
 
Algorithm and Programming (Introduction of Algorithms)
Algorithm and Programming (Introduction of Algorithms)Algorithm and Programming (Introduction of Algorithms)
Algorithm and Programming (Introduction of Algorithms)
Adam Mukharil Bachtiar
 
Algorithm and Programming (Looping Structure)
Algorithm and Programming (Looping Structure)Algorithm and Programming (Looping Structure)
Algorithm and Programming (Looping Structure)
Adam Mukharil Bachtiar
 
оператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и выводаоператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и вывода
liza2209
 
HAZWOPER 40hr Training
HAZWOPER 40hr TrainingHAZWOPER 40hr Training
HAZWOPER 40hr Training
Stan Wenninger
 
Orcid datacite autoupdate_cruse
Orcid datacite autoupdate_cruseOrcid datacite autoupdate_cruse
Orcid datacite autoupdate_cruse
ORCID, Inc
 
Guía De La Torre Del Conocimiento... Adriana Carolina Supelano
Guía De La Torre Del Conocimiento... Adriana Carolina SupelanoGuía De La Torre Del Conocimiento... Adriana Carolina Supelano
Guía De La Torre Del Conocimiento... Adriana Carolina Supelano
Adriana Carolina Supelano Niño
 
добавление таблиц в текстовый документ
добавление таблиц в текстовый документдобавление таблиц в текстовый документ
добавление таблиц в текстовый документ
liza2209
 
Mid Level Counterintelligence Analyst - Afghanistan
Mid Level Counterintelligence Analyst - AfghanistanMid Level Counterintelligence Analyst - Afghanistan
Mid Level Counterintelligence Analyst - Afghanistan
Angelene Green
 
Minicurso - Teste de software (CACSI 2015)
Minicurso - Teste de software (CACSI 2015)Minicurso - Teste de software (CACSI 2015)
Minicurso - Teste de software (CACSI 2015)
Vanilton Pinheiro
 
La cabra pirinenca
La cabra pirinencaLa cabra pirinenca
La cabra pirinenca
alex_mascu
 
Algorithm and Programming (Introduction of dev pascal, data type, value, and ...
Algorithm and Programming (Introduction of dev pascal, data type, value, and ...Algorithm and Programming (Introduction of dev pascal, data type, value, and ...
Algorithm and Programming (Introduction of dev pascal, data type, value, and ...
Adam Mukharil Bachtiar
 
Algorithm and Programming (Sequential Structure)
Algorithm and Programming (Sequential Structure)Algorithm and Programming (Sequential Structure)
Algorithm and Programming (Sequential Structure)
Adam Mukharil Bachtiar
 
Sodani Giulio. Ruolo della RM nella caratterizzazione delle lesioni metastati...
Sodani Giulio. Ruolo della RM nella caratterizzazione delle lesioni metastati...Sodani Giulio. Ruolo della RM nella caratterizzazione delle lesioni metastati...
Sodani Giulio. Ruolo della RM nella caratterizzazione delle lesioni metastati...
Gianfranco Tammaro
 
Algorithm and Programming (Procedure and Function)
Algorithm and Programming (Procedure and Function)Algorithm and Programming (Procedure and Function)
Algorithm and Programming (Procedure and Function)
Adam Mukharil Bachtiar
 
Data Management (Data Mining Klasifikasi)
Data Management (Data Mining Klasifikasi)Data Management (Data Mining Klasifikasi)
Data Management (Data Mining Klasifikasi)
Adam Mukharil Bachtiar
 
A history of science (volume 1)
A history of science (volume 1) A history of science (volume 1)
A history of science (volume 1)
Dipoceanov Esrever
 
Ad

Similar to Algorithm and Programming (Record) (20)

ABAP Programming Overview
ABAP Programming OverviewABAP Programming Overview
ABAP Programming Overview
sapdocs. info
 
chapter-1abapprogrammingoverview-091205081953-phpapp01
chapter-1abapprogrammingoverview-091205081953-phpapp01chapter-1abapprogrammingoverview-091205081953-phpapp01
chapter-1abapprogrammingoverview-091205081953-phpapp01
tabish
 
Chapter 1 Abap Programming Overview
Chapter 1 Abap Programming OverviewChapter 1 Abap Programming Overview
Chapter 1 Abap Programming Overview
Ashish Kumar
 
Chapter 1abapprogrammingoverview-091205081953-phpapp01
Chapter 1abapprogrammingoverview-091205081953-phpapp01Chapter 1abapprogrammingoverview-091205081953-phpapp01
Chapter 1abapprogrammingoverview-091205081953-phpapp01
tabish
 
Abapprogrammingoverview 090715081305-phpapp02
Abapprogrammingoverview 090715081305-phpapp02Abapprogrammingoverview 090715081305-phpapp02
Abapprogrammingoverview 090715081305-phpapp02
tabish
 
Abapprogrammingoverview 090715081305-phpapp02
Abapprogrammingoverview 090715081305-phpapp02Abapprogrammingoverview 090715081305-phpapp02
Abapprogrammingoverview 090715081305-phpapp02
wingsrai
 
Stranger in These Parts. A Hired Gun in the JS Corral (JSConf US 2012)
Stranger in These Parts. A Hired Gun in the JS Corral (JSConf US 2012)Stranger in These Parts. A Hired Gun in the JS Corral (JSConf US 2012)
Stranger in These Parts. A Hired Gun in the JS Corral (JSConf US 2012)
Igalia
 
LLVM Backend Porting
LLVM Backend PortingLLVM Backend Porting
LLVM Backend Porting
Shiva Chen
 
cp05.pptx
cp05.pptxcp05.pptx
cp05.pptx
RehmanRasheed3
 
Clean code
Clean codeClean code
Clean code
Tony Vu
 
Data Structure and Algorithms
Data Structure and Algorithms Data Structure and Algorithms
Data Structure and Algorithms
ManishPrajapati78
 
1P13 Python Review Session Covering various Topics
1P13 Python Review Session Covering various Topics1P13 Python Review Session Covering various Topics
1P13 Python Review Session Covering various Topics
hussainmuhd1119
 
Advanced procedures in assembly language Full chapter ppt
Advanced procedures in assembly language Full chapter pptAdvanced procedures in assembly language Full chapter ppt
Advanced procedures in assembly language Full chapter ppt
Muhammad Sikandar Mustafa
 
[ASM]Lab6
[ASM]Lab6[ASM]Lab6
[ASM]Lab6
Nora Youssef
 
Native interfaces for R
Native interfaces for RNative interfaces for R
Native interfaces for R
Seth Falcon
 
The Ring programming language version 1.5.3 book - Part 35 of 184
The Ring programming language version 1.5.3 book - Part 35 of 184The Ring programming language version 1.5.3 book - Part 35 of 184
The Ring programming language version 1.5.3 book - Part 35 of 184
Mahmoud Samir Fayed
 
Parsers Combinators in Scala, Ilya @lambdamix Kliuchnikov
Parsers Combinators in Scala, Ilya @lambdamix KliuchnikovParsers Combinators in Scala, Ilya @lambdamix Kliuchnikov
Parsers Combinators in Scala, Ilya @lambdamix Kliuchnikov
Vasil Remeniuk
 
Biopython: Overview, State of the Art and Outlook
Biopython: Overview, State of the Art and OutlookBiopython: Overview, State of the Art and Outlook
Biopython: Overview, State of the Art and Outlook
Asociación Argentina de Bioinformática y Biología Computacional
 
Stored procedure
Stored procedureStored procedure
Stored procedure
baabtra.com - No. 1 supplier of quality freshers
 
Module 3 Computer Organization Data Hazards.pptx
Module 3 Computer Organization Data Hazards.pptxModule 3 Computer Organization Data Hazards.pptx
Module 3 Computer Organization Data Hazards.pptx
earningmoney9595
 
ABAP Programming Overview
ABAP Programming OverviewABAP Programming Overview
ABAP Programming Overview
sapdocs. info
 
chapter-1abapprogrammingoverview-091205081953-phpapp01
chapter-1abapprogrammingoverview-091205081953-phpapp01chapter-1abapprogrammingoverview-091205081953-phpapp01
chapter-1abapprogrammingoverview-091205081953-phpapp01
tabish
 
Chapter 1 Abap Programming Overview
Chapter 1 Abap Programming OverviewChapter 1 Abap Programming Overview
Chapter 1 Abap Programming Overview
Ashish Kumar
 
Chapter 1abapprogrammingoverview-091205081953-phpapp01
Chapter 1abapprogrammingoverview-091205081953-phpapp01Chapter 1abapprogrammingoverview-091205081953-phpapp01
Chapter 1abapprogrammingoverview-091205081953-phpapp01
tabish
 
Abapprogrammingoverview 090715081305-phpapp02
Abapprogrammingoverview 090715081305-phpapp02Abapprogrammingoverview 090715081305-phpapp02
Abapprogrammingoverview 090715081305-phpapp02
tabish
 
Abapprogrammingoverview 090715081305-phpapp02
Abapprogrammingoverview 090715081305-phpapp02Abapprogrammingoverview 090715081305-phpapp02
Abapprogrammingoverview 090715081305-phpapp02
wingsrai
 
Stranger in These Parts. A Hired Gun in the JS Corral (JSConf US 2012)
Stranger in These Parts. A Hired Gun in the JS Corral (JSConf US 2012)Stranger in These Parts. A Hired Gun in the JS Corral (JSConf US 2012)
Stranger in These Parts. A Hired Gun in the JS Corral (JSConf US 2012)
Igalia
 
LLVM Backend Porting
LLVM Backend PortingLLVM Backend Porting
LLVM Backend Porting
Shiva Chen
 
Clean code
Clean codeClean code
Clean code
Tony Vu
 
Data Structure and Algorithms
Data Structure and Algorithms Data Structure and Algorithms
Data Structure and Algorithms
ManishPrajapati78
 
1P13 Python Review Session Covering various Topics
1P13 Python Review Session Covering various Topics1P13 Python Review Session Covering various Topics
1P13 Python Review Session Covering various Topics
hussainmuhd1119
 
Advanced procedures in assembly language Full chapter ppt
Advanced procedures in assembly language Full chapter pptAdvanced procedures in assembly language Full chapter ppt
Advanced procedures in assembly language Full chapter ppt
Muhammad Sikandar Mustafa
 
Native interfaces for R
Native interfaces for RNative interfaces for R
Native interfaces for R
Seth Falcon
 
The Ring programming language version 1.5.3 book - Part 35 of 184
The Ring programming language version 1.5.3 book - Part 35 of 184The Ring programming language version 1.5.3 book - Part 35 of 184
The Ring programming language version 1.5.3 book - Part 35 of 184
Mahmoud Samir Fayed
 
Parsers Combinators in Scala, Ilya @lambdamix Kliuchnikov
Parsers Combinators in Scala, Ilya @lambdamix KliuchnikovParsers Combinators in Scala, Ilya @lambdamix Kliuchnikov
Parsers Combinators in Scala, Ilya @lambdamix Kliuchnikov
Vasil Remeniuk
 
Module 3 Computer Organization Data Hazards.pptx
Module 3 Computer Organization Data Hazards.pptxModule 3 Computer Organization Data Hazards.pptx
Module 3 Computer Organization Data Hazards.pptx
earningmoney9595
 
Ad

More from Adam Mukharil Bachtiar (20)

Materi 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdfMateri 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdf
Adam Mukharil Bachtiar
 
Clean Code - Formatting Code
Clean Code - Formatting CodeClean Code - Formatting Code
Clean Code - Formatting Code
Adam Mukharil Bachtiar
 
Clean Code - Clean Comments
Clean Code - Clean CommentsClean Code - Clean Comments
Clean Code - Clean Comments
Adam Mukharil Bachtiar
 
Clean Method
Clean MethodClean Method
Clean Method
Adam Mukharil Bachtiar
 
Clean Code and Design Pattern - Meaningful Names
Clean Code and Design Pattern - Meaningful NamesClean Code and Design Pattern - Meaningful Names
Clean Code and Design Pattern - Meaningful Names
Adam Mukharil Bachtiar
 
Model Driven Software Development
Model Driven Software DevelopmentModel Driven Software Development
Model Driven Software Development
Adam Mukharil Bachtiar
 
Scrum: How to Implement
Scrum: How to ImplementScrum: How to Implement
Scrum: How to Implement
Adam Mukharil Bachtiar
 
Pengujian Perangkat Lunak
Pengujian Perangkat LunakPengujian Perangkat Lunak
Pengujian Perangkat Lunak
Adam Mukharil Bachtiar
 
Data Mining Clustering
Data Mining ClusteringData Mining Clustering
Data Mining Clustering
Adam Mukharil Bachtiar
 
Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)
Adam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAnalisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic Programming
Adam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and ConquerAnalisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and Conquer
Adam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma GreedyAnalisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma Greedy
Adam Mukharil Bachtiar
 
Analisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Penerapan Strategi Algoritma Brute ForceAnalisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Penerapan Strategi Algoritma Brute Force
Adam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute ForceAnalisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute Force
Adam Mukharil Bachtiar
 
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Kelas-kelas Dasar Efisiensi AlgoritmaAnalisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Adam Mukharil Bachtiar
 
Analisis Algoritma - Teorema Notasi Asimptotik
Analisis Algoritma - Teorema Notasi AsimptotikAnalisis Algoritma - Teorema Notasi Asimptotik
Analisis Algoritma - Teorema Notasi Asimptotik
Adam Mukharil Bachtiar
 
Analisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi AsimptotikAnalisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi Asimptotik
Adam Mukharil Bachtiar
 
Activity Diagram
Activity DiagramActivity Diagram
Activity Diagram
Adam Mukharil Bachtiar
 
UML dan Use Case View
UML dan Use Case ViewUML dan Use Case View
UML dan Use Case View
Adam Mukharil Bachtiar
 
Materi 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdfMateri 8 - Data Mining Association Rule.pdf
Materi 8 - Data Mining Association Rule.pdf
Adam Mukharil Bachtiar
 
Clean Code and Design Pattern - Meaningful Names
Clean Code and Design Pattern - Meaningful NamesClean Code and Design Pattern - Meaningful Names
Clean Code and Design Pattern - Meaningful Names
Adam Mukharil Bachtiar
 
Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)Data Mining Klasifikasi (Updated 30 Desember 2020)
Data Mining Klasifikasi (Updated 30 Desember 2020)
Adam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic ProgrammingAnalisis Algoritma - Strategi Algoritma Dynamic Programming
Analisis Algoritma - Strategi Algoritma Dynamic Programming
Adam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and ConquerAnalisis Algoritma - Strategi Algoritma Divide and Conquer
Analisis Algoritma - Strategi Algoritma Divide and Conquer
Adam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma GreedyAnalisis Algoritma - Strategi Algoritma Greedy
Analisis Algoritma - Strategi Algoritma Greedy
Adam Mukharil Bachtiar
 
Analisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Penerapan Strategi Algoritma Brute ForceAnalisis Algoritma - Penerapan Strategi Algoritma Brute Force
Analisis Algoritma - Penerapan Strategi Algoritma Brute Force
Adam Mukharil Bachtiar
 
Analisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute ForceAnalisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute Force
Adam Mukharil Bachtiar
 
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Kelas-kelas Dasar Efisiensi AlgoritmaAnalisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Analisis Algoritma - Kelas-kelas Dasar Efisiensi Algoritma
Adam Mukharil Bachtiar
 
Analisis Algoritma - Teorema Notasi Asimptotik
Analisis Algoritma - Teorema Notasi AsimptotikAnalisis Algoritma - Teorema Notasi Asimptotik
Analisis Algoritma - Teorema Notasi Asimptotik
Adam Mukharil Bachtiar
 
Analisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi AsimptotikAnalisis Algoritma - Notasi Asimptotik
Analisis Algoritma - Notasi Asimptotik
Adam Mukharil Bachtiar
 

Recently uploaded (20)

Shell Skill Tree - LabEx Certification (LabEx)
Shell Skill Tree - LabEx Certification (LabEx)Shell Skill Tree - LabEx Certification (LabEx)
Shell Skill Tree - LabEx Certification (LabEx)
VICTOR MAESTRE RAMIREZ
 
OpenTelemetry 101 Cloud Native Barcelona
OpenTelemetry 101 Cloud Native BarcelonaOpenTelemetry 101 Cloud Native Barcelona
OpenTelemetry 101 Cloud Native Barcelona
Imma Valls Bernaus
 
Software Testing & it’s types (DevOps)
Software  Testing & it’s  types (DevOps)Software  Testing & it’s  types (DevOps)
Software Testing & it’s types (DevOps)
S Pranav (Deepu)
 
Software Engineering Process, Notation & Tools Introduction - Part 3
Software Engineering Process, Notation & Tools Introduction - Part 3Software Engineering Process, Notation & Tools Introduction - Part 3
Software Engineering Process, Notation & Tools Introduction - Part 3
Gaurav Sharma
 
IMAGE CLASSIFICATION USING CONVOLUTIONAL NEURAL NETWORK.P.pptx
IMAGE CLASSIFICATION USING CONVOLUTIONAL NEURAL NETWORK.P.pptxIMAGE CLASSIFICATION USING CONVOLUTIONAL NEURAL NETWORK.P.pptx
IMAGE CLASSIFICATION USING CONVOLUTIONAL NEURAL NETWORK.P.pptx
usmanch7829
 
Code and No-Code Journeys: The Coverage Overlook
Code and No-Code Journeys: The Coverage OverlookCode and No-Code Journeys: The Coverage Overlook
Code and No-Code Journeys: The Coverage Overlook
Applitools
 
Top 11 Fleet Management Software Providers in 2025 (2).pdf
Top 11 Fleet Management Software Providers in 2025 (2).pdfTop 11 Fleet Management Software Providers in 2025 (2).pdf
Top 11 Fleet Management Software Providers in 2025 (2).pdf
Trackobit
 
The Future of Open Source Reporting Best Alternatives to Jaspersoft.pdf
The Future of Open Source Reporting Best Alternatives to Jaspersoft.pdfThe Future of Open Source Reporting Best Alternatives to Jaspersoft.pdf
The Future of Open Source Reporting Best Alternatives to Jaspersoft.pdf
Varsha Nayak
 
Best Inbound Call Tracking Software for Small Businesses
Best Inbound Call Tracking Software for Small BusinessesBest Inbound Call Tracking Software for Small Businesses
Best Inbound Call Tracking Software for Small Businesses
TheTelephony
 
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Alluxio, Inc.
 
Automating Map Production With FME and Python
Automating Map Production With FME and PythonAutomating Map Production With FME and Python
Automating Map Production With FME and Python
Safe Software
 
wAIred_RabobankIgniteSession_12062025.pptx
wAIred_RabobankIgniteSession_12062025.pptxwAIred_RabobankIgniteSession_12062025.pptx
wAIred_RabobankIgniteSession_12062025.pptx
SimonedeGijt
 
Integration Ignited Redefining Event-Driven Architecture at Wix - EventCentric
Integration Ignited Redefining Event-Driven Architecture at Wix - EventCentricIntegration Ignited Redefining Event-Driven Architecture at Wix - EventCentric
Integration Ignited Redefining Event-Driven Architecture at Wix - EventCentric
Natan Silnitsky
 
Maintaining + Optimizing Database Health: Vendors, Orchestrations, Enrichment...
Maintaining + Optimizing Database Health: Vendors, Orchestrations, Enrichment...Maintaining + Optimizing Database Health: Vendors, Orchestrations, Enrichment...
Maintaining + Optimizing Database Health: Vendors, Orchestrations, Enrichment...
BradBedford3
 
AI and Deep Learning with NVIDIA Technologies
AI and Deep Learning with NVIDIA TechnologiesAI and Deep Learning with NVIDIA Technologies
AI and Deep Learning with NVIDIA Technologies
SandeepKS52
 
From Chaos to Clarity - Designing (AI-Ready) APIs with APIOps Cycles
From Chaos to Clarity - Designing (AI-Ready) APIs with APIOps CyclesFrom Chaos to Clarity - Designing (AI-Ready) APIs with APIOps Cycles
From Chaos to Clarity - Designing (AI-Ready) APIs with APIOps Cycles
Marjukka Niinioja
 
Essentials of Resource Planning in a Downturn
Essentials of Resource Planning in a DownturnEssentials of Resource Planning in a Downturn
Essentials of Resource Planning in a Downturn
OnePlan Solutions
 
dp-700 exam questions sample docume .pdf
dp-700 exam questions sample docume .pdfdp-700 exam questions sample docume .pdf
dp-700 exam questions sample docume .pdf
pravkumarbiz
 
FME as an Orchestration Tool - Peak of Data & AI 2025
FME as an Orchestration Tool - Peak of Data & AI 2025FME as an Orchestration Tool - Peak of Data & AI 2025
FME as an Orchestration Tool - Peak of Data & AI 2025
Safe Software
 
Wondershare PDFelement Pro 11.4.20.3548 Crack Free Download
Wondershare PDFelement Pro 11.4.20.3548 Crack Free DownloadWondershare PDFelement Pro 11.4.20.3548 Crack Free Download
Wondershare PDFelement Pro 11.4.20.3548 Crack Free Download
Puppy jhon
 
Shell Skill Tree - LabEx Certification (LabEx)
Shell Skill Tree - LabEx Certification (LabEx)Shell Skill Tree - LabEx Certification (LabEx)
Shell Skill Tree - LabEx Certification (LabEx)
VICTOR MAESTRE RAMIREZ
 
OpenTelemetry 101 Cloud Native Barcelona
OpenTelemetry 101 Cloud Native BarcelonaOpenTelemetry 101 Cloud Native Barcelona
OpenTelemetry 101 Cloud Native Barcelona
Imma Valls Bernaus
 
Software Testing & it’s types (DevOps)
Software  Testing & it’s  types (DevOps)Software  Testing & it’s  types (DevOps)
Software Testing & it’s types (DevOps)
S Pranav (Deepu)
 
Software Engineering Process, Notation & Tools Introduction - Part 3
Software Engineering Process, Notation & Tools Introduction - Part 3Software Engineering Process, Notation & Tools Introduction - Part 3
Software Engineering Process, Notation & Tools Introduction - Part 3
Gaurav Sharma
 
IMAGE CLASSIFICATION USING CONVOLUTIONAL NEURAL NETWORK.P.pptx
IMAGE CLASSIFICATION USING CONVOLUTIONAL NEURAL NETWORK.P.pptxIMAGE CLASSIFICATION USING CONVOLUTIONAL NEURAL NETWORK.P.pptx
IMAGE CLASSIFICATION USING CONVOLUTIONAL NEURAL NETWORK.P.pptx
usmanch7829
 
Code and No-Code Journeys: The Coverage Overlook
Code and No-Code Journeys: The Coverage OverlookCode and No-Code Journeys: The Coverage Overlook
Code and No-Code Journeys: The Coverage Overlook
Applitools
 
Top 11 Fleet Management Software Providers in 2025 (2).pdf
Top 11 Fleet Management Software Providers in 2025 (2).pdfTop 11 Fleet Management Software Providers in 2025 (2).pdf
Top 11 Fleet Management Software Providers in 2025 (2).pdf
Trackobit
 
The Future of Open Source Reporting Best Alternatives to Jaspersoft.pdf
The Future of Open Source Reporting Best Alternatives to Jaspersoft.pdfThe Future of Open Source Reporting Best Alternatives to Jaspersoft.pdf
The Future of Open Source Reporting Best Alternatives to Jaspersoft.pdf
Varsha Nayak
 
Best Inbound Call Tracking Software for Small Businesses
Best Inbound Call Tracking Software for Small BusinessesBest Inbound Call Tracking Software for Small Businesses
Best Inbound Call Tracking Software for Small Businesses
TheTelephony
 
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Alluxio, Inc.
 
Automating Map Production With FME and Python
Automating Map Production With FME and PythonAutomating Map Production With FME and Python
Automating Map Production With FME and Python
Safe Software
 
wAIred_RabobankIgniteSession_12062025.pptx
wAIred_RabobankIgniteSession_12062025.pptxwAIred_RabobankIgniteSession_12062025.pptx
wAIred_RabobankIgniteSession_12062025.pptx
SimonedeGijt
 
Integration Ignited Redefining Event-Driven Architecture at Wix - EventCentric
Integration Ignited Redefining Event-Driven Architecture at Wix - EventCentricIntegration Ignited Redefining Event-Driven Architecture at Wix - EventCentric
Integration Ignited Redefining Event-Driven Architecture at Wix - EventCentric
Natan Silnitsky
 
Maintaining + Optimizing Database Health: Vendors, Orchestrations, Enrichment...
Maintaining + Optimizing Database Health: Vendors, Orchestrations, Enrichment...Maintaining + Optimizing Database Health: Vendors, Orchestrations, Enrichment...
Maintaining + Optimizing Database Health: Vendors, Orchestrations, Enrichment...
BradBedford3
 
AI and Deep Learning with NVIDIA Technologies
AI and Deep Learning with NVIDIA TechnologiesAI and Deep Learning with NVIDIA Technologies
AI and Deep Learning with NVIDIA Technologies
SandeepKS52
 
From Chaos to Clarity - Designing (AI-Ready) APIs with APIOps Cycles
From Chaos to Clarity - Designing (AI-Ready) APIs with APIOps CyclesFrom Chaos to Clarity - Designing (AI-Ready) APIs with APIOps Cycles
From Chaos to Clarity - Designing (AI-Ready) APIs with APIOps Cycles
Marjukka Niinioja
 
Essentials of Resource Planning in a Downturn
Essentials of Resource Planning in a DownturnEssentials of Resource Planning in a Downturn
Essentials of Resource Planning in a Downturn
OnePlan Solutions
 
dp-700 exam questions sample docume .pdf
dp-700 exam questions sample docume .pdfdp-700 exam questions sample docume .pdf
dp-700 exam questions sample docume .pdf
pravkumarbiz
 
FME as an Orchestration Tool - Peak of Data & AI 2025
FME as an Orchestration Tool - Peak of Data & AI 2025FME as an Orchestration Tool - Peak of Data & AI 2025
FME as an Orchestration Tool - Peak of Data & AI 2025
Safe Software
 
Wondershare PDFelement Pro 11.4.20.3548 Crack Free Download
Wondershare PDFelement Pro 11.4.20.3548 Crack Free DownloadWondershare PDFelement Pro 11.4.20.3548 Crack Free Download
Wondershare PDFelement Pro 11.4.20.3548 Crack Free Download
Puppy jhon
 

Algorithm and Programming (Record)

  • 1. Adam Mukharil Bachtiar English Class Informatics Engineering 2011 Algorithms and Programming Record
  • 2. Steps of the Day Let’s Start Definition of Record Application of Record Array of Record
  • 4. BackgroundofRecord I need a program that similar with array program but can be composed with different data types.
  • 5. WhatisRecord Data structure that contains of several fields (more than one) which has different data types.
  • 6. Lecturer 1 Lecturer 2 NIP Name Address NIP Name Address IlustrationofRecord Records were named Lecturer 1 and Lecture 2, consists of 3 fields each of its. Field Name of Record
  • 7. Lecturer 1 Lecturer 2 NIP Name Address NIP Name Address IlustrationofRecord Field Name of Record If you want to access NIP from Lecturer 1, yu can do with Lecturer1.NIP
  • 8. Application of Record Definition and Structures of Record
  • 9. StepsinRecord • Declare record • Initialize record • Accessing record (input, operate, and output)
  • 10. Record Declaration (Algorithm) Kamus: type TipeRecord = record < field_1 : TipeData_1, field_2 : TipeData_2, .. field_n :TipeData_n > endrecord NamaRecord : TipeRecord
  • 11. Example of Record Declaration (Algorithm) Kamus: type RecordDosen = record < NIP : integer, Nama : string, Gaji : real > endrecord Dosen : RecordDosen
  • 12. Record Declaration (PASCAL) type TipeRecord = record field_1 : TipeData_1; field_2 : TipeData_2; .. field_n :TipeData_n; end; var NamaRecord : TipeRecord;
  • 13. Example of Record Declaration (PASCAL) type RecordDosen = record NIP : longint; Nama : string; Gaji : double; end; var Dosen: RecordDosen;
  • 14. Record Initialization (Algorithm) Format: NamaRecord.NamaField  DefaultValue Example: Dosen.NIP  0 Dosen.Nama  ‘’ Dosen.Gaji  0
  • 15. Record Initialization (Pascal) Format: NamaRecord.NamaField := DefaultValue; Example: Dosen.NIP := 0; Dosen.Nama := ‘’; Dosen.Gaji := 0;
  • 16. Input Value to Record (Algorithm) Format: input(NamaRecord.NamaField) Example: input(Dosen.NIP) input(Dosen.Nama) input(Dosen.Gaji)
  • 17. Input Value to Record (Pascal) Format: readln(NamaRecord.NamaField); Example: readln(Dosen.NIP); readln(Dosen.Nama); readln(Dosen.Gaji);
  • 18. Output Value from Record (Algorithm) Format: output(NamaRecord.NamaField) Example: output(Dosen.NIP) output(Dosen.Nama) output(Dosen.Gaji)
  • 19. Output Value from Record (Pascal) Format: writeln(NamaRecord.NamaField); Example: writeln(Dosen.NIP); writeln(Dosen.Nama); writeln(Dosen.Gaji);
  • 21. Example of Record (Algorithm) 1 2 3 4 5 6 7 8 9 10 11 12 13 Algoritma RecordDosen {I.S.: Dideklarasikan dua buah record dosen} {F.S.: Menampilkan isi record} Kamus: type RecordDosen = record < NIP : integer, Nama : string, Gaji : real > endrecord Dosen1,Dosen2 : RecordDosen
  • 22. Example of Record (Algorithm) 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Algoritma: {input record} input(Dosen1.NIP) input(Dosen1.Nama) input(Dosen1.Gaji) input(Dosen2.NIP) input(Dosen2.Nama) input(Dosen2.Gaji) {Operasi field record} Dosen1.Gaji  Dosen1.Gaji + 1000000 {Tambah THR} Dosen2.Gaji  Dosen2.Gaji – 100000 (Karena telat}
  • 23. Example of Record (Algorithm) 28 29 30 31 32 33 34 35 {Output record} output(Dosen1.NIP) output(Dosen1.Nama) output(Dosen1.Gaji) output(Dosen2.NIP) output(Dosen2.Nama) output(Dosen2.Gaji)
  • 24. Example of Record (Pascal) 1 2 3 4 5 6 7 8 9 10 11 12 13 program RecordDosenIF; uses crt; type RecordDosen=record NIP:longint; Nama:string; Gaji:double; end; var Dosen1,Dosen2:RecordDosen;
  • 25. Example of Record (Pascal) 14 15 16 17 18 19 20 21 22 23 24 25 26 27 {input record} write('Masukkan NIP dosen pertama : '); readln(Dosen1.NIP); write('Masukkan Nama dosen pertama : '); readln(Dosen1.Nama); write('Masukkan Gaji dosen pertama : '); readln(Dosen1.Gaji); writeln(); write('Masukkan NIP dosen kedua : '); readln(Dosen2.NIP); write('Masukkan Nama dosen kedua : '); readln(Dosen2.Nama); write('Masukkan Gaji dosen kedua : ');
  • 26. Example of Record (Pascal) 28 29 30 31 32 33 34 35 37 38 39 40 readln(Dosen2.Gaji); {Operasi pada field record} Dosen1.Gaji:=Dosen1.Gaji+1000000; {karena THR} Dosen2.Gaji:=Dosen2.Gaji-100000; {karena telat} {output record} writeln(); writeln('NIP dosen pertama = ',Dosen1.NIP); writeln('Nama dosen pertama = ',Dosen1.Nama); writeln('Gaji dosen pertama = ',Dosen1.Gaji:0:2);
  • 27. Example of Record (Pascal) 41 42 43 44 45 46 47 48 49 writeln(); writeln('NIP dosen kedua = ',Dosen2.NIP); writeln('Nama dosen kedua = ',Dosen2.Nama); writeln('Gaji dosen kedua = ',Dosen2.Gaji:0:2); writeln(); write('Tekan sembarag tombol untuk menutup...'); readkey(); end.
  • 28. Example of Record (Pascal) 54 55 56 57 58 59 60 61 jumlah2:=jumlah2+bil2[i]; end; writeln('Jumlah elemen array bil 2 = ',jumlah2); writeln(); write('Tekan sembarang tombol untuk menutup...'); readkey(); end.
  • 29. Array of Record Definition and Structures of Array of Record
  • 30. BackgroundofArrayofRecord I have lecturer’s record but i need lots of variables to declare lecturers in program.
  • 31. WhatisArrayofRecord Record that declare using array’s form. It can be made using all ways of array’s declaration (three ways).
  • 32. [1] [2] NIP Name Address NIP Name Address IlustrationofArrayofRecord Had been declared an array that had Lecturer type consists of 3 fields each of element. To access this i call Lecturer [1].NIP Lecturer
  • 33. Array of Record Declaration (Algorithm) Kamus: const maks = value type TipeRecord = record < field_1 : TipeData_1, field_2 : TipeData_2, .. field_n : TipeData_n > endrecord NamaArrayofRecord = array [1..maks] of TipeRecord NamaRecord : NamaArrayofRecord
  • 34. Example of Array of Record Declaration (Algorithm) Kamus: const maks = 20 type DosenIF = record < NIP : integer, Nama : string, Gaji : real > endrecord ArrayDosenIF = array [1..maks] of DosenIF Dosen: ArrayDosenIF
  • 35. Array of Record Declaration (Pascal) const maks = value; type TipeRecord = record field_1 : TipeData_1; field_2 : TipeData_2; .. field_n : TipeData_n; end; NamaArrayofRecord = array [1..maks] of TipeRecord; var NamaRecord : NamaArrayofRecord;
  • 36. Example of Array of Record Declaration (Pascal) const maks = 20; type DosenIF = record NIP : longint; Nama : string; Gaji : double; end; ArrayDosenIF = array [1..maks] of DosenIF; var Dosen: ArrayDosenIF;
  • 37. Record Initialization (Algorithm) Format: NamaRecord[indeks].NamaField  DefaultValue Example: Dosen[1].NIP  0 Dosen[1].Nama  ‘’ Dosen[1].Gaji  0
  • 38. Record Initialization (Pascal) Format: NamaRecord[indeks].NamaField := DefaultValue; Example: Dosen[1].NIP := 0; Dosen[1].Nama := ‘’; Dosen[1].Gaji := 0;
  • 39. Input Value to Array of Record (Algorithm) Format: input(NamaRecord[indeks].NamaField) Example: input(Dosen[1].NIP) input(Dosen[1].Nama) input(Dosen[1].Gaji)
  • 40. Input Value to Array of Record (Pascal) Format: readln(NamaRecord[indeks].NamaField); Example: readln(Dosen[1].NIP); readln(Dosen[1].Nama); readln(Dosen[1].Gaji);
  • 41. Output Value from Array from Record (Algorithm) Format: output(NamaRecord[indeks].NamaField) Example: output(Dosen[1].NIP) output(Dosen[1].Nama) output(Dosen[1].Gaji)
  • 42. Output Value from Array from Record (Pascal) Format: writeln(NamaRecord[indeks].NamaField); Example: writeln(Dosen[1].NIP); writeln(Dosen[1].Nama); writeln(Dosen[1].Gaji);
  • 44. Example of Array of Record (Algorithm) 1 2 3 4 5 6 7 8 9 10 11 12 13 Algoritma ArrayRecordMakananMinuman {I.S : didefinisikan dua array of record food and drink} {F.S : menampilkan array of record beserta operasinya} const maks=3; type RecordMakanan = record < KodeMakanan:integer, NamaMakanan:string, HargaMakanan:real, DiskonMakanan:real > endrecord
  • 45. Example of Array of Record (Algorithm) 14 15 16 17 18 19 20 21 22 23 24 25 26 27 RecordMinuman = record < KodeMinuman:integer, NamaMinuman:string, HargaMinuman:real, DiskonMinuman:real > endrecord {array of record} ArrayMakanan = array [1..maks] of RecordMakanan; ArrayMinuman = array [1..maks] of RecordMinuman; Makanan:ArrayMakanan; Minuman:ArrayMinuman; TotalHarga:real; i:integer;
  • 46. Example of Array of Record (Algorithm) 28 29 30 31 32 33 34 35 37 38 39 40 41 42 Algoritma: {input record} for i  1 to maks do input(Makanan[i].KodeMakanan) input(Makanan[i].NamaMakanan); input(Makanan[i].HargaMakanan) input(Makanan[i].DiskonMakanan) endfor for i  1 to maks do input(Minuman[i].KodeMinuman) input(Minuman[i].NamaMinuman) input(Minuman[i].HargaMinuman) input(Minuman[i].DiskonMinuman) endfor
  • 47. Example of Array of Record (Algorithm) 43 44 45 46 47 48 49 50 51 52 53 {perhitungan total harga} TotalHarga  0 for i  1 to maks do TotalHarga  TotalHarga+(Makanan[i].HargaMakanan (Makanan[i].HargaMakanan*Makanan[i].DiskonMakanan)) +(Minuman[i].HargaMinuman- (Minuman[i].HargaMinuman*Minuman[i].DiskonMinuman)) endfor {output record} for i  1 to maks do output(Makanan[i].KodeMakanan) output(Makanan[i].NamaMakanan) output(Makanan[i].HargaMakanan) output(Makanan[i].DiskonMakanan) endfor
  • 48. Example of Array of Record (Algorithm) 54 55 56 57 58 59 60 61 for i  1 to maks do output(Minuman[i].KodeMinuman) output(Minuman[i].NamaMinuman) output(Minuman[i].HargaMinuman) output(Minuman[i].DiskonMinuman) endfor output(TotalHarga);
  • 49. Example of Array of Record (Pascal) 1 2 3 4 5 6 7 8 9 10 11 12 13 program MenuMakananMinuman; uses crt; const maks=3; type RecordMakanan = record KodeMakanan:integer; NamaMakanan:string; HargaMakanan:real; DiskonMakanan:real; end;
  • 50. Example of Array of Record (Pascal) 14 15 16 17 18 19 20 21 22 23 24 25 26 27 RecordMinuman = record KodeMinuman:integer; NamaMinuman:string; HargaMinuman:real; DiskonMinuman:real; end; {array of record} ArrayMakanan=array [1..maks] of RecordMakanan; ArrayMinuman=array [1..maks] of RecordMinuman; var Makanan:ArrayMakanan; Minuman:ArrayMinuman; TotalHarga:real; i:integer;
  • 51. Example of Array of Record (Pascal) 28 29 30 31 32 33 34 35 37 38 39 40 41 begin {input record} for i:=1 to maks do begin write('Masukkan kode makanan ',i,' : '); readln(Makanan[i].KodeMakanan); write('Masukkan nama makanan ',i,' : '); readln(Makanan[i].NamaMakanan); write('Masukkan harga makanan ',i,' : '); readln(Makanan[i].HargaMakanan:0:2); write('Masukkan diskon makanan ',i,' : '); readln(Makanan[i].DiskonMakanan:0:2); end;
  • 52. Example of Array of Record (Pascal) 42 43 44 45 46 47 48 49 50 51 52 53 54 writeln(); for i:=1 to maks do begin write('Masukkan kode Minuman ',i,' : '); readln(Minuman[i].KodeMinuman); write('Masukkan nama Minuman ',i,' : '); readln(Minuman[i].NamaMinuman); write('Masukkan harga Minuman ',i,' : '); readln(Minuman[i].HargaMinuman:0:2); write('Masukkan diskon Minuman ',i,' : '); readln(Minuman[i].DiskonMinuman:0:2); end;
  • 53. Example of Array of Record (Pascal) 55 56 57 58 59 60 61 62 63 {perhitungan total harga} TotalHarga:=0; for i:=1 to maks do TotalHarga:=TotalHarga+(Makanan[i].HargaMakanan (Makanan[i].HargaMakanan*Makanan[i].DiskonMakanan)) +(Minuman[i].HargaMinuman- (Minuman[i].HargaMinuman*Minuman[i].DiskonMinuman)); {output record} clrscr(); for i:=1 to maks do begin writeln('Kode makanan ',i,' adalah ',Makanan[i].KodeMakanan); writeln('Nama makanan ',i,' adalah ',Makanan[i].NamaMakanan);
  • 54. Example of Array of Record (Pascal) 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 writeln('Harga makanan ',i,' adalah ',Makanan[i].HargaMakanan:0:2); writeln('Diskon makanan ',i,' adalah ',Makanan[i].DiskonMakanan:0:2); end; writeln(); for i:=1 to maks do begin writeln('Kode Minuman ',i,' adalah ',Minuman[i].KodeMinuman); writeln('Nama Minuman ',i,' adalah ',Minuman[i].NamaMinuman); writeln('Harga Minuman ',i,' adalah ',Minuman[i].HargaMinuman); writeln('Diskon Minuman ',i,' adalah ',Minuman[i].DiskonMinuman); end; writeln(); writeln('Total harga yang harus dibayar adalah : Rp. ',TotalHarga:0:2); writeln(); write('Tekan sembarang tombol untuk menutup...'); readkey(); end.
  • 55. Contact Person: Adam Mukharil Bachtiar Informatics Engineering UNIKOM Jalan Dipati Ukur Nomor. 112-114 Bandung 40132 Email: [email protected] Blog: http://adfbipotter.wordpress.com Copyright © Adam Mukharil Bachtiar 2011