Anda di halaman 1dari 32

Aplikasi Pemrograman dengan Bahasa C

KONTRAK PERKULIAHAN
MODUL
Oleh :

00
Ibrahim Lammada, M.T.
ibrahim.lammada@gmail.com

PROGRAM STUDI TEKNIK ELEKTRO


UNIVERSITAS SINGAPERBANGSA KARAWANG
TAHUN AKADEMIK 2016/2017
SILABUS
NO POKOK BAHASAN
1 Modul 1 Pendahuluan: Algoritma dan Flowchart
2 Modul 2 Sekilas Tentang C
3 Modul 3 Dasar Pemrograman C
4 Modul 4 Pengambilan Keputusan
5 Modul 5 Proses Perulangan
6 Modul 6 Fungsi
7 Modul 7 Array
UTS
8 Modul 8 String
9 Modul 9 Pointer
10 Modul 10 Pensinyalan
11 Modul 11 Struktur
12 Modul 12 Operasi File
UAS
SISTEM PENILAIAN
NO UNSUR-UNSUR YANG DINILAI BOBOT

1. Ujian Akhir Semester (UAS) 40%


2. Ujian Tengah Semester (UTS) 30%

3. Tugas Mandiri (KT) 20%


- Tugas Individu
- Tugas Kelompok
4. Kehadiran Mahasiswa (KM) 10%
NILAI

RENTANG NILAI HURUF MUTU KETERANGAN

Nilai < 45 E 0 Gagal

45 ≤ Nilai < 55 D 1 Kurang

55 ≤ Nilai < 65 C 2 Cukup

65 ≤ Nilai < 80 B 3 Baik

80 ≤ Nilai ≤ 100 A 4 Sangat Baik


Aplikasi Pemrograman dengan Bahasa C

PENDAHULUAN
Algoritma dan Flowchart
MODUL
Oleh :

01
Ibrahim Lammada, M.T.
ibrahim.lammada@gmail.com

PROGRAM STUDI TEKNIK ELEKTRO


UNIVERSITAS SINGAPERBANGSA KARAWANG
TAHUN AKADEMIK 2016/2017
Sasaran (objectives)
• Setelah menyelesaikan bab ini, anda
diharapkan dapat:
– Mengerti tentang algoritma.
– Membuat algoritma dari suatu permasalahan.
– Mengerti tentang flowchart.
– Membuat flowchart dari suatu permasalahan.
Tahapan Pembuatan Program
• Mengerti permasalahan yang akan diselesaikan.
– Input layout
– Proses-proses
– Output layout
• Menganalisa penyelesaian masalah.
• Membuat algoritma dan flowchart.
• Menulis program.
• Melakukan testing program selesai.
• Membuat dokumentasi
Algoritma
• Merupakan inti dari ilmu komputer.
• Algoritma adalah gambaran langkah-langkah dari
penyelesaian suatu masalah.
• Problem = langkah-langkah penyelesaian.
• Algoritma adalah blueprint dari program.
• Sebaiknya disusun sebelum membuat program.
• Kriteria suatu algoritma:
– Complete
– Precise
– Finite
Contoh Algoritma
• Soal 1:
Menghitung luas lingkaran dengan masukan berupa R
petunjuk: Luas Lingkaran dapat dihitung dengan rumus

L =πR2
• Jawab:
1. Tentukan kostanta phi = 3.14
2. Masukkan R
3. Hitung Luas Lingkaran
4. cetak Luas Lingkaran
Contoh Algoritma
• Soal 2:
Menentukan apakah suatu bilangan merupakan
bilangan ganjil atau genap

• Jawab: ??
Contoh Algoritma
• Soal 3:
Menjumlahkan n buah data, tetapi yang dijumlahkan
hanya data ganjil

• Jawab: ??
Pseudocode
• Kode Pseudo (Pseudo-code) adalah sebuah kode yang
digunakan untuk menulis sebuah algoritma dengan cara yang
bebas yang tidak terikat dengan bahasa pemrograman
tertentu.
• Pseudo-code berisikan langkah-langkah untuk menyelesaikan
suatu permasalahan [hampir sama dengan algoritma], hanya
saja bentuknya sedikit berbeda dari algoritma.
• Pseudo-code menggunakan bahasa yang hampir menyerupai
bahasa pemrograman. Selain itu biasanya pseudo-code
menggunakan bahasa yang mudah dipahami secara universal
dan juga lebih ringkas dari pada algoritma.
Struktur Pseudocode
Judul
{Berisi Judul Algoritma}
Deskripsi
{Berisi Deklarasi Variabel atau Konstantan}
Implementasi
{Berisi Inti Algoritma}
Notasi
Pseudocode
Struktur Pseudocode
Contoh :
Algoritma untuk menentukan bilangan Genap/Ganjil (Pseudo-
code)
Deskripsi
hasil,bil : integer
Implementasi
Baca (bil)
hasil <—- bil mod 2
if hasil = 0 then
cetak (Genap)
else
cetak (Ganjil)
End.
Flow Chart
• Bagan-bagan yang mempunyai arus yang
menggambarkan langkah-langkah penyelesaian suatu
masalah.
• Merupakan cara penyajian dari suatu algoritma.
• Ada 2 macam Flowchart :
– System Flowchart urutan proses dalam system dengan
menunjukkan alat media input, output serta jenis media
penyimpanan dalam proses pengolahan data.
– Program Flowchart  urutan instruksi yang digambarkan
dengan symbol tertentu untuk memecahkan masalah
dalam suatu program.
System Flow Chart
Program Flow Chart
Simbol Flow Chart

• Flow Direction Symbols (Simbol


penghubung alur)
• Processing Symbols (Simbol proses).
• Input-output Symbols (Simbol
inputoutput)
Flow Direction Flow Chart
Processing Flow Chart
Processing Flow Chart (lanjut)
Input-Output Symbol
Input-Output Symbol
Pembuatan Flowchart
Pembuatan Flowchart
Contoh
Contoh
Latihan
Buatlah algoritma menggunakan flowchart untuk
menghitung luas lingkaran

Pseudocode :
Start
Input π
Input r
Hitung Luas=π*r*r
Cetak "Luas"
Stop
Latihan
Flowchart : menghitung Luas Lingkaran
Tugas -1 (Individu)

1. Buatlah algoritma (Pseudocode dan flowchart) untuk


menentukan luas persegi panjang.

2. Buatlah algoritma (Pseudocode dan flowchart) untuk


menginput 3 buah bilangan, kemudian tentukan bilangan
terbesar, terkecil, dan rata-ratanya.

Kumpul minggu depan

Anda mungkin juga menyukai