FTI – UNISBANK
Eka Ardhianto, S.Kom., M.Cs
PSEUDOCODE
- Bentuk algoritma yang paling dekat dengan bahasa pemrograman
- Tujuan : untuk mentranslasi logika ke bahasa pemrograman
- Bentuk notasi “=“ dalam pseudo-code dirubah menjadi tanda “<--”
- Nilai = 10 maka dirubah menjadi Nilai <-- 10
- Nama = Eka maka dirubah menjadi Nama <-- Eka
- Hasil = nilaiUTS + nilai UAS, maka menjadi Hasil <-- nilai UTS + nilai UAS
- Rata2 = Total / Jumlah, maka menjadi Rata2 <-- Total / Jumlah
STRUKTUR TEKS ALGORITMA
Algoritma yang baik seharusnya
memiliki 3 bagian:
- Judul : menjelaskan maksud dan fungsi algoritma yang dimaksud
- Deklarasi : bagian yang digunakan untuk mendeklarasikan kebutuhan variabel
- Algoritma : bagian yang digunakan untuk menuliskan logika urutan program
LINGKUNGAN BAHASA C
- Bersifat case sensitif
- Deklarasi variabel terdapat 2 lokasi: Global dan Lokal
Global : di atas fungsi
main()
Lokal : di dalam fungsi
- Penggunaan komentar di dalam bahasa C diawali dengan /* dan diakhiri */
KONVERSI NOTASI ALGORITMIK KE BAHASA C
{ Program untuk mencetak HelloWord }
DEKLARASI :{tidak ada}ALGORITMA :write(“Hello Word”);
/* Program mencetak HelloWord*/
#include<stdio.h>#include<conio.h>#include<iostream.h>main() {/* deklarasi *//* tdk ada *//* algoritma */cout<< “Hello Word\n”;getch();}
{
Program untuk menghitung Luas Persegi }
DEKLARASI :luas : float;sisi : int;ALGORITMA :read(sisi);luas <--sisi * sisi;write(luas);
/*
Program menghitung luas persegi */
#include<stdio.h>#include<conio.h>#include<iostream.h>main() {/* deklarasi */int sisi; float luas;/* algoritma */cin >> sisi;luas = sisi * sisi;cout << “Luas = “ << luas;getch();}
{ Program
Cetak Huruf}
DEKLARASI :huruf_1, huruf_2: char;ALGORITMA :read(huruf_1);read(huruf_2);write(huruf_1, huruf_2);
/*
Program mencetak huruf */
#include<stdio.h>#include<conio.h>#include<iostream.h>main() {/* deklarasi */char huruf_1, huruf_2;/* algoritma */cin >> huruf_1;cin >> huruf_2;cout << “Huruf ke-1 = “ << huruf_1<< “dan Huruf ke-2 = “ << hururf_2;getch();}
Tidak ada komentar:
Posting Komentar
Pembaca yang budiman.
Silakan tinggalkan komentar.
We'll be glad to respond your comment(s). ^_^