ALGORITMA PEMROGRAMAN 3
Disusun Oleh:
Bintang Adriansyah (50420288)
ZIDAN RAKA MAULANA (51420314)
I
-DAFTAR ISI-
Halaman Cover ....................................................................................................................I
Daftar Isi ...............................................................................................................................II
BAB I
PENDAHULUAN
1.1 Latar Belakang .............................................................................................................1
1.2 Rumusan masalah .........................................................................................................1
1.3 Tujuan Penulisan ..........................................................................................................1
1.4 Manfaat penulisan ........................................................................................................1
BAB II
MENGENAL ALGORITMA DAN BAHASA C
2,1 Pengertian Algoritma ...................................................................................................2
2.2 Pengertian Bahasa C ....................................................................................................2
2.3 Sejarah Bahasa C ..........................................................................................................2
2.4 Struktur Program Bahasa C ..........................................................................................3
BAB III
CONTOH ALGORITMA DAN PROGRAM BAHASA C
3.1 Algoritma dan Pemograman Bahasa C Menu Makanan ................................................4
BAB IV
PENUTUP.............................................................................................................................11
II
MAKALAH PROGRAM KALKULATOR SEDERHANA
BAB 1 PENDAHULUAN
2.4.Latar Belakang
Bahasa pemrograman C merupakan salah satu Bahasa pemrograman Bahasa yang bisa
dikatakan mudah untuk dipelajari dan mudah untuk dipahami karena bahasanya merupakan
Bahasa tingkat tinggi yang dimengerti oleh manusia. Bahasa C dibuat pada tahun 1972 oleh
Dennis Ritchie.
Algoritma adalah urutan aksi-aksi yang dinyatakan dengan jelas dan tidak rancu untuk
memecahkan suatu masalah dalam rentang waktu tertentu. Setiap aksi harus dapat dikerjakan dan
mempunyai efek tertentu. Algoritma dapat dituliskan dengan banyak cara, mulai dari
menggunakan Bahasa alami yang digunakan sehari-hari, Bahasa grafik bagan alir, sampai
menggunakan Bahasa pemrograman seperti 3ahasa C atau C++.
1.2.Rumusan Masalah
Sehubungan dengan adanya masalah yang timbul maka penulis merumuskan masalah sebagai
beikut :
1. Bagian – bagian apakah yang terpenting Bahasa kita membuat suatu program?
2. Mengidentifikasi Bahasa pemograman Bahasa C?
1.3.Tujuan Penulisan
Adapun tujuan penulis melakukan penulisan ini adalah untuk mengetahui dan mengenal
perkembangan Bahasa pemograman C?
1.4.Manfaat Penulisan
Dengan adanya penulisan makalah ini penulis berharap bermanfaat bagi :
1. Diri penulis untuk melengkapi tugas akhir praktikum di laboratorium dan untuk mendalami
masalah yang ada pada objek penulisan.
2. Pihak – pihak yang ingin memperoleh informasi tentang objek penulisan ini baik untuk
kepentingan pribadi maupun untuk kepentingan pengembangan ilmu pengetahuan.
1
BAB 2 MENGENAL ALGORITMA DAN BAHASA C
2.1.Pengertian Algoritma
Algoritma adalah urutan langkah – langkah untuk penghitungan atau untuk menyelesaikan
suatu masalah yang ditulis secara berurutan dan sistematis, algoritma sebaiknya dibuat secara
efisien dan efektif.
Algoritma juga bisa diartikan urutan aksi-aksi yang dinyatakan dengan jelas dan tidak
rancu untuk memecahkan suatu masalah dalam rentang waktu tertentu. Setiap aksi harus dapat
dikerjakan dan mempunyai efek tertentu. Algoritma dapat dituliskan dengan banyak cara, mulai
dari menggunakan bahasa alami yang digunakan sehari-hari, sampai simbol grafik bagan alir.
2
2.4.Struktur Program Bahasa C
Program bahasa C adalah suatu program terdiri dari satu atau lebih fungsi-fungsi. Fungsi
utama dan harus ada pada program C yang kita buat adalah fungsi main(). Fungsi main() ini adalah
fungsi pertama yang akan diproses pada saat program di kompile dan dijalankan, sehingga bisa
disebut sebagai fungsi yang mengontrol fungsi-fungsi lain. Karena struktur program C terdiri dari
fungsi-fungsi lain sebagai program bagian (subroutine), maka bahasa C biasa disebut sebagai
bahasa pemrograman terstruktur. Cara penulisan fungsi pada program bahasa C adalah dengan
memberi nama fungsi dan kemudian dibuka dengan kurang kurawal buka ({) dan ditutup .
Fungsi-fungsi lain selain fungsi utama bisa dituliskan setelah atau sebelum fungsi utama dengan
deskripsi prototype fungsi pada bagian awal program. Bisa juga dituliskan pada file lain
yang apabila kita ingin memakai atau memanggil fungsi dalam file lain tersebut, kita harus
menuliskan header filenya, dengan preprocessor directive #include. File ini disebut file pustaka
(library file). Program C meliputi dokumentasi program, pengarah prapengolahan, deklarasi
global, fungsi main (), fungsi buatan pemrograman, pembatas, akhir pernyataan, dan style program.
3
BAB 3 CONTOH ALGORITMA DAN PROGRAM BAHASA C
3.1. Algoritma dan Program Bahasa C Kalkulator Sederhana
1. Menu Makanan
1. Mulai
2. Deklariskan Sum, P, Total, Pilih
4. Tampilkan Menu Makanan sebagai judul
5. Tampilkan menu sebagai berikut:
Makanan Pembuka
1. Canape
2. Martabak Telur
3. Lumpia
Makanan Berat
4. Nasi Ikan Bakar
5. Nasi Ayam Bakar
6. Nasi Bebek Bakar
Makanan Penutup
7. Puding
8. Pie
9. Cokelat
0. Selesai dan bayar
6. masukkan angka sebagai pemilihan menu (0-9)
7. proses seleksi menu makanan menggunakan fungsi if else if :
- jika memasukkan angka 1, maka menampilkan Harga Canape dan diminta untuk memasukan
Jumlah Porsi yang di inginkan
- dan jika memasukkan angka 2, menampilkan Harga Martabak Telur dan diminta untuk
memasukan Jumlah Porsi yang di inginkan
- dan jika memasukkan angka 3, menampilkan Harga Lumpia dan diminta untuk memasukan
Jumlah Porsi yang di inginkan
- dan jika memasukkan angka 4, menampilkan Harga Nasi Ikan Bakar dan diminta untuk
memasukan Jumlah Porsi yang di inginkan
- dan jika memasukkan angka 5, menampilkan Harga Nasi Ayam Bakar dan diminta untuk
memasukan Jumlah Porsi yang di inginkan
- dan jika memasukkan angka 6, menampilkan Harga Nasi Bebek Bakar dan diminta untuk
memasukan Jumlah Porsi yang di inginkan
- dan jika memasukkan angka 7, menampilkan Harga Puding dan diminta untuk memasukan
Jumlah Porsi yang di inginkan
- dan jika memasukkan angka 8, menampilkan Harga Pie dan diminta untuk memasukan Jumlah
Porsi yang di inginkan
- dan jika memasukkan angka 9, menampilkan Harga Cokelat dan diminta untuk memasukan
Jumlah Porsi yang di inginkan
- dan jika memasukkan angka 0, menampilkan Harga Keseluruhan
4
2.Program Bahasa C Menu Makanan
Codingan Program Menu Makanan
#include<stdio.h>
int main()
{
int pilih, sum1=0, sum2=0, sum3=0, sum4=0, sum5=0, sum6=0, sum7=0, sum8=0, sum9=0, p;
int total1=0, total2=0, total3=0, total4=0, total5=0, total6=0, total7=0, total8=0, total9=0, total;
printf("Kelompok 1 \n");
printf("Algoritma dan Pemograman 3\n");
printf("Anggota :\n 1.Bintang Adriansyah\n 2.Xaverius\n 3.Zidan\n 4.Rahmat\n");
printf("\n DAFTAR MENU MAKANAN \n");
printf("------------------------- \n");
printf("Pilih no menu di bawah ini \n");
printf("Makanan Pembuka \n");
printf("1. Canape \n");
printf("2. Martabak Telur \n");
printf("3. Lumpia \n");
printf("Makanan Berat \n");
printf("4. Nasi Ikan Bakar \n");
printf("5. Nasi Ayam Bakar \n");
printf("6. Nasi Bebek Bakar \n");
printf("Makanan Penutup \n");
printf("7. Puding \n");
printf("8. Pie \n");
printf("9. Cokelat \n");
printf("0. Selesai dan bayar\n\n");
do
{
printf("Pilih : ");
scanf("%i",&pilih);
if (pilih==1)
{
printf("Harga Canape Rp.5000,- \n");
sum1 = +5000;
printf("Jumlah porsi: ");
sum1 = +5000;
scanf("%i", &p);
total1=p*sum1;
}
else if (pilih==2)
{
printf("Harga Martabak Telur Rp.15000,- \n");
5
sum2 = +15000;
printf("Jumlah porsi: ");
sum2 = +15000;
scanf("%i", &p);
total2=p*sum2;
}
else if (pilih==3)
{
printf("Harga Lumpia Rp.12000,- \n");
sum3 = +12000;
printf("Jumlah porsi: ");
sum3 = +12000;
scanf("%i", &p);
total3=p*sum3;
}
else if (pilih==4)
{
printf("Harga Nasi Ikan Bakar Rp.20000,- \n");
sum4 = +20000;
printf("Jumlah porsi: ");
sum4 = +20000;
scanf("%i", &p);
total4=p*sum4;
}
else if (pilih==5)
{
printf("Harga Nasi Ayam Bakar Rp.25000,- \n");
sum5 = +25000;
printf("Jumlah porsi: ");
sum5 = +25000;
scanf("%i", &p);
total5=p*sum5;
}
else if (pilih==6)
{
printf("Harga Nasi Bebek Bakar Rp.28000,- \n");
sum6 = +28000;
printf("Jumlah porsi: ");
sum6 = +28000;
scanf("%i", &p);
total6=p*sum6;
}
else if (pilih==7)
6
{
printf("Harga Puding Rp.8000,- \n");
sum7 = +8000;
printf("Jumlah porsi: ");
sum7 = +8000;
scanf("%i", &p);
total7=p*sum7;
}
else if (pilih==8)
{
printf("Harga Pie Rp.11000,- \n");
sum8 = +11000;
printf("Jumlah porsi: ");
sum9 = +11000;
scanf("%i", &p);
total8=p*sum8;
}
else if (pilih==9)
{
printf("Harga Cokelat Rp.13000,- \n");
sum9 = +13000;
printf("Jumlah porsi: ");
sum9 = +13000;
scanf("%i", &p);
total9=p*sum9;
}
else if (pilih==0) {
continue;
}
}
while (pilih!=0);
printf("Selesai \n");
total = total1+total2+total3+total4+total5+total6+total7+total8+total9;
printf("%
d Rupiah ", total);
}
7
Penjelasan
Berikut adalah penjelasan source code programnya :
8
Tampilan Program jika kita Input Makanan Ringan
9
Tampilan Program jika kita input Makanan Penutup
Tampilan Menu Jika kita input dari setiap Makanan pembuka, makanan berat dan makanan
penutup masing masing 1
10
BAB 4 PENUTUP
Demikianlah Makalah ini kami buat dengan sebaik-baiknya. Terima kasih buat Orang tua yang
selalu mendukung kami baik materil maupun moril, juga terima kasih buat kawan-kawan yang
telah membantu dalam mengerjakan makalah ini.semoga makalah ini dapat berguna buat kita
semua dan buat angkatan ke depannya kelak.
lebih dan kurangnya kami mohon maaf jika ada kesalahan, saya ucapkan terima kasih.
Wassalammu’alaikum Wr.Wb
11