SlideShare uma empresa Scribd logo
1 de 8
FUNCTION
PRAKTIKUM DASPRO UIN SGD BANDUNG
Agus Andri Putra, ST.
Pertemuan XI
Tujuan Mempelajari Fungsi
 Mempelajari pemecahan program ke dalam
modul-modul program
 Fungsi memiliki tipe hasil sedangkan prosedur
tidak
Deklarasi prosedur :
FUNCTION<Nama_fungsi>
(<Daftar_parameter>): Tipe;
<Bagian_deklarasi>
Begin
<Bagian _pernyataan>
End;
Teori
 Function – Suatu procedure khusus yang
menghasilkan nilai
 Procedure memakai data atau variabel ketika
dieksekusi. Function (fungsi) juga memakai data,
tetapi mempunyai kemampuan untuk menghasilkan
nilai pada procedure atau program yang
memanggilnya.
 Function digunakan untuk melakukan operasi
matematika seperti perhitungan faktorial.
Isi Function
 Suatu function :
 Dimulai dengan kata kunci function
 Strukturnya sama dengan sebuah procedure
 Didalam fungsi, suatu nilai dihasilkan dengan
nama function
 Suatu function dipakai pada sisi sebelah kanan
pada suatu ekspresi
 Hanya menghasilkan tipe data sederhana
Lab 1
program CONTOH_FUNGSI;
uses crt;
var
angka, jawaban : integer;
function KUBIK( x : integer ) : integer;
begin
KUBIK := x * x * x;
end;
begin
write('Masukkan angka = '); readln(angka);
jawaban := KUBIK ( angka );
writeln('Hasil pangkat tiga dari ',angka,' adalah : ', jawaban) ;
readln;
end.
Hasil :
Hasil :
program Fungsi_kali_data;
var
a, b : integer; {deklarasi variabel global}
procedure info;
begin
writeln('****************************');
writeln('Contoh Program Memakai Fungsi');
writeln('****************************');
end;
{Prosedur perkalian data}
function kali(x,y : integer):integer;
begin
kali := x * y;
end;
{Program utama}
Begin
info;
a := 12;
b := 67;
writeln(a,' x ',b,' = ',kali(a,b));
writeln('12 x 13 = ',kali(12,13));
readln;
End.
Lab 2
Tugas Praktikum
1. Buatlah program dengan menggunakan
prosedur untuk membalik suatu angka
Misalnya :
Masukkan angka : 54321256
Hasil pembalikan : 65212345
2. Buatlah program dengan menggunakan
fungsi untuk mencari jumlah dan rata-rata dari
sejumlah data yang dimasukkan.
Ketentuan Tugas
Ketentuan pengiriman:
Tugas di kirim ke alamat email
prakdaspro.if.uingmail.com terakhir dikirimkan pada
hari Minggu 6-Desember-15 WIB dengan format
subject email :
“Tugas Pertemuan XI Daspro 2015-Kelas-
Nama”
Isi email :
 Keterangan dokumen
 Attachment : berisi document code dan
screenshoot hasil compile code tersebut

Mais conteúdo relacionado

Mais procurados

Algorithma procedure pada pascal
Algorithma procedure pada pascalAlgorithma procedure pada pascal
Algorithma procedure pada pascalGamz Zewata
 
Prosedur dan fungsi
Prosedur dan fungsi Prosedur dan fungsi
Prosedur dan fungsi Hardini_HD
 
Procedure dalam pascal
Procedure dalam pascalProcedure dalam pascal
Procedure dalam pascalElviraHafis2
 
fungsi algoritma
fungsi algoritmafungsi algoritma
fungsi algoritmaDhan junkie
 
Struktur data chapter_10
Struktur data chapter_10Struktur data chapter_10
Struktur data chapter_10Sejahtera Affif
 
Algoritma dan Struktur Data - fungsi dan prosedur c++
Algoritma dan Struktur Data -  fungsi dan prosedur c++Algoritma dan Struktur Data -  fungsi dan prosedur c++
Algoritma dan Struktur Data - fungsi dan prosedur c++Georgius Rinaldo
 
