Menu : OPENING
Sub. Menu :………..
Frame : 1
PEMROGRAMAN DASAR
SMK 2 TRIPLE “J”
Menu : MENU
Sub. Menu :………..
Frame : 1
Kompetensi Konsep Algoritma
Algoritma menggunakan bahasa natural
Pengenalan Variabel Pengenalan tipe
data Pengenalan operator
Pseudocode FlowChart Latihan
Menu : KOMPETENSI DASAR Sub. Menu :………..
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.
Menu : PENGANTAR ALGORITMA Sub. Menu : KONSEP ALGORITMA
Frame : 2
Menu : Algoritma menggunakan Bahasa natural Sub. Menu :………..
Frame : 2
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.
Menu : Pengenalan Variabel Sub. Menu :………..
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
Menu : Pengenalan Tipe Data Sub. Menu :………..
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 Macam-macam tipe Data :
Menu : Pengenalan Operator Sub. Menu :………..
Menu : Pseudocode
Sub. Menu :………..
Pseudocode adalah kode yang mirip dengan kode pemrograman yang sebenarnya.
Problem: Menghitung luas persegi panjang
Algoritma:
Masukkan panjang (p) Masukkan lebar (l)
Hitung luas (L), yaitu panjang kali lebar
Cetak luas (L)
Algoritma Pemrograman :
<?php
$panjang =6; $lebar =5;
$luas= $panjang*$lebar;
echo "Jadi Luas Persegi Panjang adalah . $luas";
?>
Menu : FlowChart
Sub. Menu :………..
1. Flowchart atau bagan alir adalah skema/bagan (chart) yang menunjukkan aliran (flow) di dalam suatu
program secara logika.
2. Flowchart merupakan alat yang banyak digunakan
untuk menggambarkan algoritma dalam bentuk notasi-notasi tertentu.
3. Flowchart merupakan gambar atau bagan yang
memperlihatkan urutan dan hubungan antar proses beserta pernyataannya. Gambaran ini dinyatakan dengan simbol. Simbol
Flowchart
Menu : Soal Latihan
Sub. Menu :………..
1. Buatlah Algoritma Mengitung Luas Segitiga ?
2. 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
3. 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
4. Sebutkan Keuntungan Pembuatan algoritma ?
Menu : TEST
Sub. Menu :………..
test
Menu : KONSEP ALGORITMA
Sub. Menu : STRUKTUR ALGORITMA
Frame : 3
Ada
tiga struktur
dasar yang digunakan dalam membuat algoritma yaitu strukturberurutan (sequencing)
, strukturMenu : KONSEP ALGORITMA
Sub. Menu : KEUNTUNGAN ALGORITMA
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.
Menu : PENGENALAN OPERATOR
Sub. Menu : CONTOH OPERATOR PHP
Menu : FLOWCHART
Sub. Menu : SIMBOL FLOWCHART
Frame : 3
Simbol Flowcha
Menu : FLOWCHART
Sub. Menu : contoh FLOWCHART
Frame : 3
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.
Menu : STRUKTUR ALGORITMA Sub. Menu : 1
Frame : 4
Struktur Algoritma Berurutan
• Struktur berurutan terdiri satu atau lebih instruksi.
• Tiap instruksi dikerjakan secara berurutan sesuai dengan urutan penulisannya.
Menu : STRUKTUR ALGORITMA Sub. Menu : 2
Frame : 4
Struktur Algoritma Percabangan
Pada struktur percabangan, program akan berpindah urutan pelaksanaan jika suatu
kondisi yang disyaratkan
dipenuhi
.Nilai hasil pengujian
akanFrame : 4 Menu : STRUKTUR ALGORITMA
Sub. Menu : 3
Struktur Algoritma Pengulangan
Salah satu contoh Mobil-mobil peserta harus mengelilingi lintasan sirkuit berkali-kali sesuai yang ditetapkan dalam aturan lomba. Siapa yang mencapai garis akhir paling cepat, dialah
yang menang.
Struktur pengulangan terdiri dari
Frame : 5 Menu : 3
Sub. Menu :……….
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)