SlideShare uma empresa Scribd logo
1 de 43
Apa Itu Program/Pemrograman?Apa Itu Program/Pemrograman?
DefinisiDefinisi
Kumpulan instruksi-instruksi tersendiriKumpulan instruksi-instruksi tersendiri
yang biasanya disebutyang biasanya disebut sourcesource codecode yangyang
dibuat oleh programmer (pembuatdibuat oleh programmer (pembuat
program).program).
Program : Realisasi dari Algoritma.Program : Realisasi dari Algoritma.
Program = Algoritma + BahasaProgram = Algoritma + Bahasa
Langkah Pembuatan ProgramLangkah Pembuatan Program
Mendefinisikan masalahMendefinisikan masalah
a.a. Kondisi awal, yaituKondisi awal, yaitu inputinput yang tersedia.yang tersedia.
b. Kondisi akhir, yaitub. Kondisi akhir, yaitu outputoutput yang diinginkan.yang diinginkan.
c. Data lain yang tersedia.c. Data lain yang tersedia.
d. Operator yang tersedia.d. Operator yang tersedia.
e. Syarat atau kendala yang harus dipenuhi.e. Syarat atau kendala yang harus dipenuhi.
Langkah Pembuatan ProgramLangkah Pembuatan Program
Buat Algoritma dan Struktur CaraBuat Algoritma dan Struktur Cara
PenyelesaianPenyelesaian
•Jika masalahnya kompleks, maka dibagi ke dalamJika masalahnya kompleks, maka dibagi ke dalam
modul-modulmodul-modul
Langkah Pembuatan ProgramLangkah Pembuatan Program
Menulis programMenulis program
Pilihlah bahasa yang mudah dipelajari, mudahPilihlah bahasa yang mudah dipelajari, mudah
digunakan, dan lebih baik lagi jika sudah dikuasai,digunakan, dan lebih baik lagi jika sudah dikuasai,
memiliki tingkat kompatibilitas tinggi denganmemiliki tingkat kompatibilitas tinggi dengan
perangkat keras dan platform lainnya.perangkat keras dan platform lainnya.
Langkah Pembuatan ProgramLangkah Pembuatan Program
Mencari KesalahanMencari Kesalahan
a. Kesalahan sintaks (penulisan program).
b. Kesalahan pelaksanaan: semantik, logika, dan
ketelitian..
Langkah Pembuatan ProgramLangkah Pembuatan Program
Uji dan Verifikasi ProgramUji dan Verifikasi Program
Dokumentasi ProgramDokumentasi Program
Pemeliharaan ProgramPemeliharaan Program
STRUKTUR PENULISANSTRUKTUR PENULISAN
ALGORITMAALGORITMA
Setiap Algoritma akan selalu terdiri dari tiga
bagian yaitu :
Judul (Header)
Kamus
Algoritma
Header (Judul)Header (Judul)
Judul adalah bagian teks algoritma yang
digunakan sebagai tempat mendefinisikan
nama dengan menentukan apakah teks
tersebut adalah program, prosedur, fungsi.
Kamus (Deklarasi)Kamus (Deklarasi)
Kamus adalah bagian teks algoritma sebagai
tempat untuk mendefinisikan :
Nama type
Nama konstanta
Nama variabel
Nama fungsi
Nama prosedur.
Kamus (Deklarasi)Kamus (Deklarasi)
Algoritma (Deskripsi)Algoritma (Deskripsi)
Algoritma adalah bagian inti dari suatu
algoritma yang berisi instruksi atau
pemanggilan aksi yang telah didefinisikan.
PENYAJIAN ALGORITMAPENYAJIAN ALGORITMA
Bentuk penyajian untuk algoritma dibagi
menjadi 3 (tiga) bentuk penyajian, yaitu :
 Algoritma dengan struktur Bahasa Indonesia
 Algoritma dengan Pseudocode
 Algoritma dengan Flowchart
Struktur Bahasa IndonesiaStruktur Bahasa Indonesia
Sifat: Umum
 Tidak menggunakan simbol atau sintaks dari suatu
bahasa pemrograman.
 Tidak tergantung pada suatu bahasa pemrograman.
 Notasi-notasinya dapat digunakan untuk seluruh bahasa
manapun.
Struktur Bahasa IndonesiaStruktur Bahasa Indonesia
Contoh : Menghitung rata-rata tiga buah data
Algoritma dengan struktur bahasa Indonesia :
 1) Baca bilangan a, b, dan c
 2)Jumlahkan ketiga bilangan tersebut
 3)Bagi jumlah tersebut dengan 3
 4)Tulis hasilnya
