Anda di halaman 1dari 31

PROGRAMMING

FUNDAMENTALS
Program Studi Bisnis Digital - Universitas pakuan
Overview

Tata Tertib Kontrak


Silabus Pertemuan 1-2 Kesimpulan
Perkuliahan
Tata tertib seputar Rencana Pengantar
perkuliahan di Silabus dan Pembelajaran Programming
dalam kelas Kontrak Semester Fundamentals
Perkuliahan Programming
Programming Fundamentals
Fundamentals
Tata Tertib Perkuliahan
Setiap mahasiswa diharapkan dapat
mematuhinya

Hadir tepat waktu (max 15 Menggunakan pakaian


menit setelah perkuliahan bebas sopan (Kemeje, Batik,
Dilarang menggunakan
dimulai) Kaos Berkerah, Celana
handphone tanpa izin
bahan/jeans dan Sepatu)
Tata Tertib Perkuliahan
Lanjutan..

Berperan aktif dalam Attitude (Sopan Santun)


Duduk tenang menyimak
perkuliahan perkuliahan
Kehadiran dan Attitude --> 5%
Kontrak Tugas / Quis (Perorangan / Kelompok) --> 10%
Perkuliahan Praktikum --> 25%

UTS (Ujian Tengah Semester) --> 30%

UAS (Ujian Akhir Semester) --> 30%


Silabus Pembelajaran
Pengantar
Programming
Fundamentals
Contoh Masalah

Tinjau sebuah masalah sederhana yakni menukarkan isi dari dua


buah gelas. Gelas A berisi air kopi dan gelas B berisi air susu.

Kita ingin menukarkan isi kedua gelas itu sedemikian hingga gelas
A akan berisi air susu dan gelas B berisi air kopi.
01 Identifikasi Masalah
Langkah-langkah
membuat 02 Membuat Algoritma
program

03 Membuat Flowchart

04 Membuat Program

05 Test Program
Apa itu Algoritma ? Algoritma adalah Urutan Intruksi-
intruksi untuk menyelesaikan masalah
yang disusun secara logis dan
sistematis
Abu Ja’far Muhammad Ibnu Musa Al
Khuwarizmi adalah seorang penulis buku Arab Asal Usul Kata
yang berjudul Kitab Al Jabar Wal Muqabala
(Buku Pemugaran dan Pengurangan). Kata Al
Algoritma
Khuwarizmi dibaca orang Barat menjadi
algorism.

Kata algorism berarti proses menghitun dengan


angka Arab. Seseorang dikatakan algoristjika
orang tersebut menggunakan angka Arab.

Kata algorism lambat laun menjadi algorithm


disebabkan kata algorism sering dikelirukan
dengan kata arithmetic sehingga akhiran –sm
berubah menjadi –thm. Kata algorithm diserap
ke dalam bahasa Indonesia menjadi algoritma.
Kamu punya toko online dan mau kirim paket yang
Contoh Algoritma dalam sudah dipesan pelanggan.

kehidupan sehari-hari
Buka e-commerce tempatmu membuka toko
Masuk ke bagian penjualan

Cetak detail pesanan lengkap dengan bagian pengiriman


yang memuat nama, alamat, dan nomor telepon penerima
Diberikan contoh ketika kita akan menarik uang di
ATM Pastikan jasa pengiriman yang dipilih oleh pemesan
Kemas paket dengan rapi
Tempelkan label pengiriman yang sebelumnya sudah
Pergi ke ATM
dicetak
Memasukkan kartu ATM ke mesin ATM Datangi kurir untuk memastikan operasionalnya
Memilih bahasa yang digunakan Jika tidak buka, ubah data jasa pengiriman dan print ulang
Memasukkan kode PIN label ke pengiriman baru, dan serahkan paket ke kurir

Memilih jenis transaksi : 1. Tarik Tunai Jika ya (buka), serahkan paket ke kurir

Memilih jumlah uang yang akan di ambil Kurir akan memasukkan data ke dalam sistem

Mengambil struk dan kartu ATM Lakukan pembayaran sesuai dengan skema yang dipilih

Kurir akan mencetak struk berisikan nomor resi


