Pengenalan Algoritma

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 :)




Share this:

ABOUT THE AUTHOR

Sekecil apapun ilmu yang kita punya alangkah indahnya bila bermanfaat bagi sesama :)

0 komentar:

Posting Komentar