Konsep Pemrograman Praktikum 13 Fungsi

dokumen-dokumen yang mirip
Praktikum 13 : Dasar Fungsi

Konsep Pemrograman Praktikum 14 Fungsi : Parameter Fromal & Aktual

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

Fungsi : Dasar Fungsi

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

KONSEP PEMROGRAMAN PRAKTIKUM 15 FUNGSI PARAMETER PASS BY VALUE & PREFERENCE

Laporan Hasil Tugas Konsep Pemrograman

Algoritma Pemrograman. Fery Updi,M.Kom

ULFA OCTA PRISNANDA

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

Laporan Hasil Tugas Konsep Pemrograman

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

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

TEORI KONSEP PEMPROGRAMAN 3.1

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

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

PRAKTIKUM 15 : PARAMETER FUNGSI

Fungsi 1 DASAR PEMROGRAMAN

PRAKTIKUM 7 FUNGSI 1

PRAKTIKUM : 14 BAHASA C : BAB FUNGSI SUB-BAB: PARAMETER FORMAL & AKTUAL DWI SETIYA NINGSIH // [COMPANY NAME] [Company address]

Fungsi DASAR PEMROGRAMAN

Algoritme dan Pemrograman

PRAKTIKUM 6 PENGULANGAN PROSES 2

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

Fungsi DASAR PEMROGRAMAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Praktikum 21 String

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

Praktikum 6. Konsep Rekursi Perbandingan Perulangan biasa dan Rekursi Implementasi Rekursi dalam Bahasa C

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

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

PRAKTIKUM 19 : ARRAY 2

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

Tutorial 08 Pertemuan 12

Array DASAR PEMROGRAMAN

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

TUGAS MATA KULIAH DASAR PEMROGAMAN

FUNGSI INPUT & OUTPUT

12/29/2011 ILKOM IPB 1. Algoritme dan Pemrograman. Fungsi. Fungsi. y = f (x) = x m = jumlah ( a, b ) = a + b

Pertemuan 06. Dasar Pemrograman Komputer [TKL-4002] 2010

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

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

ALGORITMA (2) Mengupas Kentang

PRAKTIKUM 18 : ARRAY 1

BAGIAN A. PILIHAN GANDA Silanglah Jawaban yang Benar Pada Lembar Jawaban. Jawaban benar bernilai 3, salah atau kosong bernilai 0.

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

Algoritme dan Pemrograman

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

Fungsi Lanjut DASAR PEMROGRAMAN

PENGENALAN BAHASA C DAN C++

Fungsi 2 DASAR PEMROGRAMAN

Praktikum 5 PERULANGAN PROSES

PRAKTIKUM 07 DECISION SWITCH DWI SETIYA NINGSIH // PJJ D3 TI

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

MODUL 7 FUNGSI A. Tujuan. B. Petunjuk. C. Dasar Teori

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

Pertemuan 6. Pemrograman Modular

BAB V FUNGSI Tujuan : 5.1 Dasar Fungsi

Struktur Kontrol Perulangan (Loop) Algoritme dan Pemrograman. Struktur Kontrol Perulangan: while. Struktur Kontrol Perulangan: while

Praktikum 4 PENGULANGAN PROSES

BAB VI PERULANGAN (LOOP)

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

