Fungsi Lanjut DASAR PEMROGRAMAN



dokumen-dokumen yang mirip
Konsep Pemrograman. Bab 8. Fungsi 2. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Fungsi (II) Parameter pada fungsi Jenis variabel pada fungsi

PRAKTIKUM 8 FUNGSI 2

Fungsi 2 DASAR PEMROGRAMAN

Fungsi : Penggolongan Variabel & Pemrograman Terstruktur

BAB V FUNGSI Tujuan : 5.1 Dasar Fungsi

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Fungsi Penggolongan Variabel dan Semester 3

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Fungsi : Passing Parameter by Value & Semester 3

A. TUJUAN 1. Memecah program dalam fungsi fungsi yang sederhana. 2. Menjelaskan tentang pemrograman terstruktur.

/* File program : tukar1.c Untuk melihat pengaruh pemanggilan nilai pada fungsi untuk penukaran dua data */

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

A. TUJUAN 1. Mengetahui perbedaan antara variabel lokal, eksternal, statis dan register

Mengenal Subroutine pada Pemrograman C Dian Wirdasari

Algoritma Pemrograman 2B (Pemrograman C++)

KONSEP DASAR. menyusunnya menjadi potongan-potongan mudah untuk ditangani dibanding. conquer.

Sedangkan bentuk umum pendefinisian fungsi adalah : Tipe_fungsi nama_fungsi(parameter_fungsi) { statement statement... }

BAB 6 FUNGSI TUJUAN PRAKTIKUM

A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual

Fungsi DASAR PEMROGRAMAN

FUNGSI. tipe Tipe nilai yang dihasilkan oleh fungsi. Jika tidak dinyatakan, hasil fungsi dianggap bilangan bulat (int)

FUNGSI & PROSEDUR. Pertemuan ke-12 dan 13

POINTER DASAR PEMROGRAMAN

Fungsi : Dasar Fungsi

Fungsi DASAR PEMROGRAMAN

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

POINTER II. Oleh : Mike Yuliana PENS-ITS

Fungsi, Parameter, Rekursi

MODUL 10 Fungsi 10.1 Kompetensi 10.2 Alat Dan Bahan: 10.3 Ulasan Teori: Dasar Fungsi Deklarasi Fungsi

FUNGSI II. Variabel Statis. Sifat variabel statis: Sintaks: static tipe_data nama_variabel; Contoh: static int angka;

xxxx alamat Praktikum 11 POINTER

1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda

Algoritma Pemrograman. Fery Updi,M.Kom

DIKTAT MATA KULIAH PEMROGRAMAN I BAB XI POINTER

Array LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

ULFA OCTA PRISNANDA

PERTEMUAN XII. int x = 20; // dapat ditulis dgn auto int x = 20; double y = 2.22; // dapat ditulis dgn auto double y = 2.22;

BAB 6. FUNGSI. Tujuan penggunaan fungsi : 1. Program menjadi terstruktur 2. Dapat mengurangi pengulangan kode program.

PRAKTIKUM 3 DASAR PEMROGRAMAN C

PRAKTIKUM 7 FUNGSI 1

Konsep Pemrograman. Bab 13. Pointer 3. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

KONSEP PEMROGRAMAN PRAKTIKUM 15 FUNGSI PARAMETER PASS BY VALUE & PREFERENCE

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

Achmad Solichin.

Pemrograman Dasar C. Minggu 8

TEORI KONSEP PEMPROGRAMAN 3.1

PRAKTIKUM 3 DASAR PEMROGRAMAN C

PRAKTIKUM 15 : PARAMETER FUNGSI

Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram.

Tipe Data Dasar. Data bisa dinyatakan dalam bentuk konstanta atau variabel.

FUNGSI DALAM BAHASA C

Tipe Data, Variabel, Input/Output

Pointer. Yuliana Setiowati

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

Tipe Data Dasar. Berdasarkan jenisnya, data dapat dibagi menjadi lima kelompok dinamakan tipe data dasar, yaitu:

