Algoritma Pemrograman. Fery Updi,M.Kom

dokumen-dokumen yang mirip
fungsi Oleh: Sri Supatmi,S.Kom

2 BEBERAPA FUNGSI PUSTAKA DALAM BAHASA C

Mengenal Subroutine pada Pemrograman C Dian Wirdasari

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

KURSUS ONLINE JASA WEBMASTERS

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

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

Fungsi. Nisa ul Hafidhoh

2. Uraian Materi. a. Pengertian Fungsi

10.1 DASAR FUNGSI PADA BAHASA C

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

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

Algoritma Pemrograman. Fery Updi,M.Kom

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

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

String dpat dideklarasikan dengan menggunakan array karakter seperti berikut:

Algoritma Pemrograman. Fery Updi,M.Kom

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

Copyright 2003 IlmuKomputer.Com. IlmuKomputer.Com

Algoritma Pemrograman. Fery Updi,M.Kom

PERTEMUAN 3 KONSEP TIPE DATA

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

DIKTAT MATA KULIAH PEMROGRAMAN I BAB X STRING & MATH

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

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

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

Fungsi : Dasar Fungsi

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

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

Modul Praktikum Algoritma & Pemrograman 1 (C++)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

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

PRAKTIKUM 7 FUNGSI 1

BAB 6 FUNGSI TUJUAN PRAKTIKUM

Algoritma dan Struktur Data. Pertemuan 5 Pointer

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

VARIABEL & TIPE DATA PEMROGRAMAN C++

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

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.

VIII MANIPULASI STRING

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

PENGENALAN BAHASA C DAN C++

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

Tipe Data dan Operator

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

Algoritma Shell Sort Ascending Dan Binary Sequential Search Menggunakan C

BAB V FUNGSI Tujuan : 5.1 Dasar Fungsi

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

Fungsi, Parameter, Rekursi

Dosen : Dede Kurniadi, S.Kom.,M.Kom HP :

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

C++ Mathematic Functions

adalah langkah-langkah yang diambil dalam

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

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

Tipe Data, Variabel, Input/Output

SEKILAS JENIS-JENIS OPERATOR OPERATOR PENUGASAN OPERATOR ARITMATIKA OPERATOR MAJEMUK

Pemrograman Dasar C. Minggu 6

LATIHAN PEMROGRAMAN KOMPUTER MODUL I INPUT/OUTPUT & JENIS DATA

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

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

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

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

BAHASA PEMROGRAMAN C LANGUAGE

Pert 1 Struktur Data (mengajarkomputer.wordpress.com)

BAB VI BAHASA C Pendahuluan

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Fungsi (Function) Pendahuluan. Objektif. Bahan Bacaan

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

PRAKTIKUM 19 : ARRAY 2

Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

INPUT DAN OUTPUT BAHASA C

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

Minggu ke-11 Fungsi (Function)

Pertemuan 9 Pemrograman Terstruktur

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

Algoritma Pemrograman 2B (Pemrograman C++)

Pernyataan (Statement)

Fungsi 1. Ekohariadi FT Unesa

Kuliah III - Dasar Pemrograman

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

Pointer. Yuliana Setiowati

Algoritma dan Pemrograman

Laporan Hasil Tugas Konsep Pemrograman

BAB VIII POINTER. Tujuan :

A. TUJUAN PEMBELAJARAN

BAB III PERINTAH INPUT OUTPUT

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

KUMPULAN SYNTAX DASAR C++

Algoritma Pemrograman & Struktur Data

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

FUNGSI DALAM BAHASA C

STRING DASAR PEMROGRAMAN

Achmad Solichin.

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

BAB 2. FUNGSI INPUT OUTPUT

FUNGSI DALAM BAHASA C

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Transkripsi:

Algoritma Pemrograman Fery Updi,M.Kom 1

Kompetensi Detail Mampu menjelaskan Prinsip-prinsip Algoritma Mampu menjelaskan Konsep Bahasa Pemrograman Mampu membuat Flowchart dan Pseudocode Mampu menjelaskan Konsep Dasar Bahasa C Mampu membuat program Struktur Input/Output Mampu membuat program Percabangan/Pemilihan Mampu membuat program Perulangan Mampu menjelaskan dan membuat program Array Mampu membuat Fungsi: parameter, kembalian fungsi by value 2

Fungsi 1. Pengertian Fungsi Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya. Dalam Bahasa C contohnya fungsi (main() ) Keuntungan penggunaan fungsi dalam program yaitu program akan memiliki struktur yang jelas (mempunyai readability yang tinggi) dan juga akan menghindari penulisan bagian program yang sama. Dalam bahasa C fungsi dapat dibagi menjadi dua,yaitu : 1. Fungsi pustaka yang ada di dalam bahasa C 2. fungsi yang didefinisikan atau dibuat oleh programmer

Fungsi 2. Beberapa Fungsi Pustaka dalam Bahasa C Fungsi Operasi String (tersimpan dalam header file string.h ) strcpy() Berfungsi untuk menyalin suatu string asal ke variable string tujuan. strlen() Berfungsi untuk memperoleh jumlah karakter dari suatu string. strcat() Digunakan untuk menambahkan string sumber ke bagian akhir dari string tujuan. strupr() Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf kapital. strlwr() Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf kecil semua.

Fungsi strcmp() Digunakan untuk membandingkan dua buah string. Hasil dari fungsi ini bertipe integer dengan nilai : a. Negative, jika string pertama kurang dari string kedua. b. Nol, jika string pertama sama dengan string kedua c. Positif, jika string pertama lebih besar dari string kedua.

