SlideShare une entreprise Scribd logo
1  sur  21
PENGEMBANGAN 
PROGRAM 
TERSTRUKTUR 
Meriska Defriani, S.Komp
3 Paradigma Pemrograman 
Imperative / Algorithmic Paradigm 
• Program merupakan sebuah runtutan 
instruksi/perintah 
• Komputer melakukan sederetan langkah-langkah 
dimana setiap langkah terjadi 
perubahan isi dan status sebagian memori 
• Bahasa pemrograman : machine code, 
assembly, FORTRAN, COBOL, ALGOL, 
Pascal, Basic, C, C++, Java,etc
Declarative Paradigm 
• Program berisi deklarasi/pernyataan fungsi 
dan/atau fakta 
• Terbagi menjadi 2 subparadigma : 
functional/applicative dan logic 
programming 
• Bahasa subparadigma aplikatif : Haskell, 
LISP, Miranda, Logo, dan APL 
• Bahasa subparadigma logika : PROLOG
Object-Oriented Paradigm 
• Setiap objek yang ada dalam 
program merupakan sebuah 
entitas yang merepresentasikan 
status dan arti 
• Bahasa pemrograman : Smalltalk, 
Simula, C++, Oberon, dan Java
 Pada tahun 1960-1970 terjadi software crisis 
yang disebabkan pemecahan masalah yang 
semakin rumit sehingga : 
Penjadwalan dan estimasi biaya sering tidak 
akurat 
Produktivitas program rendah 
Kualitas perangkat lunak yang tidak baik
 Untuk mengatasi krisis tersebut dikembangkan 2 
metoda, yaitu : 
Portability  meminimalisasi machine dependency 
Peningkatan program correctness 
 Structured Programming 
 Menghasilkan program yang readability dan mantainability 
 Hanya menggunakan sequences, conditions, dan repetitions, tanpa 
perintah jump atau goto 
 Modular Programming 
 Mencacah program menjadi modul-modul yang bertingkat sesuai 
hirarki 
 Information Hiding 
 Melengkapi modular programming 
 Modul di desain agar informasi yang ada pada suatu modul tidak 
tampak oleh modul yang lain
 Pada 1980-an dikembangkan teknik object 
orientation dan functional programming 
 Dua dekade selanjutnya dikembangkan 3 teknik 
baru, yaitu: 
Parallel programming  algoritma didekomposisi 
menjadi banyak task yang kemudian dikerjaan oleh 
banyak prosesor secara simultan 
Genetic programming  untuk memproses hasil 
proses parse tree, contoh : LISP 
Bio-computing  penggunaan komputer dalam riset 
biologi
Langkah-Langkah Pengembangan 
Program Terstruktur 
1. Pendefinisian masalah hingga rinci dan dipahami 
agar pemecahaannya benar 
2. Deskripsi metoda formal, mencari rumus-rumus bila 
ada dan bila diperlukan 
3. Penyusunan algoritma/flowchart 
4. Penulisan instruksi/coding menggunakan bahasa 
pemrograman yang sesuai 
5. Uji coba dengan sebagian data dan perbaikan 
kesalahan (debuging) 
6. Menjalankan keseluruhan program untuk 
memproses seluruh data 
7. Mendokumentasikan seluruh aktifitas (poin 1-6)
Contoh 
 Perusahaan Sinar Cahaya Terang Benderang 
ingin membuat suatu program untuk 
menampilkan gambar deretan bintang-bintang 
sesuai dengan nilai input seperti gambar di 
bawah ini :
Apa yang harus 
dilakukan developer?
Mendeskripsikan masalah 
 Menampilkan gambar bintang-bintang 
 Misal input : 5, maka hasilnya : 
i/j 0 1 2 3 4 
0 * 
1 * * 
2 * * * 
3 * * * * 
4 * * * * * 
Pada saat nilai (i,j) sebesar : 
(0,0) 
(1,0) (1,1) 
(2,0) (2,1) (2,2) 
(3,0) (3,1) (3,2) (3,3) 
(4,0) (4,1) (4,2) (4,3) (4,4) 
Komputer akan menampilkan “ * 
” 
Jadi, “ * “ akan dicetak sebanyak mulai nilai i=0 sampai i<n dan 
mulai nilai j=0 sampai j<=i
Rumus?
Algoritma 
 Masukkan nilai n 
 Nilai i=0 dan j=0 
 Tampilkan “ * ” selama nilai i<n dan nilai j<=i
