Algoritma adalah langkah-langkah untuk menyelesaikan masalah secara pasti (bisa menggunakan kata-kata, pseuducode, dan flowchart).
Pengenalan struktur data :
1) Array : kumpulan data-data yang bertipe sama
2) Struct : kumpulan data-data dengan tipe berbeda
3)Pointer : menunjuk pada alamat yang dituju
4) Stack : konsep first in last out / last in first out
5) Queue : konsep first in first out
6) Linked List : daftar yang saling bertautan
Jika dari pengertian saja mungkin kalian masih bingung, lihat beberapa contoh algoritma di bawah ini:
Kata-kata : Algoritma membuat nasi goreng
Jadi kita harus menyiapkan alat dan bahan, lalu membuat bumbu, kemuadian memanaskan kompor dan sampai akhirnya makanan siap disantap. Seperti itu contoh algorima dengan kata-kata, simpel tapi butuh waktu yang lebih lama dalam penyampaian
Pseuducode : Algoritma input data dan menampilkan
#include <stdio.h>
#include <conio.h>
struct buku
{
char Judul [50];
char Pengarang[50];
int TahunTerbit;
int Harga;
}informasi[10];;
int i,n ;
int main()
{
printf("Banyaknya data yang akan diinput: ");
fflush(stdin);
scanf("%d", &n);
printf("\n");
fflush(stdin);
for(i=1;i<=n;i++)
{
printf ("Masukkan Judul\t\t:");
fflush(stdin);
gets(informasi[i].Judul);
printf ("Masukkan Pengarang \t:");
fflush(stdin);
gets(informasi[i].Pengarang);
printf ("Masukkan Tahun Terbit \t:");
fflush(stdin);
scanf("%d",&informasi[i].TahunTerbit);
printf ("Masukkan Harga \t\t:");
fflush(stdin);
scanf("%d",&informasi[i].Harga);
}
printf("\n\n====================================================================\n");
printf("Judul \t | \t Pengarang \t | \t Tahun Terbit \t | \t Harga \n");
printf("========================================================================\n");
for(i=1;i<=n;i++){
printf("%s \t\t %s \t\t %d \t\t %d",informasi[i].Judul,informasi[i].Pengarang,informasi[i].TahunTerbit,informasi[i].Harga);
printf("\n");
}
getch();
return 0;
}
(disini penulis menggunakan devc++ dalam penggunaan algoritma pseuducode)
Flowchart: mungkin untuk lebih jelas tentang flowchart silahkan buka link http://id.wikipedia.org/wiki/Algoritma
Sekian pengenalan singkat tentang algoritma :)
ABOUT THE AUTHOR

Sekecil apapun ilmu yang kita punya alangkah indahnya bila bermanfaat bagi sesama :)
0 komentar:
Posting Komentar