Algo I
1. Tipe- t ipe Algoritma Berdasarkan Format Penulisan :
a. Deskriptif
Algoritma bertipe deskriptif maksudnya adalah algoritma yang ditulis dalam bahasa manusia sehari-hari (misalnya bahasa Indonesia atau bahasa Inggris) dan dalam bentuk kalimat. Setiap langkah algoritmanya diterangkan dalam satu atau beberapa kalimat.
b. Flow Chart (Diagram Alir)
Algoritma yang ditulis dalam bentuk diagram-diagram dengan anak panah sebagai penunjuk urutan langkah algoritmanya. Algoritma yang ditulis dengan simbol-simbol demikian yang dinamakan flow chart.
c. Pseudocode
Pseudo berarti imitasi dan code berarti kode yang dihubungkan dengan instruksi yang ditulis dalam bahasa komputer (kode bahasa pemrograman). Apabila diterjemahkan secara bebas, maka pseudocode berarti tiruan atau imitasi dari kode bahasa pemrograman. Pada dasarnya, pseudocode merupakan suatu bahasa yang memungkinkan programmer untuk berpikir terhadap permasalahan yang harus dipecahkan tanpa harus memikirkan syntax dari bahasa pemrograman yang tertentu. Tidak ada aturan penulisan syntax di dalam pseudocode. Jadi pseudocode digunakan untuk menggambarkan logika urut-urutan dari program tanpa memandang bagaimana bahasa pemrogramannya.
2. Tipe Data :
a. Integer : tipe data bilangan bulat baik negatif, nol, dan positif. dalam algortma semua bilangan bulat
termasuk tipe ini
b. Real : Merupakan tipe data bilangan pecahan. Semua bilangan yang mengandung tanda desimal tergolong dalam tipe ini. Tanda desimal yang dipakai adalah tanda titik, bukan tanda koma.
c. Char : Merupakan tipe data bentuk karakter. Semua data yang hanya terdiri dari 1 karakter tergolong dalam tipe ini harus diapit oleh tanda petik tunggal.
d. String : Merupakan tipe data kalimat. Semua data yang terdiri dari 1 karakter atau lebih dapat digolongkan ke dalam tipe ini. Syaratnya sama dengan tipe char, yaitu harus diapit oleh tanda petik tunggal.
e. Boolean : Merupakan tipe data yang hanya mempunyai nilai TRUE atau FALSE. Penulisan TRUE ataupun FALSE tidak membedakan huruf kapital ataupun non-kapital. Hanya saja penulisannya tidak boleh disingkat menjadi huruf T atau huruf F saja.
3. Algoritma dan Flowcart untuk mencetak sejumlah deret bilangan ganjil antara 1 sampai n, dimana n dimasukkan oleh user.
a. Algoritma
Algoritma Mencetak sejumlah bilangan ganjil Deklarasi :
i,n : integer
Deskripsi :
input(n)
for i <-- 1 to n do
if ( i mod 2 ≠ 0) then
input(i)
end if
i <-- i+1
end for
output (i)
b. Flowchart :
4. Perbaikan Program :
#include <iostream.h>
void main ()
{
int n,i ;
cout <<"Masukkan n bilangan : ";
cin>>n;
for (i=1; i<n; i++)
if ( i % 2 !=0)
cout<<i<<endl;
}
Tidak ada komentar:
Posting Komentar