Subrutin Nurdiansah PTIK 09 UNM.

Slides:



Advertisements
Presentasi serupa
Fungsi Konsep Pemrograman.
Advertisements

Mata Kuliah: Bahasa C++ Harni Kusniyati
Lingkup Variabel Kelas Penyimpanan Rekursi
Subprogram Program kecil yang melakukan tugas tertentu dan merupakan bagian dari program secara keseluruhan Keuntungan : Mudah dikodekan Mudah dipahami.
FUNGSI Deklarasi dan Definisi fungsi Void dan Non-void Fungsi main.
Pengurutan Data Nurdiansah PTIK 09 UNM.
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
Parameter formal adalah variabel yang ada pada daftar parameter dalam
Modul 11 – Hendi Hermawan - 1
Pemrograman Terstruktur
BAB IV SUB PROGRAM DAN FUNGSI
Review-Dasar Pemrograman Komputer
Fungsi Lecture 7. Motivation Complexity of programming problem  more difficult to consider the solution as a whole  clue: dividing the problem into.
PEMROGRAMAN SISTEM PERNYATAAN DASAR PILIHAN Pertemuan V
FUNGSI.
Struktur (Struct).
Struktur Dalam C++, tipe data struktur yang dideklarasikan dengan kata kunci struct, dapat mempunyai komponen dengan sembarang tipe data, baik tipe data.
STRUKTUR DATA STRUCT DAN POINTER
Pencarian Data Nurdiansah PTIK 09 UNM.
Fungsi.
#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
Pertemuan 6 IF Bersarang / IF Bertingkat Nested IF Dasar Pemrograman.
Function User Function.
Dibuat oleh : Renni Angreni, S.Kom.
PEMROGRAMAN SISTEM PERNYATAAN DASAR FUNGSI Pertemuan VI
1 Pertemuan Fungsi Matakuliah: T0016 / Algoritma dan Pemrograman Tahun: 2007 Versi: 6.
SUBRUTIN By Adnan Purwanto, S.Kom.
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
FUNGSI.
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
FUNGSI.
FUNGSI.
BAB 6 FUNGSI DAN PROSEDUR.
Algoritma dan Struktur Data 1 pertemuan 9
Pemrograman Visual I Outline: Method Method Void & fungsi
Prosedur dalam C++.
Struktur Program TEE 2103 Algoritma dan Pemrograman
5. Fungsi S. Indriani L, M.T 5. Fungsi.
Algoritme dan Pemrograman
Teknik Pemrograman oleh: Yohanes Sugiarto.
Pointer TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
FUNGSI.
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,
FUNGSI (Method) Bag.1 Pertemuan 18 Dasar Pemrograman
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
TEL 2112 Dasar Komputer & Pemograman Fungsi
Fungsi TEE 2103 Algoritma & Pemrograman Dosen: Abdillah, MIT
Fungsi Rekursif Algoritma dan Pemrograman II Teknik Informatika
PERTEMUAN 10 Algoritma Presented by : Sity Aisyah, M.Kom
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
Algoritme dan Pemrograman
Fungsi, Parameter & Rekursi
Subrutin.
Algoritma dan Pemrograman
Pemograman Berorientasi Object Sistem Informasi Semster III
Algoritma dan Struktur Data
Pengantar Pemrograman Modular
Parameter Ketika procedure atau function dipanggil, kita dapat melewatkan suatu nilai ke dalam function atau procedure tersebut. Nilai yang dilewatkan.
TEL 2112 Dasar Komputer & Pemograman Pemrograman Modular
TEL 2112 Dasar Komputer & Pemograman Fungsi
FUNGSI II.
Algoritme dan Pemrograman
Subprogram QBasic Ihsan Jatnika.
Kondisi IF.
FUNGSI.
PERTEMUAN V F U N G S I Tujuan membuat suatu fungsi
Teknik Pemrog. Terstruktur 2
BAB 6 SUB PROGRAM.
Transcript presentasi:

Subrutin Nurdiansah PTIK 09 UNM

