Program :
Perwujudan atau implementasi algoritma yang ditulis
dalam Bahasa pemrograman tertentu
PROGRAM DAN BAHASA PEMROGRAMAN
• Kumpulan instruksi yang digunakan untuk mengatur
computer agar melakukan suatu Tindakan tertentu
dinamakan Program
DESKRIPSI :
1. Masukkan / Input Panjang dan lebar persegipanjang
2. Hitung luas persegipanjang dengan rumus :
Luas = Panjang x Lebar
3. Tampilkan luas persegipanjang
FLOWCHART
Flowchart adalah Representasi grafis dan langkah-langkah yang harus
diikuti dalam menyelesaikan suatu permasalahan
yang terdiri dari sekumpulan simbol, dimana masing-
masing simbol mempresentasikan kegiatan tertentu.
#include <fileheader>
main
{
statement;
}
PENGENALAN BAHASA C/C++
• #include <fileheader>
✓ #include
Sebuah baris program yang diawali dengan tanda hash(#)
merupakan sebuah preprosesor suatu program yang
berfungsi untuk menyertakan file header.
PENGENALAN BAHASA C/C++
• #include <fileheader>
✓ File Header / File Judul
File header merupakan suatu file library dengan ekstensi
(*.h), yaitu file bantuan yang digunakan untuk menyimpan
daftar-daftar fungsi yang akan digunakan dalam program.
Dalam bahasa C, file header standar untuk proses input dan
output adalah <stdio.h>, kita akan memerlukan file header
<stdio.h> dalam setiap kode program yang akan kita buat.
File header yang akan kita gunakan dalam bahasa C harus
dituliskan pada awal penulisan dengan simbol ‘<‘ dan
diakhiri dengan simbol ‘>’ disetiap menuliskan file header
dalam program
PENGENALAN BAHASA C/C++
✓ File Header / File Judul
▪ File header stdio.h
stdio.h merupakan singkatan dari standar input output
header yang digunakan sebagai standar input output
operasi yang digunakan oleh bahasa C.
PENGENALAN BAHASA C/C++
-FILE HEADER-
Library Functions dan Library Macroes dalam Turbo C.
1) Dalam stdio.h
Library Functions
clearr() flushall() fscan() puts()
fclose() fopen() fseek() putw()
fccloseall() fprint() fsetpos() rename()
fdopen() fputc() ftell() rewind()
fflush() fputchar() fwrite() scanf()
fgetc() fputs() gets() unlink()
fgetchar() fread() getw()
fgetpos() free() perror()
fgets() freopen() printf()
PENGENALAN BAHASA C/C++
-FILE HEADER-
1) Dalam stdio.h
Library Macroes
feof(f)
ferror(f)
fileno(f)
getch(f)
getchar(f)
putchar( f)
remove(path)
PENGENALAN BAHASA C/C++
-FILE HEADER-
2) Dalam math.h
Library Functions
abs() ceil() labs() sqrt()
acosh() cos() ldexp() tan()
asin() cosh() log() tanh()
atan() exp() log10()
atan2() fabs() pow()
atof() floor() sin()
fmod() sinh()
PENGENALAN BAHASA C/C++
-FILE HEADER-
3) Dalam stdlib.h
Library Functions Library Macroes
strcpy() clrscr()
strcat() getch()
getche()
strchr() gotoxy()
strcmp() khbit()
strlen() putch()
PENGENALAN BAHASA C/C++
-FILE HEADER-
6) Dalam io.h
Library Functions
access() filelength()
_close() _ope()
close() open()
_creat() _read()
eof() read()
_write()
write()
PENGENALAN BAHASA C/C++
-FILE HEADER-
7) Dalam ctype.h
ESCAPE PENGERTIAN
SEQUENCES
1. scanf()
Merupakan fungsi masukan yang digunakan ntuk menginput
data numerik, karakter, dan string secara terformat
(menentukan tipe data yang akan dimasukkan)
Bentuk umum :
scanf(“format data”,variabel);
PENGENALAN BAHASA C/C++
-OPERASI I/O-
• Perintah masukan yang disediakan oleh bahasa C standar
<stdio> diantaranya :
2. gets()
Merupakan fungsi masukan yang khusus untuk menerima
masukan tipe data string (tanpa harus melakukan
penentuan tipe data terlebih dahulu). Namun operasi ini
dapat dilakukan bila variabel ber tipe array
gets(nama variabel);
PENGENALAN BAHASA C/C++
-OPERASI I/O-
• Perintah keluaran yang disediakan oleh bahasa C standar
<stdio> diiantaranya :
1. printf()
merupakan fungsi keluaran yang digunakan untuk
menampilkan informasi/pesan kelayar secara terformat
(menentukan tipe data yang akan dikeluarkan).
bentuk umum :
puts(nama variabel);
PENGENALAN BAHASA C/C++
-OPERASI I/O-
• Perintah keluaran yang disediakan oleh bahasa C standar
<stdio> diiantaranya :
3. putchar()
merupakan fungsi keluaran yang digunakan untuk
menampilkan informasi/pesan yang bertipe data char.
Bentuk umum :
scanf(‘character’);
PENGENALAN BAHASA C/C++
-OPERASI & OPERATOR-
• OPERASI DAN OPERATOR
• OPERATOR
• OPERATOR ARITMETIKA
• OPERATOR MAJEMUK
• OPERATOR RELASIONAL
• OPERATOR LOGIKA
PENGENALAN BAHASA C/C++
-OPERASI & OPERATOR-
• Operasi adalah proses terhadap data. Operator adalah simbol
operasi. Data yang terlibat dalam suatu operasi disebut operan.
berdasarkan jumlah operan yang terlibat, operator dapat dibagi
menjadi 3 kelompok :
1. Unary operator
Operator ini melibatkan sebuah operan, contohnya
increment yang menggunakan simbol ++, dan decrement
yang menggunakan simbol –
PENGENALAN BAHASA C/C++
-OPERASI & OPERATOR-
2. Binary operator
operator ini melibatkan dua buah operan.
Operator jenis ini merupakan yang paling banyak
yaitu : +, -, *, /
3. Ternary operator
operator ini melibatkan tiga buah operan atau
lebih dan hanya ada sebuah operator yang
disediakan oleh Bahasa C dengan dua simbol
yaitu ? :
PENGENALAN BAHASA C/C++
-OPERATOR-
• Dalam bahasa C/C++ terdapat berbagai macam operator yang
dapat dimanfaatkan dalam berbagai macam aplikasi
➢ Operator Assign (=)
Operator (=), akan memberikan nilai dalam suatu variabel
• Contoh:
A=8+2*3/6
Langkah perhitungannya :
A = 8 + 6/6 dimana 6/6 = 1 A = 8 + 1
A=9
Tingkatan operator ini dapat diabaikan dengan penggunaan
anda kurung ( dan )
• Contoh:
A = (8 + 2) * 3 / 6
Langkah perhitungannya :
A = 10 * 3/6 dimana 8 + 2 = 10
A = 30 / 6 => A = 5
CONTOH MENCARI HASIL DENGAN
OPERATOR ARITMETIKA
#include<stdio.h>
void main()
{
int a, b, c=0,d=0;
printf("Masukan Nilai A : ");
scanf("%d",&a);
printf("Masukan Nilai B : ");
scanf("%d",&b);
c = a % b;
d = a * b;
printf("Hasil perhitungan dari C = A mod B = %d\n",c);
printf("Hasil perhitungan dari D = A * B = %d\n",d);
}
CONTOH PERBANDIAN HASIL DENGAN
OPERATOR ARITMETIKA
#include<stdio.h>
void main()
{
int a, b;
a = 8 + 5 * 3 / 2;
b = (8 + 5) *3 / 2;
printf("Hasil perhitungan A = %d\n",a);
printf("Hasil perhitungan B = %d",b);
}
CONTOH PERBANDIAN HASIL DENGAN
OPERATOR INCREMENT DAN DECREMENT
#include<stdio.h>
void main()
{
int a=10, b=5; ;
printf("Nilai Variabel A = %d\n",a);
printf("Nilai Variabel B = %d\n",b);
printf("Nilai Awal A\t= %d\n",a);
printf("NIlai ++A\t= %d\n",++a);
printf("Nilai Akhir A\t= %d\n",a);
printf("Nilai Awal B\t= %d\n",b);
printf("Nilai --B\t= %d\n",--b);
printf("Nilai Akhir B\t= %d",b);
}
CONTOH HASIL KELUARAN PROGRAM
DENGAN OPERATOR RELASI
#include<stdio.h>
void main()
{
int a,b,c,d,e,f,x,y;
printf("Masukan Nilai X = "); scanf("%d",&x);
printf("Masukan Nilai Y = "); scanf("%d",&y);
a = x == y;b = x != y;c = x > y;d = x < y;
e = x >= y;f = x <= y;
printf("\nHasil dari %d == %d = %d",x,y,a);
printf("\nHasil dari %d != %d = %d",x,y,b);
printf("\nHasil dari %d > %d = %d",x,y,c);
printf("\nHasil dari %d < %d = %d",x,y,d);
printf("\nHasil dari %d >= %d = %d",x,y,e);
printf("\nHasil dari %d <= %d = %d",x,y,f);
}
CONTOH HASIL KELUARAN PROGRAM
DENGAN OPERATOR LOGIKA AND (&&)
/* Penggunaan Operasi Logika AND */
#include <stdio.h>
#include <conio.h>
void main()
{
int a, b, c, d, e, f, g, h;
clrscr( );
printf("Masukan Nilai A = ");scanf("%d",&a);
printf("Masukan Nilai B = ");scanf("%d",&b);
printf("Masukan Nilai C = ");scanf("%d",&c);
// Proses
d = a + 4 < 10;
e = b > a + 5;
CONTOH HASIL KELUARAN PROGRAM
DENGAN OPERATOR LOGIKA OR ( || )
/* Penggunaan Operasi Logika OR */
#include <stdio.h>
#include <conio.h>
main()
{
int a, b, c, d, e, f, g, h;
clrscr( );
printf("Masukan Nilai A = ");scanf("%d",&a);
printf("Masukan Nilai B = ");scanf("%d",&b);
printf("Masukan Nilai C = ");scanf("%d",&c);
// Proses
d = a + 4 < 10;
e = b > a + 5;
DUNK