SlideShare a Scribd company logo
1 of 12
Download to read offline
MeizanoArdhi Muhammad, S.T.
 Pemrograman terstruktur adalah
pemrograman yang menitikberatkan pada
pemecahan masalah yang kompleks menjadi
masalah yang sederhana yang disebut modul.
 Program yang terdiri dari modul-modul atau
subprogram-subprogram disebut dengan
program yang modular. Alasan adanya sub
program adalah:
1. Pemrograman modular.
2. Teknik top down design.
3. Mempersingkat atau memperpendek panjang
program.
4. Menghemat kode program.
5. Mempermudah cek kesalahan.
Program
Utama
Sub
program
Sub
program
Sub
program
Sub
program
 Subprogram merupakan blok dari kode yang
dirancang khusus untuk melaksanakan tugas
tertentu.
 Idenya adalah konsep tentang modularitas
yakni program dipecah-pecah atas
subprogram-subprogram yang lebih kecil.
 Dengan cara ini program akan mudah
dimengerti dan apabila ada kesalahan di
dalam proses pengolahan data akan mudah
untuk melokalosirnya.
 Pascal menggunakan tiga jenis subprogram, yang
terdiri dari 2 jenis prosedur dan satu jenis function:
 Prosedur sederhana yang tidak memiliki parameter
atau argument ketika prosedur ini dieksekusi.
 Prosedur kompleks yang menerima nilai parameter
yang akan dipakai dalam proses ketika prosedur ini
dieksekusi.
 Function, hampir sama dengan prosedur, hanya saja,
kalau function dieksekusi akan mengembalikan nilai
yang bisa dipakai untuk proses selanjutnya.
 Prosedur sederhana biasanya digunakan untuk
mengerjakan tugas seperti menampilkan pilihan-
pilihan menu ke user.
 Prosedur terdiri dari sekumpulan pernyataan yang
dikelompokkan oleh perintah begin dan end.
 Yang harus diingat, setiap prosedur harus memiliki
nama yang unik, artinya tidak boleh ada 2 prosedur
yang namanya sama dalam satu program.
 Untuk deklarasi variabel yang diperlukan dalam
prosedur, maka variabel tersebut dideklarasikan
sebelum kata kunci begin.
 Procedure Menampilkan_Menu;
 Begin
 Writeln(‘Menu Pilihan: ‘);
 Writeln(‘1.Tambah Data‘);
 Writeln(‘2. Edit Data‘);
 Writeln(‘3. Hapus Data‘);
 Writeln(‘4.Tampilkan Data‘);
 Writeln(‘5. Selesai...‘);
 End;
 Prosedur di atas Menampilkan_Menu dan untuk
menggunakan prosedur tersebut, kita tinggal
menuliskan nama prosedur tersebut.
 Procedure Menampilkan_Menu;
 Begin
 Writeln(‘Menu Pilihan: ‘);
 Writeln(‘1.Tambah Data‘);
 Writeln(‘2. Edit Data‘);
 Writeln(‘3. Hapus Data‘);
 Writeln(‘4.Tampilkan Data‘);
 Writeln(‘5. Selesai...‘);
 End;

 Begin
 Writeln(‘Sebelum Menu Ditampilkan’);
 Readln;
 Menampilkan_Menu;
 Readln;
 Writeln(‘Setelah Menu Ditampilkan’);
 Readln;
 End.
 Ketika program dijalankan baris perintah
yang petama kali dieksekusi adalah:
 Writeln(‘Sebelum Menu Ditampilkan’);
 Kemudian baris kedua adalah memanggil
prosedur Menampilkan_Menu, sehingga
semua perintah yang ada di dalam prosedur
Menampilkan_Menu akan dieksekusi. Dan
terakhir program akan mengeksekusi baris
perintah terakhir, yaitu:
 Writeln(‘Setelah Menu Ditampilkan’);
 Sebelum Menu Ditampilkan
 Menu Pilihan :
 1.Tambah Data
 2. Edit Data
 3. Hapus Data
 4.Tampilkan Data
 5. Selesai...
 Setelah Menu Ditampilkan
MeizanoArdhi Muhammad, S.T.

More Related Content

Viewers also liked (19)

Evidencia SENA
Evidencia SENAEvidencia SENA
Evidencia SENA
 
Athens
AthensAthens
Athens
 
Felipe vasquez bermudez
Felipe vasquez bermudezFelipe vasquez bermudez
Felipe vasquez bermudez
 
Agenda
AgendaAgenda
Agenda
 
Mindcare
MindcareMindcare
Mindcare
 
Readme
ReadmeReadme
Readme
 