Pengantar Subrutin Subrutin atau subprogram yaitu Sebuah program besar, biasanya disusun atas sejumlah bagian yang lebih kecil. Tujuan penggunaan subrutin adalah untuk memudahkan pengelolaan/pengembangan program juga digunakan untuk mengurangi jumlah kode akibat sejumlah kode yang sama digunakan beberapa kali dalam program Nurdiansah PTIK 09 UNM

Penulisan algoritma untuk subrutin SUBRUTIN NamaSubrutin(daftar-parameter) Pernyataan-1 ….. Pernyataan-2 AKHIR-SUBRUTIN Nurdiansah PTIK 09 UNM

Cont’… Subrutin NamaSubrutin(daftar-parameter) disebut dengan judul subrutin Sebuah subrutin dapat memberikan nilai balik ataupun tidak. Nilai balik adalah nilai yang diberikan ke pemanggilnya. Nilai ini ditentukan melalui notasi sebagai berikut : NILAI-BALIK nilai Nurdiansah PTIK 09 UNM

Contoh SUBRUTIN hitung_keliling_kotak(panjang, lebar) keliling = 2 x (panjang + lebar) NILAI-BALIK keliling AKHIR-SUBRUTIN Nurdiansah PTIK 09 UNM

Cont’… Hitung_keliling_kotak adalah nama subrutin. Panjang serta lebar adalah sebagai parameter. Ket : Parameter menyatakan bagian untuk berkomunikasi dengan pemanggil subrutin. Nurdiansah PTIK 09 UNM

Translasi Subrutin pada C/C++ Bentuk fungsi yaitu sebagai berikut : Tipe_nilai_balik nama_fungsi(tipe argumen1, tipe argumen2,…) { pernyataan_pernyataan; Return nilai_balik; } Nurdiansah PTIK 09 UNM

Contoh Hitung_keliling_kotak Double hitung_keliling_kotak(double panjang, double lebar) { double keliling; keliling = 2 * (panjang + lebar); return keliling; } Nurdiansah PTIK 09 UNM

Fungsi tanpa nilai balik Subrutin dibedakan menjadi dua golongan, yaitu fungsi dan prosedur Fungsi adalah jenis subrutin yang menghasilkan nilai balik ketika subrutin dipanggil Prosedur adalah jenis subrutin yang tidak menghasilkan nilai balik ketika subrutin dipanggil Dalam bahasa C / C++, Kedua bentuk subrutin tersebut dinamakan fungsi. Prosedur sebagai fungsi tanpa nilai balik. Fungsi tanpa nilai balik ditulis dengan bagian tipe fungsi berupa void (void berarti tanpa nilai balik. Nurdiansah PTIK 09 UNM

Contoh #include <stdio.h> Void infoperusahaan() { printf(“PT Primasoft Citra Data”); } Int main() infoperusahaan(); Return 0; Nurdiansah PTIK 09 UNM

Contoh subrutin //Subrutin untuk menentukan suatu bilangan ganjil #include <stdio.h> Int ganjil(int bil) { if (bil % 2 == 1) return 1; else return 0; } Int main() printf(“%d\n”, ganjil(5)); printf(“%d\n”, ganjil(7)); printf(“%d\n”, ganjil(6)); Nurdiansah PTIK 09 UNM

Mengubah nilai argumen Pada bahasa pemrograman C/C++, pelewatan argumen ke dalam fungsi yang membuat nilai argumen dapat diubah dalam fungsi dikenal dengan nama pemanggilan dengan referensi (call by reference). Dalam hal ini terdapat dua hal yang perlu diperhatikan Parameter dalam defenisi fungsi perlu ditulis dengan awalan tanda *. Awalan & perlu ditulis di depan argumen pada pemanggilan fungsi. Nurdiansah PTIK 09 UNM

Contoh #include <stdio.h> Void tukar(double *x, double *y) { double z; z = *x; *x = *y; *y = z; } Int main() double a,b; a = 56,7; b =12,3; tukar (&a, &b); printf(“a= %1f, b = %1f\n”, a,b); return 0; Nurdiansah PTIK 09 UNM

To be continue... Nurdiansah PTIK 09 UNM