Struct 2nd Part.

Slides:



Advertisements
Presentasi serupa
Pointer Konsep Pemrograman.
Advertisements

Tipe Data Bentukan Pertemuan ke-5.
Abstract data type (Structure, Union, Enumeration)
Struct By : Hendri Sopryadi
Struktur Sugeng Supriyadi, M.Kom.
STRUKTUR DATA.
STRUKTUR Kunjungi :: Aasliyaniunm10.wordpress.co m.
ARRAY Dr. Lily Wulandari.
Pemrograman JAVA (TIB09)
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
PRAKTIKUM ALGORITMA DAN STRUKTUR DATA
STRUKTUR DATA (1).
Algoritma & Struktur Data Abstract Data Type Evangs Mailoa.
Algoritma dan Struktur Data
STRUKTUR DATA Structure.
SEMESTER GANJIL 2009/2010.
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Friend. Adalah fungsi bukan anggota kelas yg dapat mengakses anggota kelas. Secara umum friend berguna jika terdapat suatu operasi yg hendak mengakses.
Array.
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
1 Pertemuan 9 Inheritance Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
Pertemuan ke 3 Algoritma dan struktur data
Fungsi, Array dan String
Pemrogramman Terstruktur
STRUKTUR.
Array (bagian 2).
Struktur Oleh: Sri Supatmi,S.Kom.
Materi-8 STRUCTURE (RECORD).
STRUKTUR DATA.
Algoritma dan Struktur Data 1 pertemuan 8
STRUCT (Dalam Bahasa C)
Abstract Data Type (ADT) and Stack Array
Matakuliah : T0616 / Algoritma dan Pemrograman
Algoritma & Pemrograman II
Algoritma dan Pemrograman RECORD dan ARRAY OF RECORD
Pemrograman Terstruktur
Algoritma & Pemrograman 1
STRUKTUR DATA (1) Sri Nurhayati, MT.
Struktur Manfaat tipe data struct secara umum adalah untuk menyimpan paket (sekumpulan) data ke dalam satu buah nama variabel saja. Kumpulan data di dalam.
TEL 2103 Dasar Komputer & Pemograman Larik (Array)
Struct.
STRUCT OF ARRAY.
LAB PEMOGRAMAN DASAR (BAHASA C)
TEL 2112 Dasar Komputer & Pemograman Larik (Array)
Array/Larik.
Algoritma dan Pemrograman RECORD (REKAMAN)
Struktur Oleh: Sri Supatmi,S.Kom.
TEL 2112 Dasar Komputer & Pemograman Larik (Array)
Algoritma dan Pemrograman ARRAY (LARIK)
ARRAY Oleh : sgo.
ARRAY 1d MERISKA DEFRIANI, S.KOMP ALGORITMA DAN PEMROGRAMAN II
Array dan struktur.
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
As’ad Djamalilleil Structure (Record) As’ad Djamalilleil
STRUCT Imam Fahrur Rozi.
Contoh soal & info lain File teks dan biner.
Algoritma & Pemrograman 1
REKAMAN Rekaman atau record adalah sekumpulan data yang disusun dari tipe data yang sama atau tipe data yang berbeda. Pada prinsipnya rekaman sama dengan.
Kisi-kisi UAS dan Kuis SD
Algoritma dan struktur data
STRUCTURE Struktur (Structure = struct) merupakan suatu struktur data yang terdiri dari satu atau lebih variabel yang bertipe data.
Prepared by Yohana Nugraheni
STRUCT/RECORD.
Tipe Data Bentukan Pertemuan ke-5.
(Object Oriented Programming)
STRUCT Imam Fahrur Rozi.
Implementasi Struct.
Algoritma dan Pemrograman C++ (Data Structures)
Defri Kurniawan Struct Defri Kurniawan
Transcript presentasi:

Struct 2nd Part

Kasus Deskripsi : Aplikasi SI Mahasiswa, memerlukan data berkaitan dengan informasi mahasiswa, matakuliah, nilai dan juga IPK dari masing masing mahasiswa. Penyelesaian: 1. Deklarasi 2. Inisialisasi 3. Pemrograman

