fungsi Oleh: Sri Supatmi,S.Kom

dokumen-dokumen yang mirip
Algoritma Pemrograman. Fery Updi,M.Kom

2 BEBERAPA FUNGSI PUSTAKA DALAM BAHASA C

Fungsi. Nisa ul Hafidhoh

KURSUS ONLINE JASA WEBMASTERS

Pengertian Fungsi bagian dari program mengerjakan suatu tugas letaknya terpisah dari program yang memanggilnya

FUNGSI. Danang Wahyu utomo Tim Algoritma Pemrograman TI S1 Universitas Dian Nuswantoro

2. Uraian Materi. a. Pengertian Fungsi

Pada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program sesuai dengan keinginan dengan menggunakan fungsi.

10.1 DASAR FUNGSI PADA BAHASA C

Mengenal Subroutine pada Pemrograman C Dian Wirdasari

String dpat dideklarasikan dengan menggunakan array karakter seperti berikut:

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

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

Konstanta String. Setiap karakter pada konstanta string menempati memori sebesar 1 byte Selalu diakhiri dengan karakter NULL atau \0

BAB VII. FUNCTION. A. Pengantar Function. #include <iostream.h> #include <conio.h> { clrscr(); // detail function

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

Fungsi 1 DASAR PEMROGRAMAN

BAB 6 FUNGSI TUJUAN PRAKTIKUM

B A B FUNGSI ATAU FUNCTION

Copyright 2003 IlmuKomputer.Com. IlmuKomputer.Com

PERTEMUAN 3 KONSEP TIPE DATA

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

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

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

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

Input/Output. Input/output Memformat keluaran Pengolahan karakter dan String

KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C

Fungsi DASAR PEMROGRAMAN

BAHASA PEMROGRAMAN C LANGUAGE

mengatur jumlah digit pecahan yang diinginkan mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll.

VIII MANIPULASI STRING

PRAKTIKUM 7 FUNGSI 1

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

PENGENALAN BAHASA C DAN C++

VARIABEL & TIPE DATA PEMROGRAMAN C++

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

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

BAB 2. FUNGSI INPUT OUTPUT

DASAR STRING. Sama halnya seperti array-array sebelumnya, inisialisasi pada string adalah: char mystring[] = { 'H', 'e', 'l', 'l', 'o', '\0' };

BAB V, VI ARRAY, STRING

DIKTAT MATA KULIAH PEMROGRAMAN I BAB X STRING & MATH

Fungsi : Dasar Fungsi

Fungsi DASAR PEMROGRAMAN

adalah langkah-langkah yang diambil dalam

Algoritma Pemrograman. Fery Updi,M.Kom

INPUT DAN OUTPUT BAHASA C

BAB III PERINTAH INPUT OUTPUT

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Achmad Solichin.

PRAKTIKUM KONSEP PEMROGRAMAN MATERI DECISION DWI SETIYA NINGSIH. November 16, Page 1 of 16 PRAKTIKUM KONSEP PEMROGRAMAN MATERI

DISUSUN OLEH BAB X. String pemrogram dapat menampilkan. string. sebuah string. byte dalm. memori. Catatan dikatakan. dan.

PRAKTIKUM 19 : ARRAY 2

Algoritma Pemrograman. Fery Updi,M.Kom

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

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

Achmad Solichin.

Seluruh elemen di dalam struktur array mempunyai tipe data yang sama. Random Access

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

