• Embed Doc
  • Readcast
  • Collections
  • 1
    CommentGo Back
Download
 
0-1
MODUL 0PENDAHULUAN
0.1
 
Tujuan
Praktikum Algoritma dan Pemrograman bertujuan untuk :
 
Memberikan pengetahuan kepada praktikan tahapan-tahapan dalampembuatan algoritma.
 
Praktikan bisa membuat algoritma untuk memecahkan suatu masalah secaralogis.
 
Praktikan bisa membuat program dari suatu algoritma.
 
Praktikan bisa membiasakan diri untuk menyelesaikan program secaraterstruktur dengan menggunakan algoritma.
 
Praktikan bisa menerapkan algoritma pada suatu kasus tertentu yangdiberikan.
 
Praktikan dapat membuat algoritma yang diperlukan dalam membuat suatuprogram
 
Menunjang mata kuliah Algoritma dan Pemrograman
 
Memberikan wawasan kepada praktikan untuk menghadapi mata kuliahStruktur Data, Pemrograman Berbasis Objek, Tugas Besar Proyek I dan II,Kerja Praktek dan Tugas Akhir.
 
Membiasakan praktikan untuk menyelesaikan tugas/pekerjaan tepat waktusesuai yang telah dijadwalkan.
0.2
 
Teori0.2.1
 
Definisi Algoritma
“Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yangdisusun secara sistematis”.
 
0-2Kata Logis merupakan kata kunci dalam Algoritma. Langkah-langkahdalam Algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar.Notasi Algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman.Suatu rancangan ilmiah biasanya memiliki kaidah-kaidah tertentu sertanotasi-notasi yang bersifat baku, demikian juga algoritma. Notasi algoritma sering juga disebut pseudocode. Pseudocode pada dasarnya mengandung kata-kata kunciserta frasa bahasa inggris yang dimaksudkan untuk mengendalikan aliran kendalipada komputer.
Struktur Dasar Algoritma0.2.2
 
Bahasa C
Struktur dari program C dapat dilihat sebagai kumpulan dari sebuah ataulebih fungsi-fungsi. Fungsi pertama yang harus ada di program C adalah main().Suatu fungsi di program C dibuka dengan kurung kurawal ({) dan ditutup dengankurung kurawal tutup (}). Di antara kurung kurawal dapat dituliskan statemenprogram C. Berikut ini adalah struktur dari program C: /* Program nama program */  /* Semua pendefinisian tetapan dan tipe bentukan ditulis sebagai makro */  /* Purwarupa prosedur dan fungsi didefinisikan disini */  /* Deklarasi */  /* Semua nama yang penggunaannya global didefinisikan disini */  /* Deskripsi */ main()Algoritma Nama_Algoritma{Penjelasan tentang algoritma, yang berisi uraian singkat mengenai apa yangdilakukan oleh algoritma}Deklarasi{Semua nama yang dipakai, meliputi nama tipe, nama tetapan, nama peubah,nama prosedur dan nama fungsi didefinisikan disini}Deskripsi{Semua langkah/aksi algoritma dituliskan disini}
 
0-3{ /* disini juga mungkin ada deklarasi lokal */  /* semua instruksi program dituliskan disini */ }Bahasa C dikatakan sebagai bahasa pemrograman terstruktur karenastrukturnya menggunakan fungsi-fungsi sebagai program-program bagian(subroutine). Fungsi-fungsi selain fungsi utama merupakan program-programbagian. Fungsi-fungsi ini dapat ditulis setelah fungsi utama atau diletakan di filepustaka (library). Jika fungsi-fungsi ini diletakkan di file pustaka dan akan dipakaidi suatu program, maka nama file judulnya (header file) harus dilihatkan di dalamprogram yang menggunakannya dengan prepocessor directive #include.
Memecah Baris Statemen
Suatu statemen di program C yang panjang dapat ditulis dalam beberapabaris penulisan. Akhir dari suatu baris yang menggunakan tanda ’\’ menunjukkanbahwa baris berikutnya adalah baris sambungannya.Contoh: Printf(”ini adalah bentuk string yang panjang yang ditulis \ dalam dua baris penulisan \n”);
Contoh Algoritma 1:
Algoritma tulis{
 Menuliskan nilai A di layar monitor 
}DeklarasiNama : stringA, B : integerDeskripsiA
25B
100A
BWrite(‘Nilai A : ’, A) //akan menghasilkan tulisan 100 di layar monitor}
Program Algoritma 1:
  /* Menuliskan nilai A di layar monitor */ #include <stdio.h>
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
06 / 12 / 2010This doucment made it onto the Rising List!
You must be to leave a comment.
Submit
Characters: ...