RESUME MATERI STRUKTUR DATA
MATERI I
PERCABANGAN
Percabangan di bagi menjadi 2 yaitu
Instruksi IF
Instruksi SWITCH 1. Instruksi IF
Instruksi If digunakan sebagai pilihan antara 2 alternatif pernyataan atau lebih . - If
Bentuk : if (kondisi) Pernyataan
Contoh :
#include <iostream.h>
#include <conio.h>
main(){
int jml_pemb;
cout <<”jumlah pembelian : Rp”; cin>> jml_pemb;
diskon = 0;
if (jml_pemb >=50000)
diskon = 0.05 *jmlh_pemb;
cout <<”Besarnya diskon : “ <<diskon;
- If dengan else
Bentuk : if (syarat)
pernyataan;
else
pernyataan
- Instruksi if dengan pilihan if lainnya Bentuk :
if (syarat1)
pernyataan1;
else if (syarat2)
pernyataan2;
else pernyataan_n; }
contoh :
#include <iostream.h>
#include <conio.h>
main(){
int nilai;
cout <<”masukkan nilai anda=”;cin>>nilai;
if (nilai >65)
cout <<”\n lulus”;
else
cout<<”\ntidak lulus”;
getch () }
Switch di gunakan untuk kondisi pilihan atau pernyataan banyak Bentuk: switch (ekspresi) {
case konstanta1:
block of instructions 1
digunakan untuk mengulang eksekusi dari suatu blok pernyataan dimana jumlah pengulangannya tergantung syarat perulangan tersebut
contoh : #include<iostream.h> #nclude <conio.h>
main(){
int jml=0, i=0;
while (++i < 5)
jml += i;
cout<<"jumlah = "<<jml;
return 0; }
FOR
Contoh : #include<iostream.h> #nclude <conio.h>
main(){
for (i=1;i<5;i++) (inisialisasi;kondisi;perubahan)
FOR TERSARANG
Dalam suatu pernyataan for boleh ada pernyataan for yang lain . contohnya: #include<iostream.h>
#include<conio.h>
main() {
int x,y;
for ( i=0;i<=10;i++) {
for ( z=1;z<=3;z++)
cout<<"i"<<i<<"z"<<z<<””;
cout<<"\n";}
getch();
MATERI III ARRAY
Struktur data yang terdiri atas banyak variabel dengan tipe data sama . Array 1 dimensi
Bentuk: Type Nama_array [subscript]
Array 2 dimensi
Bentuk: type nama_array [x][y]
[x] = jumlah baris [y] = jumlah kolom
Contoh : #include <iostream.h> #include <conio.h>
main(){
int i,j;
int bil[3][2];
for (i=0;b10;i++){
for (j=0;j<10;j++){
if ((i==j)
matrik[i][j]=1;
else
bil[b][k]=0;
cout<<matrik[i][j]<<" ";
}
cout<<"\n";
cout<<"\n";
}
getch();
MATERI IV SORTING
pengurutan/penyusunan sekumpulan objek ke dalam urutan tertentu. Bubble sort
I= 1 k = 0 L[k] > L [k+1] L0>L1
20>15 (temp)
L0=20;L0=L1=15;L1=20
15 20 10 21 22
0 1 2 3 4
k = 1 L[k] > L [k+1] L1>L2
20>10 (temp)
L1=20;L1=L2=10;L2=20
15 10 20 21 22
0 1 2 3 4
I= 2 k = 0 L[k] > L [k+1] L0>L1
15>10 (temp)
L0=15;L0=L1=10;L1=15
10 15 20 21 22