Coding 
#include <stdio.h> 
#include <conio.h> 
main(){ 
int i,j,n; 
printf("Masukkan sebuah nilai bilangan bulat : "); 
scanf("%d", &n); 
for(i=0; i<n; i++){ 
for(j=0; j<i; j++){ 
printf("* "); 
} printf("n"); } 
getch(); 
return 0; 
}
Uji Coba 
OK ?
Debugging 
#include <stdio.h> 
#include <conio.h> 
main(){ 
int i,j,n; 
printf("Masukkan sebuah nilai bilangan bulat : "); 
scanf("%d", &n); 
for(i=0; i<n; i++){ 
for(j=0; j<=i; j++){ 
printf("* "); 
} printf("n"); } 
getch(); 
return 0; 
}
RUN & 
DOKUMENTASI
 Buatlah sebuah kelompok yang terdiri dari 3-4 
orang 
 Setiap kelompok adalah user yang ingin 
membuat suatu program sederhana dengan 
menggunakan bahasa pemrograman C
 Setiap kelompok adalah pihak developer yang 
akan membangun sebuah program yang 
sesuai dengan permintaan user 
 Pihak developer wajib membuat program 
dengan langkah-langkah untuk 
mengembangkan program secara terstruktur 
yang telah diberikan 
 Pihak developer memiliki waktu 2 minggu
Dokumentasi : Diketik di kertas 
A4 
 Cover : Judul program dan nama kelompok 
 1. Deskripsi Masalah : Dijelaskan secara detail 
apa permintaan user, input, dan output 
 2. Rumus : Jika ada 
 3. Algoritma program : flowchart 
 4. Coding : Dicantumkan sourcecode-nya, 
menggunakan bahasa dan software apa 
 5. Uji Coba : Dijelaskan berapa kali perbaikan, 
bagianmana yang diperbaiki, letak kesulitannya 
dimana, screenshoot hasilnya 
 6. Keberhasilan program : berhasil/tidaknya 
program, screenshoot hasil

Contenu connexe

Tendances

ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineLucha Kamala Putri
 
Pemrograman Web 5 - Javascript
Pemrograman Web 5 - JavascriptPemrograman Web 5 - Javascript
Pemrograman Web 5 - JavascriptNur Fadli Utomo
 
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...Muhammad Kennedy Ginting
 
Intermediate code kode antara
Intermediate code   kode antaraIntermediate code   kode antara
Intermediate code kode antaraGunawan Manalu
 
Praktikum 11 http web server dan mail server pada cisco pt (domain)
Praktikum 11 http web server  dan mail server pada cisco pt (domain)Praktikum 11 http web server  dan mail server pada cisco pt (domain)
Praktikum 11 http web server dan mail server pada cisco pt (domain)Samsugi S
 
Perangkat lunak presentation
Perangkat lunak presentationPerangkat lunak presentation
Perangkat lunak presentationDavid Indra Kz
 
Telekomunikasi dan jaringan
Telekomunikasi dan jaringanTelekomunikasi dan jaringan
Telekomunikasi dan jaringanWisnu Dewobroto
 
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...Uofa_Unsada
 
ppt sejarah perkembangan komputer
ppt sejarah perkembangan komputerppt sejarah perkembangan komputer
ppt sejarah perkembangan komputerRini de Lopez
 
PPT Jaringan Komputer
PPT Jaringan KomputerPPT Jaringan Komputer
PPT Jaringan KomputerFaksi
 
Sistem Komputer Kelas 8
Sistem Komputer Kelas 8Sistem Komputer Kelas 8
Sistem Komputer Kelas 8Farichah Riha
 
Tugas Pengantar Komputasi Modern
Tugas Pengantar Komputasi Modern Tugas Pengantar Komputasi Modern
Tugas Pengantar Komputasi Modern priyatnananda
 
TUGAS BAHASA C
TUGAS BAHASA CTUGAS BAHASA C
TUGAS BAHASA CHastih Leo
 
MAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGMAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGHanny Maharani
 
Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanCliquerz Javaneze
 
Dokumen Perencanaan Proyek
Dokumen Perencanaan ProyekDokumen Perencanaan Proyek
Dokumen Perencanaan ProyekHamka Aminullah
 
