• Home
  • Materi Kuliah
    • Semester 1
      • Bahasa Inggris
      • Bahasa Indonesia
      • Pendidikan Agama
      • Konsep Teknologi Informasi
      • Kalkulus
      • Logika Informatika
      • Peangkat Keras Komputer
      • Alogaritma dan Struktur Data
      • Aplikasi Perkantoran
    • Semester 2
      • Blom Tersedia
      • Blom Tersedia
      • Blom Tersedia
    • Semester 3
      • Blom Tersedia
      • Blom Tersedia
      • Blom Tersedia
    • Semester 4
      • Blom Tersedia
      • Blom Tersedia
      • Blom Tersedia
    • Semester 5
      • Blom Tersedia
      • Blom Tersedia
      • Blom Tersedia
    • Semester 6
      • Blom Tersedia
      • Blom Tersedia
      • Blom Tersedia
    • Semester 7
      • Blom Tersedia
      • Blom Tersedia
      • Blom Tersedia
    • Semester 8
      • Blom Tersedia
      • Blom Tersedia
      • Blom Tersedia
  • Tugas Kuliah
    • Semester 1
      • Bahasa Inggris
      • Bahasa Indonesia
      • Pendidikan Agama
      • Konsep Teknologi Informasi
      • Kalkulus
      • Logika Informatika
      • Peangkat Keras Komputer
      • Alogaritma dan Struktur Data
      • Aplikasi Perkantoran
    • Semester 2
      • Blom Tersedia
      • Blom Tersedia
      • Blom Tersedia
    • Semester 3
      • Blom Tersedia
      • Blom Tersedia
      • Blom Tersedia
    • Semester 4
      • Blom Tersedia
      • Blom Tersedia
      • Blom Tersedia
    • Semester 5
      • Blom Tersedia
      • Blom Tersedia
      • Blom Tersedia
    • Semester 6
      • Blom Tersedia
      • Blom Tersedia
      • Blom Tersedia
    • Semester 7
      • Blom Tersedia
      • Blom Tersedia
      • Blom Tersedia
    • Semester 8
      • Blom Tersedia
      • Blom Tersedia
      • Blom Tersedia
  • Download
    • Semester 1
      • Bahasa Inggris
      • Bahasa Indonesia
      • Pendidikan Agama
      • Konsep Teknologi Informasi
      • Kalkulus
      • Logika Informatika
      • Peangkat Keras Komputer
      • Alogaritma dan Struktur Data
      • Aplikasi Perkantoran
    • Semester 2
      • Blom Tersedia
      • Blom Tersedia
      • Blom Tersedia
    • Semester 3
      • Blom Tersedia
      • Blom Tersedia
      • Blom Tersedia
    • Semester 4
      • Blom Tersedia
      • Blom Tersedia
      • Blom Tersedia
    • Semester 5
      • Blom Tersedia
      • Blom Tersedia
      • Blom Tersedia
    • Semester 6
      • Blom Tersedia
      • Blom Tersedia
      • Blom Tersedia
    • Semester 7
      • Blom Tersedia
      • Blom Tersedia
      • Blom Tersedia
    • Semester 8
      • Blom Tersedia
      • Blom Tersedia
      • Blom Tersedia
  • Lain-Lain
  • Contact Us

BELAJAR DIDIEU

Education-Tips n Tricks

Contoh Program C++ Nested if


source code :

#include <iostream>

using namespace std;

int main()
{
    // local variable declaration:
   int a = 100, b = 200, c=300;
   // check the boolean condition
   if( a == 100 ) // melakukan pengecekan kondisi
    // apakah nilai a == 100 , jika true / benar
    // maka menjalankan if di dalam a=100
   {
       // if condition is true then check the following
       if( b == 200 ) //
       {
           if(c==300)
           {
cout << "Value of a is 100\nand b is 200\nand c is 300"
<< endl;
           }
          // if condition is true then print the following
          //
       }
   }else
   // jika a /= bukan 100 maka akan menjalankan
   // yg bukan dalam hierarki a==100.
   cout << "Exact value of a is : " << a << endl;
   cout << "Exact value of b is : " << b << endl;
    return 0;
}


