• Tidak ada hasil yang ditemukan

PDF PENGANTAR€KONSEP€PEMROGRAMAN

N/A
N/A
Protected

Academic year: 2023

Membagikan "PDF PENGANTAR€KONSEP€PEMROGRAMAN"

Copied!
4
0
0

Teks penuh

(1)

1

Praktikum 1

PENGANTAR KONSEP PEMROGRAMAN

A. TUJUAN

1. Mampu memahami persoalan

2. Mendesain penyelesaian persoalan ke dalam algoritma

3. Menotasikan algoritma yang sudah dibuat menggunakan notasi flowchart

B. DASAR TEORI

Beberapa langkah dalam proses pembuatan suatu program atau software : 1. Mendefinisikan masalah dan menganalisanya

Langkah awal yang harus dilakukan adalah mengidentifikasikan masalah antara lain tujuan dari pembuatan program, parameter-parameter yang digunakan, fasilitas apa saja yang akan disediakan oleh program. Kemudian menentukan metode atau algoritma apa yang akan diterapkan untuk menyelesaikan masalah tersebut dan terakhir menentukan bahasa program yang digunakan untuk pembuatan program.

2. Merealisasikandengan langkah-langkah berikut :

Start

Desain

Algoritma & Flowchart

Menulis program

Test Kebenaran Program

Dokumentasi

Arsip

Click to buy NOW!

PDF-XCHANGE

ww

w.docu-track.com Click to buy NOW!

PDF-XCHANGE

ww

w.docu-track.com

(2)

2 Algoritma

Algoritma adalah urutan langkah-langkah logika yang menyatakan suatu tugas dalam menyelesaikan suatu masalah atau problem.

Contoh : Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap.

Algoritmanya :

1. Masukkan sebuah bilangan sembarang 2. Bagi bilangan tersebut dengan bilangan 2 3. Hitung sisa hasil bagi pada langkah 2.

4. Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil.

SIMBOL NAMA FUNGSI

TERMINATOR Permulaan/akhir program

GARIS ALIR

(FLOW LINE) Arah aliran program

PREPARATION Proses inisialisasi/

pemberian harga awal

PROSES Proses perhitungan/

proses pengolahan data

INPUT/OUTPUT DATA Proses input/output data, parameter, informasi

PREDEFINED PROCESS (SUB PROGRAM)

Permulaan sub program/

proses menjalankan sub program

DECISION

Perbandingan pernyataan, penyeleksian data yang memberikan

pilihan untuk langkah selanjutnya

Click to buy NOW!

PDF-XCHANGE

ww

w.docu-track.com Click to buy NOW!

PDF-XCHANGE

ww

w.docu-track.com

(3)

3

SIMBOL NAMA FUNGSI

ON PAGE CONNECTOR

Penghubung bagian-bagian flowchart

yang berada pada satu halaman

OFF PAGE CONNECTOR

Penghubung bagian-bagian flowchart

yang berada pada halaman berbeda

Dari contoh algoritma di atas tentang menentukan apakah suatu bilangan adalah bilangan ganjil atau bilangan genap, flowchart dari program adalah sebagai berikut :

C. TUGAS PENDAHULUAN

Untuk semua persoalan di bawah ini, desainlah algoritma dan flowchartnya :

D. PERCOBAAN

1. Menjumlahkan 2 buah bilangan dan mencetak hasilnya

2. Mengalikan 2 buah bilangan dan mencetak hasilnya Y

T Start

Input Bilangan

Hitung sisa bagi antara

bilangan dengan 2

A

A

Apakah Sisa = 0

Cetak

Genap Cetak

Ganjil

End

Click to buy NOW!

PDF-XCHANGE

ww

w.docu-track.com Click to buy NOW!

PDF-XCHANGE

ww

w.docu-track.com

(4)

4 3. Memberikan opsi menjumlahkan dan mengalikan 2 buah bilangan dan menampilkan

hasilnya

4. Menghitung Luas Lingkaran dan menampilkan hasilnya

5. Mengecek bilangan di antara 2 bilangan masukan, apakah sama ataukah lebih besar salah satunya, dan tampilkan hasilnya

6. Menghitung sigma (akumulasi) dari bilangan 1 sampai dengan n, dan menampilkan hasilnya

E. LAPORAN RESMI

Kumpulkan hasil percobaan di atas

Click to buy NOW!

PDF-XCHANGE

ww

w.docu-track.com Click to buy NOW!

PDF-XCHANGE

ww

w.docu-track.com

Referensi

Dokumen terkait

Semua karakter di Python terdiri dari huruf besar, huruf kecil, angka dan simbol-simbol lainnya yang terdapat pada keyboard dapat digunakan untuk menandai atau memberi

Penggunaan keyword ini yaitu bila ada attribute (non static) dari suatu kelas akan digunakan method yang berada dalam kelas yang sama, namun nama attribute tersebut dan nama

<a name> <a name> Membuat nama Membuat nama bagian yang didefinisikan pada link pada bagian yang didefinisikan pada link pada halaman yang halaman

Merupakan simbol relasi atau penghubung antara sistem informasi, proses, dan subproses yang terdapat pada sistem informasi. Simbol dalam representasi Data

Jika nama yang dipakai di dalam prosedur tidak terdefi nisi dalam list parameter formal atau dalam kamus lokal, maka nama tersebut harus sudah terdefi nisi pada prosedur yang

Halaman-halaman lampiran diletakkan pada bagian akhir skripsi (sesudah Daftar Pustaka) dengan nomor halaman tersendiri (misalnya didahului huruf L (lampiran) kemudian

Jenis Notasi/Lambang Nama Arti Flowchart Input/Outp ut Simbol yang menyatakan Flowchart Magnetic Disk Simbol yang menyatakan data yang disimpan pada magnetic disk DFD

Contoh masalah : Menampilkan jumlah kemunculan sebuah nama pada daftar Input Terhadap Program : Daftar Nama, Nama yang akan dicari Output Dari Program : Jumlah kemunculan nama