Pertemuan 11 Function Erna Sri Hartatik

Slides:



Advertisements
Presentasi serupa
Fungsi Konsep Pemrograman.
Advertisements

Dasar Komputer & Pemrog 2 A minggu 5. PROCEDURE DAN FUNCTION Procedure dan Function adalah suatu program yang terpisah dalam blok sendiri Dan memiliki.
STRUKTUR DATA (5) Pointer dan Function
Modul 10 Fungsi PENGERTIAN FUNGSI
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
INSTRUKSI MASUKAN DAN KELUARAN
V. STRING.
STRUKTUR DATA (5) Pointer dan Function
STRUKTUR DATA Pointer dan Function
Karakter & String.
Dasar Komputer & Pemrograman 2A (BAHASA C)
PART 7 Array DOSEN : AHMAD APANDI, ST.
Fungsi Pertemuan 8 Bahasa C.
Function User Function.
Operasi String Teknik Informatika Universitas Muhammadiyah Malang 2012 Pemrogramman Terstruktur.
Dasar Pemrograman Operasi String.
S T R I N G.
ARRAY Array merupakan struktur data yang sering digunakan dalam pemrograman untuk menyimpan data yang akan diolah.
Algoritma dan Pemrograman
Operasi string Erfin Gustaman.
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
Dasar Pemrograman Pertemuan 10 Pengulangan dalam C
FUNGSI.
FUNGSI.
Fungsi.
STRING.
Struktur Organisasi Data 2
Struktur Program TEE 2103 Algoritma dan Pemrograman
Operasi Operator dalam C++ Pertemuan 4 Dasar Pemrograman
INPUT DAN OUTPUT OLEH: SRI SUPATMI,S.KOM.
Fungsi Oleh: Sri Supatmi,S.Kom.
Pendahuluan Erfin Gustaman.
TYPE DATA ,VARIABEL &KONSTANTA Dalam C++
MODULAR (FUNGSI)
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
Fungsi TEE 2103 Algoritma & Pemrograman Dosen: Abdillah, MIT
Struktur Data (Data Structure) – IS 2313
Pemograman Terstruktur
PEMROGRAMAN DASAR.
Pertemuan 1 DATA & STRUKTUR DATA.
Pointer Pertemuan 10 Bahasa C.
Pointer Oleh : Sri Supatmi,S.Kom.
Pertemuan 9 Pengulangan dalam C Erna Sri Hartatik
Castaka agus sugiato, M.Kom., M.CS
As’ad Djamalilleil Pustaka Fungsi As’ad Djamalilleil
Input/output Pemrograman 1 (C++) STMIK AsiA Malang.
FUNGSI.
(Struktur Dasar, Variabel, Tipe Data, Input, Output, Komentar)
FUNGSI.
Input Dan Output.
~ PERTEMUAN 4 KONSEP TIPE DATA ~
PEMROGRAMAN DASAR (BAHASA C)
Pertemuan 5 (Variabel dan konstanta) .:: Erna Sri Hartatik ::.
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
MODULAR (FUNGSI)
ALGORITMA & STRUKTUR DATA I
Pointer Oleh : Sri Supatmi,S.Kom.
S T R I N G.
Input dan Output Pertemuan ke-3 Bahasa C.
FUNGSI II.
Pertemuan 7 Percabangan dalam bahasa C .:: Erna Sri Hartatik ::.
Pertemuan Pertama Data dan Struktur Data.
Latihan Soal Pertemuan 13 Bahasa C.
Menggunakan Fungsi String
Pertemuan 2 Pengantar Pemrograman
FUNGSI.
FUNGSI / FUNCTION KONSEP PEMROGRAMAN Wahyu Sakti G. I.
Algoritma dan Stuktur Data
Bab VI Array dan String.
Bab 03 Variabel dan Tipe Data
Transcript presentasi:

Pertemuan 11 Function Erna Sri Hartatik Dasar Pemrograman Pertemuan 11 Function Erna Sri Hartatik

Definisi Tujuan Cara Pemanggilan Merupakan blok dari kode program yang dirancang untuk melaksanakan tugas khusus. Tujuan Program menjadi lebih terstruktur, sehingga mudah dipahami dan mudah dikembangkan. Dapat mengurangi pengulangan kode. Cara Pemanggilan Dengan menulis nama fungsinya itu sendiri.

Beberapa fungsi pustaka dalam bahasa C Fungsi Operasi String <string.h> strcpy() Berfungsi untuk menyalin suatu string asal ke variable string tujuan. Bentuk umum : strcpy(var_tujuan, string_asal); strlen() Berfungsi untuk memperoleh jumlah karakter dari suatu string. Bentuk umum : strlen(string);

#include "stdio.h" #include "conio.h" #include "string.h" void main() { char nama[25]; strcpy(nama, "Amethyst aiko"); printf("Nama : %s", nama); printf("\nBanyaknya karakter nama Anda adalah : %i", strlen(nama)); getch(); }

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. Bentuk umum : strlwr(string);