Contoh Program C++ Switch Case


source code :

#include <iostream>

using namespace std;

int main()
{
  int input;
  cout<<"1. Play game\n";
  cout<<"2. Load game\n";
  cout<<"3. Play multiplayer\n";
  cout<<"4. Exit\n";
  cout<<"Selection: ";
  cin>> input;
  switch ( input ) { // pemilihan dari input
  case 1:
    cout << "Horay..! Playing Game!";
    break; // berhenti dari program
  case 2:
   cout << "Please Wait... Load Game!\n";
    break;
  case 3:
    cout << "Do you want play Multi player ?";
    break;
  case 4:
    cout<<"Thank you for playing!\n";
    break;
  default:
    cout<<"Error, bad input, quitting\n";
    break;
  }
    return 0;
}

Contoh Program C++ Menentukan Bilangan Terbesar


source code :

#include <iostream>

using namespace std;

int main()
{
    double x,y,z,terbesar;

    cout << "Masukan x : ";
    cin >> x;
    cout << "Masukan y : ";
    cin >> y;
    cout << "Masukan z : ";
    cin >> z;
    if (x>y)
        if(x>z)
            cout << "Bilangan terbesar adalah " << x <<endl;
        else
            cout << "Bilangan terbesar adalah " << z <<endl;
        else
        if(y>z)
            cout << "Bilangan terbesar adalah " << y <<endl;
        else
            cout << "Bilangan terbesar adalah " << z <<endl;
    return 0;
}
Contoh Program C++ Demo if elseif


source code :

#include <iostream>

using namespace std;

int main()
{
    /* buatkan program untuk menentukan
    tingkatan berdasarkan usia
    jika usia <4 -> balita
    jika usia >4 - 7 -> Taman Kanak-kanak
    jika usia 7-13 -> SD
    jika usia 13-16 -> Anda SMP
    jika usia 16-18 -> anda SMA
    jika usia 18-23 -> Anda Sudah Sarjana
    jika usia > 23 -> Anda sudah tua
    */
    // local variable declaration:
   int a = 20;
   // check the boolean condition
   if( a == 10 )
   {  // if condition is true then print the following
       cout << "Value of a is 10" << endl;
   }
   else if( a == 20 )
   {   // if else if condition is true
       cout << "Value of a is 20" << endl;
   }
   else if( a == 30 )
   {  // if else if condition is true
       cout << "Value of a is 30" << endl;
   }
   else
   {   // if none of the conditions is true
       cout << "Value of a is not matching" << endl;
   }
   cout << "Exact value of a is : " << a << endl;
    return 0;
}

Contoh Program C++ Menentukan Film Berdasarkan Usia


source code :

#include <iostream>

using namespace std;

int main()
{
    cout << "\t\t**RUMUS MENENTUKAN FILM**\n\n"
        << endl;
    int usia;
    cout << "Masukan usia : ";
    cin >> usia;
    if(usia>=17)
        cout << "Usia Anda " << usia
        << " Film Layak Tonton\n";
    else
        cout << "Usia Anda = " << usia
        << " Film Tidak Layak Tonton\n";
    return 0;
    return 0;
}
Contoh Program C++ Rumus Ganjil Genap


source code :

#include <iostream>

using namespace std;

int main()
{
    /*Kuis : buatkan suatu program filtering
    film layak tonton
    Jika Usia >17 -> Usia anda "" Film Layak Tonton
    Jika Usia < 17 -> Usia anda "" Film Tidak Layak Tonton*/
    cout << "\t\t**RUMUS MENENTUKAN GANJIL DAN GENAP**\n\n"
        << endl;
    int number;
    cout << "Masukan Angka : ";
    cin >> number;
    if(number%2==0)
        cout << "Angka = " << number << " Adalah Genap\n";
    else
        cout << "Angka = " << number << " Adalah Ganjil\n";
    return 0;
}
Contoh Program C++ Array Vokal


source code :

#include <iostream>

