SlideShare a Scribd company logo
1 of 12
ALGORITMA DAN
PEMROGRAMAN
KELAS VII (TUJUH) SILAS PAPARE
ALGORITMA
• Algoritma atau algorism dari nama seorang
matematikawan, ahli geografi, ahli astronomi dan
penulis buku dari Persia yakni ABU JA’FAR
MUHAMMAD IBNU MUSA AL-KHAWARIZMI, lahir
sekitar tahun 780 di khawarizm (khiva, Uzbekistan),
• Beliu bekerja sebagai dosen disekolah kehormatan di
Baghdad yang didirikan oleh khalifah bani abbasiyah
Al-Ma’mun bin rasyid, yang juga tempat ia belajar
ilmu alam dan matematik, termasuk mempelajari
terjemahan manuskrip sanskerta dan yunani
• Beliu disebut sebagai bapak aljabar
• Beliu berperan memperkenalkan angka arab melalui
kitab al-jamai sebagai system penomoran posisi
decimal di dunia barat pada abad ke – 12.
• Beliu merivisi dan menyesuaikan geografi
PENGERTIAN ALGORITMA
Algoritma adalah urutan langkah – langkah logika dalam
menyelesaikan suatu masalah atau problem.
Definisi algoritma adalah suatu prosedur
memecahkan/memahami/menyelesaikan masalah
KARAKTERISTIK DARI ALGORITMA
Melalui laman, Donald E.Knuth menjabarkan beberapa ciri dari algoritma,
yaitu:
1. Input, merupakan suatu permasalahan yang timbul untuk dicarikan
solusinya
2. Proses, merupakan langkah – langkah yang harus dilalui untuk
mencapai hasil akhir
3. Output, merupakan hasil dari pencarian solusi yang didapatkan di
bagian akhir
4. Instruksi, merupakan kumpulan instruksi yang menjabarkan suatu
permasalahan, sehingga hasil yang didapat sesuai dengan instruksi
yang telah diberikan
LANGKAH – LANGKAH ALGORITMA
1. Notasi Deskriptip
notasi algoritma deskriptif dilakukan dengan cara menuliskan instruksi –
instruksi yang harus dilaksanakan dalam bentuk uraian kalimat deskriptif
menggunakan Bahasa yang jelas dan tidak ambigu.
notasi deskriptif tersusun atas 3 bagian utama, yaitu :
a. Bagian Judul,
merupakan bagian yang terdiri atas nama algoritma dan penjelasan atau
spesifikasi algoritma tersebut
b. Bagian Deklarasi
merupakan bagian untuk mendefinisikan semua nama yang digunakan pada
algoritma, dapat berupa variable, konstanta, tipe ataupun fungsi
c. Bagian Deskripsi
Merupakan bagian inti pada struktur algoritma yang berisi uraian langkah –
langkah penyelesain masalah
CONTOH
2. PSEUDOCODE
• Pseudocode merupakan cara penulisan algoritma yang menyerupai
Bahasa pemograman tingkat tinggi.
• Secara Bahasa, pseudecode berasal dari 2 kata yaitu Pseu dan code
Pseudo berarti imitasi dan code yang memiliki hubungan dengan
instruksi dan ditulis menggunakan Bahasa komputer
• Pseudecode adalah imitasi atau tiruan dari Bahasa pemograman
• Tujuan dari pseudecode mempermudah manusia dalam
menyelesaikan suatu permasalahan yang dihadapi
• Struktur dari pseudeucode adalah
Judul
(berisi judul algoritma)
Deskripsi
(berisi variable dan konstanta)
Implementasi
(berisi inti algoritma)
bagian – bagian dalam penulisan
pseudecode
a. Bagian judul
Bagian judul selalu diawali dengan kata “program” kemudian diikuti nama
algoritma. Nama algortima terdiri dari satu kata, jika lebih dari satu kata,
maka penulisannya disatukan (tanpa spasi)
b. Bagian deklarasi
Bagian ini digantikan untuk mendefinisikan atau mendeklarasikan variable
yang dimiliki oleh algoritma. Pemograman computer memiliki beberapa
variable seperti bilangan bulat, pecahan, decimal, dan lain sebagainya
c. Bagian isi
bagian ini dapat dikatakan bagian utama, yang merupakan jalannya sebuah
algoritma. Terdiri dari sekumpulan perintah algoritma. Perintah algoritma bisa
berupa runtutan, kondisional, ataupun perulangan
CONTOH SOAL
Diketahui sebuah segitiga memiliki ukuran alas = 20 dan tinggi = 25. jadi
pseudekode untuk menghitung luas segitiga adalah
Program hitung_luas _segitiga
Var luas,alas,tinggi : integer;
Algoritma;
Alas=20;
Tinggi=25;
Hitung luas =1/2*alas*tinggi
Write(luas)
FLOWCHART
• Flowchart diartikan sebagai diagram alir yang menggambarkan
langkah –langkah dan struktur suatu algoritma atau program.
• Aturan semua flowchart:
1. semua symbol dari flowchart dihubungkan oleh garis aliran
(arrows) yang mengindikasi arah aliran buka garis biasa
2.Garis aliran memasuki bagian atas symbol dan keluar dari bagian
keputusan memiliki garis aliran yang keluar dari bawah atau
samping
3.Aliran proses bergerak dari atas ke bawah
4.Awal dan akhir pada flowchart disimbolkan dengan terminal
SIMBOL DARI FLOWCHART
CONTOH FLOWCHAR BUAT NASI GORENG