KUMPULAN SOAL MODUL LATIHAN - PROGRAM PROFESI GURU (PPG) - TEKNIK KOMPUTER & ...
KUMPULAN SOAL MODUL LATIHAN - PROGRAM PROFESI GURU (PPG) - TEKNIK KOMPUTER & ...KUMPULAN SOAL MODUL LATIHAN - PROGRAM PROFESI GURU (PPG) - TEKNIK KOMPUTER & ...
KUMPULAN SOAL MODUL LATIHAN - PROGRAM PROFESI GURU (PPG) - TEKNIK KOMPUTER & ...Walid Umar
 
Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)zachrison htg
 

Tendances (20)

ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
 
Pemrograman Web 5 - Javascript
Pemrograman Web 5 - JavascriptPemrograman Web 5 - Javascript
Pemrograman Web 5 - Javascript
 
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...
Laporan Laboratorium Dasar Pemrograman dengan Bahasa C by Muhammad Kennedy Gi...
 
Intermediate code kode antara
Intermediate code   kode antaraIntermediate code   kode antara
Intermediate code kode antara
 
Praktikum 11 http web server dan mail server pada cisco pt (domain)
Praktikum 11 http web server  dan mail server pada cisco pt (domain)Praktikum 11 http web server  dan mail server pada cisco pt (domain)
Praktikum 11 http web server dan mail server pada cisco pt (domain)
 
Perangkat lunak presentation
Perangkat lunak presentationPerangkat lunak presentation
Perangkat lunak presentation
 
Telekomunikasi dan jaringan
Telekomunikasi dan jaringanTelekomunikasi dan jaringan
Telekomunikasi dan jaringan
 
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
 
ppt sejarah perkembangan komputer
ppt sejarah perkembangan komputerppt sejarah perkembangan komputer
ppt sejarah perkembangan komputer
 
Soal grafis
Soal grafisSoal grafis
Soal grafis
 
PPT Jaringan Komputer
PPT Jaringan KomputerPPT Jaringan Komputer
PPT Jaringan Komputer
 
Sistem Komputer Kelas 8
Sistem Komputer Kelas 8Sistem Komputer Kelas 8
Sistem Komputer Kelas 8
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
 
Tugas Pengantar Komputasi Modern
Tugas Pengantar Komputasi Modern Tugas Pengantar Komputasi Modern
Tugas Pengantar Komputasi Modern
 
TUGAS BAHASA C
TUGAS BAHASA CTUGAS BAHASA C
TUGAS BAHASA C
 
MAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGMAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTING
 
Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi boolean
 
Dokumen Perencanaan Proyek
Dokumen Perencanaan ProyekDokumen Perencanaan Proyek
Dokumen Perencanaan Proyek
 
KUMPULAN SOAL MODUL LATIHAN - PROGRAM PROFESI GURU (PPG) - TEKNIK KOMPUTER & ...
KUMPULAN SOAL MODUL LATIHAN - PROGRAM PROFESI GURU (PPG) - TEKNIK KOMPUTER & ...KUMPULAN SOAL MODUL LATIHAN - PROGRAM PROFESI GURU (PPG) - TEKNIK KOMPUTER & ...
KUMPULAN SOAL MODUL LATIHAN - PROGRAM PROFESI GURU (PPG) - TEKNIK KOMPUTER & ...
 
Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)
 

Similaire à PROGRAM-BINTANG

Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstrukturMeiland Meebo
 
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfDasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfRizaJr
 
Struktur dasar input dan output aritmatika
Struktur dasar input dan output aritmatikaStruktur dasar input dan output aritmatika
Struktur dasar input dan output aritmatikaandhycicau
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010eddie Ismantoe
 
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMANPENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMANNur Kholifah Hidayah
 
Laporan Praktikum DPK Dasar
Laporan Praktikum DPK DasarLaporan Praktikum DPK Dasar
Laporan Praktikum DPK DasarNadiaRN
 
Tugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarTugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarFaisal Zamar
 
Modul dasar pemrograman
Modul dasar pemrogramanModul dasar pemrograman
Modul dasar pemrogramanlidyanamaria
 
m01-struktur-dasar-c.ppt
m01-struktur-dasar-c.pptm01-struktur-dasar-c.ppt
m01-struktur-dasar-c.pptmisrianaputri1
 
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+aks247
 