using namespace std;

int main()
{
    cout << "\t\t*CONTOH ARRAY VOKAL*\n" << endl;
    cout << "\t\t**********************\n\n";
    // menampung bebeberapa data ke dalam
    // 1 variabel array.
    char vokal[5]={'A','I','U','E','O'};

    cout << vokal[0]<<"\n"; // pengalamatan
    // yg ada di array dinamakan sebagai INDEX
    // menghitung index dimulai dari alamat ke 0
    // cara menghitung jumlah index :
    // *[batas_isi]-1;
    // cara menghitung nilai (isi) array :
    // *[index]+1;
    cout << vokal[1]<<"\n";
    cout << vokal[2]<<"\n";
    cout << vokal[3]<<"\n";
    cout << vokal[4]<<"\n";
    return 0;
}
Contoh Program C++ ex array char


source code :

#include <iostream>

using namespace std;

int main()
{
    char nama[30]; // deklarasi array bertipe char
    //<char><nama_var>[batas_data].
    char pekerjaan[21];
    cout<<"Nama : ";cin.get(nama,4);
    // cin.get digunakan utk menangkap inputan
    // bedanya dgn cin >> . -> cin.get dapat
    // menampung data / value berupa spasi
    // tergantung batas maksimal value yg akan ditampung
    cout<<"Pekerjaan : ";cin>>pekerjaan;
    cout<<"\nData yang telah dimasukan adalah : \n\n";
    cout<<"Nama : "<<nama<<endl;
    cout<<"Pekerjaan : "<<pekerjaan<<"\n\n";
    return 0;
}
Contoh Program C++ Size of Char


source code :

#include <iostream>

using namespace std;

int main()
{
    // buatkan program utk menampilkan
    // tulisan AIUEO yang ditampung kedalam
    // 5 char.
    char A1; // deklarasi variabel char (tipe karakter)
    int A2; // deklarasi variabel int
    A1='A'; // inisialisasi = nilai awal A1
    A2=int(A1); // konversi dari tipe char kedalam int
    cout<<"Nilai variabel A1 adalah "<<A1;
    cout<<endl;
    cout<<"Nilai variabel A2 dalam bentuk angka (ASCII) = "
        <<A2; // menghasilkan kode ASCII.
    cout<<"\n\n";
    // cout << A << I .....
    return 0;
}
Contoh Program C++ Size of double


source code :

#include <iostream>

using namespace std;

int main()
{
    float a1=1000000;
    double a2=30000000000;
    long double a3 = 4000000000000;
    cout<<"Nilai a1 adalah : "<<a1<<endl;
    cout<<"Nilai a2 adalah : "<<a2<<"\n\n";
    cout << "Nilai a3 adalah : "<<a3;
}
Contoh Program C++ Size of int


source code :

#include <iostream>

using namespace std;

int main()
{
    int x=5000,y=30000000;
    unsigned int z=6000000000; // int
    // tidak mampu utk melakukan penampungan
    // bilangan > ratusan juta.
    // milyar.
    cout<<"Nilai x yang telah diberikan adalah "<<x
        <<" dan y adalah "<<y<<endl;
    cout<<"Nilai z yang telah diberikan adalah "
        <<z<<"\n\n";
    return 0;
}
Contoh Program C++ Vocal Char


source code :

#include <iostream>

using namespace std;

// mengganti foreground comment
// settings-editor-syntax highlight-commentline

