Jumat, 07 Januari 2011
di
21.31
|
0
komentar
Pengertian Algoritma
0 komentar
a. Masukkan alas ( input )
b. Masukkan tinggi ( input )
c. Luas = alas*tinggi/2 ( proses )
d. Tampilkan luas ( output )
STRUCTURE (STRUCT)
STRUCT adalah sekumpulan variabel yang memiliki tipe data yg berbeda.
Contoh program STRUCT :
#include <iostream>
#include <conio>
struct siswa
{
char nama[20],alamat[20];
int nim;
}data;
main()
{
int i,jumlah;
cout<<"Masukan jumlah siswa :";
cin>>jumlah;
cout<<"<<-- --------------------------- -->>\n"<<"\n";
siswa dataku;
for(i=1;i<=jumlah;i++)
{
cout<<"Masukan Nama siswa :";
cin>>data.nama;
cout<<endl;
cout<<"Masukan alamat siswa :";
cin>>data.alamat;
cout<<endl;
cout<<"Masukan NIM siswa :";
cin>>data.nim;
cout<<"\n<-- ---------------------------- -->>\n"<<"\n";
}
getch();
}
</span>
Algoritma adalah kerangka berpikir kita yang menggambarkan proses kerja yang menggunakan bahasa sehari-hari yang nantinya akan dituangkan kedalam sistem komputer .
Contoh-contoh bahasa pemrograman :
-visual basic
-pascal
-java
-PHP
-delphi
-borland C++
Diantara bahasa pemrograman tersebut ,, yang akan kita bahas adalah mengenai Borland C++ .
Dalam borland c++ ,, algoritma sangat penting seperti cara memasukkan rumus algoritma kedalam komputer mengenai input , proses sampai ke output dan juga jenis / type data .
<span class="fullpost">
<span class="fullpost">
Jenis/type data yang terdapat dalam borland yaitu :
1. Angka ..
-Bulat = int (integer) dari -32768 sampai 32768
= long int (long integer) dari -2M sampai 2M
2. Huruf
-char
3. float = yang didalam bilangan pecahan , agar tidak ragu-ragu float sebaiknya digunakan saat menghitung pembagian .
4. "...." = digunakan untuk mengapit kata yang tidak tertulis dalam variabel .
5. << = digunakan untuk menandai kalimat & ditulis berdampingan dengan cout .
6. >> = digunakan untuk menandai kata yang merupakan sebuah variabel & ditulis berdampingan dengan cin
7. if = digunakan apabila ada sebuah kasus yang mirip percabangan ( ada banyak )
8. else = digunakan apabila dalam percabangan masih tersisa ( 2 pilihan )
9. { } = digunakan untuk membuka & menutup diskripsi program yang kita buat
10. void = prosedur/fungsi
11. while
12. array = sekelompok variabel yang mempunyai tipe data yang sama
13. looping = perulangan
Dan didalam algoritma itu terdapat deskripsi dan flowchart . Mengenai flowchart terdapat 4 bagian , yaitu:
- begin/end
- input/output
-proses
-percabangan
Mengenai penulisan program c++ ketik perintah2 C dengan Lower case , Upper case , Case sensitive .
Langkah-langkah memulai program C++
1. Ketik program - coding - source code
2. Compile / alt+F9
3. Run / CTRL+F9
ALGORITMA LUAS SEGITIGA
a. Masukkan alas ( input )
b. Masukkan tinggi ( input )
c. Luas = alas*tinggi/2 ( proses )
d. Tampilkan luas ( output )
INT - FLOAT ( Menghitung Luas )
Algoritma Luas Persegi Panjang
//program luas persegi panjang//
#include <iostream>
#include <conio>
main()
{
int p;
int l;
int luas;
p=6;
l=8;
luas=p*l;
cout<<"luas persegi panjang adalah"<<luas<<"cm";
getch();
}
Contoh output :
a. Masukkan panjang ( input )
b. Masukkan lebar ( input )
c. Luas = panjang*lebar ( proses )
d. Tampilkan luas ( output )//program luas persegi panjang//
#include <iostream>
#include <conio>
main()
{
int p;
int l;
int luas;
p=6;
l=8;
luas=p*l;
cout<<"luas persegi panjang adalah"<<luas<<"cm";
getch();
}
Contoh output :
IF - ELSE ( Program Nilai Huruf )
Contoh soal :
Carilah nilai diantara angka :
85-100 = A
75-84 = B
65-74 = C
55-64 = D
0-54 = E
Penyelesaian :
#include <iostream>
#include <conio>
main()
{
int nilai;
cout<<"masukkan nilai : ";
cin>>nilai;
if (nilai >= 85)
{
cout<<"nilai tersebut adalah A";
}
else
if (nilai >= 75)
{
cout<<"nilai tersebut adalah B";
}
else
if (nilai >= 65)
{
cout<<"nilai tersebut adalah C";
}
else
if (nilai >=55)
{
cout<<"nilai tersebut adalah D";
}
else
{
cout<<"nilai tersebut adalah E";
}
getch();
}
Contoh Output :
Carilah nilai diantara angka :
85-100 = A
75-84 = B
65-74 = C
55-64 = D
0-54 = E
Penyelesaian :
#include <iostream>
#include <conio>
main()
{
int nilai;
cout<<"masukkan nilai : ";
cin>>nilai;
if (nilai >= 85)
{
cout<<"nilai tersebut adalah A";
}
else
if (nilai >= 75)
{
cout<<"nilai tersebut adalah B";
}
else
if (nilai >= 65)
{
cout<<"nilai tersebut adalah C";
}
else
if (nilai >=55)
{
cout<<"nilai tersebut adalah D";
}
else
{
cout<<"nilai tersebut adalah E";
}
getch();
}
Contoh Output :
LOOPING
Looping atau perulangan adalah proses melakukan steatmen dalam sebuah program secara terus menerus .
Jenis Looping :
- for ( menentukan angka )
- while
- do while
Contoh Looping dalam program tampil nama :
//program tampil nama//
#include <conio>
#include <iostream>
main ()
{
int i,j ;
char nama [5];
cout<<"Masukkan nama anda: ";
cin>>nama ;
cout<<"Muncul sejumlah: ";
cin>>j;
for (i=1;i<=j;i++)
{
cout<<i<<". "<<nama<<" \n";
}
getch();
}
Contoh Output :
Perkalian 5 bintang
//program tampil bintang garis//
//---------------------------//
#include <iostream>
#include <conio>
main ()
{
int i,j,k;
for (i=5;i>=1;i--)
{
cout<<i<<"=";
for (j=1;j<=i;j++)
{
cout<<"*";
}
for (k=5;k>=j;k--)
{
cout<<"-";
}
cout<<"\n";
}
getch ();
}
Contoh output :
ARRAY
Array adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Suatu array mempunyai jumlah komponen yang banyaknya tetap. Banyaknya komponen dalam suatu larik ditunjukkan oleh suatu indek untuk membedakan variable yang satu dengan variable lainnya yang mulai dari 0 ( index start from 0 )
Contoh Program Array
#include <conio>
#include <iostream>
main ()
{
int n [3];
int i ;
for (i=0;i<3;i++)
{
cout<<"n-"<<i<<" : ";
cin>>n[i] ;
}
getch();
}
Contoh Output
MATRIKS
Matriks adalah array 2 dimensi ..
Contoh Program Array
/* Program Array Matriks */
#include <iostream>
#include <conio>
main()
{
int matrika [2] [2];
int matrikb [2] [2];
int matrikc [2] [2];
int matrikd [2] [2];
int i,j;
cout<<"\nInput Matriks A\n";
for(i=0; i<2; i++)
{
for (j=0; j<2; j++)
{
cout<<"["<<i<<","<<j<<"] = ";
cin>>matrika [i] [j];
}
}
cout<<"\nInput Matriks B\n";
for(i=0; i<2; i++)
{
for (j=0; j<2; j++)
{
cout<<"["<<i<<","<<j<<"] = ";
cin>>matrikb [i] [j];
}
}
for(i=0; i<2; i++)
{
for (j=0; j<2; j++)
{
matrikc [i] [j] = matrika [i] [j] + matrikb [i] [j];
}
}
for(i=0; i<2; i++)
{
for (j=0; j<2; j++)
{
matrikd [i] [j] = matrika [i] [j] - matrikb [i] [j];
}
}
cout<<"\nTampilkan Matriks A\n";
for(i=0; i<2; i++)
{
for (j=0; j<2; j++)
{
cout<<matrika [i] [j] <<" ";
}
cout<<"\n";
}
cout<<"\nTampilkan Matriks B\n";
for(i=0; i<2; i++)
{
for (j=0; j<2; j++)
{
cout<<matrikb[i] [j]<<" ";
}
cout<<"\n";
}
cout<<"\nPenjumlahan Matriks A Dan Matriks B\n";
for(i=0; i<2; i++)
{
for (j=0; j<2; j++)
{
cout<<matrikc[i] [j]<<" ";
}
cout<<"\n";
}
cout<<"\nPengurangan Matriks A Dan Matriks B\n";
for(i=0; i<2; i++)
{
for (j=0; j<2; j++)
{
cout<<matrikd[i] [j]<<" ";
}
cout<<"\n";
}
getch();
}
Contoh Output :
1.
Contoh Program Array
/* Program Array Matriks */
#include <iostream>
#include <conio>
main()
{
int matrika [2] [2];
int matrikb [2] [2];
int matrikc [2] [2];
int matrikd [2] [2];
int i,j;
cout<<"\nInput Matriks A\n";
for(i=0; i<2; i++)
{
for (j=0; j<2; j++)
{
cout<<"["<<i<<","<<j<<"] = ";
cin>>matrika [i] [j];
}
}
cout<<"\nInput Matriks B\n";
for(i=0; i<2; i++)
{
for (j=0; j<2; j++)
{
cout<<"["<<i<<","<<j<<"] = ";
cin>>matrikb [i] [j];
}
}
for(i=0; i<2; i++)
{
for (j=0; j<2; j++)
{
matrikc [i] [j] = matrika [i] [j] + matrikb [i] [j];
}
}
for(i=0; i<2; i++)
{
for (j=0; j<2; j++)
{
matrikd [i] [j] = matrika [i] [j] - matrikb [i] [j];
}
}
cout<<"\nTampilkan Matriks A\n";
for(i=0; i<2; i++)
{
for (j=0; j<2; j++)
{
cout<<matrika [i] [j] <<" ";
}
cout<<"\n";
}
cout<<"\nTampilkan Matriks B\n";
for(i=0; i<2; i++)
{
for (j=0; j<2; j++)
{
cout<<matrikb[i] [j]<<" ";
}
cout<<"\n";
}
cout<<"\nPenjumlahan Matriks A Dan Matriks B\n";
for(i=0; i<2; i++)
{
for (j=0; j<2; j++)
{
cout<<matrikc[i] [j]<<" ";
}
cout<<"\n";
}
cout<<"\nPengurangan Matriks A Dan Matriks B\n";
for(i=0; i<2; i++)
{
for (j=0; j<2; j++)
{
cout<<matrikd[i] [j]<<" ";
}
cout<<"\n";
}
getch();
}
Contoh Output :
1.
2.
VOID
Void disebut juga dengan fungsi atau procedure ..- input didalam parameter
- output didalam variabel
Contoh Void Luas Persegi Panjang :
//program void lpp//
#include <iostream>
#include <conio>
void jumlah (int a , int b)
{
int hasil ;
hasil = a+b;
cout<<a<<"+"<<b<<"= "<<hasil<<"\n";
}
void kurang (int a , int b)
{
int hasil ;
hasil = a-b;
cout<<a<<"-"<<b<<"= "<<hasil<<"\n";
}
void kali (int a , int b)
{
int hasil ;
hasil = a*b;
cout<<a<<"*"<<b<<"= "<<hasil<<"\n";
}
void bagi (int a , int b)
{
float hasil ;
hasil = a/b;
cout<<a<<"/"<<b<<"= "<<hasil<<"\n";
}
main ()
{
jumlah (3,2) ;
kurang (3,2) ;
kali (3,2) ;
bagi (9,3) ;
getch ();
}
Contoh output :
Contoh Void Segitiga
#include <iostream>
#include <conio>
void sgtg (int tinggi)
{
for (int i=1; i<=tinggi; i++)
{
for (int j=1; j<=i; j++)
{
if (i%2==0)
cout<<"2";
else
cout<<"1 ";
}
cout<<endl;
}
}
void main ()
{
int t;
cout<<"inputkan tinggi segitiga :" ;
cin>>t;
sgtg(t);
getch();
}
STRUCTURE (STRUCT)
STRUCT adalah sekumpulan variabel yang memiliki tipe data yg berbeda.
Contoh program STRUCT :
#include <iostream>
#include <conio>
struct siswa
{
char nama[20],alamat[20];
int nim;
}data;
main()
{
int i,jumlah;
cout<<"Masukan jumlah siswa :";
cin>>jumlah;
cout<<"<<-- --------------------------- -->>\n"<<"\n";
siswa dataku;
for(i=1;i<=jumlah;i++)
{
cout<<"Masukan Nama siswa :";
cin>>data.nama;
cout<<endl;
cout<<"Masukan alamat siswa :";
cin>>data.alamat;
cout<<endl;
cout<<"Masukan NIM siswa :";
cin>>data.nim;
cout<<"\n<-- ---------------------------- -->>\n"<<"\n";
}
getch();
}
</span>
Diposting oleh
Ida Bagus Putu Eka Putra
Label:
Ringkasan Materi Algoritma