variabel dan tipe data PHP
variabel dan tipe data PHPvariabel dan tipe data PHP
variabel dan tipe data PHPMutiara Ayu
 

Mais procurados (14)

Algorithma procedure pada pascal
Algorithma procedure pada pascalAlgorithma procedure pada pascal
Algorithma procedure pada pascal
 
Prosedur dan fungsi
Prosedur dan fungsi Prosedur dan fungsi
Prosedur dan fungsi
 
Procedure dalam pascal
Procedure dalam pascalProcedure dalam pascal
Procedure dalam pascal
 
Ifc modul 1 (fungsi)
Ifc   modul 1 (fungsi)Ifc   modul 1 (fungsi)
Ifc modul 1 (fungsi)
 
fungsi algoritma
fungsi algoritmafungsi algoritma
fungsi algoritma
 
Ppt
PptPpt
Ppt
 
Struktur data chapter_10
Struktur data chapter_10Struktur data chapter_10
Struktur data chapter_10
 
Praktikum
PraktikumPraktikum
Praktikum
 
Algoritma dan Struktur Data - fungsi dan prosedur c++
Algoritma dan Struktur Data -  fungsi dan prosedur c++Algoritma dan Struktur Data -  fungsi dan prosedur c++
Algoritma dan Struktur Data - fungsi dan prosedur c++
 
variabel dan tipe data PHP
variabel dan tipe data PHPvariabel dan tipe data PHP
variabel dan tipe data PHP
 
Procedur
ProcedurProcedur
Procedur
 
3.1 tipe data
3.1 tipe data3.1 tipe data
3.1 tipe data
 
TD-635-11-PSBO
TD-635-11-PSBOTD-635-11-PSBO
TD-635-11-PSBO
 
Function dalam PHP
Function dalam PHPFunction dalam PHP
Function dalam PHP
 

Destaque

10 Mobilismo Geológico
10  Mobilismo Geológico10  Mobilismo Geológico
10 Mobilismo Geológicoguestfa5e9
 
Ha noi trong mat tay tap san
Ha noi trong mat tay   tap sanHa noi trong mat tay   tap san
Ha noi trong mat tay tap sanHiền Cá Mập
 
The gaming world is flat
The gaming world is flat The gaming world is flat
The gaming world is flat Dean Takahashi
 
세바시15분 김용택 시인 - 자연이 하는 말을 받아 쓰다
세바시15분  김용택 시인 - 자연이 하는 말을 받아 쓰다세바시15분  김용택 시인 - 자연이 하는 말을 받아 쓰다
세바시15분 김용택 시인 - 자연이 하는 말을 받아 쓰다cbs15min
 
Operasional dan fungsional check pada tail section saat overhoul B737-200
Operasional dan fungsional check pada tail section saat overhoul B737-200Operasional dan fungsional check pada tail section saat overhoul B737-200
Operasional dan fungsional check pada tail section saat overhoul B737-200Teuku Arriessa Sukhairi
 
Enerit ISO 50001 Administration Training Presentation
Enerit ISO 50001 Administration Training PresentationEnerit ISO 50001 Administration Training Presentation
Enerit ISO 50001 Administration Training PresentationArantico Ltd
 
[진로설계와 자기계발] 4주차 MBTI 성격이해_외국인분반
[진로설계와 자기계발] 4주차 MBTI 성격이해_외국인분반[진로설계와 자기계발] 4주차 MBTI 성격이해_외국인분반
[진로설계와 자기계발] 4주차 MBTI 성격이해_외국인분반Jung Hyojung
 
Oxygen Generator-Presentation
Oxygen Generator-PresentationOxygen Generator-Presentation
Oxygen Generator-PresentationJohn Wang
 
Bigger Game Leadership Coach Training Course 2nd
Bigger Game Leadership Coach Training Course 2ndBigger Game Leadership Coach Training Course 2nd
Bigger Game Leadership Coach Training Course 2ndYoungjune Park
 
