+ All Categories
Home > Documents > PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS...

PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS...

Date post: 30-Mar-2019
Category:
Upload: nguyenanh
View: 229 times
Download: 0 times
Share this document with a friend
22
PEMPROGRAMAN KOMPUTER PEMPROGRAMAN KOMPUTER PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS TEKNOLOGI PERTANIAN UNIVERSITAS ANDALAS PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS TEKNOLOGI PERTANIAN UNIVERSITAS ANDALAS Dosen : Fadli Irsyad, STP, M.Si Khandra Fahmy, S.TP, M.Si, Ph.D Dosen : Fadli Irsyad, STP, M.Si Khandra Fahmy, S.TP, M.Si, Ph.D
Transcript
Page 1: PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS …tep.fateta.unand.ac.id/.../Bahan_Ajar/Pemprograman_Komputer.pdf · PEMPROGRAMAN KOMPUTER ... Para ahli bahasa berusaha menemukan asal kata

PEMPROGRAMAN

KOMPUTER

PEMPROGRAMAN

KOMPUTER

PROGRAM STUDI TEKNIK PERTANIAN

FAKULTAS TEKNOLOGI PERTANIAN

UNIVERSITAS ANDALAS

PROGRAM STUDI TEKNIK PERTANIAN

FAKULTAS TEKNOLOGI PERTANIAN

UNIVERSITAS ANDALAS

Dosen :

Fadli Irsyad, STP, M.Si

Khandra Fahmy, S.TP, M.Si, Ph.D

Dosen :

Fadli Irsyad, STP, M.Si

Khandra Fahmy, S.TP, M.Si, Ph.D

Page 2: PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS …tep.fateta.unand.ac.id/.../Bahan_Ajar/Pemprograman_Komputer.pdf · PEMPROGRAMAN KOMPUTER ... Para ahli bahasa berusaha menemukan asal kata

Designed By: Fair

PERTEMUAN I

Pendahuluan

Logika dan Algoritma Pemprograman

VBA

Power Sim/STELLA

C++

Page 3: PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS …tep.fateta.unand.ac.id/.../Bahan_Ajar/Pemprograman_Komputer.pdf · PEMPROGRAMAN KOMPUTER ... Para ahli bahasa berusaha menemukan asal kata

Designed By: Fair

PERTEMUAN II

VB

Delvi

Matlab

Page 4: PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS …tep.fateta.unand.ac.id/.../Bahan_Ajar/Pemprograman_Komputer.pdf · PEMPROGRAMAN KOMPUTER ... Para ahli bahasa berusaha menemukan asal kata

Logika dan AlgoritmaLogika dan Algoritma

PROGRAM STUDI TEKNIK PERTANIAN

FAKULTAS TEKNOLOGI PERTANIAN

UNIVERSITAS ANDALAS

PROGRAM STUDI TEKNIK PERTANIAN

FAKULTAS TEKNOLOGI PERTANIAN

UNIVERSITAS ANDALAS

Dosen :

Fadli Irsyad, STP, M.Si

Khandra Fahmy, S.TP, M.Si, Ph.D

Dosen :

Fadli Irsyad, STP, M.Si

Khandra Fahmy, S.TP, M.Si, Ph.D

Page 5: PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS …tep.fateta.unand.ac.id/.../Bahan_Ajar/Pemprograman_Komputer.pdf · PEMPROGRAMAN KOMPUTER ... Para ahli bahasa berusaha menemukan asal kata

Designed By: Fair

Tujuan

Tujuan Umum Mata Kuliah :

Memberikan pemahaman dasar dalam

pemrograman komputer

Di akhir kuliah mahasiswa mampu:

Page 6: PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS …tep.fateta.unand.ac.id/.../Bahan_Ajar/Pemprograman_Komputer.pdf · PEMPROGRAMAN KOMPUTER ... Para ahli bahasa berusaha menemukan asal kata

Designed By: Fair

Sejarah Algoritma

Kata Algoritma sendiri mempunyai sejarah yang aneh. Orang hanya

menemukan kata algorism yang berarti proses menghitung dengan angka

arab. Anda dikatakan algorist jika Anda menghitung menggunakan angka arab.

Para ahli bahasa berusaha menemukan asal kata ini namun hasilnya kurang

memuaskan. Akhirnya para ahli sejarah matematika menemukan asal kata

tersebut yang berasal dari nama penulis buku arab yang terkenal yaitu Abu

Ja’far Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca orang barat

menjadi Algorism. Al-Khuwarizmi menulis buku yang berjudul Kitab Al Jabar

Wal-Muqabala yang artinya “Buku pemugaran dan pengurangan” (The book

of restoration and reduction). Dari judul buku itu kita juga memperoleh akar

kata “Aljabar” (Algebra).

Perubahan kata dari algorism menjadialgorithm muncul karena

kata algorism sering dikelirukan dengan arithmetic, sehingga akhiran –

sm berubah menjadi –thm. Karena perhitungan dengan angka Arab sudah

menjadi hal yang biasa, maka lambat laun kata algorithm berangsur-angsur