More Related Content

What's hot

Dampak Sosial Informatika | Kelas 7 | Semester 2 | pertemuan 1
Dampak Sosial Informatika | Kelas 7 | Semester 2 | pertemuan 1Dampak Sosial Informatika | Kelas 7 | Semester 2 | pertemuan 1
Dampak Sosial Informatika | Kelas 7 | Semester 2 | pertemuan 1echoaugust
 
Dampak Sosial Informatika KELAS 8.pptx
Dampak Sosial Informatika KELAS 8.pptxDampak Sosial Informatika KELAS 8.pptx
Dampak Sosial Informatika KELAS 8.pptxArdhityanTomi
 
Teknologi Informasi dan Komunikasi Kelas 7
Teknologi Informasi dan Komunikasi Kelas 7Teknologi Informasi dan Komunikasi Kelas 7
Teknologi Informasi dan Komunikasi Kelas 7Farichah Riha
 
Materi tik kelas X semester 1
Materi tik kelas X semester 1Materi tik kelas X semester 1
Materi tik kelas X semester 1Adonia Barnessa
 
1. Berpikir Komputasional.pptx
1. Berpikir Komputasional.pptx1. Berpikir Komputasional.pptx
1. Berpikir Komputasional.pptxMgsCiliboer
 
Ppt menerapkan berpikir komputasional dan praktik lintas bidang
Ppt menerapkan berpikir komputasional dan praktik lintas bidangPpt menerapkan berpikir komputasional dan praktik lintas bidang
Ppt menerapkan berpikir komputasional dan praktik lintas bidangAlyaLubis
 
Dampak sosial informatika
Dampak sosial informatikaDampak sosial informatika
Dampak sosial informatikaLORDALI4
 
Algoritma dan Pemrograman Kelas 9
Algoritma dan Pemrograman Kelas 9Algoritma dan Pemrograman Kelas 9
Algoritma dan Pemrograman Kelas 9Farichah Riha
 
Sistem Komputer Kelas 7
Sistem Komputer Kelas 7Sistem Komputer Kelas 7
Sistem Komputer Kelas 7Farichah Riha
 
Paket Office - Informatika Kelas 9
Paket Office - Informatika Kelas 9Paket Office - Informatika Kelas 9
Paket Office - Informatika Kelas 9Farichah Riha
 
Informatika dan Keterampilan Generik2.pdf
Informatika dan Keterampilan Generik2.pdfInformatika dan Keterampilan Generik2.pdf
Informatika dan Keterampilan Generik2.pdfAgusWijayanto26
 
Pengenalan Microsoft Excel
Pengenalan Microsoft ExcelPengenalan Microsoft Excel
Pengenalan Microsoft ExcelMade Aditya
 