[진로설계와 자기계발] 1주차 오리엔테이션
[진로설계와 자기계발] 1주차 오리엔테이션[진로설계와 자기계발] 1주차 오리엔테이션
[진로설계와 자기계발] 1주차 오리엔테이션Jung Hyojung
 
Princípios básicos do raciocínio geológico
Princípios básicos do raciocínio geológicoPrincípios básicos do raciocínio geológico
Princípios básicos do raciocínio geológicomargaridabt
 
11.1 FormaçãO Do Sistema Solar
11.1 FormaçãO Do Sistema Solar11.1 FormaçãO Do Sistema Solar
11.1 FormaçãO Do Sistema Solarguestf7e853
 
문제해결 아이디어 탐구하기
문제해결 아이디어 탐구하기  문제해결 아이디어 탐구하기
문제해결 아이디어 탐구하기 Youngjune Park
 
1 intervenção do homem ...
1   intervenção do homem ...1   intervenção do homem ...
1 intervenção do homem ...margaridabt
 
Enerit ISO 50001 Administration Guide
Enerit ISO 50001 Administration GuideEnerit ISO 50001 Administration Guide
Enerit ISO 50001 Administration GuideArantico Ltd
 
Ppt on Linked list,stack,queue
Ppt on Linked list,stack,queuePpt on Linked list,stack,queue
Ppt on Linked list,stack,queueSrajan Shukla
 

Destaque (20)

10 Mobilismo Geológico
10  Mobilismo Geológico10  Mobilismo Geológico
10 Mobilismo Geológico
 
Linked list
Linked listLinked list
Linked list
 
Ha noi trong mat tay tap san
Ha noi trong mat tay   tap sanHa noi trong mat tay   tap san
Ha noi trong mat tay tap san
 
The gaming world is flat
The gaming world is flat The gaming world is flat
The gaming world is flat
 
세바시15분 김용택 시인 - 자연이 하는 말을 받아 쓰다
세바시15분  김용택 시인 - 자연이 하는 말을 받아 쓰다세바시15분  김용택 시인 - 자연이 하는 말을 받아 쓰다
세바시15분 김용택 시인 - 자연이 하는 말을 받아 쓰다
 
Operasional dan fungsional check pada tail section saat overhoul B737-200
Operasional dan fungsional check pada tail section saat overhoul B737-200Operasional dan fungsional check pada tail section saat overhoul B737-200
Operasional dan fungsional check pada tail section saat overhoul B737-200
 
Tasty
TastyTasty
Tasty
 
Enerit ISO 50001 Administration Training Presentation
Enerit ISO 50001 Administration Training PresentationEnerit ISO 50001 Administration Training Presentation
Enerit ISO 50001 Administration Training Presentation
 
Sql outer join
Sql  outer joinSql  outer join
Sql outer join
 
Google Earth 2
Google Earth 2Google Earth 2
Google Earth 2
 
[진로설계와 자기계발] 4주차 MBTI 성격이해_외국인분반
[진로설계와 자기계발] 4주차 MBTI 성격이해_외국인분반[진로설계와 자기계발] 4주차 MBTI 성격이해_외국인분반
[진로설계와 자기계발] 4주차 MBTI 성격이해_외국인분반
 
Oxygen Generator-Presentation
Oxygen Generator-PresentationOxygen Generator-Presentation
Oxygen Generator-Presentation
 
Bigger Game Leadership Coach Training Course 2nd
Bigger Game Leadership Coach Training Course 2ndBigger Game Leadership Coach Training Course 2nd
Bigger Game Leadership Coach Training Course 2nd
 
[진로설계와 자기계발] 1주차 오리엔테이션
[진로설계와 자기계발] 1주차 오리엔테이션[진로설계와 자기계발] 1주차 오리엔테이션
[진로설계와 자기계발] 1주차 오리엔테이션
 
Princípios básicos do raciocínio geológico
Princípios básicos do raciocínio geológicoPrincípios básicos do raciocínio geológico
Princípios básicos do raciocínio geológico
 