dipakai sebagai metode perhitungan (komputasi) secara umum, sehingga

kehilangan makna kata aslinya. Dalam bahasa Indonesia,

kata algorithm diserap menjadi algoritma.

Page 7: PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS …tep.fateta.unand.ac.id/.../Bahan_Ajar/Pemprograman_Komputer.pdf · PEMPROGRAMAN KOMPUTER ... Para ahli bahasa berusaha menemukan asal kata

Designed By: Fair

Pengertian Algoritma

Algoritma adalah urutan langkah-langkah

logis penyelesaian masalah yang disusun

secara sistematis dan logis

Langkah-langkah dalam algoritma harus logis

dan harus dapat ditentukan bernilai salah atau

benar.

Algoritma yang baik harus mampu memberikan

hasil yang sedekat mungkin dengan nilai yang

sebenarnya

Algoritma harus efisien, hal ini ditinjau dari

2 hal yaitu efisiensi waktu dan memori.

Page 8: PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS …tep.fateta.unand.ac.id/.../Bahan_Ajar/Pemprograman_Komputer.pdf · PEMPROGRAMAN KOMPUTER ... Para ahli bahasa berusaha menemukan asal kata

Designed By: Fair

Ciri-ciri Algoritma

Algoritma harus berhenti setelah mengerjakan

sejumlah langkah terbatas

Setiap langkah algoritma harus didefinisikan dengan

tepat dan tidak bermakna ganda (ambiguous)

Algoritma memiliki masukan. Masukan ialah

besaran yang diberikan kepada algoritma

Algoritma mempunyai keluaran (output). Keluaran

ialah besaran yang memiliki hubungan dengan

masukan.

Setiap langkah algoritma yang dibuat harus efektif

Page 9: PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS …tep.fateta.unand.ac.id/.../Bahan_Ajar/Pemprograman_Komputer.pdf · PEMPROGRAMAN KOMPUTER ... Para ahli bahasa berusaha menemukan asal kata

Designed By: Fair

Pemograman dan Algoritma

Program adalah kumpulan pernyataan

komputer, sedangkan metode dan tahapan

sistematis dalam program adalah algoritma.

Program ditulis dengan menggunakan bahasa

pemrograman. Jadi bisa disebut bahwa program

adalah suatu implementasi dari bahasa

pemrograman

Pemprogram = Algoritma + Bahasa Pemprograman

(Struktur Data)

Page 10: PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS …tep.fateta.unand.ac.id/.../Bahan_Ajar/Pemprograman_Komputer.pdf · PEMPROGRAMAN KOMPUTER ... Para ahli bahasa berusaha menemukan asal kata

Designed By: Fair

Pembuatan algoritma

Pembuatan algoritma tidak tergantung pada

bahasa pemrograman manapun.

Notasi algoritma dapat diterjemahkan ke dalam

berbagai bahasa pemrograman.

Apapun bahasa pemrogramannya, output yang

akan dikeluarkan sama karena algoritmanya

sama.

Page 11: PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS …tep.fateta.unand.ac.id/.../Bahan_Ajar/Pemprograman_Komputer.pdf · PEMPROGRAMAN KOMPUTER ... Para ahli bahasa berusaha menemukan asal kata

Designed By: Fair

Contoh 1

membuat Kue

1. Sediakan bahan-bahan

2. Olah adonan

3. Letakan di atas kompor

4. Nyalakan kompor

5. Hidangkan

Page 12: PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS …tep.fateta.unand.ac.id/.../Bahan_Ajar/Pemprograman_Komputer.pdf · PEMPROGRAMAN KOMPUTER ... Para ahli bahasa berusaha menemukan asal kata

Designed By: Fair

Contoh 2

Seorang pemuda tiba di tepi sebuah sungai. Pemuda

tersebut membawa seekor kambing, seekor srigala dan

sekerangjang sayur. Mereka bermaksud menyebrangi

sungai dengan sebuah perahu yang hanya memuat dua

beban. Masalahnya timbul karena jika srigala yang terlebih

dahulu dibawa, maka sayur akan habis dimakan kambing

Page 13: PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS …tep.fateta.unand.ac.id/.../Bahan_Ajar/Pemprograman_Komputer.pdf · PEMPROGRAMAN KOMPUTER ... Para ahli bahasa berusaha menemukan asal kata

Designed By: Fair

Contoh lainnya

Page 14: PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS …tep.fateta.unand.ac.id/.../Bahan_Ajar/Pemprograman_Komputer.pdf · PEMPROGRAMAN KOMPUTER ... Para ahli bahasa berusaha menemukan asal kata

Designed By: Fair

Penyajian Algoritma

Penyajian secara garis besar ada 2 bentuk yakni

tulisan dan gambar.

Algoritma yang disajikan dengan tulisan yaitu

dengan struktur bahasa tertentu (misalnya

bahasa Indonesia atau bahasa Inggris)

dan pseudocode. Pseudocodeadalah kode yang

mirip dengan kode pemrograman yang