Pseudo-CodePseudo-Code
Penyajian algoritma dengan pseudocode
berarti menggunakan kode yang mirip
dengan kode pemrograman yang
sebenarnya. Pseudocode lebih rinci dari
English/Indonesia Structure.
Pseudo-CodePseudo-Code
Contoh (1) : Menghitung rata-rata tiga
buah data
Algoritma dengan struktur pseudocode :
1) input (a, b, c)
2) Jml = a+b+c
3) Rerata = Jml/3
4) Output (Rerata)
FlowchartFlowchart
Flowchart adalah penggambaran secara grafik dari
langkah-langkah dan urut-urutan prosedur dari
suatu program. Flowchart menolong analis dan
programmer untuk memecahkan masalah kedalam
segmen-segmen yang lebih kecil dan menolong
dalam menganalisis alternatif-alternatif lain dalam
pengoperasian.
FlowchartFlowchart
Kegunaan:
Untuk mendesain program
Untuk merepresentasikan program
Maka, flowchartharus dapat
Merepresentasikankomponen-komponen dalam
bahasa pemrograman
Mengapa FlowchartMengapa Flowchart
a. Relationship
Flowchart dapat memberikan gambaran yang
efektif, jelas, dan ringkas tentang prosedur
logic. Teknik penyajian yang bersifat grafis
jelas akan lebih baik daripada uraian-uraian
yang bersifat teks khususnya dalam
menyajikan logikalogika yang bersifat
kompleks.
Mengapa FlowchartMengapa Flowchart
b. Analysis
Dengan adanya pengungkapan yang jelas
dalam model atau chart, maka para pembaca
dapat dengan mudah melihat permasalahan
atau memfokuskan perhatian pada area-area
tertentu sistem informasi.
Mengapa FlowchartMengapa Flowchart
c. Communication
Karena simbol-simbol yang digunakan
mengikuti suatu standar tertentu yang sudah
diakui secara umum, maka flowchart dapat
merupakan alat bantu yang sangat efektif
dalam mengkomunikasikan logika suatu
masalah atau dalam mendokumentasikan
logika tersebut.
LambangLambang
Lambang (2)Lambang (2)
Lambang (3)Lambang (3)
Lambang (4)Lambang (4)
Lambang (5)Lambang (5)
Contoh FlowchartContoh Flowchart
 Problem:
Menghitung
Luaspersegipanjang
Algoritma:
1.Masukkanpanjang(p)
2.Masukkanlebar(l)
3.Hitungluas(L),
yaitupanjangkali lebar
4.Cetakluas(L)
Contoh FlowchartContoh Flowchart
 Problem:
Menentukan
Bilangan ganjil atau
Genap
STRUKTUR DASAR ALGORITMASTRUKTUR DASAR ALGORITMA
Struktur dasar algoritma :
1. Struktur Runtunan (Sequence Proses)
2. Struktur Pemilihan (Selection Proses)
3. Struktur Pengulangan (Iteration Proses)
Struktur RuntunanStruktur Runtunan
Sebuah runtunan terdiri dari satu atau lebih
‘instruksi’. Tiap-tiap instruksi dilaksanakan
secara berurutan sesuai dengan urutan
penulisannya; sebuah instruksi baru bisa
dilaksanakan setelah instruksi sebelumnya
selesai dilaksanakan.
Struktur RuntunanStruktur Runtunan
Struktur PemilihanStruktur Pemilihan
Pada struktur ini, jika kondisi terpenuhi
maka salah satu aksi akan dilaksanakan
dan aksi yang ke dua diabaikan.
Kondisi adalah persyaratan yang dapat dinilai benar atau
salah sehingga akan memunculkan ‘aksi’ yang berbeda
dengan ‘kondisi’ yang berbeda.
Struktur PemilihanStruktur Pemilihan
Notasi algoritmik :
if Syarat then
Aksi {True}
endif {False}
Struktur PemilihanStruktur Pemilihan
Notasi Algoritma,
IF syarat THEN
aksi-1 {true}
ELSE
aksi-2 {false}
ENDIF
Struktur PemilihanStruktur Pemilihan
CONTOH :
Menentukan bilangan terbesar diantara 3 bilangan:
‘if’ x > y ‘then’
‘if’ x > z ‘then’
tulis x sebagai bilangan terbesar
‘else’
tulis z sebagai bilangan terbesar
‘else’
‘if’ y > z ‘then’
tulis y sebagai bilangan terbesar
‘else’
tulis z sebagai bilangan terbesar
Struktur PengulanganStruktur Pengulangan
Digunakan untuk program yang pernyataannya akan
dieksekusi berulang-ulang. Instruksi dikerjakan selama
memenuhi suatu kondisi tertentu. Jika syarat (kondisi)
masih terpenuhi maka pernyataan (aksi) akan terus
dilakukan secara berulang.
Struktur PemilihanStruktur Pemilihan
For-Next
For var=awal to akhir
…………….
instruksi-instruksi
……………..
Next var
Struktur PengulanganStruktur Pengulangan
While - do
Bentuk umum :
While {kondisi} do
…………..
instruksi-instruksi
…………..
Endwhile
Struktur PengulanganStruktur Pengulangan
Repeat - Until
Bentuk Umum ;
Repeat
………………..
Instruksi
………………...
Until (kondisi)
Struktur PengulanganStruktur Pengulangan
Contoh :
Algoritma Cetak_Angka
{mencetak 1, 2, .., 8 ke piranti keluaran}
Deklarasi :
K: integer
Deskripsi :
K 1 {inisialisasi}
while k <= 8 do
write (k)
k k + 1
endwhile
Contoh :
Algoritma Cetak_Angka
{mencetak 1, 2, .., 8 ke piranti keluaran}
Deklarasi :
K: integer
Deskripsi :
K 1 {inisialisasi}
repeat
write (k)
k k + 1
until k > 8
1. Buat Algoritma untuk mengecek suatu bilangan positif atau negatif !
2. Buat algoritma untuk menampilkan deret angka berikut :
0
2
5
10
26
37
LATIHAN SOAL
3. Diketahui sebuah algoritma berikut ini :
Deklarasi :
i, m : integer
Deskripsi :
i = 0
m = 0
while i < 9 then
m = i * i
cetak m
i = i + 1
endwhile.
Tulis output yang dihasilkan algoritma di atas !
LATIHAN SOAL
Referensi
 Algorithms, Yi-Shin Chen, Addison-Wesley Computing
 Algoritma dan pemrograman dalam bahasa Pascal dan C,