int main()
{
    // -> komen / catatan hanya utk 1 baris
    /* -> komen / catatan
    dapat berbaris baris / >1 baris*/
    /*catatan : variabel adalah tempat dimemori
    utk diisi suatu nilai. deklarasi variabel adalah
    memesan tempat dimemori utk diisi suatu nilai (value)
    ATURAN DEKLARASI : <TIPEDATA><NAMA_VAR>=<VALUE>
    catatan : pengisian value bersifat opsional
    dapat langsung diisi ataupun menggunakan perintah cin>>
    */

    cout << "\t\t**MENGHITUNG LUAS PERSEGI PANJANG**\n\n\n"
    << "\n"; /*untuk menyambung antara perintah
    /syntax yg ada di c++ dengan suatu string (tulisan) ""
    ataupun variabel harus menggunakan tanda << begitu
    juga sebaliknya!
    \n -> digunakan utk ganti baris = endl
    \t -> digunakan utk tabulasi (agar tulisan menjorok
    ke kanan*/
    double p,l; // deklarasi variabel (memesan tempat di
                // memory utk selanjutnya diisi suatu nilai / value)
                // p & l dengan jenis data yang ditampung
                // adalah pecahan (double).
    //int b=3;
    cout << "Masukan Panjang Persegi Panjang : ";
    cin >> p;
    cout << "Masukan Lebar Persegi Panjang : ";
    cin >> l;
    cout << "\n\n";
    cout << "***PANJANG PERSEGI PANJANG : " << p << "\n";
    cout << "***LEBAR PERSEGI PANJANG : " << l << "\n\n";
    cout << "****MAKA LUAS PERSEGI PANJANG : " << p*l
        << "****";
    return 0;
}

Contoh Program C++ Mencari Luas Persegi Panjang


source code :

#include <iostream>

using namespace std;

// mengganti foreground comment
// settings-editor-syntax highlight-commentline

int main()
{
    // -> komen / catatan hanya utk 1 baris
    /* -> komen / catatan
    dapat berbaris baris / >1 baris*/
    /*catatan : variabel adalah tempat dimemori
    utk diisi suatu nilai. deklarasi variabel adalah
    memesan tempat dimemori utk diisi suatu nilai (value)
    ATURAN DEKLARASI : <TIPEDATA><NAMA_VAR>=<VALUE>
    catatan : pengisian value bersifat opsional
    dapat langsung diisi ataupun menggunakan perintah cin>>
    */

    cout << "\t\t**MENGHITUNG LUAS PERSEGI PANJANG**\n\n\n"
    << "\n"; /*untuk menyambung antara perintah
    /syntax yg ada di c++ dengan suatu string (tulisan) ""
    ataupun variabel harus menggunakan tanda << begitu
    juga sebaliknya!
    \n -> digunakan utk ganti baris = endl
    \t -> digunakan utk tabulasi (agar tulisan menjorok
    ke kanan*/
    double p,l; // deklarasi variabel (memesan tempat di
                // memory utk selanjutnya diisi suatu nilai / value)
                // p & l dengan jenis data yang ditampung
                // adalah pecahan (double).
    //int b=3;
    cout << "Masukan Panjang Persegi Panjang : ";
    cin >> p;
    cout << "Masukan Lebar Persegi Panjang : ";
    cin >> l;
    cout << "\n\n";
    cout << "***PANJANG PERSEGI PANJANG : " << p << "\n";
    cout << "***LEBAR PERSEGI PANJANG : " << l << "\n\n";
    cout << "****MAKA LUAS PERSEGI PANJANG : " << p*l
        << "****";
    return 0;
}

Contoh Program C++ Mencari Rata-Rata 3 Bilangan


source code :

#include <iostream>

using namespace std;

int main()
{
    // MEMBERIKAN KOMENTAR (CATATAN) :
    // cout digunakan untuk
    //menampilkan tulisan ke layar
    // "" -> string biasa digunakan utk
    // tulisan, jadi cout << "xxx" digunakan
    //menampilkan tulisan (string) ke layar
    // << endl digunakan utk pemberian enter
    // INGAT ! setiap statement harus diakhiri
    // dengan tanda ;
    // Penyambungan antara string dengan lainnya
    // harus diberi <<
    cout << "**MENGHITUNG RATA-RATA 3 BUAH BILANGAN"<<endl;
    int a,b,c;
    a = 10;b=5;c=4;
    cout << "HASIL : "<<a<<"+"<<b<<"+"<<c<<" : "
        << (a+b+c)/3;
    return 0;
}

PENDAHULUAN ALGORITMA & STRUKTUR
DATA


