sylvani pujiati - sukakku.files.wordpress.com · web viewprogram studi sistem komputer. medan ....

34
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 Komputer Medan 2015 Kelas 1 SIANG F

Upload: others

Post on 29-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

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

Page 2: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

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

Page 3: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

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

Page 4: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

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

Page 5: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

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

Page 6: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

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

Page 7: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

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

Page 8: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

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

Page 9: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

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

Page 10: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

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

Page 11: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

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

Page 12: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

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

Page 13: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

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

Page 14: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

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

Page 15: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

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

Page 16: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

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

Page 17: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

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

Page 18: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

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

Page 19: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

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

Page 20: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

}

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

Page 21: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

{

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

Page 22: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

{

cout<< "No Yang Anda Masukan SALAH!!! Mohon Masukan Kembali No

Yang Tertera"<<endl;

}

}

getch();

}

19

Page 23: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

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

Page 24: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

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

Page 25: Sylvani Pujiati - sukakku.files.wordpress.com · Web viewProgram Studi Sistem Komputer. Medan . 2015. Kata Pengantar. Puji syukur saya sampaikan ke hadiran Tuhan Yang Maha Esa, karena

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