Rinaldi Munir, penerbit Informatika Bandung
 Jajat Sudrajat, Pengantar Alogritma dan
Implementasi Bahasa Pascal

Mais conteúdo relacionado

Mais procurados

Kekongruenan
KekongruenanKekongruenan
Kekongruenanpooeetry
 
Alat Peraga "BLAJAR" alias Blok Aljabar
Alat Peraga "BLAJAR" alias Blok AljabarAlat Peraga "BLAJAR" alias Blok Aljabar
Alat Peraga "BLAJAR" alias Blok AljabarNadia Hasan
 
Geometri PEMBUKTIAN PROCLUS DAN WALLIS TERHADAP PSOTULAT KESEJAJARAN EULCIDES
Geometri PEMBUKTIAN PROCLUS DAN WALLIS TERHADAP PSOTULAT KESEJAJARAN EULCIDESGeometri PEMBUKTIAN PROCLUS DAN WALLIS TERHADAP PSOTULAT KESEJAJARAN EULCIDES
Geometri PEMBUKTIAN PROCLUS DAN WALLIS TERHADAP PSOTULAT KESEJAJARAN EULCIDESnicolas simanungkalit
 
Teknik scaffolding dalam pembelajaran matematika
Teknik scaffolding dalam pembelajaran matematikaTeknik scaffolding dalam pembelajaran matematika
Teknik scaffolding dalam pembelajaran matematikaInterest_Matematika_2011
 
Materi Penunjang sebelum memasuki Barisan dan Deret Aritmatika
Materi Penunjang sebelum memasuki Barisan dan Deret AritmatikaMateri Penunjang sebelum memasuki Barisan dan Deret Aritmatika
Materi Penunjang sebelum memasuki Barisan dan Deret AritmatikaIndah Oktriani
 
Rpp spltv (sistem persamaan linear tiga variabel)
Rpp spltv (sistem persamaan linear tiga variabel)Rpp spltv (sistem persamaan linear tiga variabel)
Rpp spltv (sistem persamaan linear tiga variabel)Aisyah Turidho
 
Trigonometri kelas XI
Trigonometri kelas XITrigonometri kelas XI
Trigonometri kelas XIinsan budiman
 
Power point - Barisan dan deret aritmatika
Power point - Barisan dan deret aritmatikaPower point - Barisan dan deret aritmatika
Power point - Barisan dan deret aritmatikawahyu adi negara
 
Modul 2 keterbagian bilangan bulat
Modul 2   keterbagian bilangan bulatModul 2   keterbagian bilangan bulat
Modul 2 keterbagian bilangan bulatAcika Karunila
 
Analisis KD indikator 3.1- 4.4 Matematika kelas 7 SMP
Analisis KD indikator 3.1- 4.4 Matematika kelas 7 SMPAnalisis KD indikator 3.1- 4.4 Matematika kelas 7 SMP
Analisis KD indikator 3.1- 4.4 Matematika kelas 7 SMPRahma Tika
 
AKM STATISTIKA & PELUANG
AKM STATISTIKA & PELUANGAKM STATISTIKA & PELUANG
AKM STATISTIKA & PELUANGShinta Novianti
 
Materi Koordinat kartesius kelas 8 SMP
Materi Koordinat kartesius  kelas 8 SMP Materi Koordinat kartesius  kelas 8 SMP
Materi Koordinat kartesius kelas 8 SMP yoshufbriana
 
MODUL MENGENAL BENTUK ALJABAR
MODUL MENGENAL BENTUK ALJABARMODUL MENGENAL BENTUK ALJABAR
MODUL MENGENAL BENTUK ALJABARNety24
 
Makalah Alat Peraga PENAPATI DE POLI
Makalah Alat Peraga PENAPATI DE POLIMakalah Alat Peraga PENAPATI DE POLI
Makalah Alat Peraga PENAPATI DE POLIRini Rahayu
 

Mais procurados (20)

Kekongruenan
KekongruenanKekongruenan
Kekongruenan
 
Alat Peraga "BLAJAR" alias Blok Aljabar
Alat Peraga "BLAJAR" alias Blok AljabarAlat Peraga "BLAJAR" alias Blok Aljabar
Alat Peraga "BLAJAR" alias Blok Aljabar
 