BAB II DASAR STRING. void main() { char teks[13]; //string dengan panjang maksimal 12 karakter clrscr(); //hapus layar

//Kalkulator yang Dapat melakukan perkalian, pengurangan, pertambahan,

# SIX ARRAY (Con t) & Manipulasi Karakter-String

Fungsi 1. Ekohariadi FT Unesa

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

Kuliah III - Dasar Pemrograman

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024

MENAMPILKAN HASIL Operasi Keluaran (Output)

STT INDONESIA TANJUNGPINANG MODUL PEMROGRAMAN 1/C++ Referensi

BAB 4 KONDISI / PEMILIHAN

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

Object Oriented Programming (OOP)

BAB V FUNGSI Tujuan : 5.1 Dasar Fungsi

C++ Mathematic Functions

Algoritma dan Pemrograman

Fungsi, Parameter, Rekursi

Pertemuan 9 Pemrograman Terstruktur

Algoritma & Pemrograman FUNGSI. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

C V.S. C++ Oleh : Rasim

1.4 Struktur Program Pada C++ Program C maupun C++ secara umum tersusun dari beberapa bagian utama, yaitu :

PERTEMUAN III DECISION. Prepared by Vosco

Function nama dipisahkan

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

Fungsi 2 DASAR PEMROGRAMAN

STRING DASAR PEMROGRAMAN

Laporan Hasil Tugas Konsep Pemrograman

Minggu ke-11 Fungsi (Function)

SEKILAS JENIS-JENIS OPERATOR OPERATOR PENUGASAN OPERATOR ARITMATIKA OPERATOR MAJEMUK

Modul 4 Kondisional/Pencabangan If - Else

POINTER DASAR PEMROGRAMAN

BAB 2 PERINTAH DASAR BAHASA C. %d = type data varibel

KONSEP STRING. Nilai string selalu diakhiri dengan tanda NULL (\0)

Tipe Data dan Variabel

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

Laporan Praktikum TMD02 Algoritma dan Struktur Data dengan C. Coding 1. NIM/ No. Reg. : : Mhd. Syarif. :

Algoritma dan Struktur Data Praktikum 3. Pointer

Fungsi. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Transkripsi:

fungsi Oleh: Sri Supatmi,S.Kom

FUNGSI Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya. Keuntungan penggunaan fungsi dalam program yaitu program akan memiliki struktur yang jelas dan juga akan menghindari penulisan bagian program yang sama. Dalam bahasa C fungsi dapat dibagi menjadi dua, yaitu : 1. fungsi pustaka atau fungsi yang telah tersedia dalam Turbo C dan 2. fungsi yang didefinisikan atau dibuat oleh programmer.

Ø FUNGSI OPERATOR STRING (tersimpan di header string.h ) strcpy() berfungsi untuk menyalin suatu string asal ke variabel string tujuan Bentuk umum : strcpy(var_tujuan,string_asal); strlen() Berfungsi untuk memperoleh jumlah karakter dari suatu string. Bentuk umum : strlen(string);

strcat() Digunakan untuk menambahkan string sumber ke bagian akhir dari string tujuan. Bentuk umum: strcat(tujuan,sumber); strupr() Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf capital. Bentuk umum : strupr(string); strlwr() Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf kecil semua.

#include <stdio.h> #include <conio.h> #include <string.h> void main() { char satu[30] = "Jurusan Teknik Komputer "; char dua[30] = "UNIKOM"; clrscr(); strcat(satu, dua); printf("\nhasil penggabungannya : %s\n", satu); printf("jika diubah menjadi huruf kapital semua :\n"); printf("%s", strupr(satu)); printf("\njika diubah menjadi huruf kecil semua :\n");

strcmp() Digunakan untuk membandingkan dua buah string Hasil dari fungsi ini bertipe integer dengan nilai: 1. Negative, jika string pertama kurang dari string kedua 2. Nol,jika string pertama sama dengan string kedua 3. Positif, jika string pertama lebih besar dari string kedua Bentuk umum : strcmp(string1,string2);

#include <stdio.h> #include <conio.h> #include <string.h> void main() { char string1[5], string2[5]; int hasil; clrscr(); printf("masukkan string 1 : "); scanf("%s", &string1); printf("masukkan string 2 : "); scanf("%s", &string2); hasil = strcmp(string1, string2);

Ø FUNGSI OPERASI KARAKTER (tersimpan dalan header ctype.h) islower() Fungsi akan menghasilkan nilai benar (bukan nol) jika karakter merupakan huruf kecil. Bentuk umum: islower(char); isupper() Fungsi akan menghasilkan nilai benar (bukan nol) jika karakter merupakan huruf kapital. Bentuk umum: isupper(char); isdigit() Fungsi akan menghasilkan nilai benar (bukan nol) jika karakter merupakan sebuah digit. Bentuk umum: isdigit(char); tolower()

#include <stdio.h> #include <conio.h> #include <ctype.h> void main() { char karakter; clrscr(); printf("masukkan sebuah karakter : "); karakter = getche(); if(isupper(karakter)) //periksa apakah karakter adalah huruf kapital { puts(" adalah huruf besar"); printf("huruf kecilnya adalah : %c", tolower(karakter)); }

Ø FUNGSI OPERASI MATEMATIK (tersimpan dalam header math.h dan stdlib.h sqrt() Digunakan untuk menghitung akar dari sebuah bilangan Bentuk umum: sqrt(bilangan); pow() Digunakan untuk menghitung pemangkatan suatu bilangan. Bentuk umum: pow(bilangan,pangkat);

#include <stdio.h> #include <conio.h> #include <math.h> void main() { int x, y; float z; clrscr(); printf("menghitung x pangkat y\n"); printf("x = "); scanf("%i", &x); printf("y = "); scanf("%i", &y); printf(" %i dipangkatkan dengan %i adalah %7.2lf", x, y, pow(x, y));

sin(), cos(), tan() Masing-masing digunakan untuk menghitung nilai sinus, cosinus dan tangens dari suatu sudut. Bentuk umum: sin(sudut); cos(sudut); tan(sudut); #include <stdio.h> #include <conio.h> #include <math.h> void main() { float sudut; clrscr();

atoi() Digunakan untuk mengkonversi nilai string menjadi bilangan bertipe integer. Bentuk umum: atoi(char x); max() Digunakan untuk menentukan nilai maksimal dari dua buah bilangan Bentuk umum: max(bilangan1,bilangan2); min() Digunakan untuk menentukan bilangan terkecil dari dua buah bilangan. Bentuk umum: min(bilangan1,bilangan2);

Contoh: #include <stdio.h> #include <conio.h> #include <math.h> main() { char y[5] ="10.3"; float b; clrscr(); b = atof(y);

Contoh: #include <stdio.h> #include <conio.h> #include <stdlib.h> void main() { int x, y, z; clrscr(); printf("menentukan bilangan terbesar dan terkecil\n"); printf("x = "); scanf("%i", &x);

Membuat fungsi sendiri >> Fungsi Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya >> Deklarasi Fungsi Ø Ø Suatu fungsi harus dideklarasikan dan didefinisikan terlebih dahulu sebelum digunakan atau dipanggil. Bentuk umum pendeklarasian fungsi adalah: tipe_fungsi nama_fungsi(parameter_fungsi); Ø Sedangkan bentuk umum pendefinisian fungsi adalah: tipe_fungsi nama_fungsi(parameter_fungsi) { statement

Membuat fungsi sendiri >> Hal-hal yang perlu diperhatikan dalam penggunaan fungsi: 1. Jika tipe fungsi tidak disebutkan,maka dianggap sebagai fungsi dengan nilai keluaran bertipe integer. 2. Untuk fungsi yang memiliki keluaran bertipe bukan integer, maka diperlukan pendefinisian penentu tipe fungsi. 3. Untuk fungsi yang tidak mempunyai nilai keluaran maka dimasukkan ke dalam tipe void. 4. Pernyataan yang diberikan untuk memberikan nilai akhir fungsi berupa return.

Membuat fungsi sendiri >> Parameter Formal dan Parameter Aktual à Parameter Formal à Adalah variabel yang ada pada daftar parameter dalam definisi fungsi à Parameter Aktual à Adalah variabel(parameter) yang dipakai dalam pemanggilan fungsi à Contoh :

Membuat fungsi sendiri Ø Pada waktu pemanggilan fungsi, terjadi korespondensi satu-satu antara parameter formal dan parameter aktual. Ø Hal yang harus diperhatikan dalam pemanggilan fungsi : 1. Jumlah parameter aktual sama dengan parameter formal. 2. Tipe parameter aktual sama dengan parameter formal. 3. Urutan pada parameter aktual sama dengan parameter formal. 4. Nama parameter aktual boleh tidak sama dengan parameter formal

Membuat fungsi sendiri #include<stdio.h> #include<conio.h> #include<stdio.h> int banding(int x, int y); // deklarasi fungsi main() { int c,a,b; clrscr(); printf("bilangan a: "); scanf("%d",&a); printf("bilangan b : "); scanf("%d",&b); c = banding(a,b); printf("bil maksimum : %d",c);

Membuat fungsi sendiri #include<stdio.h> #include<conio.h> #include<stdio.h> int tambah(int x, int y); // deklarasi fungsi main() { int c,a,b; clrscr(); printf("bilangan a: "); scanf("%d",&a); printf("bilangan b : "); scanf("%d",&b); c = tambah(a,b); printf("a + b = %d + %d = %d",a,b,c);