Systems admins
Systems adminsSystems admins
Systems admins
 
Криволапова Анастасия, Рядинский Михаил
Криволапова Анастасия, Рядинский МихаилКриволапова Анастасия, Рядинский Михаил
Криволапова Анастасия, Рядинский Михаил
 
Hospitality Management Diploma
Hospitality Management DiplomaHospitality Management Diploma
Hospitality Management Diploma
 
Desember 0002 copy
Desember  0002 copyDesember  0002 copy
Desember 0002 copy
 
Painel de controlo pedro amorim nº21,gonçalo mouzinho nº12,simao mendesnº29,b...
Painel de controlo pedro amorim nº21,gonçalo mouzinho nº12,simao mendesnº29,b...Painel de controlo pedro amorim nº21,gonçalo mouzinho nº12,simao mendesnº29,b...
Painel de controlo pedro amorim nº21,gonçalo mouzinho nº12,simao mendesnº29,b...
 
Fira Primavera Tremp 2014
Fira Primavera Tremp 2014Fira Primavera Tremp 2014
Fira Primavera Tremp 2014
 
Westleigh Reference
Westleigh ReferenceWestleigh Reference
Westleigh Reference
 
Boletim da escola
Boletim da escolaBoletim da escola
Boletim da escola
 
Books-images
Books-imagesBooks-images
Books-images
 
5
55
5
 
Александр Нагорнов
Александр НагорновАлександр Нагорнов
Александр Нагорнов
 
La web
La webLa web
La web
 
Form tingkat sekolah smp m_ts_(2013-2014)
Form tingkat sekolah smp m_ts_(2013-2014)Form tingkat sekolah smp m_ts_(2013-2014)
Form tingkat sekolah smp m_ts_(2013-2014)
 

Similar to Struktur data chapter_08

Modul3 algoritma dan pemrograman procedure dan_function
Modul3 algoritma dan pemrograman procedure dan_functionModul3 algoritma dan pemrograman procedure dan_function
Modul3 algoritma dan pemrograman procedure dan_functionPolytechnic State Semarang
 
08 pd method fungsi
08 pd method fungsi08 pd method fungsi
08 pd method fungsiSofi Orient
 
Implementasi perangkat-lunak
Implementasi perangkat-lunakImplementasi perangkat-lunak
Implementasi perangkat-lunakbenzy swaroes
 
Laporan praktikum modul 7 pemrogrman mobile j2me
Laporan praktikum modul 7 pemrogrman mobile j2me Laporan praktikum modul 7 pemrogrman mobile j2me
Laporan praktikum modul 7 pemrogrman mobile j2me Devi Apriansyah
 
Pascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdfPascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdfJurnal IT
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrogramanMastur Cell
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi FundamentalAkmal Fajar
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
penggunaan program Simulasi Sistem Antrian Single Server
penggunaan program Simulasi Sistem Antrian Single Serverpenggunaan program Simulasi Sistem Antrian Single Server
penggunaan program Simulasi Sistem Antrian Single Servergilank_upn
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstrukturRaden Maulana
 
Pengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramPengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramAkmal Fajar
 
Resume praktikum
Resume praktikumResume praktikum
Resume praktikumNuRul Emi
 
Laporan1
Laporan1Laporan1
Laporan1Sa Lam
 

Similar to Struktur data chapter_08 (20)

Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
 
Modul3 algoritma dan pemrograman procedure dan_function
Modul3 algoritma dan pemrograman procedure dan_functionModul3 algoritma dan pemrograman procedure dan_function
Modul3 algoritma dan pemrograman procedure dan_function
 
Algoritam1
Algoritam1Algoritam1
Algoritam1
 
08 pd method fungsi
08 pd method fungsi08 pd method fungsi
08 pd method fungsi
 
Implementasi perangkat-lunak
Implementasi perangkat-lunakImplementasi perangkat-lunak
Implementasi perangkat-lunak
 
Laporan praktikum modul 7 pemrogrman mobile j2me
Laporan praktikum modul 7 pemrogrman mobile j2me Laporan praktikum modul 7 pemrogrman mobile j2me
Laporan praktikum modul 7 pemrogrman mobile j2me
 
Pascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdfPascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdf
 
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrograman
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
penggunaan program Simulasi Sistem Antrian Single Server
penggunaan program Simulasi Sistem Antrian Single Serverpenggunaan program Simulasi Sistem Antrian Single Server
penggunaan program Simulasi Sistem Antrian Single Server
 
Pertemuan1
Pertemuan1Pertemuan1
Pertemuan1
 
