• Tidak ada hasil yang ditemukan

presentasi program dasar

N/A
N/A
Protected

Academic year: 2017

Membagikan "presentasi program dasar"

Copied!
21
0
0

Teks penuh

(1)

Algoritma

Pemrograman

Kompetensi

Konsep Algoritma Algoritma menggunakan bahasa natural

Pengenalan Variabel

Pengenalan tipe data

Pengenalan operator Kompetensi Pseudocode

PEMROGRAMAN

DASAR

(2)

Algoritma

Pemrograman

Kompetensi

Konsep Algoritma Algoritma menggunakan bahasa natural

Pengenalan Variabel

Pengenalan tipe data

Pengenalan operator

Kompetensi Konsep Algoritma

Algoritma menggunakan bahasa natural

Pengenalan Variabel Pengenalan tipe

data Pengenalan operator

Pseudocode FlowChart Latihan

(3)

Algoritma

Pemrograman

Kompetensi

Konsep Algoritma Algoritma menggunakan bahasa natural

Pengenalan Variabel

Pengenalan tipe data

Pengenalan operator Kompetensi Pseudocode

Kompetensi Dasar

Memahami penggunaan data dalam algoritma dan konsep

algoritma pemrograman

(4)

Algoritma

Pemrograman

Kompetensi

Konsep Algoritma Algoritma menggunakan bahasa natural

Pengenalan Variabel

Pengenalan tipe data

Pengenalan operator

Konsep Algoritma

Algoritma adalah

urutan

langkah-langkah logis

penyelesaian masalah

yang disusun secara sistematis dan

logis.

Kata Logis

merupakan kata

kunci dalam Algoritma

Struktur Algoritma Konsep Algoritma

Konsep Algoritma

(5)

Algoritma

Pemrograman

Kompetensi

Konsep Algoritma Algoritma menggunakan bahasa natural

Pengenalan Variabel

Pengenalan tipe data

Pengenalan operator Kompetensi Pseudocode

Algoritma menggunakan Bahasa

natural

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.

(6)

Algoritma

Pemrograman

Kompetensi

Konsep Algoritma Algoritma menggunakan bahasa natural

Pengenalan Variabel

Pengenalan tipe data

Pengenalan operator

Pengenalan Variabel

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 :

(7)

Algoritma

Pemrograman

Kompetensi

Konsep Algoritma Algoritma menggunakan bahasa natural

Pengenalan Variabel

Pengenalan tipe data

Pengenalan operator Kompetensi Pseudocode

Pengenalan Tipe Data

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.

(8)

Algoritma

Pemrograman

Kompetensi

Konsep Algoritma Algoritma menggunakan bahasa natural

Pengenalan Variabel

Pengenalan tipe data

Pengenalan operator

Pengenalan Operator

1. Operator

adalah simbol

yang digunakan dalam

program untuk melakukan suatu operasi.

2. Operator berguna untuk

melakukan suatu operasi

pada suatu nilai.

(9)

Algoritma

Pemrograman

Kompetensi

Konsep Algoritma Algoritma menggunakan bahasa natural

Pengenalan Variabel

Pengenalan tipe data

Pengenalan operator Kompetensi Pseudocode

Pseudocode

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

?>

(10)

Algoritma

Pemrograman

Kompetensi

Konsep Algoritma Algoritma menggunakan bahasa natural

Pengenalan Variabel

Pengenalan tipe data

Pengenalan operator

Flowchart

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

(11)

Algoritma

Pemrograman

Kompetensi

Konsep Algoritma Algoritma menggunakan bahasa natural

Pengenalan Variabel

Pengenalan tipe data

Pengenalan operator Kompetensi Pseudocode

Soal Latihan

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 ?

(12)

Algoritma

Pemrograman

Kompetensi

Konsep Algoritma Algoritma menggunakan bahasa natural

Pengenalan Variabel

Pengenalan tipe data

Pengenalan operator

(13)

Algoritma

Pemrograman

Kompetensi

Konsep Algoritma Algoritma menggunakan bahasa natural

Pengenalan Variabel

Pengenalan tipe data

Pengenalan operator Kompetensi Pseudocode

Struktur Algoritma

Ada

tiga struktur

dasar yang digunakan dalam

membuat algoritma yaitu struktur

berurutan

(sequencing)

, struktur

pemilihan/keputusan/percabangan

(branching)

dan struktur

pengulangan (looping).

Konsep Algoritma

Struktur Algoritma

