P. 1
Laporan Algoritma Dan Struktur Data

Laporan Algoritma Dan Struktur Data

|Views: 35|Likes:
Published by cindy_pertiwi

More info:

Published by: cindy_pertiwi on Dec 01, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

07/09/2013

pdf

text

original

ATURAN PENULISAN SCRIPT C

++

1.

Setiap akhir penulisan script selalu di akhiri tanda titik koma (;) kecuali penggunaan file HEADER dan Deklarasi konstanta.

2. Untuk block source code harus di tandai dengan tanda kurung kurawal ({…}). 3. Untuk mendeklarasikan lebih dari satu variable, maka untuk membedakan variable yang satu dengan yang lainnya di pisah dengan tanda koma (,). 4. Untuk penambahan komentar (perintah yang tidak di eksekusi) maka di tandai dengan // dan /* bila lebih dari satu baris dengan akhir */. 5. Dalam suatu program c++, harus terdapat main program atau program utama. Karena program dijalankan pertama adalah main program.

SCRIPT
#include<iostream.h> : untuk menggunakan fungsi output / input. #include<stdio.h> #include<math.h> #include<conio.h> output / input #include<stdlib.h> void main(){ cout << cin >> getch() : untuk menggunakan fungsi standart ouput / input : untuk menggunakan fungsi operator matematika : untuk menggunakan fungsi clsr, getch dan mengatur : untuk menggunakan fungsi library. Ex : goto, gets. : untuk memulai program (main program). : untuk mengeluarkan output. : untuk memasukkan nilai inputan ke dalam variable. : untuk mengakhiri proses eksekusi perintah.

1. KONVERSI SUHU DARI CELCIUS KE REAMUR DAN FAHRENHEIT a. Flowchart START

C

R=4/5* C F = 9 / 5 * C + 32

R, F

FINISH b. Script Program C++ //temperatur.cpp //Mengkonversi temperatur celcius-reamur-farenheit #include<stdio.h> #include<conio.h> #include<iostream.h> #include<math.h> void main() { clrscr(); float celcius, reamur, farenheit; cout<<"Masukkan temperatur celcius: "; cin>>celcius; reamur=4.0/5.0*celcius; farenheit=9.0/5.0*celcius+32; cout<<"temperatur reamur: "<<reamur<<endl; cout<<"temperatur farenheit: "<<farenheit; getch(); } c. Contoh tampilan saat program dijalankan

Input

Output

2. MENCARI SISI MIRING SUATU SEGITIGA a. Flowchart START

a,b

a>0 b>0 Y

N

c=sqrt((a*a)+(b*b)

c

FINISH

b. Script Program C++ //sisimiring.cpp //Mencari sisi miring sebuah segitiga siku-siku #include<stdlib.h>

#include<stdio.h> #include<conio.h> #include<iostream.h> #include<math.h> void main() { clrscr(); double a, b, c; cout<<"Masukkan sisi tegak: "; cin>>a; cout<<"Masukkan sisi lurus: "; cin>>b; if (a>0 && b>0) { c = sqrt((a*a)+(b*b)); cout<<"Sisi miringnya adalah "; cout<<c; getch();} else cout<<"Tidak menerima bilangan negatif"; getch(); } c. Contoh tampilan saat program dijalankan Input

Output

3. MENENTUKAN BILANGAN GANJIL / GENAP a. Flowchart

START

B

sisabagi(B/2) = 0 Y BILANGAN GENAP N BILANGAN GANJIL

FINISH

b. Script Program C++ //genapganjil.cpp //Menentukan bilangan genap/ganjil #include<stdlib.h> #include<stdio.h> #include<conio.h> #include<iostream.h> #include<math.h> void main() { clrscr(); int bilangan, hasil; cout<<"Masukkan bilangan: "; cin>>bilangan; //scanf (bilangan) hasil= (bilangan%2); printf("hasil: ",hasil); if (hasil==0) cout<<bilangan<<" adalah Bilangan"<<" Genap"; else cout <<bilangan<<" adalah Bilangan"<<" Ganjil"; getch(); } c. Contoh tampilan saat program dijalankan Input

Output

4. MENGHITUNG AKAR PERSAMAAN KUADRAT a. Flowchart
START

a, b, c

d = (b*b) – (4*a*c)

If d < 0
Tdk

ya

Bilangan Imaginer

If d > 0
ya

Tdk

x = (( -b + sqrt (d)) / (2 * a)) y = (( -b - sqrt (d)) / (2 * a))

x = -b / (2 * a) y= x

x, y

FINISH

b. Script Program C++
//akar-akarpersamaankuadrat.cpp //Menghitung akar-akar persamaan kuadrat #include<stdlib.h> #include<stdio.h> #include<conio.h> #include<iostream.h> #include<math.h> void main() { clrscr(); int a, b, c, d, x1, x2; cout<<"Masukkan bilangan 1: ";

cin>>a; cout<<"Masukkan bilangan 2: "; cin>>b; cout<<"Masukkan bilangan 3: "; cin>>c; d = ((b*b)-(4*a*c)); if (d<0){ cout<<"Bilangan imaginer"; getch();} else if (d>0){ x1 = -b+sqrt(d)/2*a; x2 = -b-sqrt(d)/2*a; cout<<"Akar persamaan kuadrat pertama: " <<x1<<endl; cout<<"Akar persamaan kuadrat kedua: " <<x2; getch();} else if (d=0){ x1 = -b/2*a; x1 = x2; cout<<"Akar persamaan kuadrat pertama: " <<x1<<endl; cout<<"Akar persamaan kuadrat kedua: " <<x2; getch();} else cout<<"Akar persamaan kuadrat tidak ditemukan!"; getch(); }