sebenarnya seperti Pascal, atau C.

Algoritma disajikan dengan gambar, misalnya

dengan flowchart.

Page 15: PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS …tep.fateta.unand.ac.id/.../Bahan_Ajar/Pemprograman_Komputer.pdf · PEMPROGRAMAN KOMPUTER ... Para ahli bahasa berusaha menemukan asal kata

Designed By: Fair

Urutan dasar pemecahan masalah

START Kegiatan persiapan peralatan yang

diperlukan sebelum menangani

pemecahan persoalan

READ Kegiatan untuk membaca data dari suatu

peralataninput

PROSES Kegiatan yang berkaitan dengan

pemecahan persoalan sesuai dengan data

yang dibaca.

WRITE Berisi pernyataan untuk merekam hasil

kegiatan ke peralatan output.

END Mengakhiri kegiatan pengolahan

Page 16: PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS …tep.fateta.unand.ac.id/.../Bahan_Ajar/Pemprograman_Komputer.pdf · PEMPROGRAMAN KOMPUTER ... Para ahli bahasa berusaha menemukan asal kata

Designed By: Fair

Page 17: PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS …tep.fateta.unand.ac.id/.../Bahan_Ajar/Pemprograman_Komputer.pdf · PEMPROGRAMAN KOMPUTER ... Para ahli bahasa berusaha menemukan asal kata

Designed By: Fair

Kelompok 1

Kasus : Buatlah sebuah rancangan

program dengan menggunakan flowchart,

mencari luas persegi panjang.

Solusi : Perumusan untuk mencari luas

persegi panjang adalah :

L = p . l

di mana, L adalah Luas persegi

panjang, p adalah panjang persegi,

dan l adalah lebar persegi.

Page 18: PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS …tep.fateta.unand.ac.id/.../Bahan_Ajar/Pemprograman_Komputer.pdf · PEMPROGRAMAN KOMPUTER ... Para ahli bahasa berusaha menemukan asal kata

Designed By: Fair

Kelompok 2

Kasus : Buatlah sebuah rancangan

program dengan menggunakan flowchart,

mencari luas segitiga.

Solusi : Perumusan untuk mencari luas

segitiga adalah :

L = 0,5 a.t

di mana, L adalah Luas segitiga, a adalah

lebar segitiga, dan t adalah tinggi segitiga.

Page 19: PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS …tep.fateta.unand.ac.id/.../Bahan_Ajar/Pemprograman_Komputer.pdf · PEMPROGRAMAN KOMPUTER ... Para ahli bahasa berusaha menemukan asal kata

Designed By: Fair

Kelompok 3

Kasus : Menentukan apakah suatu bilangan

merupakan bilangan ganjil atau bilangan genap.

Solusi :

Masukkan sebuah bilangan sembarang

Bagi bilangan tersebut dengan 2

Hitung sisa hasil bagi pada langkah 2

Bila sisa hasil sama dengan 0, maka bilangan itu

adalah bilangan genap

Jika hasil bagi sama dengan 1, maka bilangan itu

adalah bilangan ganjil

Page 20: PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS …tep.fateta.unand.ac.id/.../Bahan_Ajar/Pemprograman_Komputer.pdf · PEMPROGRAMAN KOMPUTER ... Para ahli bahasa berusaha menemukan asal kata

Designed By: Fair

Kelompok 4

Kasus : Diberikan nama dan nilai mahasiswa, jika nilai

tersebut lebih besar atau sama dengan 60 maka

mahasiswa tersenut dinyatakan lulus, jika nilai lebih kecil

dari 60 maka dinyatakan tidak lulus.

Solusi :

Baca nama dan nilai mahasiswa

Jika nilai >= 60 maka

Keterangan = lulus

Tetapi jika salah

Keterangan = tidak lulus

Tulis nama dan keterangan

Page 21: PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS …tep.fateta.unand.ac.id/.../Bahan_Ajar/Pemprograman_Komputer.pdf · PEMPROGRAMAN KOMPUTER ... Para ahli bahasa berusaha menemukan asal kata

VBA Excel 2007

(Macro Excel )

VBA Excel 2007

(Macro Excel )

PROGRAM STUDI TEKNIK PERTANIAN

FAKULTAS TEKNOLOGI PERTANIAN

UNIVERSITAS ANDALAS

PROGRAM STUDI TEKNIK PERTANIAN

FAKULTAS TEKNOLOGI PERTANIAN

UNIVERSITAS ANDALAS

Dosen :

Fadli Irsyad, STP, M.Si

Khandra Fahmy, S.TP, M.Si, Ph.D

Dosen :

Fadli Irsyad, STP, M.Si

Khandra Fahmy, S.TP, M.Si, Ph.D

Page 22: PROGRAM STUDI TEKNIK PERTANIAN FAKULTAS …tep.fateta.unand.ac.id/.../Bahan_Ajar/Pemprograman_Komputer.pdf · PEMPROGRAMAN KOMPUTER ... Para ahli bahasa berusaha menemukan asal kata

Designed By: Fair


Recommended