11.1 FormaçãO Do Sistema Solar
11.1 FormaçãO Do Sistema Solar11.1 FormaçãO Do Sistema Solar
11.1 FormaçãO Do Sistema Solar
 
문제해결 아이디어 탐구하기
문제해결 아이디어 탐구하기  문제해결 아이디어 탐구하기
문제해결 아이디어 탐구하기
 
1 intervenção do homem ...
1   intervenção do homem ...1   intervenção do homem ...
1 intervenção do homem ...
 
Enerit ISO 50001 Administration Guide
Enerit ISO 50001 Administration GuideEnerit ISO 50001 Administration Guide
Enerit ISO 50001 Administration Guide
 
Ppt on Linked list,stack,queue
Ppt on Linked list,stack,queuePpt on Linked list,stack,queue
Ppt on Linked list,stack,queue
 

Semelhante a Function

Dasar Pemrograman Part I
Dasar Pemrograman Part IDasar Pemrograman Part I
Dasar Pemrograman Part IPutra Andry
 
Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Putra Andry
 
Tugas APD Muhammad Raihan Pasha_1062249.docx
Tugas APD Muhammad Raihan Pasha_1062249.docxTugas APD Muhammad Raihan Pasha_1062249.docx
Tugas APD Muhammad Raihan Pasha_1062249.docxRyhnPsh
 
Struktur data chapter_01
Struktur data chapter_01Struktur data chapter_01
Struktur data chapter_01Sejahtera Affif
 
Praktikum fix 2
Praktikum fix 2Praktikum fix 2
Praktikum fix 2inggar tri
 
Struktur data chapter_08
Struktur data chapter_08Struktur data chapter_08
Struktur data chapter_08Sejahtera Affif
 
Struktur pemrograman pascal
Struktur pemrograman pascalStruktur pemrograman pascal
Struktur pemrograman pascalJefry Jefry
 
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATAstruktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATAsugianto91
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
ALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMANALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMANBang Jo
 
PostgreSQL Stored-procedure
PostgreSQL Stored-procedurePostgreSQL Stored-procedure
PostgreSQL Stored-procedureAmmar Shadiq
 
Tugas blog
Tugas blog Tugas blog
Tugas blog ryass
 

Semelhante a Function (20)

Dasar Pemrograman Part I
Dasar Pemrograman Part IDasar Pemrograman Part I
Dasar Pemrograman Part I
 
Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Pertemuan vi (Function Java)
Pertemuan vi (Function Java)
 
Topik 10 Fungsi
Topik 10 FungsiTopik 10 Fungsi
Topik 10 Fungsi
 
TUGAS MANDIRI algoritma
TUGAS MANDIRI algoritmaTUGAS MANDIRI algoritma
TUGAS MANDIRI algoritma
 
Tugas APD Muhammad Raihan Pasha_1062249.docx
Tugas APD Muhammad Raihan Pasha_1062249.docxTugas APD Muhammad Raihan Pasha_1062249.docx
Tugas APD Muhammad Raihan Pasha_1062249.docx
 
Struktur data chapter_01
Struktur data chapter_01Struktur data chapter_01
Struktur data chapter_01
 
Praktikum fix 2
Praktikum fix 2Praktikum fix 2
Praktikum fix 2
 
Pascal01
Pascal01Pascal01
Pascal01
 
Struktur data chapter_08
Struktur data chapter_08Struktur data chapter_08
Struktur data chapter_08
 
Bab ii
Bab iiBab ii
Bab ii
 
Function dalam pemrograman
Function dalam pemrogramanFunction dalam pemrograman
Function dalam pemrograman
 
Struktur pemrograman pascal
Struktur pemrograman pascalStruktur pemrograman pascal
Struktur pemrograman pascal
 
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATAstruktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
07 function 2
07 function 207 function 2
07 function 2
 
ALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMANALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMAN
 
Modul 1-2
Modul 1-2Modul 1-2
Modul 1-2
 
