Pengantar Pemrograman Modular

Slides:



Advertisements
Presentasi serupa
PEMROGRAMAN TERSTRUKTUR
Advertisements

Modular Programming Slamet Kurniawan, S.Kom.
SUB-PROGRAM/FUNGSI/ PROSEDUR
Procedure Ery Setiyawan Jullev A. Cont  Seringkali dalam membuat pembuatan program yang berukuran besar, program tersebutdipecah menjadi beberapa subprogram.
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
Prosedur dan Fungsi.
Prosedur dan Fungsi.
Prosedur (Procedure).
Review-Dasar Pemrograman Komputer
PEMROGRAMAN SISTEM PERNYATAAN DASAR PILIHAN Pertemuan V
Algoritma dan Struktur Data
#include //bagian modul int hitung(x,y) { return(x+y); } //bagian utama main() { int jumlah,a,b; a=8; b=2; jumlah=hitung(a,b); cout
Function User Function.
P ERULANGA N K OMPLEK S. BREAK Digunakan untuk menghentikan suatu proses perulangan yang sedang terjadi. Biasanya dikarenakan oleh suatu kondisi Break.
Bab 05 Tipe Data dan Mengisi Variabel
FUNGSI Nyimas Artina Arfansyah, S.Kom, M.Si.
1 Pertemuan Fungsi Matakuliah: T0016 / Algoritma dan Pemrograman Tahun: 2007 Versi: 6.
Algoritme dan Pemrograman
Prosedur.
FUNGSI.
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
Algoritma dan Struktur Data 1 pertemuan 9
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
Algoritme dan Pemrograman
TEL 2112 Dasar Komputer & Pemograman Prosedur
Runtunan dan Pemilihan
Pointer TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
Algoritma dan Pemrograman I Dosen : Utami Dewi Widianti
Ucu Nugraha, ST. Algoritma.
TEL 2112 Dasar Komputer & Pemograman Pemrograman Modular
Apa itu Fungsi? Sebuah fungsi adalah modul program yang mengerjakan tugas atau aktivitas yang spesifik dan mengembalikan sebuah nilai dari tipe tertentu,
PERCABANGAN.
MODULAR (FUNGSI)
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah 2
Contoh-contoh Pemecahan Masalah TEE 2103 Algoritma & Pemograman
TEL 2112 Dasar Komputer & Pemograman Fungsi
Fungsi TEE 2103 Algoritma & Pemrograman Dosen: Abdillah, MIT
Fungsi Rekursif Algoritma dan Pemrograman II Teknik Informatika
Algoritme dan Pemrograman
Contoh Aplikasi Sederhana
PERTEMUAN 10 Algoritma Presented by : Sity Aisyah, M.Kom
Remainder Senin depan mulai UTS Praktikum
Latihan #0 Dengan menggunakan pernyataan looping WHILE dan jumlah instruksi sesedikit mungkin, tuliskan cuplikan program (bukan program lengkap, hanya.
TEL 2112 Dasar Komputer & Pemograman Pemrograman Modular
DASAR BAHASA PEMROGRAMAN
Runtunan dan Pemilihan
FUNGSI.
Algoritme dan Struktur Data
Algoritma dan Pemrograman
Algoritma dan Struktur Data
TEL 2112 Dasar Komputer & Pemograman Prosedur
TEL 2112 Dasar Komputer & Pemograman Fungsi
MODULAR (FUNGSI)
TEL 2112 Dasar Komputer & Pemograman Pemrograman Modular
TEL 2112 Dasar Komputer & Pemograman Prosedur
Algoritma dan Pemrograman I
TEL 2112 Dasar Komputer & Pemograman Fungsi
TEE 2103 Algoritma & Pemrograman
SELEKSI ALGORITMA & STRUKTUR DATA I PROGRAM STUDI SISTEM INFORMASI
TEL 2112 Dasar Komputer & Pemograman Pengantar Algoritma
TEL 2112 Dasar Komputer & Pemograman Pengantar Algoritma
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
Algoritme dan Pemrograman
Contoh Aplikasi Array Sorting (Bubble Sort).
STRUKTUR DATA PERTEMUAN 5.
Subrutin Nurdiansah PTIK 09 UNM.
Pengenalan Bahasa Pemrograman C++
PROCEDURE DAN FUNGSI.
Penjumlahan dua buah MATRIX. Penjumlahan dua buah MATRIX.
Transcript presentasi:

Pengantar Pemrograman Modular Bambang Irawan

Al-Khuwarizmi Untuk mencapai suatu tujuan besar, maka tujuan tersebut harus dibagi-bagi menjadi tujuan kecil sampai tujuan kecil itu merupakan tujuan yang dapat dicapai berdasarkan kondisi dan potensi yang dimiliki saat itu.

