Senin, 06 Desember 2010

Kunci Jawaban Algo I MID 2010

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