Fungsi. Fungsi. Dasar Komputer & Pemrograman 1. dipecah Sub Program. Program. Dasar Komputer & Pemrograman TC22052 Kartika Firdausy - UAD

Scope Variable. Sebuah variabel di dalam sebuah fungsi memiliki jangkauan tertentu. Skop variabel terdiri dari:

MAKALAH POINTER PADA BAHASA C

A. TUJUAN 1. Menjelaskan tentang konsep dari variabel pointer. zzzz. Address. Gambar 8.1 Variabel pointer px menunjuk ke variabel x

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

Fungsi 1 DASAR PEMROGRAMAN

Konsep Pemrograman. Bab 12. Pointer 2. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

DIKTAT MATA KULIAH PEMROGRAMAN I BAB VII ARRAY

2 BEBERAPA FUNGSI PUSTAKA DALAM BAHASA C

Chapter 3.2 : Tipe, Nama dan Nilai

FUNGSI DALAM BAHASA C

ARRAY DIMENSI SATU Setiap elemen array dapat diakses melalui indeks. Indeks array secara default dimulai dari 0.

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

nama array untuk menyimpan data jumlah data

Achmad Solichin.

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Program menjadi terstruktur Dapat mengurangi pengulangan kode program. Fungsi dapat diimplementasikan dalam tiga bentuk :

FUNCTION (FUNGSI) LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

Bab 2. Dasar-Dasar Pemrograman C

Konsep Pemrograman. Bab 7. Fungsi1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Algoritma dan Struktur Data. Pertemuan 5 Pointer

Struct Lanjutan: Studi Kasus

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

VARIABEL & TIPE DATA PEMROGRAMAN C++

PRAKTIKUM 16 BAHASA C : BAB FUNGSI SUB-BAB : PENGGOLONGAN VARIABLE & PEMPROGRAMAN TERSTRUKTUR DWI SETIYA NINGSIH //

BAB VIII POINTER. Tujuan :

Pengenalan Bahasa C week 1

Tipe Data dan Variabel

12/29/2011 ILKOM IPB 1. Algoritme dan Pemrograman. Address and Pointers. Pointer

POINTER I. Oleh : Mike Yuliana PENS-ITS

Algoritme dan Pemrograman

PRAKTIKUM 11 POINTER 1

Kurikulum Qt. { Basic OOP } Chapter 4. Function

E STRUKTUR DATA & E PRAKTIK STRUKTUR DATA. Pointer & Function. Alfa Faridh Suni, S.T., M.T. PTIK

PRAKTIKUM 6 PENGULANGAN PROSES 2

Bab 10 Fungsi & Prosedur

ALGORITMA (2) Mengupas Kentang

Bahasa C Array. Slide diambil dari MK Dasar-Dasar Pemrograman Fasilkom UI Dimodifikasi dan disesuaikan dngn kebutuhan pengajaran di PTI-Undiksha

Algoritma & Pemrograman #8. by antonius rachmat c, s.kom, m.cs

BAB VI BAHASA C Pendahuluan

# FOUR LOOPING. JAWABAN 1. #include <stdio.h> #include <conio.h> #define pi void main(){

Pendahuluan Pemrograman Mikrokontroler

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Spesifikasi: Ukuran: 14x21 cm Tebal: 225 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

Struktur Program Bahasa C

SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

Transkripsi:

Fungsi Lanjut DASAR PEMROGRAMAN

Tujuan Mengerti variabel dalam Fungsi a. Variabel lokal b. Variabel eksternal b. Variabel statis c. Variabel register Memahami dalam menciptakan sejumlah fungsi. 2

Jenis-jenis Variable Jenis-jenis variable pada C Variabel lokal Variabel eksternal Variabel statis Variabel register 3

Variabel Lokal Hanya dikenal didalam fungsi tempat variabel tersebut dideklarasikan. Setelah fungsi selesai dijalankan, variabel lokal tersebut otomatis akan hilang. Tidak ada inisialisasi secara otomatis (saat variabel diciptakan, nilainya tak menentu). 4