Microsoft Word.ppt
Microsoft Word.pptMicrosoft Word.ppt
Microsoft Word.pptTriEvelina1
 
Bab 6 analisis data.pptx
Bab 6 analisis data.pptxBab 6 analisis data.pptx
Bab 6 analisis data.pptxEDR20081
 
Jaringan Komputer dan Internet Kelas 8
Jaringan Komputer dan Internet Kelas 8Jaringan Komputer dan Internet Kelas 8
Jaringan Komputer dan Internet Kelas 8Farichah Riha
 
Tik bab 4 - Sistem Komputer
Tik bab 4 - Sistem Komputer Tik bab 4 - Sistem Komputer
Tik bab 4 - Sistem Komputer RaelinaSalmahira
 

What's hot (20)

Dampak Sosial Informatika | Kelas 7 | Semester 2 | pertemuan 1
Dampak Sosial Informatika | Kelas 7 | Semester 2 | pertemuan 1Dampak Sosial Informatika | Kelas 7 | Semester 2 | pertemuan 1
Dampak Sosial Informatika | Kelas 7 | Semester 2 | pertemuan 1
 
Dampak Sosial Informatika KELAS 8.pptx
Dampak Sosial Informatika KELAS 8.pptxDampak Sosial Informatika KELAS 8.pptx
Dampak Sosial Informatika KELAS 8.pptx
 
Teknologi Informasi dan Komunikasi Kelas 7
Teknologi Informasi dan Komunikasi Kelas 7Teknologi Informasi dan Komunikasi Kelas 7
Teknologi Informasi dan Komunikasi Kelas 7
 
Materi tik kelas X semester 1
Materi tik kelas X semester 1Materi tik kelas X semester 1
Materi tik kelas X semester 1
 
PPT Informatika bab 3
PPT Informatika bab 3PPT Informatika bab 3
PPT Informatika bab 3
 
1. Berpikir Komputasional.pptx
1. Berpikir Komputasional.pptx1. Berpikir Komputasional.pptx
1. Berpikir Komputasional.pptx
 
TIK Bab 6 kelas 7.pdf
TIK Bab 6 kelas 7.pdfTIK Bab 6 kelas 7.pdf
TIK Bab 6 kelas 7.pdf
 
Hardware. ppt
Hardware. pptHardware. ppt
Hardware. ppt
 
Ppt menerapkan berpikir komputasional dan praktik lintas bidang
Ppt menerapkan berpikir komputasional dan praktik lintas bidangPpt menerapkan berpikir komputasional dan praktik lintas bidang
Ppt menerapkan berpikir komputasional dan praktik lintas bidang
 
Dampak sosial informatika
Dampak sosial informatikaDampak sosial informatika
Dampak sosial informatika
 
PPT Microsoft office
PPT Microsoft officePPT Microsoft office
PPT Microsoft office
 
Algoritma dan Pemrograman Kelas 9
Algoritma dan Pemrograman Kelas 9Algoritma dan Pemrograman Kelas 9
Algoritma dan Pemrograman Kelas 9
 
Sistem Komputer Kelas 7
Sistem Komputer Kelas 7Sistem Komputer Kelas 7
Sistem Komputer Kelas 7
 
Paket Office - Informatika Kelas 9
Paket Office - Informatika Kelas 9Paket Office - Informatika Kelas 9
Paket Office - Informatika Kelas 9
 
Informatika dan Keterampilan Generik2.pdf
Informatika dan Keterampilan Generik2.pdfInformatika dan Keterampilan Generik2.pdf
Informatika dan Keterampilan Generik2.pdf
 
Pengenalan Microsoft Excel
Pengenalan Microsoft ExcelPengenalan Microsoft Excel
Pengenalan Microsoft Excel
 
Microsoft Word.ppt
Microsoft Word.pptMicrosoft Word.ppt
Microsoft Word.ppt
 
Bab 6 analisis data.pptx
Bab 6 analisis data.pptxBab 6 analisis data.pptx
Bab 6 analisis data.pptx
 