Algoritma pemrograman terstruktur
Algoritma pemrograman terstrukturAlgoritma pemrograman terstruktur
Algoritma pemrograman terstruktur
 
TUGAS MANDIRI algoritma
TUGAS MANDIRI algoritmaTUGAS MANDIRI algoritma
TUGAS MANDIRI algoritma
 
Pengantar Algoritma Dan Program
Pengantar Algoritma Dan ProgramPengantar Algoritma Dan Program
Pengantar Algoritma Dan Program
 
Tugas Pt
Tugas PtTugas Pt
Tugas Pt
 
Tugas Pt
Tugas PtTugas Pt
Tugas Pt
 
Tugas Pt
Tugas PtTugas Pt
Tugas Pt
 
Resume praktikum
Resume praktikumResume praktikum
Resume praktikum
 
Laporan1
Laporan1Laporan1
Laporan1
 

Struktur data chapter_08

  • 2.  Pemrograman terstruktur adalah pemrograman yang menitikberatkan pada pemecahan masalah yang kompleks menjadi masalah yang sederhana yang disebut modul.
  • 3.  Program yang terdiri dari modul-modul atau subprogram-subprogram disebut dengan program yang modular. Alasan adanya sub program adalah: 1. Pemrograman modular. 2. Teknik top down design. 3. Mempersingkat atau memperpendek panjang program. 4. Menghemat kode program. 5. Mempermudah cek kesalahan.
  • 5.  Subprogram merupakan blok dari kode yang dirancang khusus untuk melaksanakan tugas tertentu.  Idenya adalah konsep tentang modularitas yakni program dipecah-pecah atas subprogram-subprogram yang lebih kecil.  Dengan cara ini program akan mudah dimengerti dan apabila ada kesalahan di dalam proses pengolahan data akan mudah untuk melokalosirnya.
  • 6.  Pascal menggunakan tiga jenis subprogram, yang terdiri dari 2 jenis prosedur dan satu jenis function:  Prosedur sederhana yang tidak memiliki parameter atau argument ketika prosedur ini dieksekusi.  Prosedur kompleks yang menerima nilai parameter yang akan dipakai dalam proses ketika prosedur ini dieksekusi.  Function, hampir sama dengan prosedur, hanya saja, kalau function dieksekusi akan mengembalikan nilai yang bisa dipakai untuk proses selanjutnya.
  • 7.  Prosedur sederhana biasanya digunakan untuk mengerjakan tugas seperti menampilkan pilihan- pilihan menu ke user.  Prosedur terdiri dari sekumpulan pernyataan yang dikelompokkan oleh perintah begin dan end.  Yang harus diingat, setiap prosedur harus memiliki nama yang unik, artinya tidak boleh ada 2 prosedur yang namanya sama dalam satu program.  Untuk deklarasi variabel yang diperlukan dalam prosedur, maka variabel tersebut dideklarasikan sebelum kata kunci begin.
  • 8.  Procedure Menampilkan_Menu;  Begin  Writeln(‘Menu Pilihan: ‘);  Writeln(‘1.Tambah Data‘);  Writeln(‘2. Edit Data‘);  Writeln(‘3. Hapus Data‘);  Writeln(‘4.Tampilkan Data‘);  Writeln(‘5. Selesai...‘);  End;  Prosedur di atas Menampilkan_Menu dan untuk menggunakan prosedur tersebut, kita tinggal menuliskan nama prosedur tersebut.
  • 9.  Procedure Menampilkan_Menu;  Begin  Writeln(‘Menu Pilihan: ‘);  Writeln(‘1.Tambah Data‘);  Writeln(‘2. Edit Data‘);  Writeln(‘3. Hapus Data‘);  Writeln(‘4.Tampilkan Data‘);  Writeln(‘5. Selesai...‘);  End;   Begin  Writeln(‘Sebelum Menu Ditampilkan’);  Readln;  Menampilkan_Menu;  Readln;  Writeln(‘Setelah Menu Ditampilkan’);  Readln;  End.
  • 10.  Ketika program dijalankan baris perintah yang petama kali dieksekusi adalah:  Writeln(‘Sebelum Menu Ditampilkan’);  Kemudian baris kedua adalah memanggil prosedur Menampilkan_Menu, sehingga semua perintah yang ada di dalam prosedur Menampilkan_Menu akan dieksekusi. Dan terakhir program akan mengeksekusi baris perintah terakhir, yaitu:  Writeln(‘Setelah Menu Ditampilkan’);
  • 11.  Sebelum Menu Ditampilkan  Menu Pilihan :  1.Tambah Data  2. Edit Data  3. Hapus Data  4.Tampilkan Data  5. Selesai...  Setelah Menu Ditampilkan