Algoritma berasal dari kata algoris dan ritmis yang pertama kali diungkapkan oleh Abu Ja’far Mohammad Ibn Musa Al Khowarizmi (825M) dalam buku Al-Jabr Wa-al Muqobla.

Algoritma dapat didefinisikan sebagai urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis untuk mencapai tujuan tertentu. Kata logis berarti bahwa nilai kebenarannya harus dapat ditentukan, benar atau salah. Langkah-langkah yang tidak benar dapat memberikan hasil yang salah. 



Contoh :  
Misalkan terdapat dua buah gelas, gelas A  dan gelas B. Gelas A berisi air berwarna merah dan gelas B berisi air berwarna biru, kita ingin menukarkan isi air kedua gelas tersebut, sehingga gelas A berisi air berwarna biru dan gelas B berisi air berwarna merah. 



Algoritma diatas tidak menghasilkan pertukaran yang benar, langkah-langkahnya tidak logis, karena yang terjadi bukan pertukaran tetapi percampuran antara air di gelas A dengan air di gelas B. Sehingga algoritma Tukar Isi Gelas diatas Salah.
Dari permasalahan diatas algoritma yang benar adalah bahwa untuk menukarkan isi air pada gelas A dengan isi air pada gelas B maka dibutuhkan sebuah gelas bantuan yang dipakai untuk menampung salah satu air dalam gelas tersebut misalkan gelas C. 



Algoritma : Rangkaian langkah-langkah/alur pikiran untuk menyelesaikan suatu masalah yang sifatnya logis dan sistimatis

Sifat-sifat Algoritma :
ü  Definiteness (jelas) : Mudah dibaca/jelas maksudnya (tiap langkah jelas uraiannya) dan tidak ambigu
ü  Finiteness: Berawal dan berakhir
ü  Input : Tidak harus ada data masukan yang dimasukkan dari luar
ü  Output : Paling tidak harus ada satu keluaran
ü  Effectiveness: Tiap instruksi harus efektif (tepat dan efisien)

Bahasa pemrograman : 
Bahasa komputer yang digunakan dalam penulisan program

Pemrogram/Programmer : 
Orang yang membuat program komputer

Pemrograman :
Kegiatan merancang atau menulis program computer




KELOMPOK BAHASA PEMROGRAMAN

1.      Bahasa Tingkat Rendah (Low Level Language), bahasa yang berorientasi pada mesin. Pemrogram dengan bahasa ini harus berpikir berdasarkan logika mesin berpikir, sehingga bahasa ini kurang fleksibel dan sulit dipahami. Contoh : Bahasa mesin, Bahasa rakitan (assembly).
2.      Bahasa Tingkat Menengah (Middle Level Language), bahasa pemrograman yang menggunakan aturan-aturan gramatikal dalam penulisan ekspresi atau pernyataan dengan standar yang mudah dipahami manusia serta memiliki instruksi-instruksi tertentu yang langsung bisa diakses oleh komputer.
3.      Bahasa Tingkat Tinggi (Hight Level Language), bahasa pemrograman yang menggunakan aturan-aturan gramatikal dalam penulisan  ekspresi  atau pernyataan dengan standar bahasa yang langsung dapat dipahami oleh manusia. Contoh : Pascal, C/C++, Delphi, Visual Basic

Interpreter dan Compiller

Agar komputer memahami program yang disusun dengan bahasa pemrograman, maka dibutuhkan suatu penerjemah yaitu Interpreter dan Compiller. 
•      Interpreter  merupakan penerjemah bahasa  pemrograman yang menerjemahkan instruksi demi instruksi pada saat eksekusi program. Pada saat penerjemahan interpreter akan memeriksa sintaksis (sintak program), semantik (arti perintah), dan kebenaran logika. Jika ditemukan kesalahan sintaksis (syntak error) maka interpreter akan menampilkan pesan kesalahan dan eksekusi program langsung terhenti.
•      Compiler merupakan penerjemah bahasa pemrograman yang menerjemahkan instruksi-instruksi dalam satu kesatuan modul ke dalam bahasa mesin (objek program), kemudian objek program akan mengalami  linking yang berfungsi untuk menggabungkan modul-modul tersebut dengan modul-modul lain yang berkaitan seperti data tentang karakteristik mesin, file-file pustaka atau objek program lainnya yang berkaitan dengan objek lainnya menghasilkan file Executable program yang akan dieksekusi oleh komputer. 