Pemrograman c-wakuadratn
Pemrograman c-wakuadratnPemrograman c-wakuadratn
Pemrograman c-wakuadratnLanoy Jr.
 
Praktikum fix 2
Praktikum fix 2Praktikum fix 2
Praktikum fix 2inggar tri
 

Similaire à PROGRAM-BINTANG (20)

Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstruktur
 
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfDasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
 
Modul c++
Modul c++Modul c++
Modul c++
 
Struktur dasar input dan output aritmatika
Struktur dasar input dan output aritmatikaStruktur dasar input dan output aritmatika
Struktur dasar input dan output aritmatika
 
Modul prak-algo
Modul prak-algoModul prak-algo
Modul prak-algo
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
 
Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1
 
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMANPENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
 
Laporan Praktikum DPK Dasar
Laporan Praktikum DPK DasarLaporan Praktikum DPK Dasar
Laporan Praktikum DPK Dasar
 
E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3
 
Tugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarTugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamar
 
Algoritma dan Pemrograman
Algoritma dan Pemrograman Algoritma dan Pemrograman
Algoritma dan Pemrograman
 
Modul dasar pemrograman
Modul dasar pemrogramanModul dasar pemrograman
Modul dasar pemrograman
 
m01-struktur-dasar-c.ppt
m01-struktur-dasar-c.pptm01-struktur-dasar-c.ppt
m01-struktur-dasar-c.ppt
 
Modul latihan-c -
Modul latihan-c -Modul latihan-c -
Modul latihan-c -
 
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+
 
Pertemuan I Teori
Pertemuan I TeoriPertemuan I Teori
Pertemuan I Teori
 
Pemrograman c-wakuadratn
Pemrograman c-wakuadratnPemrograman c-wakuadratn
Pemrograman c-wakuadratn
 
Praktikum fix 2
Praktikum fix 2Praktikum fix 2
Praktikum fix 2
 
Cocomo
CocomoCocomo
Cocomo
 

Plus de EDIS BLOG

DESKRIPSI PALAQUIUM ABOVATUM
DESKRIPSI PALAQUIUM ABOVATUMDESKRIPSI PALAQUIUM ABOVATUM
DESKRIPSI PALAQUIUM ABOVATUMEDIS BLOG
 
Efective Communication (Communication Skill)
Efective Communication (Communication Skill)Efective Communication (Communication Skill)
Efective Communication (Communication Skill)EDIS BLOG
 
Terjemahan bab 7 forest hidrologi Karakteristik Hutan
Terjemahan bab 7 forest hidrologi Karakteristik HutanTerjemahan bab 7 forest hidrologi Karakteristik Hutan
Terjemahan bab 7 forest hidrologi Karakteristik HutanEDIS BLOG
 
FAMILY THEACEA
FAMILY THEACEAFAMILY THEACEA
FAMILY THEACEAEDIS BLOG
 
Makalah sosiologi hutan dan lingkungan
Makalah sosiologi hutan dan lingkunganMakalah sosiologi hutan dan lingkungan
Makalah sosiologi hutan dan lingkunganEDIS BLOG
 
LAPORAN PRAKTIKUM MIKROBIOLOGI KEHUTANAN PENGENALAN ALAT-ALAT MIKROBIOLOGI
LAPORAN PRAKTIKUM MIKROBIOLOGI KEHUTANAN PENGENALAN ALAT-ALAT MIKROBIOLOGILAPORAN PRAKTIKUM MIKROBIOLOGI KEHUTANAN PENGENALAN ALAT-ALAT MIKROBIOLOGI
LAPORAN PRAKTIKUM MIKROBIOLOGI KEHUTANAN PENGENALAN ALAT-ALAT MIKROBIOLOGIEDIS BLOG
 
LAPORAN PRAKTIKUM PENGENALAN ALAT-ALAT MIKROBIOLOGI
LAPORAN PRAKTIKUM PENGENALAN ALAT-ALAT MIKROBIOLOGILAPORAN PRAKTIKUM PENGENALAN ALAT-ALAT MIKROBIOLOGI
LAPORAN PRAKTIKUM PENGENALAN ALAT-ALAT MIKROBIOLOGIEDIS BLOG
 