Jaringan Komputer dan Internet Kelas 8
Jaringan Komputer dan Internet Kelas 8Jaringan Komputer dan Internet Kelas 8
Jaringan Komputer dan Internet Kelas 8
 
Tik bab 4 - Sistem Komputer
Tik bab 4 - Sistem Komputer Tik bab 4 - Sistem Komputer
Tik bab 4 - Sistem Komputer
 

Similar to ALGO-PROG

Modul Logika dan algoritma
Modul Logika dan algoritmaModul Logika dan algoritma
Modul Logika dan algoritmalinda_rosalina
 
Algoritma Pemrograman
Algoritma Pemrograman Algoritma Pemrograman
Algoritma Pemrograman hanujisudiman
 
Konsep Dasar Algoritma - Kelompok 08.pptx
Konsep Dasar Algoritma - Kelompok 08.pptxKonsep Dasar Algoritma - Kelompok 08.pptx
Konsep Dasar Algoritma - Kelompok 08.pptxAtikaMarlinda1
 
Algoritma Pemrograman.pptx
Algoritma Pemrograman.pptxAlgoritma Pemrograman.pptx
Algoritma Pemrograman.pptxapri38
 
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritmaRohwiyanto Oi
 
logika algoritma & command prompt
 logika algoritma & command prompt logika algoritma & command prompt
logika algoritma & command promptaris tyanto
 
Module algoritma
Module algoritma Module algoritma
Module algoritma Rony BolaNk
 
Bab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritmaBab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritmarisal07
 
Esay irna cute
Esay irna cuteEsay irna cute
Esay irna cuteIrnaMuthi
 
pemrograman dasar.pptx
pemrograman dasar.pptxpemrograman dasar.pptx
pemrograman dasar.pptxssuser98f5ad
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrogramanimmunandar
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrogramanimmunandar
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrogramanimmunandar
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrogramanimmunandar
 
materi-ppt-algortima-dan-stuktur-data.pptx
materi-ppt-algortima-dan-stuktur-data.pptxmateri-ppt-algortima-dan-stuktur-data.pptx
materi-ppt-algortima-dan-stuktur-data.pptxBudiHsnDaulay
 
Algoritma Dan Pemrograman komputer, rekam medis
Algoritma Dan Pemrograman komputer, rekam medisAlgoritma Dan Pemrograman komputer, rekam medis
Algoritma Dan Pemrograman komputer, rekam medisgalihpersadha
 
Logika dan algoritma
Logika dan algoritmaLogika dan algoritma
Logika dan algoritmairwan aqien
 
Pemrograman dasar pertemuan1
Pemrograman dasar pertemuan1Pemrograman dasar pertemuan1
Pemrograman dasar pertemuan1ndriehs
 
Algoritma dan Pemrograman.pptx
Algoritma dan Pemrograman.pptxAlgoritma dan Pemrograman.pptx
Algoritma dan Pemrograman.pptxzonavisual
 

Similar to ALGO-PROG (20)

Modul Logika dan algoritma
Modul Logika dan algoritmaModul Logika dan algoritma
Modul Logika dan algoritma
 
Algoritma Pemrograman
Algoritma Pemrograman Algoritma Pemrograman
Algoritma Pemrograman
 
02 algoritma
02 algoritma02 algoritma
02 algoritma
 
Konsep Dasar Algoritma - Kelompok 08.pptx
Konsep Dasar Algoritma - Kelompok 08.pptxKonsep Dasar Algoritma - Kelompok 08.pptx
Konsep Dasar Algoritma - Kelompok 08.pptx
 
Algoritma Pemrograman.pptx
Algoritma Pemrograman.pptxAlgoritma Pemrograman.pptx
Algoritma Pemrograman.pptx
 
konsep & struktur algoritma
konsep & struktur algoritmakonsep & struktur algoritma
konsep & struktur algoritma
 
logika algoritma & command prompt
 logika algoritma & command prompt logika algoritma & command prompt
logika algoritma & command prompt
 
Module algoritma
Module algoritma Module algoritma
Module algoritma
 
