際際滷

際際滷Share a Scribd company logo
Struktur Data  Pertemuan 1
Pengenalan Struktur Data
Struktur Data
SUPRAPTO
Rencana Kegiatan Perkuliahan Semester
Variasi List Linear
9
Struktur Data
# Pokok Bahasan
8
10 Stack dengan Representasi
List
11 Queue dengan Representasi
List
12 List Rekursif
13 Pohon dan Pohon Biner
14 *Presentasi Project*
Ujian Akhir Semester
# Pokok Bahasan
1 Pengenalan Struktur
Data
2 ADT Stack & Queue
3
4 List Linear
5
6 Representasi Fisik List
Linear
7 *Responsi*
Ujian Tengah Semester
Mengapa Belajar Struktur Data?


Program = Algoritma + Struktur Data
Perlunya Efisiensi dalam setiap Program
Struktur Data
Mengapa Belajar Struktur Data?
 Struktur Data mengajarkan cara cerdas dalam
mengelola informasi
komputasi.
untuk meningkatkan efisiensi
Struktur Data
Materi yang Harus Dikuasai





Fungsi
Prosedur
Array
Struktur
Pointer
Struktur Data
Pre-Test
 Jelaskan tentang:





Fungsi
Prosedur
Array
Struktur
Pointer
Struktur Data
Konten
1
2
3
 Tipe, Objek, dan Struktur Data
 Array
 Pointer
Struktur Data
Tipe Data
 Tipe data adalah jenis data yang mampu ditangani
oleh suatu bahasa pemrograman pada komputer.
Tiap-tiap bahasa pemrograman memiliki tipe data
yang memungkinkan:


Deklarasi terhadap variabel tipe data tersebut
Menyediakan kumpulan operasi yang
variabel bertipe data tersebut
Jenis obyek data yang mungkin
mungkin terhadap

 Contoh tipe data di C? Java? Pascal?
Struktur Data
Objek Data
 Obyek Data adalah kumpulan elemen yang mungkin
untuk suatu tipe data tertentu.
 Mis: integer mengacu pada obyek data -32768 s/d 32767,
byte 0
huruf
s/d 255, string adalah kumpulan karakter maks 255
Struktur Data
Struktur Data
 Struktur Data adalah cara penyimpanan dan
pengorganisasian data-data pada memori komputer
maupun file secara efektif sehingga dapat digunakan
secara efisien, termasuk operasi-operasi di dalamnya.
Struktur Data
Struktur Data
Struktur Data
Tree
Graph
Queue
Stack
Non-Linear List
Linear List
Files
Array
List
Integer Float Character Pointer
Non-Primitive
Primitive
STRUKTUR DATA
Struktur Data
 Di dalam struktur
aktivitas:
 Mendeskripsikan
dengan tipe data
data kita berhubungan dengan 2
kumpulan obyek data yang sah sesuai
yang ada
 Menunjukkan mekanisme kerja operasi-operasinya
Contoh: integer (-32768 s/d 32767) dan jenis operasi yang
diperbolehkan adalah +, -, *, /, mod, ceil, floor, <, >, != dsb.
 Struktur