Geometri PEMBUKTIAN PROCLUS DAN WALLIS TERHADAP PSOTULAT KESEJAJARAN EULCIDES
Geometri PEMBUKTIAN PROCLUS DAN WALLIS TERHADAP PSOTULAT KESEJAJARAN EULCIDESGeometri PEMBUKTIAN PROCLUS DAN WALLIS TERHADAP PSOTULAT KESEJAJARAN EULCIDES
Geometri PEMBUKTIAN PROCLUS DAN WALLIS TERHADAP PSOTULAT KESEJAJARAN EULCIDES
 
Teknik scaffolding dalam pembelajaran matematika
Teknik scaffolding dalam pembelajaran matematikaTeknik scaffolding dalam pembelajaran matematika
Teknik scaffolding dalam pembelajaran matematika
 
Materi Penunjang sebelum memasuki Barisan dan Deret Aritmatika
Materi Penunjang sebelum memasuki Barisan dan Deret AritmatikaMateri Penunjang sebelum memasuki Barisan dan Deret Aritmatika
Materi Penunjang sebelum memasuki Barisan dan Deret Aritmatika
 
Rpp spltv (sistem persamaan linear tiga variabel)
Rpp spltv (sistem persamaan linear tiga variabel)Rpp spltv (sistem persamaan linear tiga variabel)
Rpp spltv (sistem persamaan linear tiga variabel)
 
Trigonometri kelas XI
Trigonometri kelas XITrigonometri kelas XI
Trigonometri kelas XI
 
Power point - Barisan dan deret aritmatika
Power point - Barisan dan deret aritmatikaPower point - Barisan dan deret aritmatika
Power point - Barisan dan deret aritmatika
 
Modul 2 keterbagian bilangan bulat
Modul 2   keterbagian bilangan bulatModul 2   keterbagian bilangan bulat
Modul 2 keterbagian bilangan bulat
 
Ppt barisan dan deret
Ppt barisan dan deretPpt barisan dan deret
Ppt barisan dan deret
 
RPP - Pemodelan SPLDV
RPP - Pemodelan SPLDVRPP - Pemodelan SPLDV
RPP - Pemodelan SPLDV
 
Analisis KD indikator 3.1- 4.4 Matematika kelas 7 SMP
Analisis KD indikator 3.1- 4.4 Matematika kelas 7 SMPAnalisis KD indikator 3.1- 4.4 Matematika kelas 7 SMP
Analisis KD indikator 3.1- 4.4 Matematika kelas 7 SMP
 
AKM STATISTIKA & PELUANG
AKM STATISTIKA & PELUANGAKM STATISTIKA & PELUANG
AKM STATISTIKA & PELUANG
 
Materi Koordinat kartesius kelas 8 SMP
Materi Koordinat kartesius  kelas 8 SMP Materi Koordinat kartesius  kelas 8 SMP
Materi Koordinat kartesius kelas 8 SMP
 
MODUL MENGENAL BENTUK ALJABAR
MODUL MENGENAL BENTUK ALJABARMODUL MENGENAL BENTUK ALJABAR
MODUL MENGENAL BENTUK ALJABAR
 
Makalah Alat Peraga PENAPATI DE POLI
Makalah Alat Peraga PENAPATI DE POLIMakalah Alat Peraga PENAPATI DE POLI
Makalah Alat Peraga PENAPATI DE POLI
 
Geometri netral (Neutral Geometry)
Geometri netral (Neutral Geometry)Geometri netral (Neutral Geometry)
Geometri netral (Neutral Geometry)
 
Kelompok 5 gasing lingkaran
Kelompok 5 gasing lingkaranKelompok 5 gasing lingkaran
Kelompok 5 gasing lingkaran
 
teorema pythagoras
teorema pythagorasteorema pythagoras
teorema pythagoras
 
Kurikulum di belanda
Kurikulum di belandaKurikulum di belanda
Kurikulum di belanda
 

Destaque

Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Algoritma dan pemrograman - Disusun oleh Fitri Ratna DewiAlgoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Algoritma dan pemrograman - Disusun oleh Fitri Ratna DewiFitri Ratna Dewi
 
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-codeAnand Reverse
 
Logika dan Algoritma pemrograman
Logika dan Algoritma pemrogramanLogika dan Algoritma pemrograman
Logika dan Algoritma pemrogramanArif Huda
 
Struktur Dasar Algoritma
Struktur Dasar AlgoritmaStruktur Dasar Algoritma
Struktur Dasar AlgoritmaIhin Muslihin
 
Pertemuan 05 - 06 Pemrograman C
Pertemuan 05 - 06 Pemrograman CPertemuan 05 - 06 Pemrograman C
Pertemuan 05 - 06 Pemrograman CNurdin Al-Azies
 
Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Javra Ketoprak
 
Algorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Algoritma PengurutanAlgorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Algoritma PengurutanDudy Ali
 
Konsep dasar pemrograman pascal
Konsep dasar pemrograman pascalKonsep dasar pemrograman pascal
Konsep dasar pemrograman pascalbayyou
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartMaryanto Sumringah SMA 9 Tebo
 
Konsep dasar pemrograman pascal materi i
Konsep dasar pemrograman pascal materi iKonsep dasar pemrograman pascal materi i
Konsep dasar pemrograman pascal materi ilaztorino
 
Dasar Algoritma
Dasar Algoritma Dasar Algoritma
Dasar Algoritma casnadi
 
Pertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri LuxPertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri Luxtri lux
 