Pengulangan for. Konstruksi for. keberadaan exp1, exp2, dan exp3 bersifat optional. for (exp1; exp2; exp3){ statement; atau. statement1; statement2;

Algoritma dan Pemrograman. Loop control structures: WHILE. Loop control structures: WHILE Perhatikan potongan program berikut: 12/29/2011

Kurikulum Qt. { Basic OOP } Chapter 4. Function

IT234 - Algoritma dan Struktur Data. Ramos Somya

Perulangan 2 DASAR PEMROGRAMAN

Tugas PTIK C Program. Ardhini Maharani 12/331445/PA/14699

MI, KA-D3, SIA, SIB. ADI, S.Kom.

PERULANGAN 2 DASAR PEMROGRAMAN

Modul V Pemrograman Bahasa C ( bagian II )

ALGORITMA & PEMROGRAMAN II ARRAY

IT234 - Algoritma dan Struktur Data. Ramos Somya

nama array untuk menyimpan data jumlah data

PRAKTIKUM 06 DECISSION NESTED IF & ELSE IF DWI SETIYA NINGSIH // PJJ D3 TI

PENGENALAN BAHASA C. Praktikum 3

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

Algoritme dan Pemrograman

# FIVE ARRAY / LARIK. Soal-soal minggu lalu:

MODUL 10 PERNYATAAN KONTROL: FOR DAN SWITCH - CASE. Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang

BAHASA PEMROGRAMAN C LANGUAGE

BAB III PERINTAH INPUT OUTPUT

Fungsi, Parameter, Rekursi

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

MODUL 4 PERULANGAN A. TUJUAN

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

BAB VI BAHASA C Pendahuluan

Proses Perulangan (Looping) DASAR PROGRAMMING 1

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

SEQUENTIAL/ URUTAN Program dijalankan mulai dari perintah paling atas/ awal sampai paling akhir secara berurutan/ sekuensial.

a[0] a[1] a[2] a[3] a[4] a[5] x

Kisi- kisi UTS- P. Kisi- kisi UTS- T

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA Searching ( Pencarian ) Modul III

Pengantar Bahasa C. Tim Pengajar ASD Semester I 2017/ /7/2017 FN/ASD/Sem /2018 1

Kurikulum Qt. Chapter 4 Function. Fungsi

Praktikum Modul Praktikum ke Judul Materi Tujuan / Sasaran Waktu (lama) Aplikasi yang digunakan

Achmad Solichin.

TUGAS PENDAHULUAN MODUL I PERKENALAN MIKU, COMPILER BAHASA C, DAN STANDARD INPUT-OUTPUT

BAB 6 FUNGSI TUJUAN PRAKTIKUM

Transkripsi:

Konsep Pemrograman Praktikum 13 Fungsi ULFA OCTA PRISNANDA 2103157029 Percobaan 1. a. Buatlah sebuah fungsi yang berfungsi untuk menampilkan sebuah string (di layar) = Pilihan Menu (misalkan nama fungsinya = menu). Fungsi tersebut tidak memiliki nilai kembalian (return value) dan juga tidak menerima parameter masukan apapun. b. Tulislah prototipe fungsi untuk fungsi tersebut. c. Buat function main untuk memanggil function menu() secara berulang-ulang, dengan jumlah perulangan yang merupakan input dari user. Jawab : Koding : #include <stdio.h> void menu(); main() int n,i; printf("menampilkan MENU BERULANG DENGAN FUNGSI\n"); printf("\n================================== ====== \n"); printf("masukkan jumlah pengulangan\t : "); scanf("%d",&n); for(i=0;i<n;i++) menu(); void menu() puts("pilihan menu"); 1

puts("1. Nasi Goreng"); puts("2. Nasi Rendang"); puts("3. Nasi Uduk"); puts(""); Output : Analisa : Program ini menggunakan fungsi void untuk memanggil jumlah tulisan dengan angka, agar yang tampil di layar berulang sesuai jumlah angkah yang diinputkan dengan menggunakan looping. 2

2. a. Buatlah sebuah fungsi untuk menghitung jumlah triangular n (misal nama fungsinya = triangular). Fungsi tersebut memiliki sebuah parameter berupa bilangan int (n) yang akan dicari triangularnya serta tidak memiliki nilai kembalian (return value) b. Tulislah prototipe fungsi untuk fungsi tersebut. c. Buat function main untuk memanggil function triangular() tersebut dengan nilai n yang merupakan input dari user. Jawab : Koding : #include <stdio.h> void triangular(int bil); main() int n,bil; printf("fungsi MENAMPILKAN BILANGAN TRIANGULAR"); printf("\n========================== ============== \n"); printf("\nmasukkan bilangan : "); scanf("%d",&bil); triangular(bil); 3

void triangular(int bil) int i,jum = 0; printf("\nhasil pengulangan : "); for(i=bil;i>0;i--) printf("%d ",i); jum = jum + i; if(i!= 1) printf("+ "); printf("= %d \n",jum); Output : Analisa : Sama dengan nomor 1 program ini menggunakan fungsi void untuk memanggil jumlah tulisan dengan angka, agar yang tampil di layar berulang sesuai jumlah angkah yang diinputkan dengan menggunakan looping. 4

3. a. Buatlah sebuah fungsi untuk menghitung nilai bilangan kuadrat (misal nama fungsinya = kuadrat). Fungsi tersebut memiliki sebuah parameter bertipe float, yaitu bilangan yang akan dikuadratkan serta memiliki sebuah return value bertipe float, yaitu hasil kuadratnya b. Tulislah prototipe fungsi untuk fungsi tersebut. c. Buat function main untuk memanggil function kuadrat() tersebut dengan bilangan x yang akan dicari kuadratnya merupakan input dari user. Jawab : Koding : #include <stdio.h> float kuadratkan(float); main() float bil,hasilkuadrat; printf("fungsi MENAMPILKAN HASIL KUADRAT BILANGAN"); printf("\n========================== ============== \n"); printf("\nmasukkan bilangan\t=\t"); scanf("%f",&bil); hasilkuadrat = kuadratkan(bil); printf("\nhasil kuadrat \t\t=\t%g\n\n",hasilkuadrat); 5

float kuadratkan(float bilinput) return bilinput * bilinput; Output : Analisa : program ini terdapat sebuah fungsi yang memiliki return value / nilai kembalian yaitu fungsi kuadratkan() dengan tipe data float. inputan bilangan float akan di kuadratkan 6

4. Dengan menggunakan fungsi, buatlah program untuk mendapatkan keluaran dari fungsi di bawah ini, dimana inputnya berupa bilangan untuk n C n = 2 C n-1 + 1 jika C 0 = 1 S n = S n-1 + n 1 jika S 1 = 0 Jawab : Koding : #include <stdio.h> int fn_cn(int); int fn_sn(int); main() int bil,hasil_cn,hasil_sn; printf("\nmasukkan bilangan\t=\t"); scanf("%d",&bil); hasil_cn = fn_cn(bil); hasil_sn = fn_sn(bil); printf("\nhasil Cn %d",hasil_cn); printf("\n\nhasil Sn %d\n\n",hasil_sn); 7

int fn_cn(int angka) int i,hasil=1; for(i = 0;i<angka;i++) hasil = 2 * hasil + 1; return hasil; int fn_sn(int angka) int i,hasil=1; for(i = 0;i<angka;i++) hasil = hasil + angka -1; return hasil; 8

Output : Analisa : dalam program ini ada 2 fungsi sekaligus, dan fungsi tersebut menjalankan tugasnya sesuai yang ada dalam, jika benar maka akan melanjutkan ke fungsi selanjutnya dan dijadikan Output. 9

Kesimpulan 1. Suatu program adalah kumpulan dari beberapa fungsi yang ditata untuk melaksanakn tugas tertentu. 2. Fungsi menjadikan sebuah program menjadi lebh tersruktur. 10