0

Struktur Dasar Algoritma

Runtunan (sequence)

  1. Sebuah runtunan terdiri dari satu atau lebih instruksi, setiap instruksi dikerjakan secara berurutan.
  2. Urutan instruksi menentukan keadaan akhir algoritma.
Pemilihan (selection)
  1. Sebuah instruksi dikerjakan jika kondisi tertentu dipenuhi.
  2. Struktur umumnya :

If (kondisi) then

(aksi)

End if

Pengulangan (repetition)

  1. Salah satu kelebihan komputer adalah kemampuan untuk mengerjakan pekerjaan yang sama berulang kali tanpa mengenal lelah, ini berbeda dengan manusia yang cepat lelah dan cepat bosan.
  2. Struktur umumnya:

Repeat

(Aksi)

Until (kondisi)

0

Contoh Program C++ Switch Case

#include <constream.h>
void main()
{
clrscr();
int menu;
int a, t;
int p, l;
int s;
float ls, lp, le;
do
{
clrscr();
cout<<“Daftar Menu”;
cout<<“\n 1. Luas Segitiga”;
cout<<“\n 2. Luas Persegi Panjang”;
cout<<“\n 3. Luas Persegi Empat”;
cout<<“\n Masukan Menu Pilihan (0 Selesai) : “; cin>>menu;

switch(menu)
{
case 1 :
{
cout<<“\n Masukan Alas : “; cin>>a;
cout<<“\n Masukan Tinggi : “; cin>>t;
ls=a*t/2;
cout<<“\n Luas Segitiga : “<<ls;
}
break;
case 2 :
{
cout<<“\n Masukan Panjang : “; cin>>p;
cout<<“\n Masukan Lebar : “; cin>>l;
lp=p*l;
cout<<“\n Luas Persegi Panjang : “<<lp;
}
break;
case 3 :
{
cout<<“\n Masukan Sisi Persegi : “; cin>>s;
le=s*s;
cout<<“\n Luas Persegi Panjang : “<<le;
}
break;
case 0 :
{
cout<<“Selesai”;
break;
}
default:
cout<<“Pilihan Anda salah”;
}
getch();
}
while(menu!=0);
}

0

Sekilas tentang Pemrograman

Pemrograman adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program komputer. Kode ini ditulis dalam berbagai bahasa pemrograman.
Teknik pemrograman dapat dibagi menjadi:
  1. Pemrograman prosedural
  2. Pemrograman deklaratif
  3. Pemrograman fungsional
  4. Pemrograman visual
  5. Pemrograman berorientasi objek
0

Sekilas tentang Software

Software adalah program yang dibuat dengan tujuan khusus, yang akan dijalankan oleh komputer.
Jenis-jenis software:
  1. Sistem operasi : DOS, Unix, Linux, Windows 98, Windows 2000, Windows XP, OS/2, dll.
  2. Bahasa Pemrograman : Basic, Pascal, C, C++, Fortran, Java, Assembly, dll.
  3. Development Tools : Delphi, Visual Basic, Visual C++, C Builder, JBuilder, dll.
  4. Database : MS Access, SQL Server, Oracle, Interbase, MySQL, dll.
  5. Aplikasi : MS Word, MS Excel, Lotus 123, CorelDraw, Photoshop, dll.
  6. Utility : antivirus, browser, dll
0

PSEUDOCODE & FLOWCHART

PSEUDOCODE

  1. Pseudocode adalah bahasa yang digunakan untuk menyederhanakan penulisan algoritma.
  2. Pseudocode bukan bahasa pemrograman.

FLOWCHART

  1. Cara lain menuliskan algoritma adalah dengan flowchart. Cara ini sudah jarang dipakai karena sangat menyita waktu dan kertas.
  2. Keunggulan flowchart: Alur program sangat mudah dibaca/ditelusuri.