//Contoh penggunaan Fungsi strcpy dan strlen #include "stdio.h" #include "conio.h" #include "string.h" int main() { char nama[25]; strcpy(nama, "Udin"); printf("nama : %s", nama); printf("\nbanyaknya karakter nama Anda adalah : %i", strlen(nama)); getch(); }

//Contoh penggunaan Fungsi strcat, strupr, dan strlwr #include "stdio.h" #include "conio.h" #include "string.h" int main() { char satu[30] = "Teknik Informatika"; char dua[30] = Universitas Oke"; strcat(satu, dua); printf("\n Hasil penggabungannya : %s \n", satu); printf("\n Jika diubah menjadi huruf capital semua :\n"); printf("%s", strupr(satu)); printf("\n Jika diubah menjadi huruf kecil semua :\n"); printf("%s", strlwr(satu)); getch(); }

Fungsi Fungsi Operasi Karakter (tersimpan dalam header ctype.h ) islower() Fungsi akan menghasilkan nilai benar (bukan nol) jika karakter merupakan huruf kecil. isupper() Fungsi akan menghasilkan nilai benar (bukan nol) jika karakter merupakan huruf kapital. isdigit() Fungsi akan menghasilkan nilai benar (bukan nol) jika karakter merupakan sebuah digit. tolower() Fungsi akan mengubah huruf capital menjadi huruf kecil. toupper() Fungsi akan mengubah huruf kecil menjadi huruf kapital.

//Contoh penggunaan fungsi isupper, islower, isdigit #include "stdio.h" #include "conio.h" #include "ctype.h" int main() { char karakter; printf("masukkan sebuah karakter : "); karakter = getche(); if(isupper(karakter)) { puts("adalah huruf besar"); printf("huruf kecilnya adalah : %c", tolower(karakter)); } else if(islower(karakter)) { puts(" adalah huruf kecil"); printf("huruf besarnya adalah : %c", toupper(karakter)); }else if(isdigit(karakter)) puts("adalah karakter digit"); else puts("bukan huruf besar, huruf kecil atau digit"); getch(); }

Fungsi Fungsi Operasi Matematik (tersimpan dalam header math.h dan stdlib.h) sqrt() Digunakan untuk menghitung akar dari sebuah bilangan pow() Digunakan untuk menghitung pemangkatan suatu bilangan sin(), cos(), tan() Masing-masing digunakan untuk menghitung nilai sinus, cosinus dan tangens dari suatu sudut. atof() Digunakan untuk mengkonversi nilai string menjadi bilangan bertipe double. atoi() Digunakan untuk mengkonversi string menjadi bilangan bertipe integer.

Fungsi div() Digunakan untuk menghitung hasil pembagian dan sisa pembagian max() Digunakan untuk menentukan nilai maksimal dari dua buah bilangan min() Digunakan untuk menentukan bilangan terkecil dari dua buah bilangan

//Contoh Fungsi sqrt dan pow #include "stdio.h" #include "conio.h" #include "math.h" int main() { int x, y; float z; 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)); getch(); printf("menghitung akar suatu bilangan z\n"); printf("z = "); scanf("%f", &z); printf("akar dari %f adalah %7.2lf", z, sqrt (z)); getch(); }

//Contoh Fungsi sin, cos, dan tan #include "stdio.h" #include "conio.h" #include "math.h" int main() { float sudut; printf("menghitung nilai sinus, cosinus dan tangens\n"); printf("masukkan sudut : "); scanf("%f", &sudut); printf("\n Nilai sinus %.2f derajat adalah %.3f", sudut, sin(sudut)); printf("\n Nilai cosinus %.2f derajat adalah %.3f", sudut, cos(sudut)); printf("\n Nilai tangens %.2f derajat adalah %.3f", sudut, tan(sudut)); getch(); }

//Contoh Fungsi div #include "stdio.h" #include "conio.h" #include "stdlib.h" int main() { int x, y; div_t hasil; printf("menghitung sisa dan hasil pembagian x dengan y\n"); printf("x = "); scanf("%i", &x); printf("y = "); scanf("%i", &y); hasil = div(x,y); printf("\n\n %3i div %3i = %3i sisa %3i", x, y, hasil.quot, hasil.rem); getch(); }

Fungsi 3. Membuat Fungsi Sendiri Deklarasi Fungsi Sebelum digunakan (dipanggil), suatu fungsi harus dideklarasikan dan didefinisikan terlebih dahulu. Bentuk umum pendeklarasian fungsi adalah : tipe_fungsi nama_fungsi(parameter_fungsi); Hal-hal yang 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

Fungsi Hal-hal yang perlu diperhatikan dalam penggunaan fungsi : Pernyataan yang diberikan untuk memberikan nilai akhir fungsi berupa pernyataan return. Suatu fungsi dapat menghasilkan nilai balik bagi fungsi pemanggilnya.

//Contoh menghitung nilai factorial dengan fungsi sendiri #include "stdio.h" #include "conio.h" long int faktorial(int N); int main() { int N; long int fak; printf("berapa factorial? "); scanf("%i", &N); fak = faktorial(n); printf("%i factorial = %ld\n", N, fak); getch(); } long int faktorial(int N) { int I; long int F = 1; if(n<=0) return(0); for(i=2; I<=N; I++) F = F * I; return(f); }

Next Pointer 18