#include "stdio.h" #include "conio.h" #include "string.h" void main() { char satu[30] = "Fakultas Teknik"; char dua[30] = "\tUniversitas Trunojoyo"; clrscr(); strcat(satu, dua); printf("Hasil penggabungannya : %s\n", satu); printf("\nkapital nya :\n"); printf("%s", strupr(satu)); printf("\n\nhuruf kecilnya :\n"); printf("%s", strlwr(satu)); getch(); }

Fungsi Operasi Karakter <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 (bukan nol) jika karakter merupakan sebuah digit. Bentuk umum : isdigit(char);

tolower() Fungsi akan mengubah huruf capital menjadi huruf kecil. Bentuk umum : tolower(char); toupper() Fungsi akan mengubah huruf kecil menjadi huruf kapital. Bentuk umum : toupper(char); Contoh penerapan

Fungsi Operasi Matematik (“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);

sin(), cos(), tan() Masing-masing digunakan untuk menghitung nilai sinus, cosinus dan tangens dari suatu sudut. Bentuk umum : sin(sudut); cos(sudut); tan(sudut); Contoh penerapan

Div() Digunakan untuk menghitung hasil pembagian dan sisa pembagian. Bentuk umum : div_t div(int x, int y) 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);

Struktur sebuah fungsi sederhana tipe nama fungsi (parameter) { deklarasi variabel lokal pernyataan - pernyataan return (ungkapan) } Nama fungsi mempunyai ketentuan yang serupa dengan nama variabel.

Dengan ketentuan: Parameter diletakkan diantara tanda (), di belakang nama fungsi. Parameter boleh diisi dengan data atau dibiarkan kosong. Bila diisi dengan data maka data tsb akan dikirimkan ke fungsi yang bersangkutan untuk diolah. Jika fungsi ybs tidak memerlukan data dari luar , maka parameter dibiarkan kosong. Pernyataan pada fungsi harus diletakkan diantara tanda { }

Contoh: #include<conio.h> #include<stdio.h> garis() { printf("\n----------------------\n"); } /* program utama */ main() clrscr(); garis(); printf("Belajar function c"); getch();

Hal yg perlu diperhatikan dalam penggunaan fungsi : Kalau tipe fungsi tidak disebutkan, maka akan dianggap sebagai fungsi dengan nilai keluaran bertipe integer. Untuk fungsi yang memiliki keluaran bertipe bukan integer, maka diperlukan pendefinisian penentu tipe fungsi. Untuk fungsi yang tidak mempunyai nilai keluaran maka dimasukkan ke dalam tipe void Pernyataan yang diberikan untuk memberikan nilai akhir fungsi berupa pernyataan return. Suatu fungsi dapat menghasilkan nilai balik bagi fungsi pemanggilnya.

Fungsi Bertipe void Merupakan sekumpulan kode program yang bekerja sesuai dengan parameter yang diberikan. Tidak mempunyai nilai balik

Contoh tanpa parameter void TampilNama() { printf(“Nama Saya : Amethyst Aiko\n\r”); printf(“Alamat : Bangkalan”); printf(“Telepon : 628600000\n\r”); } main() TampilNama();

Contoh dengan parameter void tukar(int *px, int *py); void main() { //isi dari main } void tukar(int *px, int *py) { int z; /* variabel sementara */ z = *px; *px = *py; *py = z; printf("Nilai di akhir fungsi tukar()\n"); printf("*px = %i *py = %i\n\n", *px, *py);

Pengiriman Data Konstanta Ke Fungsi. Mengirimkan suatu nilai data konstanta ke suatu fungsi yang lain. Pengiriman data variabel ke fungsi Sama seperti halnya pengiriman suatu nilai data konstanta ke suatu fungsi, hanya saja nilai yang dikirimkan tersebut senantiasa dapat berubah-ubah

#include<conio.h> #include<stdio.h> luas(float sisi); main() { float luas_bs, sisi_bs; clrscr(); printf("\n Menghitung Luas Bujur Sangkar"); printf("\n Masukan Nilai Sisi Bujur Sangkar : "); scanf("%f", &sisi_bs); luas_bs = luas(sisi_bs); printf("\nLuas Bujur Sangkar %f \n",luas_bs," Cm"); getch(); } luas(float sisi) return(sisi*sisi);

Fungsi Rekursif. Fungsi rekursif adalah fungsi yang memanggil dirinya sendiri long int faktorial(int N); void main() { int N; printf("Berapa factorial ? "); scanf("%i", &N); printf("Faktorial dari %i = %ld\n", N, faktorial(N)); getch(); } long int faktorial(int N) { if(N==0) return(1); else return(N * faktorial(N - 1));

Latihan Buat fungsi untuk menentukan apakah suatu bilangan bulat bersifat ganjil atau genap. Jika genap maka fungsi menghasilkan nilai 1, dan 0 untuk selainnya