Materi Pelajaran Program Pascal
Materi Pelajaran Program PascalMateri Pelajaran Program Pascal
Materi Pelajaran Program PascalSimon Patabang
 
Pertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasarPertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasarDisma Ariyanti W
 
Pertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarPertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarDisma Ariyanti W
 
alpro Chapter01
alpro Chapter01alpro Chapter01
alpro Chapter01Dermawan12
 
Demografi dan studi kependudukan
Demografi dan studi kependudukanDemografi dan studi kependudukan
Demografi dan studi kependudukanHIMA KS FISIP UNPAD
 

Destaque (20)

Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Algoritma dan pemrograman - Disusun oleh Fitri Ratna DewiAlgoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
Algoritma dan pemrograman - Disusun oleh Fitri Ratna Dewi
 
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
 
Logika dan Algoritma pemrograman
Logika dan Algoritma pemrogramanLogika dan Algoritma pemrograman
Logika dan Algoritma pemrograman
 
Struktur Dasar Algoritma
Struktur Dasar AlgoritmaStruktur Dasar Algoritma
Struktur Dasar Algoritma
 
Pertemuan 05 - 06 Pemrograman C
Pertemuan 05 - 06 Pemrograman CPertemuan 05 - 06 Pemrograman C
Pertemuan 05 - 06 Pemrograman C
 
Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Algoritma dan pemrograman 1
Algoritma dan pemrograman 1
 
Algorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Algoritma PengurutanAlgorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Algoritma Pengurutan
 
variabel tipe data
variabel tipe datavariabel tipe data
variabel tipe data
 
Konsep dasar pemrograman pascal
Konsep dasar pemrograman pascalKonsep dasar pemrograman pascal
Konsep dasar pemrograman pascal
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
 
Konsep dasar pemrograman pascal materi i
Konsep dasar pemrograman pascal materi iKonsep dasar pemrograman pascal materi i
Konsep dasar pemrograman pascal materi i
 
Dasar Algoritma
Dasar Algoritma Dasar Algoritma
Dasar Algoritma
 
Pertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri LuxPertemuan 1 - Algoritma - Tri Lux
Pertemuan 1 - Algoritma - Tri Lux
 
Dasar dasar algoritma - 1
Dasar dasar algoritma - 1Dasar dasar algoritma - 1
Dasar dasar algoritma - 1
 
Materi Pelajaran Program Pascal
Materi Pelajaran Program PascalMateri Pelajaran Program Pascal
Materi Pelajaran Program Pascal
 
Pertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasarPertemuan 3 pemrograman dasar
Pertemuan 3 pemrograman dasar
 
Pertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman DasarPertemuan 2 Pemrograman Dasar
Pertemuan 2 Pemrograman Dasar
 
4 fungsi if
4  fungsi   if4  fungsi   if
4 fungsi if
 
alpro Chapter01
alpro Chapter01alpro Chapter01
alpro Chapter01
 
Demografi dan studi kependudukan
Demografi dan studi kependudukanDemografi dan studi kependudukan
Demografi dan studi kependudukan
 

Semelhante a APA ITU PROGRAM DAN PEMROGRAMAN

01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.pptJournalJPMN
 
Pengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.pptPengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.pptNoerisEkaBudiarti
 
Pengenalan algoritma.ppt
Pengenalan algoritma.pptPengenalan algoritma.ppt
Pengenalan algoritma.ppteriekorlando3
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaArif Punk Street
 
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .pptBab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .ppttaufikhidayat607720
 
Algoritma dan pemrograman (pengantar 1).pptx
Algoritma dan pemrograman (pengantar 1).pptxAlgoritma dan pemrograman (pengantar 1).pptx
Algoritma dan pemrograman (pengantar 1).pptxMiaMiftahulRachmawat
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritmakoboibdg
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstrukturRaden Maulana
 
01. Dasar-dasar Algoritma Pemrograman menggunakan Visual Basic
01. Dasar-dasar Algoritma Pemrograman menggunakan  Visual Basic01. Dasar-dasar Algoritma Pemrograman menggunakan  Visual Basic
01. Dasar-dasar Algoritma Pemrograman menggunakan Visual BasicArriWidyanto1
 
stuktur algoritma.pptx
stuktur algoritma.pptxstuktur algoritma.pptx
stuktur algoritma.pptxssuser98f5ad
 
ALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptxALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptxameltiksmada
 
Notasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptxNotasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptxwindaamriani
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrogramanReza Optoriter
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrogramanMastur Cell
 
Modul Logika dan algoritma
Modul Logika dan algoritmaModul Logika dan algoritma
Modul Logika dan algoritmalinda_rosalina
 
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANAziz Moeslim
 
Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2Dede Kurniadi
 

Semelhante a APA ITU PROGRAM DAN PEMROGRAMAN (20)

Bahan 2.pptx
Bahan 2.pptxBahan 2.pptx
Bahan 2.pptx
 
01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt01_Pengenalan_Algoritma_ppt.ppt
01_Pengenalan_Algoritma_ppt.ppt
 
Pengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.pptPengenalan_Algoritma_ppt.ppt
Pengenalan_Algoritma_ppt.ppt
 