Ekonomi sumber daya hutan FHIL UHO 2014 Produksi, Proses Produksi, Dan Sumber...
Ekonomi sumber daya hutan FHIL UHO 2014 Produksi, Proses Produksi, Dan Sumber...Ekonomi sumber daya hutan FHIL UHO 2014 Produksi, Proses Produksi, Dan Sumber...
Ekonomi sumber daya hutan FHIL UHO 2014 Produksi, Proses Produksi, Dan Sumber...EDIS BLOG
 
Klimatologi hutan
Klimatologi hutanKlimatologi hutan
Klimatologi hutanEDIS BLOG
 
KELEMBAPAN UDARA
KELEMBAPAN UDARAKELEMBAPAN UDARA
KELEMBAPAN UDARAEDIS BLOG
 
RADIASI MATAHARI
RADIASI MATAHARIRADIASI MATAHARI
RADIASI MATAHARIEDIS BLOG
 
KELEMBAPAN UDARA
KELEMBAPAN UDARAKELEMBAPAN UDARA
KELEMBAPAN UDARAEDIS BLOG
 
HIDROLOGI HUTAN
HIDROLOGI HUTANHIDROLOGI HUTAN
HIDROLOGI HUTANEDIS BLOG
 
PENGERTIAN LIMBAH
PENGERTIAN LIMBAHPENGERTIAN LIMBAH
PENGERTIAN LIMBAHEDIS BLOG
 
DIABETES MALITUS
DIABETES MALITUSDIABETES MALITUS
DIABETES MALITUSEDIS BLOG
 
PENGANTAR EPIDEMILOGI
PENGANTAR EPIDEMILOGIPENGANTAR EPIDEMILOGI
PENGANTAR EPIDEMILOGIEDIS BLOG
 
BUKU AJAR MANAJEMEN HUTAN 2009
BUKU AJAR MANAJEMEN HUTAN 2009BUKU AJAR MANAJEMEN HUTAN 2009
BUKU AJAR MANAJEMEN HUTAN 2009EDIS BLOG
 
PENGERTIAN KESEHATAN MASYARAKAT
PENGERTIAN KESEHATAN MASYARAKATPENGERTIAN KESEHATAN MASYARAKAT
PENGERTIAN KESEHATAN MASYARAKATEDIS BLOG
 

Plus de EDIS BLOG (20)

DESKRIPSI PALAQUIUM ABOVATUM
DESKRIPSI PALAQUIUM ABOVATUMDESKRIPSI PALAQUIUM ABOVATUM
DESKRIPSI PALAQUIUM ABOVATUM
 
Efective Communication (Communication Skill)
Efective Communication (Communication Skill)Efective Communication (Communication Skill)
Efective Communication (Communication Skill)
 
Terjemahan bab 7 forest hidrologi Karakteristik Hutan
Terjemahan bab 7 forest hidrologi Karakteristik HutanTerjemahan bab 7 forest hidrologi Karakteristik Hutan
Terjemahan bab 7 forest hidrologi Karakteristik Hutan
 
FAMILY THEACEA
FAMILY THEACEAFAMILY THEACEA
FAMILY THEACEA
 
Makalah sosiologi hutan dan lingkungan
Makalah sosiologi hutan dan lingkunganMakalah sosiologi hutan dan lingkungan
Makalah sosiologi hutan dan lingkungan
 
LAPORAN PRAKTIKUM MIKROBIOLOGI KEHUTANAN PENGENALAN ALAT-ALAT MIKROBIOLOGI
LAPORAN PRAKTIKUM MIKROBIOLOGI KEHUTANAN PENGENALAN ALAT-ALAT MIKROBIOLOGILAPORAN PRAKTIKUM MIKROBIOLOGI KEHUTANAN PENGENALAN ALAT-ALAT MIKROBIOLOGI
LAPORAN PRAKTIKUM MIKROBIOLOGI KEHUTANAN PENGENALAN ALAT-ALAT MIKROBIOLOGI
 
LAPORAN PRAKTIKUM PENGENALAN ALAT-ALAT MIKROBIOLOGI
LAPORAN PRAKTIKUM PENGENALAN ALAT-ALAT MIKROBIOLOGILAPORAN PRAKTIKUM PENGENALAN ALAT-ALAT MIKROBIOLOGI
LAPORAN PRAKTIKUM PENGENALAN ALAT-ALAT MIKROBIOLOGI
 
