Anda di halaman 1dari 13

MAKALAH

ALGORITMA PEMROGRAMAN 3

Disusun Oleh:
Bintang Adriansyah (50420288)
ZIDAN RAKA MAULANA (51420314)

Rahmat Maulana.R (51420038)


Xaverius Duke Felix L.H (51420376)
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS GUNDARMA

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. Pengertian Bahasa C


Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer 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.

2.3. Sejarah Bahasa C


C adalah bahasa pemrograman. Bahasa C dirancang oleh Dennis M. Ritchie pada tahun
1972 di AT&T Bell Labs. Bahasa C dikembangkan dari bahasa BPCL (Basic Combined
Programming Language ) dan bahasa B. Bahasa BPCL di kembangkan oleh Martin Richard pada
tahun 1967 sebagai bahasa system operasi dan compiler. Ken Thompson pada tahun 1970 telah
merancang bahasa B dengan memasukkan feature BPCL. Bahasa B dirancang untuk membuat
system operasi UNIX/LINUX untuk computer DEC PDP-7 pada Bell Laboratories.
Pada tahun 1978 Dennis Ritchie dan Brian W. Kerninghan mempublikasikan bahasa C
melalui buku "The C Programming Language". Buku ini diterbitkan oleh Prentice Hall dan pada
saat ini telah di terjemahkan dalam berbagai bahasa di dunia. Dan buku ini juga yang menjadikan
legenda dan sejarah bagi bahasa C hingga di kenal dengan sebutan K&R C (K=Kerninghan |
R=Ritchie).
Seiring pesatnya perkembangan bahasa C, maka banyak vendor dan software developer
mengembangkan bahasa C menurut versi mereka masing-masing. hal ini telah memicu ANSI
(American National Standards Institute) pada tahun 1983 untuk membentuk komite teknis yang di
sebut X3J11 untuk bekerja pada standard bahasa C yang bertujuan untuk membuat definisi standar
bahasa C yang lebih modern dan komprehensif, dengan memperbaiki syntax dan grammar bahasa
C. Pada akhir 1989 komite telah menyetujui standard ANSI untuk bahasa C yang kemudian
terkenal dengan sebutan ANSI C.

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 :

▪ Baris 1 : mengimport library stdio.h untuk input output.


▪ Baris 3 : fungsi main program.
▪ Baris 4 : mendeklarasikan sum adalah untuk penjumlahan , p untuk jumlah porsi dan
pilih untuk memilih Program
▪ Baris 5 : total1-total9 untuk mendeklarasikan Total dari jumlah porsi dikali harga per
porsi dan total untuk mendeklariskan total keseluruhan
▪ Baris 6 – 8 : Untuk menampilkan Nama kelompok beserta nama anggota dan mata
kuliah
▪ Baris 9 – 24 : Untuk Menampilkan Menu Makanan yang terdiri dari 3 makanan
pembuka 3 makanan berat dan 3 makanan penutup dan untuk menampilkan menu
jika kita sudah selesai memilih
▪ Baris 25 – 113 : User diminta Memilih menu yang di inginkan beserta jumlah porsi
yang di inginkan , lalu akan otomatis keluar total dari Jumlah porsi yang diinginkan
▪ Baris 114 - 118 : Menampilkan Total keseluruhan

Tampilan Program Menu Makanan Jika di RUN

8
Tampilan Program jika kita Input Makanan Ringan

Tampilan Program jika kita input Makanan Berat

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

Anda mungkin juga menyukai