Post on 04-Nov-2015
description
Praktikum I
PENGANTAR KONSEP PEMROGRAMAN
A. TUJUAN
1. Mengerti tentang algoritma
2. Mengerti flowchat
3. Membuat algoritma dan permasalahan
B. DASAR TEORI
Beberapa langkah dalam proses pembuatan suatu program atau software :
I. 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. Merealisasikan dengan langkah-langkah berikut :
Start
Desain Algoritma & Flowchart
Menulis program
Test Kebenaran Program
Dokumentasi
Arsip
I
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 :
I. 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 I maka bilangan itu adalah bilangan ganjil.
SIMBOLNAMAFUNGSI
TERMINATOR
Permulaan/akhir program
GARIS ALIR (FLOW LINE)
Arah aliran program
PREPARATIONProses inisialisasi/ pemberian harga awal
PROSESProses perhitungan/ proses pengolahan data
INPUT/OUTPUT DATAProses input/output data, parameter, informasi
PREDEFINED PROCESS (SUB PROGRAM)Permulaan sub program/ proses menjalankan sub program
DECISIONPerbandingan pernyataan, penyeleksian data yang memberikan pilihan untuk langkah selanjutnya
3
SIMBOLNAMAFUNGSI
ON PAGE CONNECTORPenghubung bagian-bagian flowchartyang berada pada satu halaman
OFF PAGE CONNECTORPenghubung bagian-bagian flowchartyang 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 :
StartA
Input Bilangan
ApakahTSisa = 0
Hitung sisa bagi antara bilangan dengan 2
Y
Cetak Genap
Cetak Ganjil
End A
C. PERCOBAAN
I. Membuat tampilan di layar TEKNIK INFORMATIKA.
Outputnya
2. Membuat program untuk menampilkan kalimat :
Nama:
Kelas:
Alamat:
Jurusan:
outputnya
3. Buatlah program untuk mencari luas persegi panjang. Yang panjangnya adalah 5 dan lebarnya 4 !
Ouputnya
4. Buatlah program untuk mencari luas segitiga. Yang alasnya adalah 15 dan tingginya 10 !
Outputnya
5. a. Buatlah program yang menginputkan luas persegi panjang di keyboard. Yang panjangnya 5 dan lebarnya 4 !
Ouputnya
b. Buatlah program untuk menghitung luas segitiga yang diimputkan ke keyboard yang alasnya 15 dan tingginya 10 !
Ouputnya