Bab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritmaBab 1 pengantar logika algoritma
Bab 1 pengantar logika algoritma
 
Esay irna cute
Esay irna cuteEsay irna cute
Esay irna cute
 
pemrograman dasar.pptx
pemrograman dasar.pptxpemrograman dasar.pptx
pemrograman dasar.pptx
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrograman
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrograman
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrograman
 
Algoritma dan-pemrograman
Algoritma dan-pemrogramanAlgoritma dan-pemrograman
Algoritma dan-pemrograman
 
materi-ppt-algortima-dan-stuktur-data.pptx
materi-ppt-algortima-dan-stuktur-data.pptxmateri-ppt-algortima-dan-stuktur-data.pptx
materi-ppt-algortima-dan-stuktur-data.pptx
 
Algoritma Dan Pemrograman komputer, rekam medis
Algoritma Dan Pemrograman komputer, rekam medisAlgoritma Dan Pemrograman komputer, rekam medis
Algoritma Dan Pemrograman komputer, rekam medis
 
Logika dan algoritma
Logika dan algoritmaLogika dan algoritma
Logika dan algoritma
 
Pemrograman dasar pertemuan1
Pemrograman dasar pertemuan1Pemrograman dasar pertemuan1
Pemrograman dasar pertemuan1
 
Algoritma dan Pemrograman.pptx
Algoritma dan Pemrograman.pptxAlgoritma dan Pemrograman.pptx
Algoritma dan Pemrograman.pptx
 

More from NaeniPaccing

Menjalankan Lego Mindstorms Education EV3.pptx
Menjalankan Lego Mindstorms Education EV3.pptxMenjalankan Lego Mindstorms Education EV3.pptx
Menjalankan Lego Mindstorms Education EV3.pptxNaeniPaccing
 
materi kelas 8 pemograman pascal.pptx
materi kelas 8 pemograman pascal.pptxmateri kelas 8 pemograman pascal.pptx
materi kelas 8 pemograman pascal.pptxNaeniPaccing
 
kelas 9.MENGENAL DASAR PEMBUAT ROBOT.pptx
kelas 9.MENGENAL DASAR PEMBUAT ROBOT.pptxkelas 9.MENGENAL DASAR PEMBUAT ROBOT.pptx
kelas 9.MENGENAL DASAR PEMBUAT ROBOT.pptxNaeniPaccing
 
pemograman visual berbasis blok.pptx
pemograman visual berbasis blok.pptxpemograman visual berbasis blok.pptx
pemograman visual berbasis blok.pptxNaeniPaccing
 
sejarah komputer dan perkembangan.pptx
sejarah komputer dan perkembangan.pptxsejarah komputer dan perkembangan.pptx
sejarah komputer dan perkembangan.pptxNaeniPaccing
 
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptxprosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptxNaeniPaccing
 
Pemograman Pascal (pertemuan 1) tanggal 9 januari 2023.pptx
Pemograman Pascal (pertemuan 1) tanggal 9 januari 2023.pptxPemograman Pascal (pertemuan 1) tanggal 9 januari 2023.pptx
Pemograman Pascal (pertemuan 1) tanggal 9 januari 2023.pptxNaeniPaccing
 
materi internet tanggal 16.1.2023.pptx
materi internet tanggal 16.1.2023.pptxmateri internet tanggal 16.1.2023.pptx
materi internet tanggal 16.1.2023.pptxNaeniPaccing
 
Pemograman tertruktur (pertemuan 2) tanggal 16 januari 2023.pptx
Pemograman tertruktur (pertemuan 2) tanggal 16 januari 2023.pptxPemograman tertruktur (pertemuan 2) tanggal 16 januari 2023.pptx
Pemograman tertruktur (pertemuan 2) tanggal 16 januari 2023.pptxNaeniPaccing
 

More from NaeniPaccing (9)

Menjalankan Lego Mindstorms Education EV3.pptx
Menjalankan Lego Mindstorms Education EV3.pptxMenjalankan Lego Mindstorms Education EV3.pptx
Menjalankan Lego Mindstorms Education EV3.pptx
 