(14)

Algoritma

Pemrograman

Kompetensi

Konsep Algoritma Algoritma menggunakan bahasa natural

Pengenalan Variabel

Pengenalan tipe data

Pengenalan operator

Keuntungan menggunakan

Algoritma

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.

Konsep Algoritma

Struktur

(15)

Algoritma

Pemrograman

Kompetensi

Konsep Algoritma Algoritma menggunakan bahasa natural

Pengenalan Variabel

Pengenalan tipe data

Pengenalan operator Kompetensi Pseudocode

(16)

Algoritma

Pemrograman

Kompetensi

Konsep Algoritma Algoritma menggunakan bahasa natural

Pengenalan Variabel

Pengenalan tipe data

Pengenalan operator

Simbol Flowchart

Simbol Flowchart

(17)

Algoritma

Pemrograman

Kompetensi Konsep Algoritma Algoritma menggunakan bahasa natural Pengenalan Variabel Pengenalan tipe data Pengenalan operator Kompetensi Pseudocode

Contoh Flowchart

Problem:

Menghitung luas persegi

panjang

Simbol Flowchart Contoh Flowchart Mulai Selesai Masukan P Masukan L Tulis Luas Luas = P *

L

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

.
(18)

Algoritma

Pemrograman

Kompetensi

Konsep Algoritma Algoritma menggunakan bahasa natural

Pengenalan Variabel

Pengenalan tipe data

Pengenalan operator

Struktur Algoritma Berurutan

• Struktur berurutan terdiri

satu atau lebih

instruksi

.

• Tiap instruksi

dikerjakan secara

berurutan

sesuai dengan urutan penulisannya.

• Urutan instruksi menentukan

keadaan akhir

dari algoritma.

Konsep Algoritma

Struktur Algoritma

(19)

Algoritma

Pemrograman

Kompetensi

Konsep Algoritma Algoritma menggunakan bahasa natural

Pengenalan Variabel

Pengenalan tipe data

Pengenalan operator Kompetensi Pseudocode

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.

Konsep Algoritma

Struktur Algoritma

1 2 3

(20)

Algoritma

Pemrograman

Kompetensi

Konsep Algoritma Algoritma menggunakan bahasa natural

Pengenalan Variabel

Pengenalan tipe data

Pengenalan operator

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

dua bagian :

Konsep Algoritma

Struktur Algoritma

Yait u

(21)

Algoritma

Pemrograman

Kompetensi

Konsep Algoritma Algoritma menggunakan bahasa natural

Pengenalan Variabel

Pengenalan tipe data

Pengenalan operator Kompetensi Pseudocode

2 Bagian Struktur

Pengulangan

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)

Badan pengulangan (loop body), yaitu satu atau lebih

instruksi yang akan diulang.

Konsep Algoritma

Struktur Algoritma

1 2 3

1

2

Referensi

Dokumen terkait

Penelitian ini bertujuan untuk mengetahui peningkatan aktivitas dan hasil belajar matematika pada siswa kelas X SMK Giri Wacana Eromoko Wonogiri tahun pelajaran 2015/2016

Sejalan dengan hal tersebut, kurikulum 2013 mengharapkan setiap individu memiliki kemampuan-kemampuan yang dapat membantu dalam penyelesaian masalah bangsa. Individu

Proses perencanaan pembangunan memuat unsur penting bagi keberhasilan pembangunan di daerah. Pentingnya proses perencanaan pem- bangunan tersebut memerlukan profesionalisme

Tujuan dari penelitian ini adalah untuk mengetahui apakah ada perbedaan yang signifikan pada pemahaman simple present tense oleh siswa kelas tujuh MTs NU Nurul Ulum

Perkembangan motorik halus anak prasekolah di TK ABA Trini Trihanggo Gamping Sleman Yogyakarta setelah diberi permainan finger painting pada kelompok kontrol

Hak cipta merupakan istilah yang populer di dalam masyarakat, walaupun demikian pemahaman tentang ruang lingkup pengertiannya tidaklah sama pada setiap orang karena berbedanya

Oleh karena itu, tulisan ini ingin mengkaji lebih dalam bagaimana Madinier membedah Masjumi secara berimbang sehingga bisa mencari kerangka ideologis dari gerakan politik

Hujan tidak turun pada hari itu, tetapi Allah mendatangkan penghakiman, sehingga rujukan &#34;empat puluh hari dan empat puluh malam&#34; ini penting, karena jika kita