Anda di halaman 1dari 10

LAPORAN PRAKTIKUM 1

PRAKTIKUM KONSEP PEMROGRAMAN


“Pengantar Konsep Pemrograman”

OLEH:

NAMA : PUTRI NURUL IZZA


NIM : 2020573010053
KELAS : TI-1B

PROGRAM STUDI TEKNIK INFORMATIKA


JURUSAN TEKNOLOGI INFORMASI DAN KOMPUTER
POLITEKNIK NEGERI LHOKSEUMAWE
2020
LEMBAR PENILAIAN

Nama Mata Kuliah : Praktikum Konsep Pemrograman


Nomor Praktikum : 01/PKP/TI/1B/2020
Judul Praktikum : Pengantar Konsep Pemrograman
Hari / Tanggal Praktikum : Selasa, 22 September 2020
Nama Mahasiswa : Putri Nurul Izza
NIM : 2020573010053
Prodi / Kelas : TI-1B
Nilai :
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. Merealisasikan dengan langkah-langkah berikut:

Desain
Algoritma & Flowchart

Menulis program

Test Kebenaran Program

Dokumentasi
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 NAM FUNGS


A I

TERMINATOR Permulaan/akhir program

GARIS ALIR
Arah aliran program
(FLOW LINE)

Proses inisialisasi/
PREPARATION
pemberian harga awal

Proses perhitungan/
PROSES
proses pengolahan data

Proses input/output data,


INPUT/OUTPUT
parameter, informasi
DATA

PREDEFINED Permulaan sub program/ proses


PROCESS (SUB menjalankan sub program
PROGRAM)
Perbandingan pernyataan,

DECISION penyeleksian data yang memberikan


pilihan untuk langkah selanjutnya
SIMBOL NAM FUNGS
A I
Penghubung bagian-bagian
ON PAGE
flowchart
CONNECTOR
yang berada pada satu halaman

Penghubung bagian-bagian
OFF PAGE
flowchart
CONNECTOR
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:

bagi antara Cetak


bilangan Ganjil
dengan 2

End
C. TUGAS PENDAHULUAN
Untuk semua persoalan dibawah ini, desainlah algoritma dan flowchartnya:

D. PERCOBAAN
1) Menjumlahkan 2 buah bilangan dan mencetak hasilnya
 Algoritma
1. Input bil1 dan bil2
2. Hasil = bil1 + bil2
3. Cetak hasil
 Flowchart
START

Input bil1
dan bil2

Hasil = bil1 + bil2

Cetak hasil

END

2) Mengalikan 2 buah bilangan dan mencetak hasilnya


 Algoritma
1. Input bil1 dan bil2
2. Hasil = bil1 * bil2
3. Cetak hasil
 Flowchart
START

Input bil1
dan bil2

Hasil = bil1 + bil2

Cetak hasil

END
3) Memberikan opsi menjumlahkan dan mengalikan dua buah bilangan dan
menampilkan hasilnya
 Algoritma
1. Input bil1 dan bil2
2. Opsi penjumlahan?
3. Jika Ya maka Hasil = bil1 + bil2
4. Jika Tidak maka Hasil = bil1 * bil2
5. Cetak hasil

 Flowchart
START

Input bil1
dan bil2

Opsi Tidak Hasil = bil1 * bil2


penjumlahan?

Ya

Hasil = bil1 + bil2

Cetak hasil

END
4) Menghitung luas lingkaran dan menampilkan hasilnya
 Algoritma
1. Input r (jari-jari lingkaran)
2. Luas = 3.14 * r * r
3. Cetak hasil
 Flowchart
START

Input r

Luas = 3.14 * r * r

Cetak hasil

END

5) Mengecek bilangan diantara dua bilangan masukan, apakah sama ataukah lebih
besar salah satunya, dan tampilkan hasilnya
 Algoritma
1. Input bil1 dan bil2
2. bil1 = bil2?
3. Jika Ya maka tampilkan “Kedua bilangan sama besar”
4. Jika Tidak bandingkan apakah bil1 > bil2?
5. Jika Ya maka tampilkan “Bilangan pertama lebih besar”
6. Jika tidak maka tampilkan “Bilangan kedua lebih besar”
 Flowchart

START

Input bil1
dan bil2

bil1 = Tidak bil1 > Tidak


bil2? bil2?

Ya Ya

Kedua bilangan Bilangan pertama Bilangan kedua


sama besar lebih besar lebih besar

END

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


menampilkan hasilnya
Ʃ i = 1+2+3…+ n
 Algoritma
1. Inisialisasi i = 1, sigma = 0
2. Input n
3. i <= n?
4. Jika Ya maka sigma = sigma + i
5. Jika Tidak maka ke langkah 8
6. i = i + 1
7. Ulangi ke langkah 3
8. Cetak hasil sigma
 Flowchart

START

i = 1,
sigma = 0

Input n

i <= n? Tidak

Ya

sigma = sigma + i

i=i+1

Cetak hasil
sigma

END

E. LAPORAN RESMI
Kumpulkan hasil percobaan diatas.

Anda mungkin juga menyukai