Langkah Pemecahan Masalah

(1)  Inisiasi solusi secara umum:
1.      Deskripsi masalah, 
2.      Merancang algoritma-algoritma untuk memecahkan masalah (bisa lebih dari satu solusi untuk satu permasalahan) dan 
3.      Menekankan pada ketepatan solusi

(2)  Analisa algoritma :
1.      Menekankan pada efisiensi seperti efisiensi waktu dan efisiensi ruang
2.      Melakukan analisa algoritma dari solusi-solusi yang dirancang
3.      Memilih metode struktur data yang tepat
Contoh: analisis kompleksitas algoritma  (Asymptotic Analysis) untuk membandingkan dua metode sorting, yakni insertion sort dan merge sort (akan dijelaskan di pertemuan berikutnya)

(3)  Implementasi solusi
1.      Menggambar flowchart dan atau menulis pseudocode
2.      Menerjemahkan ke dalam bahasa pemrograman tertentu
3.      Melakukan pengujian (debugging) dan perbaikan program

Standar Program yang Baik

1.  Standar Penyusunan Program
a.       Kebenaran logika
b.      Waktu untuk penulisan program 
c.       Kecepatan maksimum eksekusi program 
d.      Ekspresi penggunaan memori 
e.       User friendly (bisa dikembangkan programmer developer lain)
f.        Portability (instalasi dan inisiasi mudah) 
g.      Pemrograman Modular (memudahkan perawatan)
2.  Standar Perawatan Program
a.       Dokumentasi pemakaian untuk pengguna
b.      Dokumentasi pengembangan untuk programmer (biasanya berbentuk komentar- komentar pada source code program) 
c.       Konvensi penulisan instruksi (memudahkan pengerjaan program oleh programmer lain) 

STRUKTUR DASAR ALGORITMA

Algoritma berupa langkah-langkah penyelesaian suatu masalah. Langkah-langkah tersebut yaitu :
1.       Sequence Structure (struktur runtunan) 
Digunakan untuk program yang instruksinya sequential/urutan. 
2.       Selection Structure (struktur percabangan) 
Digunakan untuk program yang menggunakan pilihan/penyeleksian kondisi .
3.       Repetition Structure (struktur perulangan) 
Digunakan untuk program yang instruksinya akan dieksekusi berulang-ulang.

NOTASI ALGORITMIK

Notasi Algoritmik bukan notasi bahasa pemrograman sehingga siapapun dapat membuat notasi algoritmik yang berbeda. Namun demikian ketaatan atas notasi perlu diperhatikan untuk menghindari kekeliruan.Beberapa notasi yang digunakan untuk menulis algoritma :
1)      Untaian kalimat deskriptif, dimana setiap langkah dinyatakan dengan bahasa yang gamblang/jelas
2)      Menggunakan diagram alir (flow chart)
3)      Menggunakan pseudo-code
Pseudo : semu, tidak sebenarnya, pura-pura; adalah notasi yang menyerupai notasi bahasa pemrograman tingkat tinggi

Contoh Penyajian Algoritma


Contoh 1 : Algoritma untuk mencari rata-rata dari 3 bilangan bulat yang diinputkan:
a.         Algoritma dengan struktur bahasa Indonesia 
             1)        Baca bilangan a, b, dan c 

2)        Jumlahkan ketiga bilangan tersebut 
3)        Bagi jumlahnya dengan 3 
4)        Tulis hasilnya

b.         Algoritma dengan pseudocode

Algoritma CARI_RERATA a, b, c, Jml: integer
Rerata : real
Input (a,b,c) 
Jml <- a+b+c 
Rerata <- Jml/3
Output (Rerata)
c.         Algoritma dengan flowchart


Conto2 : Algoritma untuk mencari luas lingkaran :
a.      Algoritma dengan struktur bahasa Indonesia 