Ekonomi sumber daya hutan FHIL UHO 2014 Produksi, Proses Produksi, Dan Sumber...
Ekonomi sumber daya hutan FHIL UHO 2014 Produksi, Proses Produksi, Dan Sumber...Ekonomi sumber daya hutan FHIL UHO 2014 Produksi, Proses Produksi, Dan Sumber...
Ekonomi sumber daya hutan FHIL UHO 2014 Produksi, Proses Produksi, Dan Sumber...
 
Klimatologi hutan
Klimatologi hutanKlimatologi hutan
Klimatologi hutan
 
KELEMBAPAN UDARA
KELEMBAPAN UDARAKELEMBAPAN UDARA
KELEMBAPAN UDARA
 
RADIASI MATAHARI
RADIASI MATAHARIRADIASI MATAHARI
RADIASI MATAHARI
 
KELEMBAPAN UDARA
KELEMBAPAN UDARAKELEMBAPAN UDARA
KELEMBAPAN UDARA
 
HIDROLOGI HUTAN
HIDROLOGI HUTANHIDROLOGI HUTAN
HIDROLOGI HUTAN
 
PENGERTIAN LIMBAH
PENGERTIAN LIMBAHPENGERTIAN LIMBAH
PENGERTIAN LIMBAH
 
DIABETES MALITUS
DIABETES MALITUSDIABETES MALITUS
DIABETES MALITUS
 
EPIDEMILOGI
EPIDEMILOGIEPIDEMILOGI
EPIDEMILOGI
 
PENGANTAR EPIDEMILOGI
PENGANTAR EPIDEMILOGIPENGANTAR EPIDEMILOGI
PENGANTAR EPIDEMILOGI
 
BUKU AJAR MANAJEMEN HUTAN 2009
BUKU AJAR MANAJEMEN HUTAN 2009BUKU AJAR MANAJEMEN HUTAN 2009
BUKU AJAR MANAJEMEN HUTAN 2009
 
PENGERTIAN KESEHATAN MASYARAKAT
PENGERTIAN KESEHATAN MASYARAKATPENGERTIAN KESEHATAN MASYARAKAT
PENGERTIAN KESEHATAN MASYARAKAT
 
Tipe buah
Tipe buahTipe buah
Tipe buah
 

Dernier

MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatanssuser963292
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
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 P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 
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
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTIndraAdm
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
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
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
contoh penulisan nomor skl pada surat kelulusan .pptx
contoh penulisan nomor skl pada surat kelulusan  .pptxcontoh penulisan nomor skl pada surat kelulusan  .pptx
contoh penulisan nomor skl pada surat kelulusan .pptxHR MUSLIM
 

Dernier (20)

MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
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 P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.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
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
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
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
contoh penulisan nomor skl pada surat kelulusan .pptx
contoh penulisan nomor skl pada surat kelulusan  .pptxcontoh penulisan nomor skl pada surat kelulusan  .pptx
contoh penulisan nomor skl pada surat kelulusan .pptx
 