c. Contoh tampilan saat program dijalankan Input

Output

5. MENENTUKAN BILANGAN PRIMA a. Flowchart

START

n

j=0;i= 1

If i <= n
ya

Tdk

If n % i = 0
ya

Tdk

j=j+ 1

i=i+ 1

If j = 2
ya

Tdk

Bilangan Prima

Bukan Bilangan Prima

FINISH

b. Script Program C++ #include<stdlib.h> #include<stdio.h> #include<conio.h> #include<iostream.h> #include<math.h> void main() { clrscr(); int a, i, jumlah; cout<<"Masukkan angka: "; cin>>a; for(i=1;i<=a;i++){ if(a % i == 0){ jumlah++; } } if(jumlah==2){ cout<<"Bilangan " <<a<<" adalah Bilangan Prima" <<endl; } else{ cout<<"Bilangan " <<a<<" adalah Bilangan Bukan Prima" <<endl; } getch(); }

c. Contoh tampilan saat program dijalankan Input

Output

6. MENGHITUNG LUAS DAN KELILING LINGKARAN a. Flowchart

START

r Input positif r> 0 Y K = 2 * r * 22 / 7 L = r * r * 22 / 7 N

K; L

FINISH

b. Script Program C++ //kelilingdanluaslingkaran.cpp //Menghitung keliling dan luas lingkaran #include<stdlib.h> #include<stdio.h> #include<conio.h> #include<iostream.h>

#include<math.h> void main() { clrscr(); double r, k, l; cout<<"Masukkan nilai jari-jari: "; cin>>r; if (r>0){ k = 2*r*3.14; l = r*r*3.14; cout<<"Keliling lingkaran = "<<k<<endl; cout<<"Luas lingkaran = "<<l; getch();} else cout<<"Input harus positif"; getch(); } c. Contoh tampilan saat program dijalankan Input

Output

7. MENGECEK LEBIH BESAR ATAU LEBIH KECIL ANTARA 2 BILANGAN a. Flowchart

START

a, b

a> b Y a> b

N

a< b Y a< b

N Y a= b

FINISH b. Script Program C++ //lebihkeciltaulebihbesarantara2bilangan //Mengecek lebih kecil atau lebih besar antara 2 bilangan #include<stdlib.h> #include<stdio.h> #include<conio.h> #include<iostream.h> #include<math.h> void main() { clrscr(); int a, b; cout<<"Masukkkan bilangan pertama: "; cin>>a; cout<<"Masukkan bilangan kedua: "; cin>>b; if (a > b){ cout<<"Bilangan a lebih besar dari bilangan b"; getch();} else if(a < b){ cout<<"Bilangan a lebih kecil dari bilangan b"; getch();} else if(a = b){ cout<<"Bilangan a sama dengan bilangan b"; getch();} else getch(); }

c. Contoh tampilan saat program dijalankan Input

Output

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->