Pengenalan algoritma.ppt
Pengenalan algoritma.pptPengenalan algoritma.ppt
Pengenalan algoritma.ppt
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritma
 
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .pptBab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
 
Algoritma dan pemrograman (pengantar 1).pptx
Algoritma dan pemrograman (pengantar 1).pptxAlgoritma dan pemrograman (pengantar 1).pptx
Algoritma dan pemrograman (pengantar 1).pptx
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritma
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstruktur
 
01. Dasar-dasar Algoritma Pemrograman menggunakan Visual Basic
01. Dasar-dasar Algoritma Pemrograman menggunakan  Visual Basic01. Dasar-dasar Algoritma Pemrograman menggunakan  Visual Basic
01. Dasar-dasar Algoritma Pemrograman menggunakan Visual Basic
 
Bab II
Bab IIBab II
Bab II
 
stuktur algoritma.pptx
stuktur algoritma.pptxstuktur algoritma.pptx
stuktur algoritma.pptx
 
ALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptxALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptx
 
Notasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptxNotasi Algoritma pada bahsa pemograman .pptx
Notasi Algoritma pada bahsa pemograman .pptx
 
dasar-dasar pemrograman
dasar-dasar pemrogramandasar-dasar pemrograman
dasar-dasar pemrograman
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrograman
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Modul Logika dan algoritma
Modul Logika dan algoritmaModul Logika dan algoritma
Modul Logika dan algoritma
 
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMANPENGERTIAN ALGORITMA DAN PEMROGRAMAN
PENGERTIAN ALGORITMA DAN PEMROGRAMAN
 
Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2Pengantar Pemrograman Chapter 2
Pengantar Pemrograman Chapter 2
 

Mais de Rachmat Narendra

Pancasila pada masa Orde Lama dan Orde Baru
Pancasila pada masa Orde Lama dan Orde BaruPancasila pada masa Orde Lama dan Orde Baru
Pancasila pada masa Orde Lama dan Orde BaruRachmat Narendra
 
Perangkat Lunak - Pengantar Teknik Informatika
Perangkat Lunak - Pengantar Teknik InformatikaPerangkat Lunak - Pengantar Teknik Informatika
Perangkat Lunak - Pengantar Teknik InformatikaRachmat Narendra
 
Amanat Menteri Sosial 10 November 2016
Amanat Menteri Sosial 10 November 2016Amanat Menteri Sosial 10 November 2016
Amanat Menteri Sosial 10 November 2016Rachmat Narendra
 
Fisika Dasar - Gerak Satu Dimensi
Fisika Dasar - Gerak Satu DimensiFisika Dasar - Gerak Satu Dimensi
Fisika Dasar - Gerak Satu DimensiRachmat Narendra
 
Dasar dasar algoritma - 4 kontrol-2
Dasar dasar algoritma - 4 kontrol-2Dasar dasar algoritma - 4 kontrol-2
Dasar dasar algoritma - 4 kontrol-2Rachmat Narendra
 
Dasar dasar algoritma - 3 kontrol-1
Dasar dasar algoritma - 3  kontrol-1Dasar dasar algoritma - 3  kontrol-1
Dasar dasar algoritma - 3 kontrol-1Rachmat Narendra
 
Dasar dasar algoritma - 1-1
Dasar dasar algoritma - 1-1Dasar dasar algoritma - 1-1
Dasar dasar algoritma - 1-1Rachmat Narendra
 

Mais de Rachmat Narendra (7)

Pancasila pada masa Orde Lama dan Orde Baru
Pancasila pada masa Orde Lama dan Orde BaruPancasila pada masa Orde Lama dan Orde Baru
Pancasila pada masa Orde Lama dan Orde Baru
 
Perangkat Lunak - Pengantar Teknik Informatika
Perangkat Lunak - Pengantar Teknik InformatikaPerangkat Lunak - Pengantar Teknik Informatika
Perangkat Lunak - Pengantar Teknik Informatika
 
Amanat Menteri Sosial 10 November 2016
Amanat Menteri Sosial 10 November 2016Amanat Menteri Sosial 10 November 2016
Amanat Menteri Sosial 10 November 2016
 
Fisika Dasar - Gerak Satu Dimensi
Fisika Dasar - Gerak Satu DimensiFisika Dasar - Gerak Satu Dimensi
Fisika Dasar - Gerak Satu Dimensi
 
Dasar dasar algoritma - 4 kontrol-2
Dasar dasar algoritma - 4 kontrol-2Dasar dasar algoritma - 4 kontrol-2
Dasar dasar algoritma - 4 kontrol-2
 
Dasar dasar algoritma - 3 kontrol-1
Dasar dasar algoritma - 3  kontrol-1Dasar dasar algoritma - 3  kontrol-1
Dasar dasar algoritma - 3 kontrol-1
 
Dasar dasar algoritma - 1-1
Dasar dasar algoritma - 1-1Dasar dasar algoritma - 1-1
Dasar dasar algoritma - 1-1
 

Último

Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxbkandrisaputra
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 

Último (20)

Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocx
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 