1)      Beri nilai phi dengan 3.14 
2)      Masukkan jari-jari lingkaran 
3)      Kalikan phi dengan kuadrat dari jari-jarinya  4) Tulis hasilnya 
b.      Algoritma dengan pseudocode
      Algoritma LUAS_LINGKARAN phi, L, R : real phi <- 3.14  Input(R) 

L <- phi * R^2 
Output(L) 

c.      Algoritma dengan flowchart

Flowchart

Flowchart (bagan alir) adalah suatu bagan yang menggambarkan/mempresentasikan suatu algoritma/prosedur untuk menyelesaikan masalah. 
Flowchart ada dua macam : 
a.       Flowchart System
b.      Flowchart Program

Flowchart System

Yaitu bagan yang menggambarkan suatu prosedur dan proses suatu file dalam
suatu media menjadi file dalam media yang lain dalam suatu sistem data. 
Simbol yang digunakan :












Flowchart Program

Yaitu bagan yang menggambarkan urutan logika dari suatu prosedur pemecahan masalah.
Sibol – symbol Diagram Alir (Flowchart )Program
  

Pseudocode

Mempermudah pembuatan program Independen dari berbagai bahasa  pemrograman. Notasinotasinya bisa diterjemahkan ke berbagai bahasa pemrograman
Teks algoritma (pseudo-code) terdiri dari :
a)      Head / Kepala algoritma (Judul) : memberikan nama pada algoritma; umumnya nama sudah dapat memberi gambaran pada prosedur penyelesaian masalah atau masalah yang akan diselesaikan
b)      Deklarasi : menyatakan jenis dari setiap elemen data (variabel) yang akan digunakan dalam algoritma.
c)      Deskripsi : merupakan inti prosedur penyelesaian masalah; meliputi pernyataan/operasi, fungsi, penjelasan,dll.

Konversi ke bahasa C

/* Program Hitung Rerata                       */
/* Menghitung nilai rerata sekumpulan bilangan */
/* bulat yang dibaca dari keyboard             */
#include <stdio.h> main()
{
  /*Deklarasi*/   int x, n, k, jumlah;   float rerata;   /*Deskripsi*/
  printf(“Masukkan jumlah data: “);   scanf(“%d”, &n);   k = 1;   jumlah = 0;   while (k <= n){    printf(“x = ? “);     scanf(“%d”, &x);     jumlah = jumlah = x;     k++;   } 
  rerata = (float) jumlah/n;
  printf(“Rerata seluruh data = %f”, rerata);
}

Postingan Lama Beranda

Kontak

Facebook  Google+

Mengenai Saya

Unknown
Lihat profil lengkapku

Entri Populer

  • Verbal dan Nominal Sentence
    The important thing to learn English is tenses, if we have mastered tenses it’s will be easy to use English. But in fact to start studying ...
  • Cara Install Kali Linux
    Kali Linux merupakan sebuah Operating System yang berbasis Linux yang biasanya digunakan orang untuk melakukan percobaan penetrasi dan...
  • Download dan Cara Install VMWare
    sebelumnya saya ingin menyapa sahabat - sahabat blogger sekalian. apa kabar nih? semoga selalu dalam keadaan sehat wal 'afiat. amin....
  • Perangkat Lunak Komputer
    Perintah pada CMD 1. Date : mengeset atau menampilkan tanggal system 2. Time : mengeset atau menampilkan waktu system saat itu. 3. M...
  • Sekilas Tentang Sejarah Bahasa Indonesia
    Bahasa Indonesia lahir pada tanggal 28 Oktober 1928. pada saat itu, para pemuda dari berbagai pelosok Nusantara berkumpul dalam kerapatan ...
Diberdayakan oleh Blogger.

Formulir Kontak

Nama

Email *

Pesan *

About Me

Facebook  Google+
Facebook  Google+
Facebook  Google+
Facebook  Google+
Facebook  Google+

Advertisement

About

Copyright © 2015 BELAJAR DIDIEU. Designed by OddThemes