PostgreSQL Stored-procedure
PostgreSQL Stored-procedurePostgreSQL Stored-procedure
PostgreSQL Stored-procedure
 
Fu Nction
Fu NctionFu Nction
Fu Nction
 
Tugas blog
Tugas blog Tugas blog
Tugas blog
 

Mais de Putra Andry

Binary Search pada Java
Binary Search pada JavaBinary Search pada Java
Binary Search pada JavaPutra Andry
 
Sequential Search
Sequential SearchSequential Search
Sequential SearchPutra Andry
 
Pertemuan viii Sorting
Pertemuan viii SortingPertemuan viii Sorting
Pertemuan viii SortingPutra Andry
 
Pengolahan transaksi
Pengolahan transaksiPengolahan transaksi
Pengolahan transaksiPutra Andry
 
Stored procedure
Stored procedureStored procedure
Stored procedurePutra Andry
 
Membuat responsif html email sederhana
Membuat responsif html email sederhanaMembuat responsif html email sederhana
Membuat responsif html email sederhanaPutra Andry
 
Akses multiple table part2
Akses multiple table part2Akses multiple table part2
Akses multiple table part2Putra Andry
 
Akses multiple table part1
Akses multiple table part1Akses multiple table part1
Akses multiple table part1Putra Andry
 
Dasar Pemrograman Part VII
Dasar Pemrograman Part VIIDasar Pemrograman Part VII
Dasar Pemrograman Part VIIPutra Andry
 
Dasar Pemrograman Part VI
Dasar Pemrograman Part VIDasar Pemrograman Part VI
Dasar Pemrograman Part VIPutra Andry
 
Dasar Pemrograman Part V
Dasar Pemrograman Part VDasar Pemrograman Part V
Dasar Pemrograman Part VPutra Andry
 
Dasar Pemrograman Part III
Dasar Pemrograman Part IIIDasar Pemrograman Part III
Dasar Pemrograman Part IIIPutra Andry
 
Dasar Pemrograman Part II
Dasar Pemrograman Part IIDasar Pemrograman Part II
Dasar Pemrograman Part IIPutra Andry
 

Mais de Putra Andry (20)

Binary Search pada Java
Binary Search pada JavaBinary Search pada Java
Binary Search pada Java
 
Sequential Search
Sequential SearchSequential Search
Sequential Search
 
Insertion Sort
Insertion SortInsertion Sort
Insertion Sort
 
Pertemuan viii Sorting
Pertemuan viii SortingPertemuan viii Sorting
Pertemuan viii Sorting
 
Pertemuan V
Pertemuan VPertemuan V
Pertemuan V
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Pertemuan 9
Pertemuan 9Pertemuan 9
Pertemuan 9
 
Trigger
TriggerTrigger
Trigger
 
Pengolahan transaksi
Pengolahan transaksiPengolahan transaksi
Pengolahan transaksi
 
Stored procedure
Stored procedureStored procedure
Stored procedure
 
Pertemuan 8
Pertemuan 8Pertemuan 8
Pertemuan 8
 
Membuat responsif html email sederhana
Membuat responsif html email sederhanaMembuat responsif html email sederhana
Membuat responsif html email sederhana
 
Join
JoinJoin
Join
 
Akses multiple table part2
Akses multiple table part2Akses multiple table part2
Akses multiple table part2
 
Akses multiple table part1
Akses multiple table part1Akses multiple table part1
Akses multiple table part1
 
Dasar Pemrograman Part VII
Dasar Pemrograman Part VIIDasar Pemrograman Part VII
Dasar Pemrograman Part VII
 
Dasar Pemrograman Part VI
Dasar Pemrograman Part VIDasar Pemrograman Part VI
Dasar Pemrograman Part VI
 
Dasar Pemrograman Part V
Dasar Pemrograman Part VDasar Pemrograman Part V
Dasar Pemrograman Part V
 
Dasar Pemrograman Part III
Dasar Pemrograman Part IIIDasar Pemrograman Part III
Dasar Pemrograman Part III
 
