Search Header Logo
STRATEGI ALGORITMA DAN PEMROGRAMAN

STRATEGI ALGORITMA DAN PEMROGRAMAN

Assessment

Presentation

Computers

9th - 12th Grade

Practice Problem

Hard

Created by

DIKDIK ABDALLOH FAUZI S.Kom

Used 9+ times

FREE Resource

12 Slides • 0 Questions

1

media
media
media
media

Strategi Algoritma
dan Pemrograman

i n f o r m a t i k a F a s e F

DIKDIK ABDALLOH FAUZI, S.KOM

NIP. 199502242022211008

B A B 2

2

media

Kesepakatan Kelas

Belajar dengan bersungguh - sungguh
Berbicara jika disuruh guru berbicara

Tidak memakai jaket , outher, dan semacamnya
Di meja hanya boleh ada alat tulis boleh dengan

minuman tidak dengan makanan

Tidak menggunakan HP selama pembelajaran

kecuali ketika ada pembelajaran menggunakan hp

atau insiden lain

3

media

Tujuan Pembelajaran

Setelah mempelajari bab ini kalian diharapkan

mampu menganalisis beberapa strategi

algoritmik secara kritis untuk menyelesaikan

suatu permasalahan dengan memberikan

justifikasi efisiensi. Setelah itu, kalian akan

menerapkan strategi algoritmik tersebut ke

dalam suatu program yang lebih kompleks dari

program yang telah kalian kerjakan sewaktu

Kelas X. Kalian akan belajar bergotong royong

dalam mengembangkan dan menguji program

tersebut untuk menyelesaikan problem yang

berkaitan dengan mata pelajaran lain yang

telah kalian pelajari.

4

media
media

Pertanyaan Pemantik

Pernahkah kalian berpikir bagaimana program yang kita gunakan dalam kehidupan sehari-hari dikembangkan?

Bagaimana para pemrogram menghasilkan program

yang sangat kompleks yang kalian gunakan di kehidupan sehari-hari? Bagaimana program tersebut dirancang dan diimplementasikan hingga dapat melayani ribuan hingga jutaan pengguna dengan efisien sehingga program tetap terasa nyaman saat digunakan?

5

media
media

Peta Konsep

6

media

Apersepsi

Dalam kehidupan ini, kalian pastilah telah menggunakan

berbagai program untuk mempermudah aktivitas di berbagai

bidang, seperti komunikasi, kesehatan, sosial, transportasi,

hingga kebutuhan pokok sehari-hari. Akan tetapi, program

yang bermanfaat tidak sekedar dapat dijalankan, namun

bagaimana program tersebut dapat berfungsi dengan benar

dan efisien sehingga dapat digunakan oleh manusia dengan

nyaman. Untuk menghasilkan program demikian, diperlukan

suatu kemampuan menyusun strategi algoritmik dan

pemrograman.

7

media

Proses Pemrograman

Pemrograman menurut buku “Oxford

Dictionary of Computer Science” adalah seluruh aktivitas teknis yang dilakukan untuk menghasilkan suatu program, termasuk analisis kebutuhan dan seluruh langkah desain dan implementasi suatu program.

8

media
media

MENGANALISIS PERMASALAHAN (ANALYZING):

1.

Kemampuan berpikir komputasional digunakan untuk mencari abstraksi dari permasalahan yang akan diselesaikan. Permasalahan yang kompleks dapat didekomposisi ke beberapa masalah yang lebih kecil, namun saling berkaitan. Hingga akhirnya, pemrogram akan mengenali pola permasalahan tersebut sebagai sebuah variasi dari problem generik.

9

media
media

2. MENDESAIN SOLUSI ( PROBLEM SOLVING)

pemrogram merencanakan strategi untuk
menghasilkan keluaran berdasarkan masukan yang
diterima.
Proses ini akan menghasilkan algoritma berupa narasi,
pseudocode, atau diagram alir.

10

media
media

3. MENGIMPLEMENTASIKAN SOLUSI DALAM BENTUK
PROGRAM (CODING)

pemrogram

akan

menulis

kode

program

untuk

menjalankan

solusi

yang

telah

direncanakan

sebelumnya dengan menggunakan suatu bahasa
pemrograman.

Selain itu, mengubah algoritma menjadi kode program
juga melibatkan banyak pertimbangan teknis (misalnya:
tipe data, struktur kontrol yang digunakan, dan lain-lain).

11

media
media

4. MENGUJI PROGRAM (TESTING)

Setelah program dapat dijalankan, program tersebut
harus diuji untuk memastikan program berjalan dengan
benar, sesuai dengan batasanbatasan yang diberikan.

12

media
media

Siklus Pemrograman

media
media
media
media

Strategi Algoritma
dan Pemrograman

i n f o r m a t i k a F a s e F

DIKDIK ABDALLOH FAUZI, S.KOM

NIP. 199502242022211008

B A B 2

Show answer

Auto Play

Slide 1 / 12

SLIDE