sylvani pujiati - sukakku.files.wordpress.com · web viewprogram studi sistem komputer. medan ....
TRANSCRIPT
LAPORAN PRAKTIKUM
ALGORITMA & BAHASA PEMROGRAMAN I
Nama Praktikan Nomor Mahasiswa Tanggal Kumpul
Tanda tangan
Pratikan
Haris Sahputra Tarugan 1514370670 7 Desember 2015
Nama Penilai Tanggal Koreksi Nilai
Tanda tangan
Dosen
Sylvani Pujiati
Universitas Pembangunan Panca Budi Fakultas IlMU KOMPUTER
Program Studi Sistem KomputerMedan 2015
Kelas
1 SIANG F
Kata Pengantar
Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena berkat
rahmatnyaLaporan Praktikum ini dapat saya selesaikan sesuai yang diharapkan. Dalam
Laporan Praktikum ini saya membahas mengenani “Algoritma Dan Bahasa C++ Beserta
Dengan Contoh Programnya”.
Laporan Praktikum ini dibuat dalam rangka agar mengetahui tentang algoritma dan
Bahasa C++, yang berisi tentang program-program yang berhubungan dengan tipe data, yang
berhubungan dengan pernyataan kondisi, dan program yang mengenai perulangan. Saya
ucapkan terima kasih kepada Dosen Algoritma saya karena sudah memberikan ilmu kepada
saya sehingga saya dapat menyelesaikan laporan saya ini.
Isi dari Laporan Praktikum ini sangat jauh dari kata sempurna, dengan masih banyaknya
kekurangan dalam Laporan Praktikum ini, saya sangat membutuhkan kritik dan saran dari
pembaca, dan harapan saya kedepan supaya Laporan Praktikum ini dapat berguna bagi kita
semua.
Selesai,17 November 2014
Penulis
Haris Sahputra Tarigan
i
Daftar Isi
Kata Pengantar………………………………………………………………………….. i
Daftar Isi………………………………………………………………………………... ii
BAB I Pendahuluan
- Latar Belakang………………………………………………………………….. 1
- Tujuan Praktikum……………………………………………………………….. 1
BAB II Landasan Teori
- Algoritma………………………………………………………………………... 2
- Bahasa C++……………………………………………………………………… 3
BAB III Hasil Percobaan
- Contoh Program Yang Berhubungan Dengan Tipe Data………………………... 9
- Contoh Program Pernyataan Kondisi……………………………………………. 9-11
a. Kondisi IF……………………………………………………………………. 9
b. Kondisi IF ELSE…………………………………………………………….. 10
c. Kondisi Switch….Case…Default…………………………………………… 11
- Contoh Program Perulangan…………………………………………………….. 12-14
a. While………………………………………………………………………… 12
b. Do While…………………………………………………………………….. 13
c. For………………………………………………………………………….... 14
- Contoh Program Bebas………………………………………………………….. 15
BAB IV Analisa Hasil Percobaan………………………………………………………. 20
Kesimpulan……………………………………………………………………………... 21
Daftar Pustaka…………………………………………………………………………... 22
ii
BAB I
PENDAHULUAN
Latar Belakang
Bahasa C merupakan bahasa pemrograman yang bersifat open source. Turunan dari
bahasa C adalah salah satunya bahasa java. Oleh sebab itu, bahasa java tidak jauh berbeda
dengan bahasa C. Selain bahasa java, ada C++, mysql, php, dan masih banyak lagi. Namun,
dalam praktikum di sini akan dibahas mengenai bahasa C yaitu induk dari bahasa
pemrograman yang telah disebutkan tadi.
Dalam praktikum ini, praktikan di perkenalkan dengan bahasa C yang merupakan
induk dari bahasa java. Semua orang boleh mengeksploitasi bahasa pemrograman ini, sebab
bahasa ini bersifat open source. Berdasarkan itulah, bahasa C akan digunakan dalam
praktikum kali ini.
Dari praktikum ini, praktikan akan diperkenalkan struktur dasar dari bahasa C,
pendeklarasian sebuah variabel, tipe data, konstanta, dan berbagai perkenalan mengenai
struktur dari pemrograman bahasa C ini serta fungsi dan manfaat penggunaanya.
Tujuan Praktikum
Tujuan mahasiswa mengikutin praktikum algoritma dan pemrogaman ini yaitu :
a. Untuk mengetahui struktur pemrograman Bahasa C
b. Untuk mengetahui macam-macam tipe data dalam Bahasa C
c. Untuk mengetahui pendeklarasian variabel dan konstanta dalam Bahasa C
d. Untuk mengimplementasikan program yang telah dibuat
e. Dapat membuat program sederhana dengan menggunakan bahasa C
f. Memahami fungsi standar untuk operasi numerik & matematika serta operasi
karakter & string pada bahasa C
1
BAB II
LANDASAN TEORI
1. Algoritma
Algoritma di definisikan sebagai Urutan langkah-langkah untuk memecahkan masalah
yang disusun secara sistematis dan logis. Dalam Kamus Besar Bahasa Indonesia Algoritma
adalah urutan logis pengambilan putusan untuk pemecahan masalah.
Sebuah algoritma dikatakan benar (correct), jika algoritma tersebut berhasil
mengeluarkan output yang benar untuk semua kemungkinan input. Jika sebuah algoritma
dikatakan 99% benar, algoritma tersebut tetap salah (incorrect). Agar algoritma tersebut
dikatakan benar, algoritma tersebut harus benar 100%.
Bilangan adalah suatu konsep matematika yang digunakan untuk pencacahan dan
pengukuran. Simbol ataupun lambang yang digunakan untuk mewakili suatu bilangan disebut
sebagai angka atau lambang bilangan.
1.1 Struktur Penulisan AlgoritmaSetiap Algoritma akan selalu terdiri dari tiga bagian yaitu :
Judul (Header)
Judul adalah bagian teks algoritma yang digunakan sebagai tempat
mendefinisikan nama dengan menentukan apakah teks tersebut adalah program,
prosedur, fungsi.
Kamus ( Deklarasi )
Kamus adalah bagian teks algoritma sebagai tempat untuk mendefinisikan :
- Nama type
- Nama konstanta
- Nama variabel
- Nama fungsi
- Nama prosedur.
Algoritma ( Deskripsi )
Algoritma adalah bagian inti dari suatu algoritma yang berisi instruksi atau
pemanggilan aksi yang telah didefinisikan.
2
2. Bahasa Pemrograman C++Bahasa Pemrograman merupakan notasi yang dipergunakan untuk mendeskripsikan
proses komputasi dalam format yang dapat dibaca oleh komputer dan manusia. Proses
komputasi umumnya didefinisikan secara formal menggunakan konsep matematika dari
Mesin Turing. Pada dasarnya bahasa Pemrograman dirancang untuk memfasilitasi
komunikasi antara manusia dengan komputer.
Sebuah bahasa pemrograman disebut Turing Complete jika dapat dipergunakan untuk
mendeskripsikan semua komputasi yang dapat dilakukan Mesin Turing, yaitu memiliki
variable integer dan operator aritmatik, pernyataan penugasan, pernyataan sekuensial,
pernyataan seleksi, dan pernyataan iterasi.
Berikut ini adalah daftar bahasa pemrograman komputer:
1. Assembly
2. BASIC terdiri dari :
- ASP
- BASIC
- COMAL
- Visual Basic
- Visual Basic For Applications
- VBScribt
3. Batch ( MS-DOS)
4. COBOL
5. UNIX Shell Script terdiri dari :
- Bourne Shell (sh) script
- Bourne-Again shell (bash) script
- Korn shell (ksh) script
- C shell (csh) script
6. C terdiri dari :
- C++
- C#
- Visual C++
C++ adalah salah satu bahasa pemrograman komputer. Dibuat pada tahun 1980-an
oleh Bell Labs (Bjarne Stroustrup) sebagai pengembangan dari Bahasa pemrograman C.
3
Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap
konsep pemrograman berorientasi objek (Object Oriented Programming).
Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer. Dibuat
pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone
Laboratories.
Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa
ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai
oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat
beberepa compiler yang sangat populer telah tersedia. C secara luar biasa mempengaruhi
bahasa populer lainnya, terutama C++ yang merupakan extensi dari C.
a. Kelompok PertamaC++ mempunyai 32 buah kata yang dipesan (reserved words). Kata kunci
kelompok pertama merupakan turunan dari bahasa C, di antaranya:
auto Const double float int short struct unsigned
break Continue else for long signed switch void
case Default enum goto register sizeof typedef volatile
char Do extern if return static union while
b. Kelompok KeduaKata yang dipesan kelompok kedua berjumlah 30. Kata-kata ini adalah baru
dan hanya ada di bahasa C++.
asm dynamic_cast namespace reinterpret_cast try
bool explicit new static_cast typeid
catch false operator template typename
class friend private this using
const_cast inline public throw virtual
delete mutable protected true wchart_t
Kata-kata yang dipesan tersebut di atas tidak boleh dipakai sebagai nama
variable, class, enum, macro, dan struct.
2.1 Tipe Data Dasar
4
Untuk menyimpan suatu variabel diperlukan tempat khusus di dalam memori
komputer. Besar dan tipe dari variabel-variabel di dalam standar program C++
dispesifikasikan sebagai berikut.
Nama Keterangan Ukuran Jangkauan
CharAbjat/karakter atau untuk
bilangan bulat kecil1 byte
Signed : -128 to 127
Unsigned : 0 to 225
short inBilangan bulat dengan
jangkauan pendek2 byte
Signed : -32768 to 32767
Unsigned : 0 to 65535
Int Bilangan bulat 4 byte
Signed : -2147483648 to
2147483647
Unsigned : 0 to
4294967295
long int (long)Integer dengan jangkauan
panjang4 byte
Signed : -2147483648 to
2147483647
Unsigned: 0 to 4294967295
BoolBoolean, dapat bernilai benar
atau salah (true or false)i byte true or false
Float
Angka dengan titik
mengambang (bilangan
cacah)
4 byte 3.4e +/- 38 (7 digit)
doubleBilangan cacah dengan
ketelitian ganda8 byte 1.7e +/- 308 (15 digits)
long doubleBilangan cacah dengan
ketelitian ganda panjang8 byte 1.7e +/- 308 (15 digits)
wchar_tKarakter lebar, biasa dipakai
untuk Unicode karakter2 byte 1 karakter lebar
2.2 VariabelAturan penulisan pengenal untuk sebuah variabel, konstanta atau fungsi yang di
definisikan oleh pemrogram adalah sebagai berikut :
Pengenal harus di awali dengan huruf (A..Z, atau a..z ) atau karakter garis bawah
(_)
5
Selanjutnya dapat berupa huruf, digit ( 0..9 ) atau karakter garis bawah atau tanda
dollar ($).
Panjang pengenal boleh lebih dari 31 karakter, tetapi hanya 31 karakter pertama yang
akan di anggap berarti.
Pengenal tidak boleh menggunakan nama yang tergolong sebagai kata-kata cadangan
( reserved words ) seperti int, if , while dan sebagainya.
2.3 Mendeklarasikan Variabel
Variabel digunakan dalam program untuk menyimpan suatu nilai, dan nilai yang ada
padanya dapat di ubah-ubah selama eksekusi program berlangsung. Variabel yang akan
digunakan dalam program haruslah dideklaraasikan terlebih dahulu. Pengertian deklarasi di
sini berarti memesan memori dan menentukan jenis data yang bisa di simpan di dalamnya.
2.4 Tipe Daftar-Variabel
Pada pendeklarasian variabel, daftar variabel dapat berupa sebuah variabel atau
beberapa variabel yang dipisahkan dengan koma.
Contoh:
int var_bulat1;
float var_pecahan1, var_pecahan2;
2.5 Memberikan Nilai Ke Variabel
Untuk memberikan nilai ke variabel yang telah di deklarasikan, maka bentuk umum
pernyataan yang digunakan adalah :
nama_variabel = nilai ;
contoh :
int var_bulat = 10;
double var_pecahan = 10.5;
6
2.6 Inisialisasi Variabel
Adakalanya dalam penulisan program, setelah dideklarasikan, variabel langsung
diberi nilai awal. Sebagai contoh yaitu variabel nilai :
int nilai;
nilai = 10 ;
Dua pernyataan diatas sebenarnya dapat di singkat melalui pendeklarasian yang di
sertai penugasan nilai, sebagai berikut :
int nilai = 10;
Cara seperti ini banyak dipakai dalam program C, disamping menghemat penulisan
pernyataan, juga lebih memberikan kejelasan, khususnya untuk variabel yang perlu diberi
nilai awal (diinisialisasi ).
2.7 Konstanta
Konstanta menyatakan nilai yang tetap. Berbeda dengan variabel, suatu konstanta
tidak di deklarasikan. Namun seperti halnya variabel, konstanta juga memiliki tipe.
Konstanta karakter misalnya ditulis dengan diawali dan di akhiri dengan tanda petik
tunggal, contohnya : 'A' dan '@'.
Konstanta integer ditulis dengan tanda mengandung pemisah ribuan dan tak
mengandung bagian pecahan.
Konstanta real (float dan double) bisa mengandung pecahan ( dengan tanda berupa
titik ) dan nilainya bisa di tulis dalam bentuk eksponensial ( menggunakan tanda e ),
contohnya : 27.5f ( untuk tipe float ) atau 27.5 ( untuk tipe double ) dan 2.1e+5 .
Konstanta string merupakan deretan karakter yang diawali dan diakhiri dengan tanda
petik ganda (") contohnya :"Pemrograman Dasar C ".
2.8 Operator
Operator merupakan simbol atau karakter yang bisa dilibatkan dalam program untuk
melakukan sesuatu operasi atau manipulasi, seperti menjumlahkan dua buah nilai,
memberikan nilai ke suatu variabel, membandingkan kesamaan dua buah nilai.
Simbol + merupakan operator untuk melakukan operasi penjumlahan dari kedua
operandnya (yaitu a dan b). Karena operator penjumlahan melibatkan dua operator ini
tergolong operator binary. Simbol - (minus) juga merupakan operator. Simbol ini termasuk
7
sebagai operator unary, yaitu operator yang hanya memiliki sebuah operand ( yaitu c pada
contoh ini ).
2.9 Operator Aritmatika
Operator untuk operasi aritmatika yang tergolong sebagai operator binary adalah :
* artinya perkalian
/ artinya pembagian
% artinya sisa pembagian
+ artinya penjumlahan
Adapun operator yang tergolong sebagai operator binary:
- artinya tanda minus
+ artinya tanda plus
8
BAB III
HASIL PERCOBAAN
1. Contoh Program Yang Berhubungan Dengan Tipe Data
/* Contoh Program Yang Berhubungan Dengan Tipe Data */
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr();
const float PHI = 3.13;
float jari2, luas, keliling;
cout<< "Masukkan nilai Jari-jari : "; cin >> jari2;
luas = 0.5 * PHI * jari2 * jari2;
keliling = 2 * PHI * jari2;
cout<< "Luas Lingkaran : " << luas << endl;
cout<< "Keliling Lingkaran : " << keliling;
getch();
}
2. Contoh Program Pernyataan Kondisi
a. Contoh Program Kondisi IF
/* Contoh Program Pernyataan Kondisi IF */
#include <conio.h>
#include <iostream.h>
9
int main()
{
int h;
cout<<"Ada Berapa Banyak Jenis Makanan Di Dalam Menu Makanan Di
Toko Terkenal Itu";
cout<<"\nJumlah Makanan Di Dalam Menu = ";
cin>>h;
if (h>=15)
cout<<"\n\nDi Toko Itu Memiliki Aneka Jenis Makanan";
getch();
}
b. Contoh Program Kondisi IF ELSE
/* Contoh Program Pernyataan Kondisi IF ELSE */
#include<stdio.h>
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
void main()
{
clrscr();
int tot_beli,pot,jum_bayar,jum_uang,a;
cout<<"jumlah uang = Rp";
cin>>jum_uang;
cout<<""<<endl;
cout<<"total pembelian = Rp ";
cin>>tot_beli;
cout<<""<<endl;
if(tot_beli<50000)
10
pot=0.05*tot_beli;
else
pot=0.2*tot_beli;
cout<<"maka besarnya potongan = Rp "<<pot<<endl<<endl;
jum_bayar=tot_beli-pot;
a=jum_uang-jum_bayar;
cout<<"jumlah yang harus dibayarkan = Rp"<<jum_bayar<<endl<<endl;
cout<<"jumlah uang = Rp"<<jum_uang<<endl<<endl;
cout<<"Sisa Uang = Rp"<<a<<endl<<endl;
cout<<"Terima Kasih Banyak Atas Pembeliannya Semoga Anda Merasa Nyaman
^_^"<<endl<<endl;
getch();
}
c. Contoh Program Kondisi Switch Case Default
/* Contoh Program Kondisi Switch Case Default */
/* Menentukan Nama Hari */
#include "stdio.h"
#include "conio.h"
void main()
{
clrscr();
int hari;
puts("Menentukan nama hari\n");
puts("1 = Senin 2 = Selasa 3 = Rabu 4 = Kamis");
puts("5 = Jum’at 6 = Sabtu 7 = Minggu");
11
printf("\nMasukan kode hari( 1-7) : ");
scanf("%d", &hari);
switch(hari)
{
case 1 : puts("Hari Senin");
break;
case 2 : puts("Hari Selasa");
break;
case 3 : puts("Hari Rabu");
break;
case 4 : puts("Hari Kamis");
break;
case 5 : puts("Hari Jum’at");
break;
case 6 : puts("Hari Sabtu");
break;
case 7 : puts("Hari Minggu");
break;
default : puts("Kode hari yang Anda masukan Tidak Benar Mohon Di Masukan
Kembali");
}
getch();
}
12
3. Contoh Program Perulangan
a. Contoh Program Perulangan Menggunakan While
/* Contoh Program Perulangan Menggunakan While */
#include <conio.h>
#include <iostream.h>
void main()
{
int bil=100;
while(bil>=50)
{
cout<<bil<<" ";
--bil;
}
getch();
}
b. Contoh Program Perulangan Menggunakan Do While
/* Contoh Program Perulangan Menggunakan Do While */
#include <iostream>
#include <conio>
void main(){
int n,i=1;
clrscr();
cout<<"Nilai n :";
cin>>n;
13
do {
cout<<" minggu "<<i;
cout<<"\n";
i++;
}while (i<=n);
getch();
}
c. Contoh Program Perulangan Menggunakan For
/* Contoh Program Perulangan Menggunakan For */
/* Membuat Deret Bintang */
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
void main()
{
int a, b;
for(a = 1;a <= 5; a++)
{
for(b = 1;b <= a;b++)
{
cout<<"*", a;
}
printf("\n");
}
getch();
}
14
4. Contoh Program Bebas
/**--------------------------------------
Nama : Haris Sahputra Tarigan
NPM : 1514370670
M.K : Algoritma & Pemrograman
Program Bebas
--------------------------------------**/
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
unsigned int pilihan;
cout<<"MENU PILIHAN" <<endl;
cout<<"----------------"<<endl;
cout<<"1. Htung Luas Bola"<<endl;
cout<<"2. Hitung Volume Bangun Ruang Kerucut"<<endl;
cout<<"3. Hitung Volume Prisma"<<endl;
cout<<"4. Hitung Luas Persegi"<<endl;
cout<<"5. Hitung Luas Segitiga"<<endl;
cout<<"6. Hitung Luas Lingkaran"<<endl;
15
cout<<"7. Exit"<<endl;
cout<<"-------------"<<endl;
while(pilihan>=0)
{
cout<<"Pilihan Anda (1/2/3/4/5/6/7) : "; cin>>pilihan;
if (pilihan== 1)
{
cout<<"--------------------------------------------"<<endl;
cout<<"Menghitung Luas Bola"<<endl;
float r;
cout<<"Masukan Nilai Jari-Jari Bola : "; cin>>r;
float Lb = 4*3.14*r*r;
cout<<"Luas Bola = "<<Lb<<endl;
cout<<"--------------------------------------------"<<endl;
}
else if (pilihan== 2)
{
cout<<"--------------------------------------------"<<endl;
cout<<"Menghitung Volume Kerucut"<<endl;
float r;
cout<<"Masukan Nilai Jari-Jari Kerucut : "; cin>>r;
float t;
cout<<"Masukan Nilai Tinggi Kerucut : "; cin>>t;
float Vk = 0.5*3.14*r*r*t;
cout<<"Volume Kerucut = " <<Vk<<endl;
cout<<"--------------------------------------------"<<endl;
16
}
else if (pilihan== 3)
{
cout<<"--------------------------------------------"<<endl;
cout<<"Menghitung Volume Prisma"<<endl;
float La;
cout<<"Masukan Nilai Luas Alas Prisma : "; cin>>La;
float t;
cout<<"Masukan Nilai Tinggi Prisma : "; cin >>t;
float Vp = La*t;
cout<<"Volume Prisma = " <<Vp<<endl;
cout<<"--------------------------------------------"<<endl;
}
else if (pilihan== 4)
{
cout<<"--------------------------------------------"<<endl;
cout<<"Menghitung Luas Persegi"<<endl;
float p;
cout<<"Masukan Nilai Panjang Persegi : "; cin>>p;
float l;
cout<<"Masukan Nilai Lebar Persegi : "; cin>>l;
float Lp = p*l;
cout<<"Luas Persegi = "<<Lp<<endl;
cout<<"--------------------------------------------"<<endl;
}
else if (pilihan== 5)
17
{
cout<<"--------------------------------------------"<<endl;
cout<<"Menghitung Luas Segitiga"<<endl;
float a;
cout<<"Masukan Nilai Alas Segitiga : "; cin>>a;
float t;
cout<<"Masukan Nilai Tinggi Segitiga : "; cin>>t;
float Ls = 0.5*a*t;
cout<<"Luas Segitiga = "<<Ls<<endl;
cout<<"--------------------------------------------"<<endl;
}
else if (pilihan== 6)
{
cout<<"--------------------------------------------"<<endl;
cout<<"Menghitung Luas Lingkaran"<<endl;
float r;
cout<<"Masukan Nilai Jari-Jari Lingkaran : "; cin>>r;
float Ll = 3.14*r*r;
cout<<"Luas Lingkaran = "<<Ll<<endl;
cout<<"--------------------------------------------"<<endl;
}
else if (pilihan== 7)
{
exit(7);
}
else
18
{
cout<< "No Yang Anda Masukan SALAH!!! Mohon Masukan Kembali No
Yang Tertera"<<endl;
}
}
getch();
}
19
BAB IV
ANALISA HASIL PERCOBAAN
1. Analisa Contoh Programan Yang Berhubungan Dengan Tipe Data
Program mencari nilai luas dan keliling lingkaran ini menggunakan tipe data float,
yang dimana nilai phi adalah contsanta dan nilai jari-jarinya kita masukan sendiri, dan akan
di proses dimana kita memasukan rumus mencari luas dan keliling lingkaran. Ketika kita
memasukan nilai jari-jari dan akan di proses lalu akan keluar nilai luas dan keliling lingkaran
tersebut
2. Analisa Contoh Programan pernyataan kondisi
a. Pernyataan kondisi IF
Program ini menanyakan tentang ada berapa menu makanan, dan program kondisi
IF ini menggunakan tipe data integer yang dimana jika memasukan angka lebih dari
15 akan di proses, dan jika memasukan angka di bawah 15 program itu akan di
abaikan dan tidak akan di proses.
b. Pernyataan kondisi IF ELSE
Program ini menggunakan tipe data integer, dan jumlah uang kita masukan beserta
total pembelian dan itu akan di proses jika dimana total pembelian kita kurang dari
50000 maka akan mendapat potongan sebesar 5% dan akan di proses dan di tampilkan
jumlah potongan dan harga yang harus di bayar dan jumla uang yang kita masukan
akan di kurang kan dengan jumlah yang harus di bayar dan jika di atas 50000 akan
mendapat potongan sebesar 20% dan akan di proses juga seperti sebelumnya.
c. Pernyataan Swicth Case Default
Program ini berisi tentang nama-nama hari dimana menggunakan tipe integer dan
kita harus memasukan angka 1 sampai 7 jika angka yang kita masukan lain dari angka
tersebut program tersebut akan memprosesnya dan akan keluar kata-kata bahwa angka
yang di masukan salah.
2. Contoh Program Perulangan
a. Program Perulanga While
Program ini berisi tentang perulangan angka yang menggunakan tipe data integer
dan di program ini kita bisa mengatur perulangan dari angka berapa sampai angka
berapa atau pun kata apa yang akan di jadi kan perulangan namun di program saya ini
20
saya membuat perulangan angka 100 sampai angka 50 dan perulangan nya secara
menurun.
b. Program Perulangan Do While
Perulangan ini bertipe data integer dan program ini mengulang kata hari minggu
dan awalnya 1 secara menurun tidak ke samping, dan kita harus memasukan angka
berapa pun yang kita mau dan program itu akan memprosesnya lalu mengulang kata
minggu sampai angka yang kita ingin kan.
c. Program Perulangan For
Perulangan For ini ber tipe data integer dimana perulangan For ini yaitu
mengulang tanda bintang (*) secara bertangga dari baris pertama 1 bintang, baris ke
dua ada 2 bintang, baris ke tiga ada 3 bintang dan seterusnya, dan ini perulangan For
yang bercabang di karenakan menggunakan lebih dari 1 For.
3. Program Bebas
Program ini menggunakan kata kunci dari bahasa C yaitu “unsigned” dan
menggunakan 2 tipe data yaitu integer dan float, di program ini menggunakan program
pernyataan kondisi yaitu IF ELSE dimana di tampilan layar nanti ada 7 pilihan untuk
menghitung luas atau volume dari bangun ruang dan pilihan ke 7 ada kata exit dimana jika
kita pilih angka 7 akan menutup tampilan layar tersebut dan jika kita pilih di luar pilihan yang
di sediakan akan ada kata-kata yang akan muncul nantinya dan kita akan di suruh mengulang
ke perintah awal yaitu memasukan pilihan yang ada dan jika tidak kita pilih pilihan ke 7 yaitu
exit tampilan tidak akan menutup dan pastinya akan selalu kembali ke perintah awalnya.
Kesimpulan Program
Dalam pemrogaman Bahasa C ini memerlukan aplikasi seperti Borlan C++ dan juga
kita harus memahami sedikit tentang Bahasa C ini bertujuan untuk melancarkan program
yang kita buat dan juga kita harus teliti dalam pembuatan program terhadap tanda-tanda yang
sudah di tetap kan dan menjadi patokan dalam program tersebut.
21
Daftar Pustaka
Renaldi Munir;Algoritma & Pemrograman dalam bahasa pascal dan C/informatika
Surabaya, 2011
Renaldi Munir;Algoritma & Pemrograman dalam bahasa pascal dan C/informatika
Bandung, 1999
Susana Limanto, Anton Muljono;Algoritma Dan Pemrograman/Dinastindo,2002
https://punyaarif.files.wordpress.com/2012/06/laporan-resmiku.pdf
http://www.gatewan.com/2014/06/cpp-perulangan-dan-
percabangan.html#axzz3tY4QGAqG
http://elib.unikom.ac.id/files/disk1/523/jbptunikompp-gdl-andrikurna-26127-6-unikom_a-
2.pdf
http://rickyrudianto.blogspot.co.id/2013/04/laporan-praktikum-algoritma-modul-1.html
http://yesy-afrillia.blogspot.co.id/2012/09/dasar-dasar-bahasa-c_9.html
22