Professional Documents
Culture Documents
DASAR ALGORITMA
PEMROGRAMAN
Program Keahlian Rekayasa Perangkat Lunak
Oleh Maryanto, S.Kom
Kompetensi Dasar
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
Struktur Algoritma
1. Pengertian algoritma
.algoritma adalah urutan langkah-langkah logis yang digunakan untuk
menyelesaikan masalah
.Program merupakan kumpulan instruction set yang akan dijalankan oleh
pemroses, yaitu berupa software
.Algoritma pemrograman merupakan langkah-langkah tersetruktur yang
tepat dan terperinci yang digunakan untuk menyelesaikan sebuah
masalah dalam proses perancangan sebuah program komputer
.Bahasa pemrograman yang berarti bahasa yang digunakan dalam
pembuatan program komputer. contoh bahasa pemrograman : C, C++,
Pascal, Phyton, Qbasic, Visual Basic, Java, PHP. dll
2.
Contoh algoritma
algoritma memasak mie instan prosesnya adalah :
memanaskan air, membuka pembungkus mie instant (tentunya),
memasukkan mie ke dalam air, taruh bumbu di piring, angkat mie jika sudah
masak, campurkan dengan bumbu yang sudah ada di piring dengan mie
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
Struktur Algoritma
Contoh
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
Struktur Algoritma
Latihan
1.
2.
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
bilangan =1;
while(bilangan<=100)
{
printf(%d, bilangan);
bilangan ++;
}
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
Arti
Notasi ini disebut Terminator yang berarti digunakan untuk
menunjukkan awal dan akhir suatu algoritma
Notasi ini disebut Data yang digunakan untuk mewakili data
input atau output atau menyatakan operasi pemasukan data
dan pencetakan hasil.
Notasi ini disebut Process yang digunakan untuk mewakili
suatu proses.
Notasi ini disebut Decision yang digunakan untuk suatu
pemilihan, penyeleksian kondisi di dalam suatu program
EVALUASI
EVALUASI
Begin
SK/KD
SK/KD
INDIKATOR
INDIKATOR
Input jari2
Print luas
MATERI
MATERI
End
EVALUASI
EVALUASI
Input a,b
SK/KD
SK/KD
ya
a>b
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
tidak
Print Terbesar
adalah a
Print Terbesar
adalah b
End
SK/KD
SK/KD
Bilangan
= 1 To
10000
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
End
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
Operation
Addition
integer type
real type
real type
integer type
integer type
real type
real type
integer type
integer type
real type
real type
integer type
real type
real type
real type
Integer division
integer type
integer type
Remainder
integer type
integer type
Subtraction
INDIKATOR
INDIKATOR
Multiplication
MATERI
MATERI
/
EVALUASI
EVALUASI
div
mod
Result type
integer type
SK/KD
SK/KD
Operand types
Division
Operand types
string type, Char type,
or packed string type
SK/KD
SK/KD
INDIKATOR
INDIKATOR
4. Operator set
Operator
MATERI
MATERI
EVALUASI
EVALUASI
Result type
string type
Operation
Operand types
Union
Difference
Intersection
SK/KD
SK/KD
Operation
Operand types
Result type
not
negation
Boolean
Boolean
and
logical and
Boolean
Boolean
or
logical or
Boolean
Boolean
xor
logical xor
Boolean
Boolean
Operand types
Result type
INDIKATOR
INDIKATOR
6. Operator logika
MATERI
MATERI
EVALUASI
EVALUASI
Operator
Operation
not
integer type
and
Bitwise and
integer type
integer type
or
Bitwise or
integer type
integer type
xor
Bitwise xor
integer type
integer type
shl
Shift left
integer type
integer type
shr
Shift right
integer type
integer type
Equal
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
<>
Not equal
Boolean
<
Less than
Boolean
>
Greater than
Boolean
<=
Less or equal
Boolean
>=
<=
Subset of
Boolean
>=
Superset of
Boolean
in
Member of
Boolean
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI
SK/KD
SK/KD
INDIKATOR
INDIKATOR
MATERI
MATERI
EVALUASI
EVALUASI