Praktikum I

6
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 angkah awal yang harus dilakukan adalah mengidentifikasikan masalah anta tu!uan dari pembuatan program" parameter#parameter yang digunakan" fasili sa!ayang akan disediakan olehprogram. $emudian menentukanmetode atau algoritma apa yang akan diterapkan untuk menyelesaikan masalah te terakhir menentukan bahasa program yang digunakan untuk pembuatan progra 2. Merealisasikan dengan langkah#langkah berikut : %tart &esain 'lgoritma ( )lowchart Menulis program *est $ebenaran Program &okumentasi 'rsip I

description

Punya mantan, Gak penting lagi ambil aja.

Transcript of Praktikum I

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