5 Contoh Variabel Lokal #include <stdio.h> void fung_1(void); main() int i = 20; fung_1(); printf("nilai i di dalam main() = %d\n", i); void fung_1(void) int i = 11; printf("nilai i di dalam fung_1() = %d\n", i);

Variabel Eksternal Dapat diakses oleh semua fungsi Kalau tak diberi nilai, secara otomatis diinisialisasi dengan nilai sama dengan nol. 6

Contoh#1 Variabel Eksternal #include <stdio.h> int i = 273; /* variabel eksternal */ void tambah(void); main() printf("nilai awal i = %d\n", i); i += 7; tambah(); tambah(); void tambah(void) i++; 7

Contoh#2 Variabel Eksternal #include <stdio.h> int i = 273; /* variabel eksternal */ void tambah(void); main() extern int i; /* variabel eksternal */ printf("nilai awal i = %d\n", i); i += 7; tambah(); tambah(); void tambah(void) extern int i; /* variabel eksternal */ i++; 8

Contoh#3 Variabel Eksternal #include <stdio.h> int i = 273; /* variabel eksternal */ void tambah(void); main() extern int i; /* variabel eksternal */ printf("nilai awal i = %d\n", i); i += 7; tambah(); tambah(); void tambah(void) int i; /* variabel lokal */ i++; 9

10 Variabel Static Kalau variabel statis bersifat internal, maka variabel hanya dikenal oleh fungsi tempat variabel dideklarasikan Kalau variabel statis bersifat eksternal, maka variabel dapat dipergunakan oleh semua fungsi yang terletak pada file yang sama, tempat variabel statis dideklarasikan Berbeda dengan variabel lokal, variabel statis tidak akan hilang sekeluarnya dari fungsi (nilai pada variabel akan tetap diingat). Inisialisasi akan dilakukan hanya sekali, yaitu saat fungsi dipanggil yang pertama kali. Kalau tak ada inisialisasi oleh pemrogram secara otomatis akan diberi nilai awal nol

Contoh Variabel Static #include <stdio.h> void fung_y(void); main() int y = 20; fung_y(); fung_y(); printf("nilai y dalam main() = %d\n", y); void fung_y(void) static int y; y++; printf("nilai y dalam fung_y() = %d\n", y); 11

12 Variabel Register Variabel register adalah variabel yang nilainya disimpan dalam register dan bukan dalam memori RAM, sehingga mempercepat proses. Variabel yang seperti ini hanya bisa diterapkan pada variabel yang lokal atau parameter formal, yang bertipe char atau int. Variabel register biasa diterapkan pada variabel yang digunakan sebagai pengendali loop.

Contoh#1 Variabel Eksternal #include <stdio.h> main() register int i;/* variabel register */ int jumlah = 0; for(i = 1; i <= 100; i++) jumlah = jumlah + i; printf("1 + 2 + 3 +... + 100 = %d\n", jumlah); 13

14 Menciptakan sejumlah Fungsi Pada C, semua fungsi bersifat sederajat. Suatu fungsi tidak dapat didefinisikan di dalam fungsi yang lain. Akan tetapi suatu fungsi diperbolehkan memanggil fungsi yang lain, dan tidak tergantung kepada peletakan definisi fungsi pada program. fungsi_a() fungsi_b() fungsi_c()

Contoh# Fungsi dalam fungsi #include <stdio.h> void fungsi_1(void); void fungsi_2(void); main() fungsi_1(); void fungsi_1() puts("fungsi 1 dijalankan"); fungsi_2(); void fungsi_2() puts("fungsi 2 dijalankan"); 15

Latihan 1. Perhatikan gambar segitiga ABC di samping ini, dengan sudut ABC adalah siku-siku. Buatlah sebuah program yang menerima input berupa : besar sudut BAC (dalam besaran derajat), dan panjang sisi AB (dalam meter). Program tersebut bisa menampilkan output berupa panjang sisi BC (dalam meter). Petunjuk : terlebih dahulu ubah besaran derajat menjadi radian C A B 2. Buatlah fungsi untuk menghitung : a. Deret aritmatika b. Deret Geometri 16