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
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