Nomor resi sudah bisa dilacak
Langkah-langkah membuat nasi goreng :

Contoh Algoritma Siapkan nasi


dalam Kehidupan Siapkan Bumbu

Sehari-hari Panaskan penggorengan


Masukan Minyak goreng ke dalam
penggorengan
Goreng Bumbu
Masukan Nasi
Aduk sampai rata dan matang
Tuangkan ke dalam piring
Program
Urutan instruksi yang telah diubah ke dalam
Bahasa Ppemrograman

Istilah-istilah Pemrograman
PEMROGRAMAN dapat didefinisikan sebagai
kegiatan dalam membuat program.

Programmer
orang yang membuat Program
Sifat-sifat Algoritma 1 Finite

2 Definite

3 Input

4 Output

5 Effective
Suatu Algoritma yg terbaik (The Best): “Suatu
algoritma harus menghasilkan output yg tepat guna
(efektif) dlm waktu yg relatif singkat & penggunaan
memori yg relatif sedikit (efesien) dgn langkah yg
berhingga & prosedurnya berakhir baik dlm keadaan
diperoleh suatu solusi.“
Penulisan Algoritma

Notasi Struktur Struktur


Flowcharting
Algoritmik Indonesia Inggris
Hal yang harus Input : data yang harus
diberikan pada komputer

dipenuhi dalam
membuat Output: informasi yang akan
diperoleh dari komputer

algoritma
Logika: Merencanakan proses
program.
Terdiridarisejumlahinstruksi
yang mengubah input menjadi
output yang diinginkan.
Bahasa Natural
Write an algorithm to perform addition of two number.

Step 1: read the first number say a


Step 2: read the second number say b
Step 3: add the two number and store the result in a variable c
Step 4: display the result
Pseudocode
Algorithm sum(a, b)

//problem description: this algorithm perform addition of two //number

//input: two integers a and b

//output: addition of two integers

c <-- a+b

Write c
Flowchart
Bilangan
•SebuahNilaidikatakanbilanganbila
–Terdiri dari angka (0 - 9 )

Nilai Data –Digunakan untuk perhitungan artitmetika


Penulisannya tidak berada diantara tanda ' '

Teks

•SebuahNilaidikatakan text bila


–Terdiri dari angka (0 - 9 )
–Terdiri dari Huruf ( A – Z )
–Terdiri dari tanda baca ( !, ?, : dll )
–Terdiri karakter khusus ( *, #, @, dll )
–Penulisannya berada diantara tanda ‘ ‘

Variabel
•SebuahNilaidikatakanVariabelbila
–Terdiri dari Huruf ( A – Z )
–Terdiri dari gabungan huruf dan bilangan tetapi tidak diwali
dengan bilangan
–Bila lebih adri dua buah suku kata tidak boleh ada spasi
Penulisannya tidak berada diantara tanda ‘ ‘
Bagian Deklarasi
Bagian deklarasi merupakan bagian program
untuk mendefinisikan tipe data suatu variable,

Struktur konstanta, serta fungsi dan prosedur yang akan


digunakan pada program.
Bahasa
Pemrograman Bagian Deskripsi
Bagian statement merupakan bagian program
yang berisiperintah yang akan
dieksekusi/dijalankan.
Pernyataan Nilai variabel dapat diubah selama
program sedang dijalankan. Pengubahan

Assignment
nilai variabel dapat dilakukan
menggunakan assignment statement (=)

Contoh :

Radius = 40;

Hal ini dapat diartikan sebagai :


Berikan nilai yang ada di sebelah kanan ke
dalam variabel yang ada di sebelah kiri
Operator Aritmatika
Contoh: X = 3 + 2 * 9 % ( 10 – 6 )
Berapanilai yang tersimpan dalam X ?
Referensi

•Algorithms, Yi-Shin Chen, Addison-Wesley Computing


•Algoritma dan pemrograman dalam bahasa Pascal dan C, Rinaldi Munir,
penerbit Informatika Bandung
•http://web.si.its-sby.edu/kurikulum/materi/iptek/logika.html
Terimakasih

Anda mungkin juga menyukai