Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
STRUCT 1
2
STRUCT (Tipe Terstruktur)
Struct adalah tipe data bentukan yang berisi kumpulan variabel-variabel yang bernaung dalam satu nama yang sama dan memiliki kaitan satu sama lain. Variabel-variabel yang menjadi anggota struct disebut dengan elemen struct. Setiap elemen struct bisa memiliki tipe data yang berbeda
3
Pseudocode Struct (Pseudocode): (bahasa C++) : struct namaTipeStruct
Type namaVar : record < namaField1 : tipeField1 , namaField2 : tipeField2 , … … namaFieldm : tipeFieldm , > (bahasa C++) : struct namaTipeStruct { tipeField1 namaField1; tipeField2 namaField2; … … tipeFieldm namaFieldm; } namaVar;
4
Pseudocode Struct (Pseudocode): (bahasa C++) : struct namaTipeStruct
Type namaVar : record < namaField1 : tipeField1 , namaField2 : tipeField2 , … … namaFieldm : tipeFieldm , > (bahasa C++) : struct namaTipeStruct { tipeField1 namaField1; tipeField2 namaField2; … … tipeFieldm namaFieldm; } namaVar;
5
Example Pseudocode C ++ Type Pukul : record < jam : integer ,
menit : integer , detik : integer > Pseudocode Struct Pukul { jam : int , menit : int , detik : int } C ++ Note: Dibuat Tipe data bentukan baru dengan nama pukul
6
Penggunaan dan Pengaksesan Struct
Pseudocode pukul JamMasuk; pukul JamMasuk,JamKeluar; JamMasuk : pukul JamPulang,JamIstirahat : pukul Note : pendeklarasian variabel jamMasuk, jamPulang, jamIstirahat dengan tipe data bentukan pukul Pseudocode read(JamMasuk.jam) read(JamMasuk.Menit,JamMasuk.Detik,JamMasuk.Detik) C ++ cin>>jamMasuk.jam; cin>>jamMasuk.menit; cin>>jamMasuk.detik; Note : Baca data dari piranti masukan dan nilainya dimasukkan ke variabel .
7
Array Sekumpulan data yang memiliki nama dan tipe yang sama.
Variabel Indeks Mengapa Array ? Digunakan untuk menghindari pemakaian nama variabel yang banyak. Data dengan tipe yang sama disimpan di dalam urutan indeks yang menggunakan nama (array) yang sama
8
C++ : int suhu[5] ; int nilai[7] ; Pseudocode ARRAY Algoritma :
Suhu : Array [ ] of Integer Nilai : Array [ ] of real C++ : int suhu[5] ; int nilai[7] ; NOTE : Keyword pseudocode Array adalah ARRAY [Batas atas ….. Batas bawah] OF tipe data
9
Example Array Algoritma NilaiTerbesarArray
{Mencari Nilai terbesar dari Array A} Deklarasi A : array [0 .. 3] of integer k,terbesar : integer Deksripsi {Input Data} for k=0 to 3 do read(A[k]) endfor terbesar A[0] {Output Data} write(A[k]) if A[k] > terbesar then terbesar 50 endif write(terbesar) #include<iostream> using namespace std; void main() { float suhu[4]; cout<<"INPUT DATA"<<endl; //INPUT DATA for ( int k=0;k < 4;k++) cout<<"Masukkan DATA ke - "<<k<<" : "; cin>>A[k]; } //OUTPUT DATA for ( k=0;k < 4;k++) cout<<“ DATA ke - "<<k<<" : “<<A[k]; if (A[k]>terbesar) {terbesar = A[k]; } cout<<“Nilai Terbesar:” <<A[k];
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.