data]
data = obyek data + [operasi manipulasi
Struktur Data
Array
 Array
1 2 3 4 5 . . . n
X
X(1) X(2) X(3) X(4) X(5) X(n)
Struktur Data
Array
 Format Deklarasi:
<type> <nama>[ukuran];
 Cara mengacu elemen:
<nama>[indeks]
Contoh:

int A[100];
A[i]=1;
x=A[10];
Struktur Data
Array
 Contoh:
int
{
main()
int x[10],i,n;
scanf("%d",&n);
for (i=0;i<n;i++)
scanf("%d",&x[i]);
for (i=0;i<n;i++)
printf("%d ",x[i]);
}
Output ?
Struktur Data
Pointer
 Type data Pointer berisi alamat mesin
 Menunjuk kepada nama yang diacu sehingga
informasi pada nama dapat diakses
Memungkinkan alokasi dinamik  memori baru
dialokasi berdasarkan kontrol pemrogram, jika
sudah tidak dibutuhkan, dapat didealokasi 
harus hati-hati
Dalam bahasa C, nilai variabel bertype pointer
dapat dimanipulasi sebagaimana halnya nilai
numerik


Struktur Data
Pointer
 Format Deklarasi:
<type> *<nama>;
Contoh:

int *i;
float *f;
char *cc;
/*pointer
/*pointer
/*pointer
/*pointer
/*pointer
pointer
ke
ke
ke
ke
ke
ke
integer*/
real*/
character*/
array dg 10
array dg 10
integer*/
int
int
*(T)[10];
*T[10];
elemen
elemen
integer*/
bertype
Struktur Data
Pointer
int x=1,y=2,
*ptr;
x y ptr
100 200 1000
ptr=&x; x y ptr
100 200 1000
y=*ptr; x y ptr
100 200 1000
x y ptr
*ptr=3;
100 200 1000
Struktur Data
100
2
3
100
1
1
100
2
1
...
2
1
Pointer
 Contoh: int
{
main()
int x,y,*ptr;
ptr=&x;
printf("%pn",ptr);
printf("%pn",&x);
printf("%dn",x);
y=*ptr;
printf("%dn",y);
*ptr=120;
printf("%dn",x);
ptr=&y;
printf("%pn",ptr);
*ptr=50;
printf("%dn",y); Output??
}
Struktur Data
Sekian
TERIMAKASIH
Struktur Data

More Related Content

Similar to StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx (20)

Bab 1 abstraksi_tipe_data
Bab 1 abstraksi_tipe_dataBab 1 abstraksi_tipe_data
Bab 1 abstraksi_tipe_data
arii_manroe
Tipe data abstract
Tipe data abstractTipe data abstract
Tipe data abstract
ZakariyyaYusuf1
Kontrak Perkuliahan
Kontrak PerkuliahanKontrak Perkuliahan
Kontrak Perkuliahan
formatik
Kontrak Perkuliahan
Kontrak PerkuliahanKontrak Perkuliahan
Kontrak Perkuliahan
formatik
Pengenalan struktur data kelas 9 kurikulum merdeka
Pengenalan struktur data kelas 9 kurikulum merdekaPengenalan struktur data kelas 9 kurikulum merdeka
Pengenalan struktur data kelas 9 kurikulum merdeka
dekibelajar
Pengenalan strukturwrwrwrwrwrwrr data.ppt
Pengenalan strukturwrwrwrwrwrwrr data.pptPengenalan strukturwrwrwrwrwrwrr data.ppt
Pengenalan strukturwrwrwrwrwrwrr data.ppt
SilviaEvelineErikasa
Pengenalan struktur data-Pengenalan struktur data-
Pengenalan struktur data-Pengenalan struktur data-Pengenalan struktur data-Pengenalan struktur data-
Pengenalan struktur data-Pengenalan struktur data-
MohammadFahmiRazaq
Pengenalan struktur data teknologi informasi.ppt
Pengenalan struktur data teknologi informasi.pptPengenalan struktur data teknologi informasi.ppt
Pengenalan struktur data teknologi informasi.ppt
sosbudbappeda41
Pengenalan struktur data Pengenalan struktur data
Pengenalan struktur data Pengenalan struktur dataPengenalan struktur data Pengenalan struktur data
Pengenalan struktur data Pengenalan struktur data
BagusMahardika8
introductions struktur data dalam pengembangan
introductions struktur data dalam pengembanganintroductions struktur data dalam pengembangan
introductions struktur data dalam pengembangan
ssuser89dc1c
Struktur data
Struktur dataStruktur data
Struktur data
lukmanbooms
Pertemuan 1 revisijan2013-mhs
Pertemuan 1 revisijan2013-mhsPertemuan 1 revisijan2013-mhs
Pertemuan 1 revisijan2013-mhs
Bina Sarana Informatika
Tipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.pptTipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.ppt
NafisClassic
Tipe Data Terstruktur Materi Struktur Data
Tipe Data Terstruktur Materi Struktur DataTipe Data Terstruktur Materi Struktur Data
Tipe Data Terstruktur Materi Struktur Data
Raja Sakti Arief Daulay
02. Struktur Data dan Algoritma Dasar.pptx
02. Struktur Data dan Algoritma Dasar.pptx02. Struktur Data dan Algoritma Dasar.pptx
02. Struktur Data dan Algoritma Dasar.pptx
widiningrum1
Materi struktur hirarki basis data
Materi struktur hirarki basis dataMateri struktur hirarki basis data
Materi struktur hirarki basis data
Mutiara Ayu
Basis data (_database_)
Basis data (_database_)Basis data (_database_)
Basis data (_database_)
Nurdin Al-Azies
List dan Array.docx.pdf
List dan Array.docx.pdfList dan Array.docx.pdf
List dan Array.docx.pdf
ArisaPutri10
Bab 1 abstraksi_tipe_data
Bab 1 abstraksi_tipe_dataBab 1 abstraksi_tipe_data
Bab 1 abstraksi_tipe_data
arii_manroe
Kontrak Perkuliahan
Kontrak PerkuliahanKontrak Perkuliahan
Kontrak Perkuliahan
formatik
Kontrak Perkuliahan
Kontrak PerkuliahanKontrak Perkuliahan
Kontrak Perkuliahan
formatik
Pengenalan struktur data kelas 9 kurikulum merdeka
Pengenalan struktur data kelas 9 kurikulum merdekaPengenalan struktur data kelas 9 kurikulum merdeka
Pengenalan struktur data kelas 9 kurikulum merdeka
dekibelajar
Pengenalan strukturwrwrwrwrwrwrr data.ppt
Pengenalan strukturwrwrwrwrwrwrr data.pptPengenalan strukturwrwrwrwrwrwrr data.ppt
Pengenalan strukturwrwrwrwrwrwrr data.ppt
SilviaEvelineErikasa
Pengenalan struktur data-Pengenalan struktur data-
Pengenalan struktur data-Pengenalan struktur data-Pengenalan struktur data-Pengenalan struktur data-
Pengenalan struktur data-Pengenalan struktur data-
MohammadFahmiRazaq
Pengenalan struktur data teknologi informasi.ppt
Pengenalan struktur data teknologi informasi.pptPengenalan struktur data teknologi informasi.ppt
Pengenalan struktur data teknologi informasi.ppt
sosbudbappeda41
Pengenalan struktur data Pengenalan struktur data
Pengenalan struktur data Pengenalan struktur dataPengenalan struktur data Pengenalan struktur data
Pengenalan struktur data Pengenalan struktur data
BagusMahardika8
introductions struktur data dalam pengembangan
introductions struktur data dalam pengembanganintroductions struktur data dalam pengembangan
introductions struktur data dalam pengembangan
ssuser89dc1c
Struktur data
Struktur dataStruktur data
Struktur data
lukmanbooms
Tipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.pptTipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.ppt
NafisClassic
Tipe Data Terstruktur Materi Struktur Data
Tipe Data Terstruktur Materi Struktur DataTipe Data Terstruktur Materi Struktur Data
Tipe Data Terstruktur Materi Struktur Data
Raja Sakti Arief Daulay
02. Struktur Data dan Algoritma Dasar.pptx
02. Struktur Data dan Algoritma Dasar.pptx02. Struktur Data dan Algoritma Dasar.pptx
02. Struktur Data dan Algoritma Dasar.pptx
widiningrum1
Materi struktur hirarki basis data
Materi struktur hirarki basis dataMateri struktur hirarki basis data
Materi struktur hirarki basis data
Mutiara Ayu
Basis data (_database_)
Basis data (_database_)Basis data (_database_)
Basis data (_database_)
Nurdin Al-Azies
List dan Array.docx.pdf
List dan Array.docx.pdfList dan Array.docx.pdf
List dan Array.docx.pdf
ArisaPutri10

Recently uploaded (20)

KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdfKUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
PT. DUTA MEDIA PRESS
PPT Komponen Penyusun Darah Beserta Fungsinya
PPT Komponen Penyusun Darah Beserta FungsinyaPPT Komponen Penyusun Darah Beserta Fungsinya
PPT Komponen Penyusun Darah Beserta Fungsinya
mileniumiramadhanti
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
SofyanSkmspd
Farmakologi (antibiotik, antivirus, antijamur).pptx
Farmakologi (antibiotik, antivirus, antijamur).pptxFarmakologi (antibiotik, antivirus, antijamur).pptx
Farmakologi (antibiotik, antivirus, antijamur).pptx
michellepikachuuu
Buku 1 tentang orang Hukum perdata Universitas Negeri Semarang
Buku 1 tentang orang Hukum perdata Universitas Negeri SemarangBuku 1 tentang orang Hukum perdata Universitas Negeri Semarang
Buku 1 tentang orang Hukum perdata Universitas Negeri Semarang
iztawanasya1
PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8
PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8
PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8
Dita835610
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptxPRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
NurulIlyas3
Jakarta Pasca Ibu Kota Negara - Majalah Telstra
Jakarta Pasca Ibu Kota Negara - Majalah TelstraJakarta Pasca Ibu Kota Negara - Majalah Telstra
Jakarta Pasca Ibu Kota Negara - Majalah Telstra
Dadang Solihin
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information SystemsLembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Ainul Yaqin
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptxOrgan Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
IrfanIdris7
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
Modul Kelas
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.pptPELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
ALEENMPP
Rencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdfRencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdf
edenmanoppo
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docxSENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
Mirza836129
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam KehidupankuKelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
suandi01
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
shafiqsmkamil
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
Syarifatul Marwiyah
Rancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester KartografiRancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester Kartografi
khairizal2005
PPT CINTA BANGGA RUPIAH (memahami rupiah)
PPT CINTA BANGGA RUPIAH (memahami rupiah)PPT CINTA BANGGA RUPIAH (memahami rupiah)
PPT CINTA BANGGA RUPIAH (memahami rupiah)
pinkypurpss
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehatKiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
ssuser7d8dcb
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdfKUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
KUMPULAN CERPEN SMAN 2 MUARA BADAK KALIMANTAN TIMUR.pdf
PT. DUTA MEDIA PRESS
PPT Komponen Penyusun Darah Beserta Fungsinya
PPT Komponen Penyusun Darah Beserta FungsinyaPPT Komponen Penyusun Darah Beserta Fungsinya
PPT Komponen Penyusun Darah Beserta Fungsinya
mileniumiramadhanti
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
SofyanSkmspd
Farmakologi (antibiotik, antivirus, antijamur).pptx
Farmakologi (antibiotik, antivirus, antijamur).pptxFarmakologi (antibiotik, antivirus, antijamur).pptx
Farmakologi (antibiotik, antivirus, antijamur).pptx
michellepikachuuu
Buku 1 tentang orang Hukum perdata Universitas Negeri Semarang
Buku 1 tentang orang Hukum perdata Universitas Negeri SemarangBuku 1 tentang orang Hukum perdata Universitas Negeri Semarang
Buku 1 tentang orang Hukum perdata Universitas Negeri Semarang
iztawanasya1
PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8
PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8
PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8
Dita835610
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptxPRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
NurulIlyas3
Jakarta Pasca Ibu Kota Negara - Majalah Telstra
Jakarta Pasca Ibu Kota Negara - Majalah TelstraJakarta Pasca Ibu Kota Negara - Majalah Telstra
Jakarta Pasca Ibu Kota Negara - Majalah Telstra
Dadang Solihin
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information SystemsLembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Ainul Yaqin
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptxOrgan Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
Organ Pencernaan dan Fungsinya Kelas 8 Fase D.pptx
IrfanIdris7
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
Modul Kelas
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.pptPELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
ALEENMPP
Rencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdfRencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdf
edenmanoppo
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docxSENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
Mirza836129
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam KehidupankuKelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
Kelas 5 Mapel P.Pancasila Bab 2 Norma Dalam Kehidupanku
suandi01
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
shafiqsmkamil
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
Syarifatul Marwiyah
Rancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester KartografiRancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester Kartografi
khairizal2005
PPT CINTA BANGGA RUPIAH (memahami rupiah)
PPT CINTA BANGGA RUPIAH (memahami rupiah)PPT CINTA BANGGA RUPIAH (memahami rupiah)
PPT CINTA BANGGA RUPIAH (memahami rupiah)
pinkypurpss
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehatKiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
ssuser7d8dcb

StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx

  • 1. Struktur Data Pertemuan 1 Pengenalan Struktur Data Struktur Data SUPRAPTO
  • 2. Rencana Kegiatan Perkuliahan Semester Variasi List Linear 9 Struktur Data # Pokok Bahasan 8 10 Stack dengan Representasi List 11 Queue dengan Representasi List 12 List Rekursif 13 Pohon dan Pohon Biner 14 *Presentasi Project* Ujian Akhir Semester # Pokok Bahasan 1 Pengenalan Struktur Data 2 ADT Stack & Queue 3 4 List Linear 5 6 Representasi Fisik List Linear 7 *Responsi* Ujian Tengah Semester
  • 3. Mengapa Belajar Struktur Data? Program = Algoritma + Struktur Data Perlunya Efisiensi dalam setiap Program Struktur Data
  • 4. Mengapa Belajar Struktur Data? Struktur Data mengajarkan cara cerdas dalam mengelola informasi komputasi. untuk meningkatkan efisiensi Struktur Data
  • 5. Materi yang Harus Dikuasai Fungsi Prosedur Array Struktur Pointer Struktur Data
  • 7. Konten 1 2 3 Tipe, Objek, dan Struktur Data Array Pointer Struktur Data
  • 8. Tipe Data Tipe data adalah jenis data yang mampu ditangani oleh suatu bahasa pemrograman pada komputer. Tiap-tiap bahasa pemrograman memiliki tipe data yang memungkinkan: Deklarasi terhadap variabel tipe data tersebut Menyediakan kumpulan operasi yang variabel bertipe data tersebut Jenis obyek data yang mungkin mungkin terhadap Contoh tipe data di C? Java? Pascal? Struktur Data
  • 9. Objek Data Obyek Data adalah kumpulan elemen yang mungkin untuk suatu tipe data tertentu. Mis: integer mengacu pada obyek data -32768 s/d 32767, byte 0 huruf s/d 255, string adalah kumpulan karakter maks 255 Struktur Data
  • 10. Struktur Data Struktur Data adalah cara penyimpanan dan pengorganisasian data-data pada memori komputer maupun file secara efektif sehingga dapat digunakan secara efisien, termasuk operasi-operasi di dalamnya. Struktur Data
  • 11. Struktur Data Struktur Data Tree Graph Queue Stack Non-Linear List Linear List Files Array List Integer Float Character Pointer Non-Primitive Primitive STRUKTUR DATA
  • 12. Struktur Data Di dalam struktur aktivitas: Mendeskripsikan dengan tipe data data kita berhubungan dengan 2 kumpulan obyek data yang sah sesuai yang ada Menunjukkan mekanisme kerja operasi-operasinya Contoh: integer (-32768 s/d 32767) dan jenis operasi yang diperbolehkan adalah +, -, *, /, mod, ceil, floor, <, >, != dsb. Struktur data] data = obyek data + [operasi manipulasi Struktur Data
  • 13. Array Array 1 2 3 4 5 . . . n X X(1) X(2) X(3) X(4) X(5) X(n) Struktur Data
  • 14. Array Format Deklarasi: <type> <nama>[ukuran]; Cara mengacu elemen: <nama>[indeks] Contoh: int A[100]; A[i]=1; x=A[10]; Struktur Data
  • 15. Array Contoh: int { main() int x[10],i,n; scanf("%d",&n); for (i=0;i<n;i++) scanf("%d",&x[i]); for (i=0;i<n;i++) printf("%d ",x[i]); } Output ? Struktur Data
  • 16. Pointer Type data Pointer berisi alamat mesin Menunjuk kepada nama yang diacu sehingga informasi pada nama dapat diakses Memungkinkan alokasi dinamik memori baru dialokasi berdasarkan kontrol pemrogram, jika sudah tidak dibutuhkan, dapat didealokasi harus hati-hati Dalam bahasa C, nilai variabel bertype pointer dapat dimanipulasi sebagaimana halnya nilai numerik Struktur Data
  • 17. Pointer Format Deklarasi: <type> *<nama>; Contoh: int *i; float *f; char *cc; /*pointer /*pointer /*pointer /*pointer /*pointer pointer ke ke ke ke ke ke integer*/ real*/ character*/ array dg 10 array dg 10 integer*/ int int *(T)[10]; *T[10]; elemen elemen integer*/ bertype Struktur Data
  • 18. Pointer int x=1,y=2, *ptr; x y ptr 100 200 1000 ptr=&x; x y ptr 100 200 1000 y=*ptr; x y ptr 100 200 1000 x y ptr *ptr=3; 100 200 1000 Struktur Data 100 2 3 100 1 1 100 2 1 ... 2 1
  • 19. Pointer Contoh: int { main() int x,y,*ptr; ptr=&x; printf("%pn",ptr); printf("%pn",&x); printf("%dn",x); y=*ptr; printf("%dn",y); *ptr=120; printf("%dn",x); ptr=&y; printf("%pn",ptr); *ptr=50; printf("%dn",y); Output?? } Struktur Data