PROGRAM-BINTANG

  • 1. PENGEMBANGAN PROGRAM TERSTRUKTUR Meriska Defriani, S.Komp
  • 2. 3 Paradigma Pemrograman Imperative / Algorithmic Paradigm • Program merupakan sebuah runtutan instruksi/perintah • Komputer melakukan sederetan langkah-langkah dimana setiap langkah terjadi perubahan isi dan status sebagian memori • Bahasa pemrograman : machine code, assembly, FORTRAN, COBOL, ALGOL, Pascal, Basic, C, C++, Java,etc
  • 3. Declarative Paradigm • Program berisi deklarasi/pernyataan fungsi dan/atau fakta • Terbagi menjadi 2 subparadigma : functional/applicative dan logic programming • Bahasa subparadigma aplikatif : Haskell, LISP, Miranda, Logo, dan APL • Bahasa subparadigma logika : PROLOG
  • 4. Object-Oriented Paradigm • Setiap objek yang ada dalam program merupakan sebuah entitas yang merepresentasikan status dan arti • Bahasa pemrograman : Smalltalk, Simula, C++, Oberon, dan Java
  • 5.  Pada tahun 1960-1970 terjadi software crisis yang disebabkan pemecahan masalah yang semakin rumit sehingga : Penjadwalan dan estimasi biaya sering tidak akurat Produktivitas program rendah Kualitas perangkat lunak yang tidak baik
  • 6.  Untuk mengatasi krisis tersebut dikembangkan 2 metoda, yaitu : Portability  meminimalisasi machine dependency Peningkatan program correctness  Structured Programming  Menghasilkan program yang readability dan mantainability  Hanya menggunakan sequences, conditions, dan repetitions, tanpa perintah jump atau goto  Modular Programming  Mencacah program menjadi modul-modul yang bertingkat sesuai hirarki  Information Hiding  Melengkapi modular programming  Modul di desain agar informasi yang ada pada suatu modul tidak tampak oleh modul yang lain
  • 7.  Pada 1980-an dikembangkan teknik object orientation dan functional programming  Dua dekade selanjutnya dikembangkan 3 teknik baru, yaitu: Parallel programming  algoritma didekomposisi menjadi banyak task yang kemudian dikerjaan oleh banyak prosesor secara simultan Genetic programming  untuk memproses hasil proses parse tree, contoh : LISP Bio-computing  penggunaan komputer dalam riset biologi
  • 8.
  • 9. Langkah-Langkah Pengembangan Program Terstruktur 1. Pendefinisian masalah hingga rinci dan dipahami agar pemecahaannya benar 2. Deskripsi metoda formal, mencari rumus-rumus bila ada dan bila diperlukan 3. Penyusunan algoritma/flowchart 4. Penulisan instruksi/coding menggunakan bahasa pemrograman yang sesuai 5. Uji coba dengan sebagian data dan perbaikan kesalahan (debuging) 6. Menjalankan keseluruhan program untuk memproses seluruh data 7. Mendokumentasikan seluruh aktifitas (poin 1-6)
  • 10. Contoh  Perusahaan Sinar Cahaya Terang Benderang ingin membuat suatu program untuk menampilkan gambar deretan bintang-bintang sesuai dengan nilai input seperti gambar di bawah ini :
  • 11. Apa yang harus dilakukan developer?
  • 12. Mendeskripsikan masalah  Menampilkan gambar bintang-bintang  Misal input : 5, maka hasilnya : i/j 0 1 2 3 4 0 * 1 * * 2 * * * 3 * * * * 4 * * * * * Pada saat nilai (i,j) sebesar : (0,0) (1,0) (1,1) (2,0) (2,1) (2,2) (3,0) (3,1) (3,2) (3,3) (4,0) (4,1) (4,2) (4,3) (4,4) Komputer akan menampilkan “ * ” Jadi, “ * “ akan dicetak sebanyak mulai nilai i=0 sampai i<n dan mulai nilai j=0 sampai j<=i
  • 14. Algoritma  Masukkan nilai n  Nilai i=0 dan j=0  Tampilkan “ * ” selama nilai i<n dan nilai j<=i
  • 15. Coding #include <stdio.h> #include <conio.h> main(){ int i,j,n; printf("Masukkan sebuah nilai bilangan bulat : "); scanf("%d", &n); for(i=0; i<n; i++){ for(j=0; j<i; j++){ printf("* "); } printf("n"); } getch(); return 0; }
  • 17. Debugging #include <stdio.h> #include <conio.h> main(){ int i,j,n; printf("Masukkan sebuah nilai bilangan bulat : "); scanf("%d", &n); for(i=0; i<n; i++){ for(j=0; j<=i; j++){ printf("* "); } printf("n"); } getch(); return 0; }
  • 19.  Buatlah sebuah kelompok yang terdiri dari 3-4 orang  Setiap kelompok adalah user yang ingin membuat suatu program sederhana dengan menggunakan bahasa pemrograman C
  • 20.  Setiap kelompok adalah pihak developer yang akan membangun sebuah program yang sesuai dengan permintaan user  Pihak developer wajib membuat program dengan langkah-langkah untuk mengembangkan program secara terstruktur yang telah diberikan  Pihak developer memiliki waktu 2 minggu
  • 21. Dokumentasi : Diketik di kertas A4  Cover : Judul program dan nama kelompok  1. Deskripsi Masalah : Dijelaskan secara detail apa permintaan user, input, dan output  2. Rumus : Jika ada  3. Algoritma program : flowchart  4. Coding : Dicantumkan sourcecode-nya, menggunakan bahasa dan software apa  5. Uji Coba : Dijelaskan berapa kali perbaikan, bagianmana yang diperbaiki, letak kesulitannya dimana, screenshoot hasilnya  6. Keberhasilan program : berhasil/tidaknya program, screenshoot hasil