Anda di halaman 1dari 11

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 Kalkulator Sederhana .......................................4
BAB IV
PENUTUP.............................................................................................................................9

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 ahasa 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. Algoritma Kalkulator sederhana
1. Mulai
2. Deklarasi variabel menu dengan tipe data char
3. Deklarasi variabel bilangan pertama, bilangan kedua, hasil dengan tipe data float
4. Tampilkan Pesan Program kakulator sederhana sebagai judul program
5. Tampilkan menu sebagai berikut:
      - 1. Penjumlahan
      - 2. Pengurangan
      - 3. Perkalian
      - 4. Pembagian
6. masukkan angka sebagai pemilihan menu (1-4)
7. proses seleksi menu kalkulator menggunakan fungsi if else if :
      - jika memasukkan angka 1, maka menampilkan menu penjumlahan dengan memasukkan
bilangan pertama dan bilangan kedua dan ada proses pemjumlahan kemudian muncul hasil
penjumlahannya.
      - dan jika memasukkan angka 2, maka menampilkan menu pengurangan dengan
memasukkan bilangan pertama dan bilangan kedua dan ada proses pengurangan kemudian
muncul hasil pengurangannya
      - dan jika memasukkan angka 3, maka menampilkan menu perkalian dengan memasukkan
bilangan pertama dan bilangan kedua dan ada proses perkalian kemudian muncul hasil
perkaliannya
      - dan jika memasukkan angka 4, maka menampilkan menu pembagian dengan memasukkan
bilangan pertama dan bilangan kedua dan ada proses pembagian kemudian muncul hasil
pembagiannya.

4
2.Program Bahasa C Kalkulator sederhana
Codingan Program Kalkulator sederhana

- #include <stdio.h>
#include <string.h>

int main()
{
int a, b, hasil, menu;
char pilihan[10];
float c, d, hasilbagi;
while(1) {
printf("====================================\n");
printf("Program Kalkulator Sederhana\n");
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\n");
printf("\tMenu :\n");
printf("\t1. Penjumlahan\n");
printf("\t2. Pengurangan\n");
printf("\t3. Perkalian\n");
printf("\t4. Pembagian\n");

printf("Pilih menu : ");


scanf("%d",&menu);
printf("-------------------------------\n");
switch (menu){
case 1:
printf("\n1. Penjumlahan :\n");
printf("Masukan bilangan pertama : ");
scanf("%d", &a);
printf("Masukan bilangan kedua : ");
scanf("%d", &b);
hasil = a + b;
printf("------------------------------- +\n");
printf("Hasil:\t\t\t %d\n", hasil);
break;
case 2:
printf("\n1. Pengurangan :\n");
printf("Masukan bilangan pertama : ");
scanf("%d", &a);
printf("Masukan bilangan kedua : ");
5
scanf("%d", &b);
hasil = a - b;
printf("------------------------------- -\n");
printf("Hasil:\t\t\t %d\n", hasil);
break;
case 3:
printf("\n1. Perkalian :\n");
printf("Masukan bilangan pertama : ");
scanf("%d", &a);
printf("Masukan bilangan kedua : ");
scanf("%d", &b);
hasil = a * b;
printf("------------------------------- x\n");
printf("Hasil:\t\t\t %d\n", hasil);
break;
case 4:
printf("\n1. Pembagian :\n");
printf("Masukan bilangan pertama : ");
scanf("%f", &c);
printf("Masukan bilangan kedua : ");
scanf("%f", &d);
hasilbagi = c / d;
printf("------------------------------- :\n");
printf("Hasil:\t\t\t %.2f\n", hasilbagi);
break;
default:
printf("Anda salah memilih menu.");
break;
}
printf("Ingin melanjutkan? (Y/T): ");
scanf("%s",&pilihan);
if( strcmp(pilihan, "T")==0){
break;
}
else if( strcmp(pilihan, "t")==0){
break;
}
}
return 0;

6
Penjelasan
Berikut adalah penjelasan source code programnya :

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


 Baris 3 : fungsi main program.
 Baris 5 : mendeklarasikan variable a untuk bilangan pertama, b untuk bilangan
kedua, hasil untuk hasil operasi aritmatika, dan menu untuk memilih operasi
aritmatika yang dimana semua variable bertipe integer.
 Baris 6 : mendeklarasikan variable c, d, dan hasilbagi bertipe float untuk operasi
pembagian.
 Baris 7 – 14 : menampilkan menu operasi aritmatika.
 Baris 16 – 17 : menginput angka untuk memilih operasi pada menu.
 Baris 10 : operator switch case.
 Baris 20 – 29 : User akan diminta untuk menginput dua buah bilangan serta
menampilkan hasil penjumlah.
 Baris 30 – 39 : User akan diminta untuk menginput dua buah bilangan serta
menampilkan hasil pengurangan.
 Baris 40 – 49 : User akan diminta untuk menginput dua buah bilangan serta
menampilkan hasil perkalian.
 Baris 50 – 59 : User akan diminta untuk menginput dua buah bilangan serta
menampilkan hasil pembagian.
 Baris 60 – 62 : jika user salah menginput menu.

Berikut jika program di RUN

7
1. Berikut adalah hasil program kalkulator sederhana menu penjumlahan :

2. Berikut adalah hasil program kalkulator sederhana menu Pengurangan :

3. Berikut adalah hasil program kalkulator sederhana menu Perkalian :

8
4. Berikut adalah hasil program kalkulator sederhana menu Pembagian :

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

Anda mungkin juga menyukai