APA ITU PROGRAM DAN PEMROGRAMAN

  • 1. Apa Itu Program/Pemrograman?Apa Itu Program/Pemrograman? DefinisiDefinisi Kumpulan instruksi-instruksi tersendiriKumpulan instruksi-instruksi tersendiri yang biasanya disebutyang biasanya disebut sourcesource codecode yangyang dibuat oleh programmer (pembuatdibuat oleh programmer (pembuat program).program). Program : Realisasi dari Algoritma.Program : Realisasi dari Algoritma. Program = Algoritma + BahasaProgram = Algoritma + Bahasa
  • 2. Langkah Pembuatan ProgramLangkah Pembuatan Program Mendefinisikan masalahMendefinisikan masalah a.a. Kondisi awal, yaituKondisi awal, yaitu inputinput yang tersedia.yang tersedia. b. Kondisi akhir, yaitub. Kondisi akhir, yaitu outputoutput yang diinginkan.yang diinginkan. c. Data lain yang tersedia.c. Data lain yang tersedia. d. Operator yang tersedia.d. Operator yang tersedia. e. Syarat atau kendala yang harus dipenuhi.e. Syarat atau kendala yang harus dipenuhi.
  • 3. Langkah Pembuatan ProgramLangkah Pembuatan Program Buat Algoritma dan Struktur CaraBuat Algoritma dan Struktur Cara PenyelesaianPenyelesaian •Jika masalahnya kompleks, maka dibagi ke dalamJika masalahnya kompleks, maka dibagi ke dalam modul-modulmodul-modul
  • 4. Langkah Pembuatan ProgramLangkah Pembuatan Program Menulis programMenulis program Pilihlah bahasa yang mudah dipelajari, mudahPilihlah bahasa yang mudah dipelajari, mudah digunakan, dan lebih baik lagi jika sudah dikuasai,digunakan, dan lebih baik lagi jika sudah dikuasai, memiliki tingkat kompatibilitas tinggi denganmemiliki tingkat kompatibilitas tinggi dengan perangkat keras dan platform lainnya.perangkat keras dan platform lainnya.
  • 5. Langkah Pembuatan ProgramLangkah Pembuatan Program Mencari KesalahanMencari Kesalahan a. Kesalahan sintaks (penulisan program). b. Kesalahan pelaksanaan: semantik, logika, dan ketelitian..
  • 6. Langkah Pembuatan ProgramLangkah Pembuatan Program Uji dan Verifikasi ProgramUji dan Verifikasi Program Dokumentasi ProgramDokumentasi Program Pemeliharaan ProgramPemeliharaan Program
  • 7. STRUKTUR PENULISANSTRUKTUR PENULISAN ALGORITMAALGORITMA Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu : Judul (Header) Kamus Algoritma
  • 8. Header (Judul)Header (Judul) Judul adalah bagian teks algoritma yang digunakan sebagai tempat mendefinisikan nama dengan menentukan apakah teks tersebut adalah program, prosedur, fungsi.
  • 9. Kamus (Deklarasi)Kamus (Deklarasi) Kamus adalah bagian teks algoritma sebagai tempat untuk mendefinisikan : Nama type Nama konstanta Nama variabel Nama fungsi Nama prosedur.
  • 11. Algoritma (Deskripsi)Algoritma (Deskripsi) Algoritma adalah bagian inti dari suatu algoritma yang berisi instruksi atau pemanggilan aksi yang telah didefinisikan.
  • 12. PENYAJIAN ALGORITMAPENYAJIAN ALGORITMA Bentuk penyajian untuk algoritma dibagi menjadi 3 (tiga) bentuk penyajian, yaitu :  Algoritma dengan struktur Bahasa Indonesia  Algoritma dengan Pseudocode  Algoritma dengan Flowchart
  • 13. Struktur Bahasa IndonesiaStruktur Bahasa Indonesia Sifat: Umum  Tidak menggunakan simbol atau sintaks dari suatu bahasa pemrograman.  Tidak tergantung pada suatu bahasa pemrograman.  Notasi-notasinya dapat digunakan untuk seluruh bahasa manapun.
  • 14. Struktur Bahasa IndonesiaStruktur Bahasa Indonesia Contoh : Menghitung rata-rata tiga buah data Algoritma dengan struktur bahasa Indonesia :  1) Baca bilangan a, b, dan c  2)Jumlahkan ketiga bilangan tersebut  3)Bagi jumlah tersebut dengan 3  4)Tulis hasilnya
  • 15. Pseudo-CodePseudo-Code Penyajian algoritma dengan pseudocode berarti menggunakan kode yang mirip dengan kode pemrograman yang sebenarnya. Pseudocode lebih rinci dari English/Indonesia Structure.
  • 16. Pseudo-CodePseudo-Code Contoh (1) : Menghitung rata-rata tiga buah data Algoritma dengan struktur pseudocode : 1) input (a, b, c) 2) Jml = a+b+c 3) Rerata = Jml/3 4) Output (Rerata)
  • 17. FlowchartFlowchart Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program. Flowchart menolong analis dan programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian.
  • 18. FlowchartFlowchart Kegunaan: Untuk mendesain program Untuk merepresentasikan program Maka, flowchartharus dapat Merepresentasikankomponen-komponen dalam bahasa pemrograman
  • 19. Mengapa FlowchartMengapa Flowchart a. Relationship Flowchart dapat memberikan gambaran yang efektif, jelas, dan ringkas tentang prosedur logic. Teknik penyajian yang bersifat grafis jelas akan lebih baik daripada uraian-uraian yang bersifat teks khususnya dalam menyajikan logikalogika yang bersifat kompleks.
  • 20. Mengapa FlowchartMengapa Flowchart b. Analysis Dengan adanya pengungkapan yang jelas dalam model atau chart, maka para pembaca dapat dengan mudah melihat permasalahan atau memfokuskan perhatian pada area-area tertentu sistem informasi.
  • 21. Mengapa FlowchartMengapa Flowchart c. Communication Karena simbol-simbol yang digunakan mengikuti suatu standar tertentu yang sudah diakui secara umum, maka flowchart dapat merupakan alat bantu yang sangat efektif dalam mengkomunikasikan logika suatu masalah atau dalam mendokumentasikan logika tersebut.
  • 27. Contoh FlowchartContoh Flowchart  Problem: Menghitung Luaspersegipanjang Algoritma: 1.Masukkanpanjang(p) 2.Masukkanlebar(l) 3.Hitungluas(L), yaitupanjangkali lebar 4.Cetakluas(L)
  • 28. Contoh FlowchartContoh Flowchart  Problem: Menentukan Bilangan ganjil atau Genap
  • 29. STRUKTUR DASAR ALGORITMASTRUKTUR DASAR ALGORITMA Struktur dasar algoritma : 1. Struktur Runtunan (Sequence Proses) 2. Struktur Pemilihan (Selection Proses) 3. Struktur Pengulangan (Iteration Proses)
  • 30. Struktur RuntunanStruktur Runtunan Sebuah runtunan terdiri dari satu atau lebih ‘instruksi’. Tiap-tiap instruksi dilaksanakan secara berurutan sesuai dengan urutan penulisannya; sebuah instruksi baru bisa dilaksanakan setelah instruksi sebelumnya selesai dilaksanakan.
  • 32. Struktur PemilihanStruktur Pemilihan Pada struktur ini, jika kondisi terpenuhi maka salah satu aksi akan dilaksanakan dan aksi yang ke dua diabaikan. Kondisi adalah persyaratan yang dapat dinilai benar atau salah sehingga akan memunculkan ‘aksi’ yang berbeda dengan ‘kondisi’ yang berbeda.
  • 33. Struktur PemilihanStruktur Pemilihan Notasi algoritmik : if Syarat then Aksi {True} endif {False}
  • 34. Struktur PemilihanStruktur Pemilihan Notasi Algoritma, IF syarat THEN aksi-1 {true} ELSE aksi-2 {false} ENDIF
  • 35. Struktur PemilihanStruktur Pemilihan CONTOH : Menentukan bilangan terbesar diantara 3 bilangan: ‘if’ x > y ‘then’ ‘if’ x > z ‘then’ tulis x sebagai bilangan terbesar ‘else’ tulis z sebagai bilangan terbesar ‘else’ ‘if’ y > z ‘then’ tulis y sebagai bilangan terbesar ‘else’ tulis z sebagai bilangan terbesar
  • 36. Struktur PengulanganStruktur Pengulangan Digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang. Instruksi dikerjakan selama memenuhi suatu kondisi tertentu. Jika syarat (kondisi) masih terpenuhi maka pernyataan (aksi) akan terus dilakukan secara berulang.
  • 37. Struktur PemilihanStruktur Pemilihan For-Next For var=awal to akhir ……………. instruksi-instruksi …………….. Next var
  • 38. Struktur PengulanganStruktur Pengulangan While - do Bentuk umum : While {kondisi} do ………….. instruksi-instruksi ………….. Endwhile
  • 39. Struktur PengulanganStruktur Pengulangan Repeat - Until Bentuk Umum ; Repeat ……………….. Instruksi ………………... Until (kondisi)
  • 40. Struktur PengulanganStruktur Pengulangan Contoh : Algoritma Cetak_Angka {mencetak 1, 2, .., 8 ke piranti keluaran} Deklarasi : K: integer Deskripsi : K 1 {inisialisasi} while k <= 8 do write (k) k k + 1 endwhile Contoh : Algoritma Cetak_Angka {mencetak 1, 2, .., 8 ke piranti keluaran} Deklarasi : K: integer Deskripsi : K 1 {inisialisasi} repeat write (k) k k + 1 until k > 8
  • 41. 1. Buat Algoritma untuk mengecek suatu bilangan positif atau negatif ! 2. Buat algoritma untuk menampilkan deret angka berikut : 0 2 5 10 26 37 LATIHAN SOAL
  • 42. 3. Diketahui sebuah algoritma berikut ini : Deklarasi : i, m : integer Deskripsi : i = 0 m = 0 while i < 9 then m = i * i cetak m i = i + 1 endwhile. Tulis output yang dihasilkan algoritma di atas ! LATIHAN SOAL
  • 43. Referensi  Algorithms, Yi-Shin Chen, Addison-Wesley Computing  Algoritma dan pemrograman dalam bahasa Pascal dan C, Rinaldi Munir, penerbit Informatika Bandung  Jajat Sudrajat, Pengantar Alogritma dan Implementasi Bahasa Pascal