Arsip Berkas Edukasi 2 Format Naskah

Judul : PEMROGRAMAN DASAR
Menu : OPENING
Sub. Menu :………………………..

Slidel : 1
Frame : 1

PEMROGRAMAN DASAR
SMK 2 TRIPLE “J”
Disusun oleh : A.BAMBANG SANTOSO, S.KOM

Ket. Tampilan

Ket. Animasi, sound, movie

Slidel : 2
Frame : 1

Judul : PEMROGRAMAN DASAR
Menu : MENU
Sub. Menu :………………………..

Kompetensi

Konsep Algoritma

Algoritma
menggunakan
bahasa natural

Pengenalan tipe
data

Pengenalan
operator

Pengenalan
Variabel

Pseudocode

FlowChart


Latihan

Test
Ket. Animasi, sound, movie
Ket. Tampilan
Sertakan music, animasi logo &
Logo berada di atas tampilan loading
tampilan loading

Judul : PEMROGRAMAN DASAR
Menu : KOMPETENSI DASAR
Sub. Menu :………………………..

Slidel : 3
Frame : 1

KD :
Memahami penggunaan data dalam algoritma dan konsep
algoritma pemrograman

INDIKATOR :
1.Dapat mengetahui dan memahami konsep Algoritma.
2.Dapat mengetahui dan memahami struktur Algoritma.
3.Dapat menerapkan Algoritma dasar dalam kehidupan
sehari-hari.
4.Dapat membuat Algoritma sederhana.

Ket. Tampilan

Ket. Animasi, sound, movie

Judul : PEMROGRAMAN DASAR
Menu : PENGANTAR ALGORITMA
Sub. Menu : KONSEP ALGORITMA

Slidel : 4
Frame : 2

Algoritma adalah urutan langkah-langkah
logis penyelesaian masalah yang disusun

secara sistematis dan logis. Kata Logis
merupakan kata kunci dalam Algoritma.

Ket. Tampilan

Ket. Animasi, sound, movie

Slidel : 5
Judul : PEMROGRAMAN DASAR
Menu : Algoritma menggunakan Bahasa naturalFrame : 2
Sub. Menu :………………………..

Jika seseorang ingin mengirim surat kepada
kenalannya di tempat lain, langkah yang harus
dilakukan adalah:
1.Menyiapkan Peralatan Tulis
2.Menulis surat
3.Surat dimasukkan ke dalam amplop tertutup
4.Amplop ditempeli perangko secukupnya.
5.Pergi ke Kantor Pos terdekat untuk mengirimkannya


Ket. Tampilan

Ket. Animasi, sound, movie

Judul : PEMROGRAMAN DASAR
Menu : Pengenalan Variabel
Sub. Menu :………………………..

Slidel : 6
Frame : 2

Variabel adalah tempat dimana kita dapat mengisi atau
mengosongkan nilainya dan memanggil kembali apabila
dibutuhkan. Setiap variabel akan mempunyai nama (identifier)
dan nilai.
Sebagai contoh :
X = 50; // X bernilai 50

Ket. Tampilan


Ket. Animasi, sound, movie

Judul : PEMROGRAMAN DASAR
Menu : Pengenalan Tipe Data
Sub. Menu :………………………..

Slidel : 7
Frame : 2

Tipe data adalah jenis data yang dapat diolah oleh komputer untuk
memenuhi kebutuhan dalam pemrograman komputer.
Pada PHP, tipe data variabel tidak didefinisikan oleh programmer, akan
tetapi secara otomatis ditentukan oleh intepreter PHP.
Berikut ini adalah beberapa tipe data yang didukung oleh PHP Macammacam tipe Data :

Ket. Tampilan

Ket. Animasi, sound, movie


Judul : PEMROGRAMAN DASAR
Menu : Pengenalan Operator
Sub. Menu :………………………..

Ket. Tampilan

Slidel : 8
Frame : 2

Ket. Animasi, sound, movie

Judul : PEMROGRAMAN DASAR
Menu : Pseudocode
Sub. Menu :………………………..

Slidel : 9
Frame : 2

Pseudocode adalah kode yang mirip dengan kode pemrograman yang
sebenarnya.

Problem: Menghitung luas persegi
panjang
Algoritma Pemrograman :

Cetak luas (L)
Ket. Tampilan

Ket. Animasi, sound, movie

Judul : PEMROGRAMAN DASAR
Menu : FlowChart
Sub. Menu :………………………..
1.

2.

3.

Slidel : 10
Frame : 2


Flowchart atau bagan alir adalah skema/bagan (chart)
yang menunjukkan aliran (flow) di dalam suatu
program secara logika.
Flowchart merupakan alat yang banyak digunakan
untuk menggambarkan algoritma dalam bentuk notasinotasi tertentu.
Flowchart merupakan gambar atau bagan yang
memperlihatkan urutan dan hubungan antar proses
beserta pernyataannya. Gambaran ini dinyatakan
Simbol
Contoh
dengan simbol.
Flowchart
Flowchart

Ket. Tampilan

Ket. Animasi, sound, movie

Judul : PEMROGRAMAN DASAR

Menu : Soal Latihan
Sub. Menu :………………………..
1.
2.

3.

4.
5.

Slidel : 11
Frame : 2

Buatlah Algoritma Mengitung Luas Segitiga ?
Tentukan salah atau benar pada nama-nama variabel berikut ini. Jika salah cobalah
berikan alasan.
A.
nama.guru
B.
NamaGuru

