Algoritma Struktur Data II
Algoritma Struktur Data II
a. Kebenaran algoritma, yakni bila program selesai maka hasilnya juga benar
b. Kompleksitas - lama dan jumlah - waktu proses dan penggunaan memori.
Algoritma - dan tentu program yang baik, bercirikan:
a. Tepat sasaran: memenuhi spesifikasi pekerjaan dan bekerja sesuai tujuan
b. Flexible dan portable: - Flexible untuk dikembangkan lebih lanjut Portable untuk digunakan pada berbagai sistem dan mesin
c. Bersih dari kesalahan sistem ataupun lojik
d. Murah:
- Efisien dalam penggunaan piranti memori dan penyimpanan lainnya.
- Cepat waktu pelaksanaannya.
e. Didokumentasi dengan baik untuk pengoperasian, pemeliharaan dan
pengembangan.
f. Algoritma merupakan pemberian (description) pelaksanaan suatu proses.
// Contoh Program 1
#include <conio.h>
#include <Iostream.h>
main()
{
//deklarasi Variabel
int a,b,c;
a=29;
b=5;
c=a+b;
cout <<"Nilai Dari C = " <<c;
getche();
}
Tipe Data
Integer
Floating point
Void
Memory
Jangkauan Nilai
Jumlah
digit
Char
1 byte
Int
2 byte
Short
2 byte
Long
4 byte
-2,147,435,648
2,147,435,6487
Float
4 byte
5-7
Double
8 byte
15-16
Long
double
10 byte
3.4x10-4932
1.1x10+4932
s.d
s.d 19
:mencetak hasil.
:membersihkan layar.
Fungsi Input
Contoh Program 2
#include <conio.h>
#include <Iostream.h>
main()
{ int angka;
clrscr();
cout << "Angka : ";
cin >> angka;
cout << endl << "Angka yang dimasukkan adalah " << angka;
getch(); }
OPERATOR
Operator adalah suatu simbol yang digunakan untuk suatu
operasi tertentu.
a) Operator Arithmatika.
Operasi
Operator
Perkalian
Pembagian
Pembagian
Modulus
(Sisa
Pembagian)
Penjumlahan
Pengurangan
b) Operator Unary.
Operator unary merupakan operator yang hanya menggunakan
x = 5; A = x++;
Hasil : x = 6 dan A = 5
x = 5; A = ++x;
Hasil : x = 6 dan A = 6
Operator Pengerjaan.
Digunakan untuk memindahkan nilai dari suatu ungkapan ke suatu pengenal.
Operato
Contoh
Ekuivalen dengan
A=B+C
Mengerjakan B + C
r
=
Ke A
+=
A+=1
A=A+1
-=
A-=B
A=AB
*=
A*=B
A=A*B
/=
A/=B
A=A/B
%=
A%=B
A=A%B
Operator Pengerjaan.
Arti
<
<=
Sama
>
>=
Dengan
Lebih Besar Dari
Lebih
Besar
Atau
Sama
==
Dengan
Tidak Sama Dengan
Operator Logika.
Digunakan untuk membandingkan logika hasil dari operator
Arti
or
&&
||
Logika AND
Logika OR
// contoh Program 4
#include <stdio.h>
#include <conio.h>
void main()
{
Apa perbedaan
float a=7.50, b=243.21;
printf("Bilangan A = %f \n" ,a);
hasil Output
printf("Bilangan B = %f " ,b);
// contoh Program 5
getch();
#include <stdio.h>
}
#include <conio.h>
void main()
{
float a=7.50, b=243.21;
printf("Bilangan A = %4.1f \n" ,a);
printf("Bilangan B = %4.1f " ,b);
getch();
}
Perintah putchar()
Digunakan untuk menampilkan sebuah