Dasar Pemrograman Part II
Dasar Pemrograman Part IIDasar Pemrograman Part II
Dasar Pemrograman Part II
 

Último

Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfIwanSumantri7
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptxSusanSanti20
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024RoseMia3
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxwawan479953
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfKartiniIndasari
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...pipinafindraputri1
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAAndiCoc
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxSaujiOji
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...Kanaidi ken
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxriscacriswanda
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfAkhyar33
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxJuliBriana2
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYNovitaDewi98
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"baimmuhammad71
 
Pelaksana Lapangan Pekerjaan Jalan .pptx
Pelaksana Lapangan Pekerjaan Jalan .pptxPelaksana Lapangan Pekerjaan Jalan .pptx
Pelaksana Lapangan Pekerjaan Jalan .pptxboynugraha727
 

Último (20)

Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
Pelaksana Lapangan Pekerjaan Jalan .pptx
Pelaksana Lapangan Pekerjaan Jalan .pptxPelaksana Lapangan Pekerjaan Jalan .pptx
Pelaksana Lapangan Pekerjaan Jalan .pptx
 

Function

  • 1. FUNCTION PRAKTIKUM DASPRO UIN SGD BANDUNG Agus Andri Putra, ST. Pertemuan XI
  • 2. Tujuan Mempelajari Fungsi  Mempelajari pemecahan program ke dalam modul-modul program  Fungsi memiliki tipe hasil sedangkan prosedur tidak Deklarasi prosedur : FUNCTION<Nama_fungsi> (<Daftar_parameter>): Tipe; <Bagian_deklarasi> Begin <Bagian _pernyataan> End;
  • 3. Teori  Function – Suatu procedure khusus yang menghasilkan nilai  Procedure memakai data atau variabel ketika dieksekusi. Function (fungsi) juga memakai data, tetapi mempunyai kemampuan untuk menghasilkan nilai pada procedure atau program yang memanggilnya.  Function digunakan untuk melakukan operasi matematika seperti perhitungan faktorial.
  • 4. Isi Function  Suatu function :  Dimulai dengan kata kunci function  Strukturnya sama dengan sebuah procedure  Didalam fungsi, suatu nilai dihasilkan dengan nama function  Suatu function dipakai pada sisi sebelah kanan pada suatu ekspresi  Hanya menghasilkan tipe data sederhana
  • 5. Lab 1 program CONTOH_FUNGSI; uses crt; var angka, jawaban : integer; function KUBIK( x : integer ) : integer; begin KUBIK := x * x * x; end; begin write('Masukkan angka = '); readln(angka); jawaban := KUBIK ( angka ); writeln('Hasil pangkat tiga dari ',angka,' adalah : ', jawaban) ; readln; end. Hasil :
  • 6. Hasil : program Fungsi_kali_data; var a, b : integer; {deklarasi variabel global} procedure info; begin writeln('****************************'); writeln('Contoh Program Memakai Fungsi'); writeln('****************************'); end; {Prosedur perkalian data} function kali(x,y : integer):integer; begin kali := x * y; end; {Program utama} Begin info; a := 12; b := 67; writeln(a,' x ',b,' = ',kali(a,b)); writeln('12 x 13 = ',kali(12,13)); readln; End. Lab 2
  • 7. Tugas Praktikum 1. Buatlah program dengan menggunakan prosedur untuk membalik suatu angka Misalnya : Masukkan angka : 54321256 Hasil pembalikan : 65212345 2. Buatlah program dengan menggunakan fungsi untuk mencari jumlah dan rata-rata dari sejumlah data yang dimasukkan.
  • 8. Ketentuan Tugas Ketentuan pengiriman: Tugas di kirim ke alamat email prakdaspro.if.uingmail.com terakhir dikirimkan pada hari Minggu 6-Desember-15 WIB dengan format subject email : “Tugas Pertemuan XI Daspro 2015-Kelas- Nama” Isi email :  Keterangan dokumen  Attachment : berisi document code dan screenshoot hasil compile code tersebut