C.
2x
D.
harga/buku
E.
hargaPerBuku
Tentukan tipe data yang cocok untuk hal-hal berikut ini (perhatikan ini bukan nama
variabel) dan jelaskan alasannya.
A.
Jumlah murid
B.
Berat badan
C.
Tinggi badan
D.
Nama siswa
Sebutkan Keuntungan Pembuatan algoritma ?
Buatlah Flowchart tentang menentukan apakah suatu bilangan adalah bilangan
ganjil atau bilangan genap?

Ket. Tampilan

Ket. Animasi, sound, movie

Slidel : 12
Frame : 2

Judul : PEMROGRAMAN DASAR
Menu : TEST
Sub. Menu :………………………..

test

Ket. Tampilan

Ket. Animasi, sound, movie

Judul : PEMROGRAMAN DASAR
Menu : KONSEP ALGORITMA
Sub. Menu : STRUKTUR ALGORITMA

Ada tiga

Slidel : 13
Frame : 3

struktur dasar yang digunakan dalam membuat

berurutan (sequencing), struktur
pemilihan/keputusan/percabangan (branching) dan
struktur pengulangan (looping).
algoritma yaitu struktur

Ket. Tampilan

Ket. Animasi, sound, movie

Judul : PEMROGRAMAN DASAR
Menu : KONSEP ALGORITMA
Sub. Menu : KEUNTUNGAN ALGORITMA

Slidel : 14
Frame : 3

1.

Pembuatan atau penulisan algoritma tidak tergantung pada
bahasa pemrograman manapun, artinya penulisan algoritma
independen dari bahasa pemrograman dan komputer yang
melaksanakannya.

2.

Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa
pemrograman.

3.

Apapun bahasa pemrogramannya, output yang akan dikeluarkan
sama karena algoritmanya sama.

Ket. Tampilan

Ket. Animasi, sound, movie

Judul : PEMROGRAMAN DASAR
Menu : PENGENALAN OPERATOR
Sub. Menu : CONTOH OPERATOR PHP

Ket. Tampilan

Slidel : 15
Frame : 3

Ket. Animasi, sound, movie

Slidel : 16
Frame : 3

Judul : PEMROGRAMAN DASAR
Menu : FLOWCHART
Sub. Menu : SIMBOL FLOWCHART

Simbol
Flowcha
rt
Ket. Tampilan

Contoh
Flowcha
rt

Ket. Animasi, sound, movie

Slidel : 17
Frame : 3

Judul : PEMROGRAMAN DASAR
Menu : FLOWCHART
Sub. Menu : contoh FLOWCHART

Problem: Menghitung luas persegi panjang
Penyusunan flowchart, ada beberapa anjuran:
1.Hindari pengulangan proses yang tidak perlu dan logika
yang berbelit sehingga jalannya proses menjadi singkat.
2.Jalannya proses digambarkan dari atas ke bawah dan
diberikan tanda panah untuk memperjelas.
3.Sebuah flowchart diawali dari satu titik START dan
diakhiri dengan END.

Simbol
Flowcha
rt
Ket. Tampilan

Contoh
Flowcha
rt

Mulai
Masukan
P
Masukan
L
Luas = P * L
Tulis Luas
Selesai

Ket. Animasi, sound, movie

Judul : PEMROGRAMAN DASAR
Menu : STRUKTUR ALGORITMA
Sub. Menu : 1

Slidel : 18
Frame : 4

Struktur Algoritma Berurutan





Ket. Tampilan

Struktur berurutan terdiri satu atau lebih
instruksi.
Tiap instruksi dikerjakan secara berurutan
sesuai dengan urutan penulisannya.
Urutan instruksi menentukan keadaan
akhir dari algoritma.

Ket. Animasi, sound, movie

Judul : PEMROGRAMAN DASAR
Menu : STRUKTUR ALGORITMA
Sub. Menu : 2

Slidel : 19
Frame : 4

Struktur Algoritma Percabangan
Pada struktur percabangan, program akan
berpindah urutan pelaksanaan jika suatu

kondisi yang disyaratkan
dipenuhi.
Nilai hasil pengujian akan
menentukan cabang mana yang akan
ditempuh.

Ket. Tampilan

Ket. Animasi, sound, movie

Slidel : 20
Frame : 4

Judul : PEMROGRAMAN DASAR
Menu : STRUKTUR ALGORITMA
Sub. Menu : 3
Struktur Algoritma Pengulangan

Salah satu contoh Mobil-mobil peserta
harus mengelilingi lintasan sirkuit berkalikali sesuai yang ditetapkan dalam aturan
lomba. Siapa yang mencapai garis akhir
paling cepat, dialah
yang menang.
Struktur pengulangan terdiri dari
Yait
dua bagian :
u
Ket. Tampilan

Ket. Animasi, sound, movie

Judul : PEMROGRAMAN DASAR
Menu : 3
Sub. Menu :…………………………….

Slidel : 21
Frame : 5

1. Kondisi pengulangan, yaitu syarat yang harus dipenuhi
untuk melaksanakan pengulangan. Syarat ini biasanya
dinyatakan dalam ekspresi Boolean yang harus diuji apakah
bernilai benar (true) atau salah (false)
2. Badan pengulangan (loop body), yaitu satu atau lebih
instruksi yang akan diulang.

Ket. Tampilan

Ket. Animasi, sound, movie