materi kelas 8 pemograman pascal.pptx
materi kelas 8 pemograman pascal.pptxmateri kelas 8 pemograman pascal.pptx
materi kelas 8 pemograman pascal.pptx
 
kelas 9.MENGENAL DASAR PEMBUAT ROBOT.pptx
kelas 9.MENGENAL DASAR PEMBUAT ROBOT.pptxkelas 9.MENGENAL DASAR PEMBUAT ROBOT.pptx
kelas 9.MENGENAL DASAR PEMBUAT ROBOT.pptx
 
pemograman visual berbasis blok.pptx
pemograman visual berbasis blok.pptxpemograman visual berbasis blok.pptx
pemograman visual berbasis blok.pptx
 
sejarah komputer dan perkembangan.pptx
sejarah komputer dan perkembangan.pptxsejarah komputer dan perkembangan.pptx
sejarah komputer dan perkembangan.pptx
 
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptxprosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
 
Pemograman Pascal (pertemuan 1) tanggal 9 januari 2023.pptx
Pemograman Pascal (pertemuan 1) tanggal 9 januari 2023.pptxPemograman Pascal (pertemuan 1) tanggal 9 januari 2023.pptx
Pemograman Pascal (pertemuan 1) tanggal 9 januari 2023.pptx
 
materi internet tanggal 16.1.2023.pptx
materi internet tanggal 16.1.2023.pptxmateri internet tanggal 16.1.2023.pptx
materi internet tanggal 16.1.2023.pptx
 
Pemograman tertruktur (pertemuan 2) tanggal 16 januari 2023.pptx
Pemograman tertruktur (pertemuan 2) tanggal 16 januari 2023.pptxPemograman tertruktur (pertemuan 2) tanggal 16 januari 2023.pptx
Pemograman tertruktur (pertemuan 2) tanggal 16 januari 2023.pptx
 

Recently uploaded

PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2noviamaiyanti
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptAcemediadotkoM1
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
Materi Lingkaran kelas 6 terlengkap.pptx
Materi Lingkaran kelas 6 terlengkap.pptxMateri Lingkaran kelas 6 terlengkap.pptx
Materi Lingkaran kelas 6 terlengkap.pptxshafiraramadhani9
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.aechacha366
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSKisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSyudi_alfian
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasAZakariaAmien1
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdfcicovendra
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasHardaminOde2
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfmaulanayazid
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuHANHAN164733
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanNiKomangRaiVerawati
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 

Recently uploaded (20)

PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .ppt
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
Materi Lingkaran kelas 6 terlengkap.pptx
Materi Lingkaran kelas 6 terlengkap.pptxMateri Lingkaran kelas 6 terlengkap.pptx
Materi Lingkaran kelas 6 terlengkap.pptx
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSKisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnas
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus Perilaku
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 

