• Tidak ada hasil yang ditemukan

Brone DDP WSW2023 1 09 Larik

N/A
N/A
Wibi Wardhono

Academic year: 2023

Membagikan "Brone DDP WSW2023 1 09 Larik"

Copied!
43
0
0

Teks penuh

(1)
(2)
(3)
(4)
(5)
(6)
(7)

wi

(8)

wi bi

(9)

wi bi so

(10)

wi bi so no

(11)

wi bi so no su

(12)

wi bi so no su kmo

(13)

wi bi so no su kmowar

(14)

wi bi so no su kmowardho

(15)

wi bi so no su kmowardhono

(16)

Wibisono Sukmo Wardhono

(17)

Wibisono Sukmo Wardhono

(18)

Wibisono Sukmo Wardhono

(19)

Wibisono Sukmo Wardhono

(20)

Dasar-dasar Pemrograma

Larik (Array) n

(21)

Terms & Condition

(22)

Pertemuan

Jumat 13:00 MC 4.1

Toleransi keterlambatan:

(23)

Pertemuan

Jumat 13:00 MC 4.1

Toleransi keterlambatan:

0’ *

(24)

Siap?

(25)

Siap?

(26)

Yakin udah bisa Pascal?

Program intro001;

Uses crt;

var

i,j: integer;

begin

j := 2;

clrscr;

for i := 0 to 10 do begin

if j > 0 then writeln('ok');

j := 5 - (j*2);

(27)

Yakin udah bisa Pascal?

Program intro002;

Uses crt;

function a(n:integer):integer;

begin

if (n=0) then a := 0

else

a := 1 - n * a(n - 1);

end;

begin

(28)

Larik | Outline

Struktur data yang menyimpan sekumpulan elemen bertipe sama, tiap elemen diakses secara langsung melalui indeks

Tentang Larik

01

Larik merupakan struktur data yang statik, jumlah elemen larik harus sudah diketahui sebelum program dieksekusi

Deklarasi Larik

02

Elemen larik diproses secara beruntun melalui indeks yang terurut

Pemrosesan Larik

03

(29)

Larik (Array)

Tentang Larik

(30)

Variabel vs Larik (Array)

Variabel (misal: var z:integer; )

Menyimpan sebuah nilai dengan tipe data tertentu

Larik (misal: var A:Array[1..3] of integer; )

Menyimpan sekumpulan nilai dengan tipe data tertentu dan sama

z:integer

A[1]:integer

(31)

Variabel tunggal vs Larik

Program VarTunggal;

Uses crt;

var

x:Integer=2;

y:Integer=3;

z:Integer=4;

begin

write(x);

Program larik001;

Uses crt;

var

z:array[1..3] of Integer=(3,6,9);

begin

writeln(z[1]);

(32)

Penggunaan Larik (Array)

• Pada variabel ber-indeks (misal; suku-suku barisan)

u 1 , u 2 , u 3 , u 4 , u 5 , …, u n

(33)

Larik (Array)

Deklarasi Larik

(34)

Deklarasi Larik (Array)

• Pada variabel ber-indeks (misal; suku-suku barisan)

u 1 , u 2 , u 3 , u 4 , u 5 , …, u n

• Deklarasi:

const n = 100; _

(35)

Mengacu Larik (Array)

• Mengacu variabel:

x := 'brawijaya'; _ y := 3.14; _ z := 512; _

• Mengacu larik:

a[1] := 128; _

mahasiswa[64] := 'wibisono'; _

(36)

Larik (Array)

Pemrosesan Larik

(37)

Larik dengan inisiasi

Program larik001;

Uses crt;

var

z: array[1..3] of Integer = (3, 6, 9);

begin

clrscr;

writeln(z[1]);

writeln(z[2]);

(38)

Looping untuk indeks larik

Program larik001;

Uses crt;

var i: integer;

z: array[1..3] of Integer = (3, 6, 9);

begin

clrscr;

for i := 1 to 3 do begin

writeln(z[i]);

(39)

Pengisian nilai Larik melalui input

Program larik002;

Uses crt;

var

nama: array[1..3] of String;

begin

clrscr;

readln(nama[1]); readln(nama[2]); readln(nama[3]);

writeln(nama[1]); writeln(nama[2]); writeln(nama[3]);

(40)

Larik (Array)

Manipulasi Larik

(41)

Manipulasi nilai-nilai pada larik

Program larik003;

Uses crt;

var i,jumlah: integer; u: array[1..5] of integer;

begin

clrscr;

for i := 1 to 5 do begin readln(u[i]);

jumlah := jumlah + u[i];

(42)

TUGAS

Buatlah sebuah program yang memiliki fitur

• Memasukkan sepuluh nilai mahasiswa dalam bilangan bulat (Banyaknya nilai yang dapat dimasukkan

memungkinkan berubah)

• Menghitung rata-rata nilai

(43)

Referensi

Dokumen terkait

Program untuk mencari posisi suatu data tertentu di larik Method untuk mendapatkan indeks array ke- yang terbesar Method untuk mendapatkan indeks array ke- yang terkecil Method