Algoritma&PemrogramanFlowChart&
LogikaPemrograman
Oleh:
KusnahadiSusanto
16Januari2009
Algoritma&Pemrograman
TopikPertemuan2:
SimbolFlowChart
InstalasiUbuntu
PemrogramanC
Elemen&dasardasarpemrogramanC
SIMBOLFLOWCHART
AlgoritmaInput&Output
Konektor
Mulai/Selesai
Input/output
data
Proses
Fori=1tondo Perulangan
Display
Pengkondisian
if
FlowCharInput&Output
1.Konstant&OutputDisplay 2.Input&OutputDisplay
Start Start
Nama=ponari; Nama=?
nama nama
End End
Display Display
nama=|
ponari ponari
FlowCharPengkondisian
Contoh:
Start
Display Display
HeisGent SheisLady
N Y
Sex=Gent
Display
Sheis Heis
Lady Gent Sex=banci
She/heis????
End
FlowCharPerulangan
1.Konstant& 2.Input&
OutputDisplaydiulang OutputDisplaydiulang
End End
FlowCharHimpunandata
Start
A
n=?
Fori=1tondo
Fori=1tondo
Nama[i]
Nama[i]=?
End
A
FlowCharProses
1.menghitung:x,/,+,
Start
Display
A=?; A=2
B=3
B=?;
5,1,6,0,666666667
C=A+B;
D=AB;
E=A*B;
F=A/B;
C,D,E,F;
End
Ada
pertanyaan?
LatihanFlowChart
Pertanyaan:
1. Apakahbolehterjadipengkondisiandalampengkondisian?
2. Apakahbolehterjadiperulangandalamperulangan?
Latihan:
1. BuatAlgoritmauntukmenghitungnilaiMahasiswa
2. Buatlahalgoritmauntukmengklasifikasikanumur:
anakanak <18tahun
Dewasa 18th<umur<50th
Tua >50th
3. Buatlahflowchartuntukmelakukanpencacahandari1sampai10
4. Buatlahflowchartuntukmenghitungakarakarpersamaankuadrat
Tugas:
1. Buatalgoritmauntukmenentukanbilanganterbersarpadasuatuhimpunan
data
2. Buatalgoritmauntukuntukmenyusundataascendingpadasuatuhimpunan
Linux&UBUNTU
Kelebihan:
OpenSource
freelisensi
BahasaPemrogramancukuplengkap
pemrogramannyadimudahkandenganHighlight
penggunaanbahasa
Kekurangan:
Harusmigrasidariwindows
perluadaptasidenganxWinbaru
eksekusifiledilakukandishell>tdkstandalone
Kebutuhanminimum
CDBootunixUbuntuversi:ubuntu8.10desktopi386
SpaceHardiskminimal6GBkosong
filesystem>bebas
Instalasibisalangsungdilakukandariwindows
PemrogramanCdenganUbuntu