Bahasa Program Dan Flowchart PDF
Bahasa Program Dan Flowchart PDF
# TWO
BAHASA PEMROGRAMAN DAN FLOWCHART
Translator
Translator melakukan pengubahan source code ke dalam target code/object code/object
program. Source code ditulis dengan suatu bahasa pemrograman tertentu sedangkan object
code bisa bermacam-macam outputnya tergantung pada translatornya.
Ada beberapa translator:
1. Assembler
Source code adalah bahasa assembly, object code adalah bahasa mesin
2. Interpreter
Input berupa source code yaitu bahasa scripting seperti PHP, Basic, Perl, Javascript,
ASP, Java bytecode, Basic. Interpreter tidak menghasilkan object code. Hanya
menghasilkan translasi internal. Input dapat berasal dari source code maupun dari
inputan program dari user. Source code dan inputan data user diproses pada saat
yang bersamaan. Pada interpreter: program tidak harus dianalisis seluruhnya dulu, tapi
bersamaan dengan jalannya program.
Keuntungan: mudah bagi user, debuging cepat
Kekurangan: eksekusi program lambat, tidak langsung menjadi program executable.
Source
Code Assembler Hasil
Input Data
3. Kompiler
Input berupa source code program seperti Pascal, C, C++.
Object code adalah bahasa assembly. Source code dan data input diproses pada saat
yang berbeda. Compile time adalah saat pengubahan dari source code menjadi object
code, sedangkan Runtime adalah saat eksekusi object code dan mungkin menerima
input data dari user.
Output : bahasa assembly. Hasil berupa file EXE
Kekurangan: debugging lebih lambat
Keuntungan: eksekusi program lebih cepat, menghasilkan file executable yang berdiri
sendiri.
Input
Prepocessor Libraries Data
Hasil
EXE
Source Object Linker
Code Compiler Code
FLOWCHART
Flowchart adalah bentuk gambar/diagram yang mempunyai aliran satu atau dua arah secara
sekuensial. Flowchart digunakan untuk merepresentasikan maupun mendesain program.
Oleh karena itu flowchart harus bisa merepresentasikan komponen-komponen dalam bahasa
pemrograman.
Baik flowchart maupun algoritma bisa dibuat sebelum maupun setelah pembuatan program.
Flowchart dan Algoritma yang dibuat sebelum membuat program digunakan untuk
mempermudah pembuat program untuk menentukan alur logika program, sedangkan yang
dibuat setelah pembuatan program digunakan untuk menjelaskan alur program kepada orang
lain.
Masukkan L
L←P*L
Proses
Tulis L
Selesai
Percabangan
T
Perulangan
syarat
Pencacah
Preparation (Pemberian nilai
awal suatu variabel)
MENGENAL C/C++
C/C++ adalah bahasa pemrograman tingkat menengah yang dirancang oleh Dennis M
Ritchie di Bell Laboratories pada tahun 1972. Pada tahun 1978 Dennis dan Brian W.
Kernighan mempublikasikan bahasa C melalui The C Programming Language. Kemudian C
distandarisasi ANSI tahun 1989.
Bahasa C adalah bahasa yang general, tidak dikhususkan untuk suatu bidang/aplikasi
tertentu.
Contoh program C:
#include <stdio.h>
#include <conio.h>
void main(){
clrscr();
char nama[20];
int umur;
printf(“Hallo Selamat Belajar C”);
printf(“Masukkan nama : “); scanf(“%s”,nama);
printf(“Masukkan umur: “); scanf(“%d”,&umur);
printf(“Anda bernama : %s dan berumur %d”,nama,umur);
if(umur < 20){
for(int i=0;i<umur;i++) printf(“%d\n”,i);
printf(“Anda masih muda\n”);
} else
if(umur > 50){
printf(“Anda sudah berumur!\n”);
} else printf(“Lainnya\n”);
getch();
}
MENGENAL C#
C# merupakan bahasa baru yang berkembang mulai tahun 2000 sejak Microsoft
mengeluarkan .NET. C# secara sintaks mendekati C, juga mirip dengan Java. C#
dikembangkan oleh Anders Hejlsberg, salah satu pengembang IDE Pascal, yaitu Delphi.
Microsoft memberikan definisi berikut tentang C#:
”C# is a simple, modern, object oreinted, and type-safe programming language derived from
C and C++. C# is firmly planted in the C and C++ family tree of languages, and will
immediately be fimiliar to C and C++ programmers. C# aim to combine the high productivity
of visual Basic and the raw power of C++”.
NEXT
Operator dan Percabangan