Konsep Algoritma &
Pengenalan Scratch
PENGERTIAN ALGORITMA
PENGERTIAN ALGORITMA
Algorithm (Al-go-rith-um) / Algoritma adalah prosedur
atau formula atau urutan langkah-langkah untuk
menyelesaikan suatu masalah yang ditulis atau
dilakukan secara berurutan.
Algoritma yang digunakan oleh setiap orang terkadang
berbeda pada setiap case tertentu, karena logika yang
dimiliki setiap orang juga sangat unik dan berbeda-
beda.
02
CONTOH ALGORITMA
Berikut ini merupakan contoh-contoh sederhana dari
algoritma di dalam kehidupan sehari-hari.
Pergi ke Sekolah Belanja di
Memasak Mie Supermarket
Instan
03
ALGORITMA PEMROGRAMAN
ALGORITMA
PEMROGRAMAN
Algoritma pemrograman adalah urutan atau langkah-
langkah untuk menyelesaikan masalah pemrograman
komputer.
01 PROBLEM 02 LOGIC
How to solve
03 the Problem
04
Pemrograman Dasar
Pemrograman
01 Dasar
02 Konsep Dasar Pemrograman
Bahasa
Pemrograman yaitu suatu 03 Pemrograman
proses yang meliputi menulis, Suatu proses,
testing, memperbaiki, dan me- Kategori Bahasa:
maintenance perintah-perintah Originating : Pengumpulan Data
Bahasa Tingkat Tinggi &
Input : Memasukkan Data
(kode/script) dari sebuah Bahasa Tingkat Rendah.
Proses : Memproses Proses Data
program komputer. Jenis Bahasa
Output : Menampilkan Data berupa informasi
Pemrograman:
Distribution : Mendistribusikan Data
Ruby, php, java, C, C++,
Pascal, Python,
Javascript
05
Pemrograman Dasar (Lanjutan)
Perancangan
04 Program
05 Software Pendukung
Beberapa hal yang harus dipahami IDE (Integrated Development
pada saat merancang program, yaitu Environment)
Algoritma, Flowchart, Pseudocode. Software untuk menulis kode-kode
Baru Penulisan Program, Rilis, program dan menjalankan program.
Debug, dan Maintenance.
Contoh:
Android Studio, Atom, VsCode,
Netbeans, Visual Studio.
06
Scratch merupakan sebuah software yang
digunakan untuk membuat program dengan
cara yang menarik dan interaktif, serta mudah
dipahami untuk semua kalangan.
Dengan Scratch kita dapat memprogram sendiri
cerita-cerita interaktif, permainan, dan animasi — dan
membagikan kreasi-kreasimu dengan yang lainnya di
komunitas online.
Dengan Scratch dapat membantu:
Membantu berpikir secara kreatif
PENGENALAN
Mempertimbangkan secara sistematis
Bekerja secara kolaboratif
SCRATCH
scratch.mit.edu
07
SEJARAH SCRATCH
Scratch merupakan bahasa pemrograman visual
yang dikembangkan oleh Lifelong Kindergarten
Page Views Impression
research group di MIT Media Lab.
Pengembangan Scratch didukung oleh
pendanaan dari National Science Foundation,
Microsoft, Intel Foundation, Nokia, dan MIT
Media Lab research consortia.
08
PERKEMBANGAN SCRATCH
Data from Seng Hansun, Pemrograman Visual untuk semuanya (2014).
Date Version
8 Januari 2007 1.0
Mei 2007 1.1
7 Desember 2007 1.2
2 September 2008 1.3
19 Juli 2009 1.4
9 Mei 2013 2.0
09
2 Januari 2019 3.0
Komunitas Scratch
Scratch menerima orang-orang dari segala umur, ras, etnis, agama, kemampuan, dan gender.
10
M1 - ALGORITMA &
PEMROGRAMAN 1 (MA)
Thank
you!