Dokumen tersebut membahas tentang pengantar konsep algoritma dan pemrograman, termasuk definisi algoritma, langkah-langkah dalam algoritma dan pembuatan program, serta contoh-contoh algoritma dan notasi flowchart.
Kejahatan komputer terjadi bermula dari kegiatan hacking yang telah ada lebih
dari satu abad. Pada tahun 1870-an, beberapa remaja telah merusak sistem telepon
baru negara dengan merubah otoritas.
Berikut adalah aktifitas viral para hacker selama 60 tahun terakhir.
Awal 1960 fasilitas sistem computer (main frame) MIT (institut teknologi paling
terkemuka di dunia), diantaranya laboratorium artificial intelligence - MIT, menjadi awal
percobaan bagi para hacker. Pada awalnya, kata “hacker” berarti positif untuk seorang
yang menguasai komputer yang dapat membuat sebuah program melebihi apa yang
dirancang untuk melakukan tugasnya.
Tahun 1970 John Draper membuat sebuah panggilan telepon jarak jauh secara gratis
dengan meniupkan nada yang tepat ke dalam telepon yang memberitahukan kepada
sistem telepon agar membuka saluran. Draper menemukan siulan sebagai hadiah gratis
dalam sebuah kotak sereal anak-anak. Draper, yang kemudian memperoleh julukan
“Captain Crunch” ditangkap berulangkali untuk pembobolan sistem telepon pada tahun
1970-an.
Gerakan sosial Yippie memulai majalah YIPL/TAP (Youth International Party
Line/Technical Assistance Program) untuk menolong para hacker telepon (disebut
“phreaks”) membuat panggilan jarak jauh secara gratis.
Dua anggota dari California’s Homebrew Computer Club memulai membuat “blue boxes”
alat yang digunakan untuk meng-hack ke dalam sistem telepon. Para anggotanya, yang
mengadopsi pegangan “Berkeley Blue” (Steve Jobs) dan “Oak Toebark” (Steve
Wozniak), yang selanjutnya mendirikan Apple Computer.
Pengenalan Algoritma
Mengetahui Pengantar dan Sejarah
Mengetahui Algoritma dan Data
Memahami Bahasa Pemrograman dan Paradigma
Memahami Metode dan Correctness Algoritma
Mengetahui Efisiensi dari Algoritma
Memahami Ketidakefisienan dan Intractability
Memahami Noncomputability dan Undecidability
Mengetahui Algoritma yang Universal dan Kekuatannya
Memahami Parallelism
Kejahatan komputer terjadi bermula dari kegiatan hacking yang telah ada lebih
dari satu abad. Pada tahun 1870-an, beberapa remaja telah merusak sistem telepon
baru negara dengan merubah otoritas.
Berikut adalah aktifitas viral para hacker selama 60 tahun terakhir.
Awal 1960 fasilitas sistem computer (main frame) MIT (institut teknologi paling
terkemuka di dunia), diantaranya laboratorium artificial intelligence - MIT, menjadi awal
percobaan bagi para hacker. Pada awalnya, kata “hacker” berarti positif untuk seorang
yang menguasai komputer yang dapat membuat sebuah program melebihi apa yang
dirancang untuk melakukan tugasnya.
Tahun 1970 John Draper membuat sebuah panggilan telepon jarak jauh secara gratis
dengan meniupkan nada yang tepat ke dalam telepon yang memberitahukan kepada
sistem telepon agar membuka saluran. Draper menemukan siulan sebagai hadiah gratis
dalam sebuah kotak sereal anak-anak. Draper, yang kemudian memperoleh julukan
“Captain Crunch” ditangkap berulangkali untuk pembobolan sistem telepon pada tahun
1970-an.
Gerakan sosial Yippie memulai majalah YIPL/TAP (Youth International Party
Line/Technical Assistance Program) untuk menolong para hacker telepon (disebut
“phreaks”) membuat panggilan jarak jauh secara gratis.
Dua anggota dari California’s Homebrew Computer Club memulai membuat “blue boxes”
alat yang digunakan untuk meng-hack ke dalam sistem telepon. Para anggotanya, yang
mengadopsi pegangan “Berkeley Blue” (Steve Jobs) dan “Oak Toebark” (Steve
Wozniak), yang selanjutnya mendirikan Apple Computer.
Pengenalan Algoritma
Mengetahui Pengantar dan Sejarah
Mengetahui Algoritma dan Data
Memahami Bahasa Pemrograman dan Paradigma
Memahami Metode dan Correctness Algoritma
Mengetahui Efisiensi dari Algoritma
Memahami Ketidakefisienan dan Intractability
Memahami Noncomputability dan Undecidability
Mengetahui Algoritma yang Universal dan Kekuatannya
Memahami Parallelism
ppt profesionalisasi pendidikan Pai 9.pdfNur afiyah
Pembelajaran landasan pendidikan yang membahas tentang profesionalisasi pendidikan. Semoga dengan adanya materi ini dapat memudahkan kita untuk memahami dengan baik serta menambah pengetahuan kita tentang profesionalisasi pendidikan.
2. Pengantar Algoritma
• Definisi Algoritma
“Algoritma adalah urutan langkah-langkah
logis penyelesaian masalah yang disusun
secara sistematis dan logis”.
• Langkah-langkah dalam Algoritma harus
logis dan harus dapat ditentukan bernilai
salah atau benar.
3. Pengantar Algoritma
• Algoritma adalah jantung ilmu komputer atau
informatika.
• Banyak cabang ilmu komputer yang diacu dalam
terminologi algoritma.
• Dalam kehidupan sehari-haripun banyak terdapat proses
yang dinyatakan dalam suatu algoritma.
Cara-cara membuat kue atau masakan yang dinyatakan
dalam suatu resep juga dapat disebut sebagai algoritma.
Pada setiap resep selalu ada urutan langkah-lankah
membuat masakan. Bila langkah-langkahnya tidak logis,
tidak dapat dihasilkan masakan yang diinginkan. Ibu-ibu
yang mencoba suatu resep masakan akan membaca
satu per satu langkah-langkah pembuatannya lalu ia
mengerjakan proses sesuai yang ia baca.
4. Pengantar Algoritma
Jadi dalam menjalankan algoritma harus:
• Mengerti setiap langkah dalam Algoritma
• Mengerjakan operasi yang bersesuaian
dengan langkah tersebut.
5. Pengantar Algoritma
• Agar dapat dilaksanakan oleh komputer,
algoritma harus ditulis dalam notasi
bahasa pemrograman disebut dengan
program.
• Jadi program adalah perwujudan atau
implementasi teknis Algoritma yang ditulis
dalam bahasa pemrogaman tertentu
sehingga dapat dilaksanakan oleh
komputer.
6. Langkah dalam Proses
Pembuatan Program
• Mendefinisikan masalah dan menganalisanya
Langkah awal yang harus dilakukan adalah
mengidentifikasikan masalah antara lain tujuan
dari pembuatan program, parameter-parameter
yang digunakan, fasilitas apa saja yang akan
disediakan oleh program. Kemudian
menentukan metode atau algoritma apa yang
akan diterapkan untuk menyelesaikan masalah
tersebut dan terakhir menentukan bahasa
program yang digunakan untuk pembuatan
program.
7. Langkah dalam Proses
Pembuatan Program
• Merealisasikan dengan langkah-langkah :
Start
Desain
Algoritma & Flowchart
Menulis program
Test Kebenaran Program
Dokumentasi
Arsip
8. Pengantar Algoritma
• Buat algoritma untuk menentukan apakah suatu
bilangan merupakan bilangan ganjil atau
bilangan genap.
• Algoritmanya :
– Masukkan sebuah bilangan sembarang
– Bagi bilangan tersebut dengan bilangan 2
– Hitung sisa hasil bagi pada langkah 2.
– Bila sisa hasil bagi sama dengan 0 maka bilangan itu
adalah bilangan genap tetapi bila sisa hasil bagi
sama dengan 1 maka bilangan itu adalah bilangan
ganjil.
9. SIMBOL NAMA FUNGSI
TERMINATOR Permulaan/akhir program
GARIS ALIR
(FLOW LINE)
Arah aliran program
PREPARATION
Proses inisialisasi/
pemberian harga awal
PROSES
Proses perhitungan/
proses pengolahan data
INPUT/OUTPUT DATA
Proses input/output data,
parameter, informasi
PREDEFINED
PROCESS
(SUB PROGRAM)
Permulaan sub program/
proses menjalankan sub program
DECISION
Perbandingan pernyataan,
penyeleksian data yang
memberikan
pilihan untuk langkah selanjutnya
ON PAGE
CONNECTOR
Penghubung bagian-bagian
flowchart
yang berada pada satu halaman
OFF PAGE
CONNECTOR
Penghubung bagian-bagian
flowchart
yang berada pada halaman berbeda
10. Flowchart
• Flowchart untuk menentukan bilangan genap/ganjil
Y
T
Start
Input
Bilangan
Hitung sisa
bagi antara
bilangan
dengan 2
A
A
Apakah
Sisa = 0
Cetak
Genap
Cetak
Ganjil
End
11. Tugas
Buatlah algoritma dan flowchart
• Menghitung Luas Lingkaran dan
menampilkan hasilnya
• Mengecek bilangan di antara 2 bilangan
masukan, apakah sama ataukah lebih
besar salah satunya, dan tampilkan
hasilnya