Deklarasi Struct Mahasiswa { Char Nim[10]; Char Nama[30]; Char Kelas[2]; Char semester[10]; };

Inisialisasi Karena mahasiswa yang akan disimpan lebih dari 1, maka struct harus dibuat dalam bentuk Array Of Struct Maka hasilnya Struct Mahasiswa mhs[1000];

Akses Main(){ Struct Mahasiswa { Char Nim[10]; Char Nama[30]; Char Kelas[2]; Char semester[10]; }; Struct Mahasiswa mhs[1000]; For(i=0;i<1000;i++){ Cout<<“Masukkan Data Mahasiswa ke –”; cout<<i<<endl; Cout<<“NIM \t: ”;cin>>mhs[i].Nim; Cout<<“Nama\t: ”;cin>>mhs[i].Nama; Cout<<“Kelas\t: ”;cin>>mhs[i].Kelas; Cout<<“Semester: ”;cin>>mhs[i].Semester; Cout<<“Data telah tersimpan”; getch(); Cout<<“\nLihat Data!”; Cout<<“NIM \t: ”<<mhs[i].Nim<<endl; Cout<<“Nama \t: ”<<mhs[i].Nama <<endl; Cout<<“Kelas\t: ”<<mhs[i].Kelas <<endl; Cout<<“Semester \t: ”<<mhs[i].Semester <<endl; Getch(); }}

Penyelesaian Kasus Deklarasi Struct Matakuliah{ char kode[10], Nama[35]; int sks; char Nilai; }; Struct Hasil_studi { int no,tahun; char Semester[7]; struct Matakuliah mk[60]; Struct { char Nim[10],Nama[35], kelas[5]; float IPK;struct Hasil_studi KHS[10]; }mhs[1000]; Deklarasi

Cout<<“Masukkan Nim : ”;cin>>mhs[i] Cout<<“Masukkan Nim : ”;cin>>mhs[i].Nim; Cout<<“Masukkan Nama : ”;cin>>mhs[i].Nama; Cout<<“Masukkan Kelas : ”;cin>>mhs[i].kelas; For (j=0;j<3;j++){ Cout<<“Masukkan Nomer KHS : ”;cin>>mhs[i].khs[j].no; Cout<<“Masukkan Semester : ”;cin>>mhs[i].khs[j].semester; Cout<<“Masukkan Tahun: ”;cin>>mhs[i].khs[j].tahun; For (a=0;a<5;a++){ Cout<<“Masukkan Kode MK: ”;cin>>mhs[i].khs[j]. MK[a].kode; Cout<<“Masukkan Nama MK: ”;cin>>mhs[i].khs[j].MK[a].nama; Cout<<“Masukkan SKS MK: ”;cin>>mhs[i].khs[j].MK[a].sks; Cout<<“Masukkan Nilai MK: ”;cin>>mhs[i].khs[j].MK[a].nilai; }

//Hitung IPK For (b=0;b<4;b++){ For (c=0;c<5;c++){ jmlsks=jmlsks+ mhs[i].khs[b].MK[c].sks If (mhs[i].khs[b].MK[c].nilai=‘A’){ nil=4; }elseIf (mhs[i].khs[b].MK[c].nilai=‘B’){ nil=3; }elseIf (mhs[i].khs[b].MK[c].nilai=‘C’){ nil=2; }elseIf (mhs[i].khs[b].MK[c].nilai=‘D’){ nil=1; } else {nil=0;}//end if Jmlnil=jmlnil+(nil* mhs[i].khs[b].MK[c].sks); }} mhs[i].IPK=jmlnil/jmlsks; //output Cout<<“Masukkan Nim : “<<mhs[i].Nim; Cout<<“Masukkan Nama : ”<<mhs[i].Nama; Cout<<“Masukkan Kelas : ”;<<mhs[i].kelas; Cout<<“Masukkan IPK: ”;<<mhs[i].IPK; Getch();