Pemrograman Modular Pemrograman modular merupakan teknik pemecahan masalah menjadi sejumlah subprogram. Subprogram sering juga disebut sebagai subroutine, modul, prosedur, atau fungsi

Ilustrasi Program A Subprogram A1 Subprogram A2 Subprogram A21

Contoh 1

Program Pertukaran Kandidat subprogram pertama /* Mempertukarkan nilai A dan B. Nilai A dan B dibaca terlebih dulu.*/ #include <stdio.h> main() { /*DEKLARASI*/ int A, B, temp; /*ALGORITMA:*/ printf(“A = ?”); scanf(“%d”, &A); printf(“B = ?”); scanf(“%d”, &B); /*Proses Pertukaran*/ temp = A; A = B; B = temp; /*Tulis nilai A dan B setelah pertukaran*/ printf (“A = %d \n”, A); printf (“B = %d \n”, B); } Kandidat subprogram pertama Kandidat subprogram kedua Kandidat subprogram ketiga

SubProgram Program Pertukaran /* Subprogram pertama */ void Baca (int *A, int *B) /* Membaca nilai A dan B */ { /*ALGORITMA:*/ /*Baca nilai A dan B */ printf(“A = ?”); scanf(“%d”, &A); printf(“B = ?”); scanf(“%d”, &B); } 7

SubProgram Program Pertukaran /* Subprogram kedua */ void Tukar(int *A, int *B) /*Mempertukarkan nilai A dan B*/ { /*DEKLARASI*/ int temp; {peubah bantu} /*ALGORITMA:*/ temp = *A; *A = *B; *B = temp; } /* Subprogram ketiga */ void Tulis(int A, int B) /* Mencetak nilai A dan B */ printf (“A = %d \n”, A); printf (“B = %d \n”, B);

Program Utama Pertukaran void Baca (int *A, int *B) /* Membaca nilai A dan B */ { /*ALGORITMA:*/ /*Baca nilai A dan B */ printf(“A = ?”); scanf(“%d”, &A); printf(“B = ?”); scanf(“%d”, &B); } void Tukar(int *A, int *B) /*Mempertukarkan nilai A dan B*/ /*DEKLARASI*/ int temp; {peubah bantu} temp = *A; *A = *B; *B = temp; void Tulis(int A, int B) /* Mencetak nilai A dan B */ printf (“A = %d \n”, A); printf (“B = %d \n”, B); /* PROGRAM Pertukaran */ /* Mempertukarkan nilai A dan B. Nilai A dan B dibaca terlebih dahulu. */ #include <stdio.h> void Baca(int *A, int *B); void Tukar(int *A, int *B); void Tulis(int *A, int *B); main() /* Program Utama */ { /* DEKLARASI */ int A, B; /* ALGORITMA */ Baca(A,B); /*Baca nilai A & B*/ Tukar(&A, &B); /*Pertukaran */ Tulis(A, B); /*Tulis nilai A&B*/ }

Contoh 2

Memiliki aktivitas yang sama : Pertukaran dua buah peubah /* PROGRAM xyz */ #include <stdio.h> main() /* Program Utama */ { /* DEKLARASI */ int A, B, C, D, temp; /* ALGORITMA */ … /* Pertukarkan nilai A dan B */ temp = A; A = B; B = temp; If (C > D) /* Pertukarkan nilai C dan D */ temp = C; C = D; D = temp; } Memiliki aktivitas yang sama : Pertukaran dua buah peubah

#include <stdio.h> main() /* Program Utama */ { /* DEKLARASI */ /* PROGRAM xyz */ /* Mempertukarkan nilai A dan B. Nilai A dan B dibaca terlebih dahulu. */ #include <stdio.h> main() /* Program Utama */ { /* DEKLARASI */ int A, B, C, D, temp; /* ALGORITMA */ … /* Pertukarkan nilai A dan B */ temp = A; A = B; B = temp; } If (C > D) /* Pertukarkan nilai C dan D */ temp = C; C = D; D = temp; /* Pertukarkan nilai A dan B */ Tukar(&A, &B); … } If (C > D) { /* Pertukarkan nilai C dan D */ Tukar(&C, &D); void Tukar(int *A, int *B) /*Mempertukarkan nilai A dan B*/ /*DEKLARASI*/ int temp; {peubah bantu} /*ALGORITMA:*/ temp = *A; *A = *B; *B = temp;

Keuntungan Pemrograman Modular Menghindari penulisan teks program yang sama berulang kali. Kemudahan menulis dan menemukan kesalahan (debug) program.

Subprogram Prosedur Fungsi