Anda di halaman 1dari 21

PEMROGRAMAN DASAR

KELAS X/1
KOMPETENSI DASAR

3.1 Menerapkan alur logika pemrograman komputer


4.1 Membuat alur logika pemrograman komputer
INDIKATOR

3.1.1 Menjelaskan algoritma pemrograman


3.1.2 Menerapkan algoritma pemrograman dalam
menyelesaikan masalah
3.1.3 Menjelaskan algoritma pemrograman menggunakan
flowchart
3.1.4 Menerapkan flowchart dalam menyelesaikan masalah

4.1.1 Membuat alur program menggunakan text (algoritma)


4.1.2 Membuat program menggunakan simbol (flowchart)
KKM = 70
ALGORITMA PEMROGRAMAN

Pengertian Algoritma
• Urutan langkah-langkah yang sistematis untuk menyelesaikan
masalah
• Urutan logis pengambilan keputusan untuk pemecahan
masalah
CONTOH ALGORITMA

1. Jika seseorang ingin mengirim surat kepada kenalannya


ditempat lain, langkah-langkah yang harus dilakukan adalah:
Menyiapkan peralatan tulis
Menulis surat
Surat dimasukkan kedalam amplop tertutup
Amplop ditempeli perangko secukupnya
Pergi ke kantor pos terdekat untuk mengirimnya

Urutan langkah sudah benar, artinya algoritmanya benar


PEMROGRAMAN

• Program adalah perwujudan atau implementasi algoritma yang


ditulis dalam bahasa pemrograman
• Pemrograman adalah kegiatan membuat program
• Pemrograman = programming
UNSUR PROGRAM

INPUT PROSES OUTPUT


• INPUT : proses memasukkan data ke komputer melalui media
input
• PROSES : proses mengolah data yang telah diinputkan
• OUTPUT : menampilkan data yang telah diolah melaporkan
hasilnya melalui media output
ALGORITMA PEMROGRAMAN

Urutan langkah-langkah yang sistematis untuk menyelesaikan


masalah pemrograman
FLOWCHART

• Gambar atau bagan yang memperlihatkan urut-urutan dan


hubungan atar proses beserta pernyataanya.
• Flowchart program : bagan dengan simbol-simbol tertentu
yang menggambarkan urutan proses dan hubungan antarproses
secara detail di dalam suatu program untuk menyelesaikan
masalah
URUTAN DASAR PEMECAHAN
MASALAH
• START : pernyataan untuk persiapan peralatan yang
diperlukan sebelum menangani pemecahan persoalan
• READ : berisi penyataan kegiatan untuk membaca data dari
suatu peralatan input
• PROSES : berisi kegiatan ynag berkaitan dengan pemecahan
masalah sesuai dengan data yang dibaca
• WRITE : berisi pernyataan untuk merekam hasil kegiatan ke
peralatan output
• END : mengakhiri kegiatan pengolahan
SIMBOL FLOWCHART

• Process
Off Page reference

Decision
Predefined Process

Control Transfer
Input/output data

Terminator
• Document

Stored Data
Preparation
CONTOH FLOWCHART PROGRAM

• Kasus:
Buatlah sebuah rancangan program dengan menggunakan
flowchart, mencari luas persegi panjang!
Solusi:
• Rumus luas persegi panjang adalah L= p x l
• L adalah Luas persegi panjang
• p adalah panjang persegi panjang
• l adalah lebar persegi panjang
PENYELESAIN MASALAH

• Algoritma Pemrograman:
1. Memasukkan panjang (p), dan memasukkan lebar(l)
2. Proses data p dan l dengan menggunakan rumus L=p x l
3. Menampilkan hasil L(Luas persegi panjang)
FLOWCHARTNYA:

Start

P dan l

L=p x l

End
SOAL

1. Buatlah algoritma pemrograman dan flowchart program


untuk kasus berikut ini:
Seorang ibu sedang belanja di supermarket. Ibu tersebut
membeli 5 buah piring dengan harga @ Rp.12.000, berapa total
harga yang harus dibayar ibu tersebut?

Keterangan:
Jumlah piring dimasukkan oleh kasir
JAWAB
ALGORITMA PEMROGRAMAN

1. Input j , dan h=12000. j adalah jumlah dan h adalah harga


2. Proses total harga dengan rumus t = j x h
3. Tampilkan t
FLOWCHART PROGRAM

Start

j
h =12000

t=jxh

End
LATIHAN

• Seorang kasir sedang membatu anda mencari harga sebuah


barang pada komputernya. Pada komputer tersebut kasir
diminta untuk memasukan kode barang. Setelah dimasukkan,
maka tampil dilayar harga barang tersebut.
Buatlah algoritma pemrogramannya dan buatlah flowchartnya!

Anda mungkin juga menyukai