Professional Documents
Culture Documents
PEMROGRAMAN
DENNY KURNIADI
Pertemuan ke-1. Pengantar Algoritma pemrograman
Topik-topik
1. Pengantar Algoritma Pemrograman: Penulisan Algoritma
2. Token, Identifier, tipe data dan Operator
3. Penanganan Input dan Output dan Struktur Kontrol Program Sekuensial
4. Struktur Kontrol Program Decisional
5. Struktur Kontrol Program Repetition/looping
6. Fungsi Penanganan Teks
7. Pointer
8. MID – Ujian Tengah Semester
9. Struktur Array
10.Struktur struct
11.Fungsi dan Pemrograman Modular
12.Pass by value dan pass by reference
13.Algoritma Searching
14.Algoritma Sorting
15.Membangun Aplikasi Sederhana
16.FINAL – Ujian Akhir Semester
Referensi
1. Algoritma dan Pemrograman by Rinaldi Munir
2. Learn to Program with C by Noel Kalicharan
3. Easy Way to Learn C Programming by Joshphin
Jasaline Anitha
4. Beginning Programming with C for Dummies by Dan
Gookin
5. Situs2 tutorial C: tutorialspoint.com, javatpoint.com,
programiz.com, dll
ATURAN MAIN
• Tepat waktu (elearning, tele-meeting, tugas, dll)
• Selalu check eLearning dan Grup WA
• Komunikasi hanya melalui Grup WA, tidak japri
• Unsur penilaian, MID, UAS dan TUGAS Mingguan
• Tugas hanya ditulis dalam WORD tidak di-ZIP atau di-RAR
• File Tugas dinamai dgn format: Tugas-no tugas-algo-nama dan
nim, misal: Tugas-5-algo-Yenny Simanjuntak-1234567
• Tugas hanya dikirim ke email: algodeka@gmail.com
• Penyimpangan dari aturan dapat mengakibatkan tugas dan
ujian tidak dinilai.
Topik 1. Penulisan Algoritma
Algoritma &
Pemrograman
What is Algorithm?
How do you make this?
… or this?
Deskripsi:
start
• Masukkan nilai panjang, lebar dan tinggi
• Menghitung volume:
• volume <- panjang * lebar * tinggi
• Menampilkan hasil berupa nilai volume
stop
Memperhalus algoritma:
Algoritma menghitung volume balok, diperbaiki:
Hitung_Volume_Balok (input, output)
{algoritma untuk menghitung volume balok berdasarkan nilai Panjang,
lebar, dan tinggi yang diinputkan}
Deklarasi:
• Variable:
volume, panjang, lebar, tinggi: REAL (double)
Deskripsi:
start
• Read(panjang, lebar, tinggi)
• volume <- panjang * lebar * tinggi
• Write(volume)
stop
Algoritma menghitung volume balok, perbaikan terakhir:
Algoritma Hitung_Volume_Balok (input, output)
{algoritma untuk menghitung volume balok berdasarkan nilai Panjang,
lebar, dan tinggi yang diinputkan}
Deklarasi:
• Variable:
volume, panjang, lebar, tinggi: REAL (double)
Deskripsi:
start
• Write(‘Ketikan nilai panjang, lebar dan tinggi, pisahkan masing2 dg spasi: ’)
• Read(panjang, lebar, tinggi)
• volume <- panjang * lebar * tinggi
• Write(‘Nilai volume balok adalah: ‘ + volume + ‘m persegi’)
stop
/*
program untuk menghitung volume balok berdasarkan nilai Panjang, lebar, dan tinggi yang diinputkan
Nama File: volBalok.c
programmer: Antu
*/
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
printf(“Ketikkan nilai panjang, lebar dan tinggi, pisahkan masing2 dg spasi: “);
readln(“%lf %lf %lf”, &Panjang, &lebar, &tinggi);
volume = panjang * lebar * tinggi;
printf(“Nilai volume balok adalah: %lf M persegi\n”, volume);
}
/*
program untuk menghitung volume balok berdasarkan nilai Panjang, lebar, dan tinggi yang diinputkan
Nama File: volBalok.c
programmer: Antu
*/
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
double volume, panjang, lebar, tinggi;
printf(“Ketikkan nilai panjang, lebar dan tinggi, pisahkan masing2 dg spasi: “);
readln(“%lf %lf %lf”, &Panjang, &lebar, &tinggi);
volume = panjang * lebar * tinggi;
printf(“Nilai volume balok adalah: %lf M persegi\n”, volume);
}
Tugas-1-algo-nama dan nim anda.docx
Buatlah algoritma untuk menyelesaikan kasus di bawah ini
dalam bentuk PSEUDOCODE dan FLOWCHART
1. Menghitung Luas Lingkaran
2. Menghitung Volume tabung
3. Menghitung tinggi pohon berdasarkan sudut elevasi
4. Menghitung kebutuhan kalori manusia (Laki-laki dan
Perempuan) untuk seluruh (min 3) kategori aktivitas fisik.
5. Artikel yang membahas tentang cara download,
menginstall dan contoh penggunaan IDE DevC++ dilengkapi
dengan tangkapan layar (screenshot)