ALGO-PROG

  • 1. ALGORITMA DAN PEMROGRAMAN KELAS VII (TUJUH) SILAS PAPARE
  • 2. ALGORITMA • Algoritma atau algorism dari nama seorang matematikawan, ahli geografi, ahli astronomi dan penulis buku dari Persia yakni ABU JA’FAR MUHAMMAD IBNU MUSA AL-KHAWARIZMI, lahir sekitar tahun 780 di khawarizm (khiva, Uzbekistan), • Beliu bekerja sebagai dosen disekolah kehormatan di Baghdad yang didirikan oleh khalifah bani abbasiyah Al-Ma’mun bin rasyid, yang juga tempat ia belajar ilmu alam dan matematik, termasuk mempelajari terjemahan manuskrip sanskerta dan yunani • Beliu disebut sebagai bapak aljabar • Beliu berperan memperkenalkan angka arab melalui kitab al-jamai sebagai system penomoran posisi decimal di dunia barat pada abad ke – 12. • Beliu merivisi dan menyesuaikan geografi
  • 3. PENGERTIAN ALGORITMA Algoritma adalah urutan langkah – langkah logika dalam menyelesaikan suatu masalah atau problem. Definisi algoritma adalah suatu prosedur memecahkan/memahami/menyelesaikan masalah
  • 4. KARAKTERISTIK DARI ALGORITMA Melalui laman, Donald E.Knuth menjabarkan beberapa ciri dari algoritma, yaitu: 1. Input, merupakan suatu permasalahan yang timbul untuk dicarikan solusinya 2. Proses, merupakan langkah – langkah yang harus dilalui untuk mencapai hasil akhir 3. Output, merupakan hasil dari pencarian solusi yang didapatkan di bagian akhir 4. Instruksi, merupakan kumpulan instruksi yang menjabarkan suatu permasalahan, sehingga hasil yang didapat sesuai dengan instruksi yang telah diberikan
  • 5. LANGKAH – LANGKAH ALGORITMA 1. Notasi Deskriptip notasi algoritma deskriptif dilakukan dengan cara menuliskan instruksi – instruksi yang harus dilaksanakan dalam bentuk uraian kalimat deskriptif menggunakan Bahasa yang jelas dan tidak ambigu. notasi deskriptif tersusun atas 3 bagian utama, yaitu : a. Bagian Judul, merupakan bagian yang terdiri atas nama algoritma dan penjelasan atau spesifikasi algoritma tersebut b. Bagian Deklarasi merupakan bagian untuk mendefinisikan semua nama yang digunakan pada algoritma, dapat berupa variable, konstanta, tipe ataupun fungsi c. Bagian Deskripsi Merupakan bagian inti pada struktur algoritma yang berisi uraian langkah – langkah penyelesain masalah
  • 7. 2. PSEUDOCODE • Pseudocode merupakan cara penulisan algoritma yang menyerupai Bahasa pemograman tingkat tinggi. • Secara Bahasa, pseudecode berasal dari 2 kata yaitu Pseu dan code Pseudo berarti imitasi dan code yang memiliki hubungan dengan instruksi dan ditulis menggunakan Bahasa komputer • Pseudecode adalah imitasi atau tiruan dari Bahasa pemograman • Tujuan dari pseudecode mempermudah manusia dalam menyelesaikan suatu permasalahan yang dihadapi • Struktur dari pseudeucode adalah Judul (berisi judul algoritma) Deskripsi (berisi variable dan konstanta) Implementasi (berisi inti algoritma)
  • 8. bagian – bagian dalam penulisan pseudecode a. Bagian judul Bagian judul selalu diawali dengan kata “program” kemudian diikuti nama algoritma. Nama algortima terdiri dari satu kata, jika lebih dari satu kata, maka penulisannya disatukan (tanpa spasi) b. Bagian deklarasi Bagian ini digantikan untuk mendefinisikan atau mendeklarasikan variable yang dimiliki oleh algoritma. Pemograman computer memiliki beberapa variable seperti bilangan bulat, pecahan, decimal, dan lain sebagainya c. Bagian isi bagian ini dapat dikatakan bagian utama, yang merupakan jalannya sebuah algoritma. Terdiri dari sekumpulan perintah algoritma. Perintah algoritma bisa berupa runtutan, kondisional, ataupun perulangan
  • 9. CONTOH SOAL Diketahui sebuah segitiga memiliki ukuran alas = 20 dan tinggi = 25. jadi pseudekode untuk menghitung luas segitiga adalah Program hitung_luas _segitiga Var luas,alas,tinggi : integer; Algoritma; Alas=20; Tinggi=25; Hitung luas =1/2*alas*tinggi Write(luas)
  • 10. FLOWCHART • Flowchart diartikan sebagai diagram alir yang menggambarkan langkah –langkah dan struktur suatu algoritma atau program. • Aturan semua flowchart: 1. semua symbol dari flowchart dihubungkan oleh garis aliran (arrows) yang mengindikasi arah aliran buka garis biasa 2.Garis aliran memasuki bagian atas symbol dan keluar dari bagian keputusan memiliki garis aliran yang keluar dari bawah atau samping 3.Aliran proses bergerak dari atas ke bawah 4.Awal dan akhir pada flowchart disimbolkan dengan terminal
  • 12. CONTOH FLOWCHAR BUAT NASI GORENG