Modul ini membahas tentang fungsi dalam bahasa pemrograman C, meliputi tujuan pembuatan fungsi, deklarasi dan definisi fungsi, ruang lingkup variabel, parameter dan prosedur. Terdapat beberapa percobaan yang mendemonstrasikan penggunaan fungsi dan konsep terkaitnya.
Fungsi merupakan bagian program yang digunakan untuk mengerjakan tugas tertentu dan menghasilkan nilai. Fungsi digunakan untuk menghindari penulisan kode berulang dan membuat program lebih terorganisir. Ada berbagai cara untuk mendeklarasikan dan memanggil fungsi serta menggunakan argumen dan nilai dalam fungsi.
Dokumen tersebut membahas tentang aturan leksikal dan tipe data dalam bahasa pemrograman C. Secara ringkas, dibahas mengenai token, komentar, identifier, keywords, operator, serta jenis-jenis tipe data sederhana dan terstruktur dalam bahasa C seperti integer, float, array, struct, dan enum.
Dokumen tersebut membahas tentang pertemuan ketiga jurusan teknik elektro UIN Sunan Gunung Djati Bandung pada tahun 2012. Pertemuan ini membahas tentang review tugas, pemrograman modular, fungsi, header, rekursif, dan contoh kode program menggunakan fungsi.
1. Mengenal sintaks dan fu ngsi-fungsi dasar dalam bahasa C
2. Mampu membuat flowchart untuk algoritma untuk memecahkan suatu masalah
sederhan a, selanjutnya mengimplementasikannya dalam bahasa C
Progr am C pada hakekatnya tersusun atas sejumlah blok fungsi. Sebuah program
minimal mengandung sebuah fungsi. Fungsi pertama yang harus ada dalam program C
dan sudah ditentukan namanya adalah main(). Setiap fungsi terdiri atas satu atau
beberapa pern yataan, yang secara keseluruhan dimaksudkan untuk melaksanakan tugas
khusus. Bagian pernyataan fun gsi (sering disebut tubuh fungsi) diawali dengan tanda
kurung kurawal buka ({) dan diakhiri dengan tanda kurung kurawal tutup (}). Di antara
kurung kurawal itu dapat dituliskan statemen-statemen program C. Namun pada
kenyataann ya, suatu fungsi bisa saja tidak mengandun g pern yataan sama sekali.
Walaupun fungsi tidak memiliki pernyataan, kurung ku rawal haruslah tetap ada. Sebab
kurung kurawal mengisyaratkan awal dan akhir definisi fun gsi. Berikut ini adalah
struktur dari program C
Dokumen tersebut merupakan petunjuk praktikum interaksi manusia komputer yang mencakup penjelasan tentang lingkungan pengembangan terpadu Delphi, komponen-komponennya, serta cara penulisan program dasar menggunakan Delphi.
Dokumen tersebut membahas tentang pengenalan bahasa C++, yang terdiri atas 4 bagian utama yaitu komentar, pengarah compiler, deklarasi, dan definisi. Juga membahas tentang operasi input/output seperti printf, scanf, dan gets serta operator-operator aritmatika dan relasional dalam C++."
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMANNur Kholifah Hidayah
油
Laporan praktikum ini membahas pengenalan sistem operasi Windows, IDE Visual C++, dan algoritma pemrograman menggunakan bahasa C++. Terdapat penjelasan tentang konsep dasar sistem operasi, IDE, algoritma, dan flowchart. Juga dilaporkan hasil praktikum menampilkan teks dan menghitung luas segitiga menggunakan Visual C++.
Ekstraksi suatu tanaman obat adalah pemisahan secara kimia atau fisika suatu bahan padat atau bahan cair dari suatu padatan, yaitu tanaman obat (Depkes RI, 2000). Metode ekstraksi dengan menggunakan pelarut dibedakan menjadi dua cara yaitu ; cara dingin dan cara panas. Cara dingin terbagi menjadi dua yaitu; maserasi dan perkolasi, sedangkan cara panas terbagi menjadi empat jenis yaitu; refluks, soxhlet, digesti, infus, dan dekok (Depkes RI, 2000).
Dokumen tersebut merupakan prosedur evaluasi sediaan dry sirup eritromicin yang mencakup uji pra dan pasca rekonstitusi. Uji pra rekonstitusi meliputi kecepatan alir, sudut istirahat, dan kandungan lengas. Sedangkan uji pasca rekonstitusi meliputi organoleptis, pH, viskositas, berat jenis, distribusi ukuran partikel, kemampuan redispersibilitas, volume sedimentasi, dan penetapan kadar eritromicin. Evaluasi ini bertu
Dokumen tersebut membahas tentang pertemuan ketiga jurusan teknik elektro UIN Sunan Gunung Djati Bandung pada tahun 2012. Pertemuan ini membahas tentang review tugas, pemrograman modular, fungsi, header, rekursif, dan contoh kode program menggunakan fungsi.
1. Mengenal sintaks dan fu ngsi-fungsi dasar dalam bahasa C
2. Mampu membuat flowchart untuk algoritma untuk memecahkan suatu masalah
sederhan a, selanjutnya mengimplementasikannya dalam bahasa C
Progr am C pada hakekatnya tersusun atas sejumlah blok fungsi. Sebuah program
minimal mengandung sebuah fungsi. Fungsi pertama yang harus ada dalam program C
dan sudah ditentukan namanya adalah main(). Setiap fungsi terdiri atas satu atau
beberapa pern yataan, yang secara keseluruhan dimaksudkan untuk melaksanakan tugas
khusus. Bagian pernyataan fun gsi (sering disebut tubuh fungsi) diawali dengan tanda
kurung kurawal buka ({) dan diakhiri dengan tanda kurung kurawal tutup (}). Di antara
kurung kurawal itu dapat dituliskan statemen-statemen program C. Namun pada
kenyataann ya, suatu fungsi bisa saja tidak mengandun g pern yataan sama sekali.
Walaupun fungsi tidak memiliki pernyataan, kurung ku rawal haruslah tetap ada. Sebab
kurung kurawal mengisyaratkan awal dan akhir definisi fun gsi. Berikut ini adalah
struktur dari program C
Dokumen tersebut merupakan petunjuk praktikum interaksi manusia komputer yang mencakup penjelasan tentang lingkungan pengembangan terpadu Delphi, komponen-komponennya, serta cara penulisan program dasar menggunakan Delphi.
Dokumen tersebut membahas tentang pengenalan bahasa C++, yang terdiri atas 4 bagian utama yaitu komentar, pengarah compiler, deklarasi, dan definisi. Juga membahas tentang operasi input/output seperti printf, scanf, dan gets serta operator-operator aritmatika dan relasional dalam C++."
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMANNur Kholifah Hidayah
油
Laporan praktikum ini membahas pengenalan sistem operasi Windows, IDE Visual C++, dan algoritma pemrograman menggunakan bahasa C++. Terdapat penjelasan tentang konsep dasar sistem operasi, IDE, algoritma, dan flowchart. Juga dilaporkan hasil praktikum menampilkan teks dan menghitung luas segitiga menggunakan Visual C++.
Ekstraksi suatu tanaman obat adalah pemisahan secara kimia atau fisika suatu bahan padat atau bahan cair dari suatu padatan, yaitu tanaman obat (Depkes RI, 2000). Metode ekstraksi dengan menggunakan pelarut dibedakan menjadi dua cara yaitu ; cara dingin dan cara panas. Cara dingin terbagi menjadi dua yaitu; maserasi dan perkolasi, sedangkan cara panas terbagi menjadi empat jenis yaitu; refluks, soxhlet, digesti, infus, dan dekok (Depkes RI, 2000).
Dokumen tersebut merupakan prosedur evaluasi sediaan dry sirup eritromicin yang mencakup uji pra dan pasca rekonstitusi. Uji pra rekonstitusi meliputi kecepatan alir, sudut istirahat, dan kandungan lengas. Sedangkan uji pasca rekonstitusi meliputi organoleptis, pH, viskositas, berat jenis, distribusi ukuran partikel, kemampuan redispersibilitas, volume sedimentasi, dan penetapan kadar eritromicin. Evaluasi ini bertu
Dokumen tersebut membahas tentang formulasi dan pembuatan suspensi cair dan semi padat. Terdapat informasi mengenai tujuan pembuatan suspensi, jenis-jenisnya, komponen penting yang harus ada dalam suspensi seperti zat aktif, bahan pensuspensi, dan lainnya. Juga dijelaskan tahapan pembuatan suspensi mulai dari persiapan bahan sampai evaluasi stabilitas fisiknya.
Laporan ini membahas formulasi dan evaluasi tablet vitamin C yang dibuat oleh kelompok mahasiswa farmasi. Tablet dibuat dengan metode granulasi basah dan dievaluasi ukuran partikel, bobot, dan waktu hancur tabletnya."
Laporan Praktikum Minyak Kelapa Modern dan TradisionalErnalia Rosita
油
Laporan praktikum ini membahas tiga cara pembuatan minyak kelapa yaitu secara modern, tradisional dan kering. Cara modern melibatkan penambahan asam asetat untuk memisahkan minyak dan memberikan hasil sebesar 26,8%. Cara tradisional menggunakan bubur santan dan memberikan hasil 37,33%. Cara kering melibatkan proses pengeringan buah kelapa menjadi kopra terlebih dahulu.
Laporan akhir praktikum sediaan solid parasetamol dengan metode granulasi basah yang dilakukan oleh kelompok mahasiswa farmasi UMM. Granulasi basah digunakan untuk meningkatkan kompaktibilitas dan aliran parasetamol yang buruk dengan menambahkan zat pengikat air untuk membentuk granul."
1. Program komputer dibuat dalam modul-modul kecil yang disebut fungsi untuk menjadi lebih terstruktur dan mengurangi duplikasi kode.
2. Fungsi merupakan blok kode yang dirancang untuk melakukan tugas tertentu dan dapat dipanggil dari bagian program lain.
3. Parameter dan hasil balik fungsi memungkinkan komunikasi antara fungsi dengan bagian program yang memanggilnya.
1. Program komputer dibuat dalam modul-modul kecil yang disebut fungsi untuk meningkatkan struktur dan mengurangi duplikasi kode.
2. Fungsi merupakan blok kode yang dirancang untuk melakukan tugas tertentu dan dapat dipanggil dari bagian program lain.
3. Fungsi memiliki definisi, parameter, dan dapat mengembalikan nilai.
1. Program komputer dibuat dalam modul-modul kecil yang disebut fungsi untuk meningkatkan struktur dan mengurangi duplikasi kode.
2. Fungsi merupakan blok kode yang dirancang untuk melakukan tugas tertentu dan dapat dipanggil dari bagian program lain.
3. Tujuan pembuatan fungsi adalah untuk membuat program lebih terstruktur dan mengurangi duplikasi kode.
Teks tersebut membahas tentang fungsi dalam bahasa pemrograman C. Secara singkat, fungsi merupakan blok kode yang digunakan untuk melakukan proses tertentu sehingga dapat meningkatkan performa program dan mempermudah pemahaman alur program. Terdapat dua jenis fungsi yaitu fungsi dengan nilai balik dan tanpa nilai balik. Parameter dapat berupa masukan, keluaran, atau masukan/keluaran.
Program ini membuat algoritma untuk menghitung harga tiket kereta api berdasarkan jurusan, kelas, dan jumlah tiket yang dipesan. Program akan meminta input jurusan, kelas, dan jumlah tiket lalu menghitung harga tiket, total harga, diskon, dan pembayaran akhir berdasarkan kombinasi input tersebut.
Praktikum ini membahas penggunaan fungsi dalam bahasa pemrograman C, termasuk cara membuat dan menggunakan fungsi, memberikan nilai keluaran fungsi, prototipe fungsi, dan cara melewatkan parameter ke fungsi. Tujuannya adalah agar mahasiswa dapat menerapkan penggunaan fungsi dalam pembuatan program C.
Materi Pembahasan:
Deklarasi Fungsi
Prototipe Fungsi
parameter fungsi
a. Parameter formal
b. Parameter actual
Fungsi return
Lingkup variable fungsi
a. Variable Otomatis
b. Variable Eksternal
c. Variable Static
Fungsi Inline
Fungsi Overloading
Fungsi merupakan blok kode yang memiliki tugas tertentu untuk menyelesaikan proses-proses tertentu. Terdapat dua tipe parameter fungsi yaitu parameter by value yang menyalin nilai parameter dan parameter by reference yang menggunakan alamat memori variabel sebenarnya. Fungsi dapat memiliki nilai kembalian atau tidak, dan pemanggilan fungsi melibatkan pengiriman parameter sesuai definisi kepala fungsi.
Tugas praktikum algoritma modul 1 faisal al zamarFaisal Zamar
油
Laporan praktikum algoritma pemrograman dan struktur data modul 1 mengenai pengantar bahasa pemrograman C++. Laporan ini membahas tentang pengenalan C++, praktikum penggunaan preprocessor directive, deklarasi variabel, komentar, dan format data. Modul ini memberikan pemahaman dasar tentang sintaks bahasa C++.
Modul ini membahas konsep sub program dalam bahasa Pascal yang terdiri dari prosedur dan fungsi. Prosedur adalah sub program yang berfungsi untuk memecahkan masalah menjadi modul-modul yang lebih kecil. Prosedur dapat menerima parameter baik secara nilai maupun acuan, yang memengaruhi perubahan nilai variabel antara prosedur dan program utama.
1. Dokumen tersebut merupakan modul praktikum mata kuliah Algoritma dan Pemrograman I mengenai bahasa pemrograman C++.
2. Materi yang dibahas meliputi pengertian algoritma, bahasa C dan C++, langkah-langkah menulis program dalam Turbo C++, pengenalan C++, tipe data, variabel, operator, dan input/output.
3. Program yang disertakan sebagai contoh meliputi penggunaan tipe data, variabel, operator arit
1. Dokumen tersebut merupakan modul praktikum mata kuliah Algoritma dan Pemrograman I mengenai bahasa pemrograman C++.
2. Materi yang dibahas meliputi pengertian algoritma, bahasa C dan C++, langkah-langkah menulis program dalam Turbo C++, pengenalan C++, tipe data, variabel, operator, dan input/output.
3. Program yang disertakan sebagai contoh meliputi penggunaan tipe data, variabel, operator arit
Laporan praktikum modul 7 pemrogrman mobile j2me Devi Apriansyah
油
Laporan praktikum ini membahas pembuatan aplikasi mobile menggunakan Java ME (J2ME). Terdapat penjelasan tentang dasar teori J2ME, MIDP dan siklus hidup MIDlet. Dilakukan praktikum membuat MIDlet sederhana menggunakan NetBeans dengan mengimplementasikan method startApp(), destroyApp(), dan pauseApp(). Juga dilakukan praktikum membuat antarmuka pengguna menggunakan list.
Laporan praktikum modul 5 (pemrogrman database dengan odbc)Devi Apriansyah
油
Praktikum membahas pemrograman database dengan ODBC untuk mengakses database Microsoft Access. Terdiri dari pembuatan database, koneksi, penambahan data, penampilan data, dan pengubahan data.
Laporan praktikum modul 2 (pemrograman swing 2)Devi Apriansyah
油
Laporan praktikum ini membahas tentang praktikum Swing pada modul II. Ringkasannya adalah sebagai berikut:
Laporan ini menjelaskan dua contoh praktikum Swing yaitu menulis teks dan form login menggunakan komponen-komponen Swing seperti JFrame, JButton, JTextArea, JTextField dan JPasswordField. Kedua contoh tersebut memanfaatkan event handling untuk menangani aksi pengguna seperti menyimpan, mengecek, dan men
Laporan praktikum modul 9 (review ddl dan dml)Devi Apriansyah
油
Laporan praktikum ini membahas penggunaan bahasa SQL untuk membuat dan mengelola basis data, termasuk membuat tabel, menginput data, dan memodifikasi data."
ALTER table Pegawai ADD status varchar(5) untuk menambahkan kolom status pada tabel Pegawai. Dokumen ini membahas penggunaan perintah SQL untuk membuat, mengubah dan menghapus objek-objek database seperti tabel, kolom dan kunci primer serta asing.
Laporan praktikum normalisasi membahas proses normalisasi tabel faktur pembelian barang dari bentuk awal yang tidak normal menjadi bentuk normal satu. Tabel awal memiliki kelemahan seperti tidak fleksibel untuk diupdate, insert, dan delete, serta mengandung redundansi data. Proses normalisasi menghasilkan tabel normal satu yang masing-masing baris hanya berisi satu transaksi, sehingga fleksibel untuk dioperasikan dan bebas dari redundansi.
Membuat tabel di database SQL Server dan membuat primary key serta foreign key menggunakan Transact SQL. Tabel yang dibuat antara lain tabel BUKU, MAHASISWA, MKUL, dan NILAI pada database PERPUSTAKAAN dan AKADEMIK. Primary key ditetapkan pada field tertentu seperti Kode_buku, NIM, dan Kode_MK. Sedangkan field NIM dan Kode_MK pada tabel NILAI dijadikan foreign key yang menghubungkan tabel tersebut dengan tabel MAHASISWA dan MKUL.
Mata kuliah matemaika pada Prodi Rekayasa Sipil tingkat lanjut yang membahas mengenai Matriks, Determinan, Invers, Metode Sarrus dan Kofaktor dan Metode Gauss Jordan
Presentasi ini merupakan materi pertemuan pertama untuk mata kuliah Pengukuran dan Instrumentasi. Materi ini mencakup:
Konsep dasar pengukuran dan instrumentasi
Jenis-jenis pengukuran (langsung & tidak langsung)
Sistem satuan internasional (SI) dalam teknik elektro
Kesalahan dalam pengukuran dan cara meminimalkannya
Karakteristik alat ukur (akurasi, presisi, resolusi, sensitivitas)
Contoh alat ukur dalam teknik elektro seperti multimeter, osiloskop, clamp meter, function generator, dan signal analyzer
Presentasi ini dilengkapi dengan ilustrasi dan diagram yang membantu pemahaman konsep secara visual.
Sangat cocok untuk mahasiswa teknik elektro dan telekomunikasi yang ingin memahami dasar-dasar pengukuran dalam bidang ini.
Jangan lupa untuk like, share, dan follow untuk materi lebih lanjut!
#Pengukuran #Instrumentasi #TeknikElektro #Telekomunikasi #Praktikum #PengukurandanInstrumentasi #PBL #PengukuranBesaranListrik
1. LAPORAN PRAKTIKUM
ALGORITMA PEMROGRAMAN & STRUKTUR DATA
MODUL VI
DISUSUN OLEH
NAMA : DEVI
NIM : 2012081043
KELAS : TI2012A
LABORATORIUM KOMPUTER
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2012
2. I. PEMBAHASAN
A. Dasar Teori
A.1. FUNGSI
Fungsi adalah sekumpulan perintah operasi program yang dapat menerima
argumen input dan dapat memberikan hasil output yang dapat berupa nilai
ataupun sebuah hasil operasi. Hasil akhir fungsi akan berupa sebuah nilai balik
(return).
Nama fungsi yang didefinisikan sendiri oleh pemrogram tidak boleh sama
dengannama build-in function pada compiler C++.
Fungsi digunakan agar pemrogram dapat menghindari penulisan bagian
program (kode) berulang-ulang, dapat menyusun kode program agar terlihat lebih
rapi dan kemudahan dalam debugging program. Parameter adalah nama-nama
peubah yang dideklarsikan pada bagian header fungsi. Pemrogram dapat membuat
fungsi yang didefinisikan sendiri olehnya.
Bentuk umumnya :
A.2. PROTITE FUNGSI
Sebuah fungsi tidak dapat dipanggil kecuali sudah dideklaraikan, deklarasi fungsi
dikenal dengan sebutan prototipe fungsi. Prototipe fungsi berupa :
1.Nama Fungsi
2.Tipe nilai fungsi
3.Jumlah dan tipe argumen
Dan diakhiri dengan titik koma, sebagaimana pada pendeklarasian variabel.
Sebagai
contoh:
1. long kuadrat (long l) ;
Pada contoh pertama, fungsi kuadrat ( ) mempunyai argumen bertipe long dan
nilai
Deklarasi parameter
{
Isi fungsi
}
3. balik bertipe long.
2. void garis ( );
Pada contoh kedua, fungsi garis ( ) tidak memiliki argumen dan nilai baliknya
tidak ada
(void).
3. double maks (double x, double y)
Pada contoh ketiga, fungsi maks( ) mempunyai dua buah argumen, dengan
masingmasing argumen bertipe double
A.3. VARIABEL LOKAL DAN VARIABEL EKSTERNAL
Variabel lokal adalah variabel yang didefinisikan dalam suatu fungsi
tertentu, sehingga hanya dikenal dalam fungsi tersebut. Dalam hal ini artinya
suatu fungsi tidak akan mengenal variabel lokal dan fungsi lain. Suatu fungsi
hanya akan mengenal variabel yang didefinisikan dalam fungsi yang
bersangkutan.
Variabel eksternal adalah variabel yang bersifat global yang dapat dikenali
oleh seluruh fungsi yang terdapat dalam program tersebut. Seluruh fungsi akan
mengenal variabel yang bersifat eksternal ini. Variabel eksternal dideklarasikan
diluar fungsi dan sejajar dengan prototipe fungsi serta pengarah kompiler.
A.4. PARAMETER
Parameter adalah sarana komunikasi antar fungsi. Pengertian antar fungsi
adalah antara fungsi dengan fungsi lain termasuk antara fungsi dengan fungsi
utama. Dalam pemograman yang melibatkan fungsi, diusahakan agar fumgsi
bersifat independen artinya tidak tergantung pada fungsi lain. Setiap fungsi hanya
mengerjakan satu tugas tertentu. Antar fungsi saling berkomunikasi menggunakan
parameter.
Terdapat dua macam bentuk parameter dalam hubungannya dengan penggunan
fungsi dalam program yaitu :
- Parameter Formal : parameter yang diberi nilai. Parameter formal merupakan
parameter
yang terdapat dalam daftar parameter fungsi.
4. - Parameter Aktual : parameter yang memberi nilai. Parameter fungsi dan
digunakan untuk memberi nilai pada parameter formal.
B. Praktikum
Praktikum 1 : Pengisian Langsung pada saat Deklarasi
Di bawah ini merupakan sintaks:
Menulis source kode Program C++
#include<stdio.h>
int FindMax (int n1,int n2); //Deklarasi fungsi
void PrintMax (int m);
void main()
{
int i=5;int j=7;int k;
k=FindMax(i,j);
PrintMax (k);
return ;
}
Int FindMax(int n1, int n2) //definisi fungsi
{
if(n1>n2)
{
return n1;
}
else
{
return n2;
}
}
void PrintMax(int m)
{
printf("Bilangan yang terbesar dalah:%dn",m);
}
5. Melakukan Kompilasi
Pilih menu project, lalu pilih submenu compile atau denngan menekan
ALTF9. Maka akan muncul seperti gambar di bawah ini.
Menjalankan Program
Menjalankan program dengan cara pilih menu Debug, lalu submenu Run
atau dengan cara menekan CTRL+F9. Maka akan muncul gambar seperti di
bawah ini.
Pembahasan :
Sintaks diatas adalah untuk mencari bilangan yang terbesar, yang bilangan
tersebut diisi secara langsung pada saat pendeklarasian. Dari sintaks diatas bagian
baris pertama sampai ke-3 pendeklarasian dari fungsi tersebut. Deklarasi fungsi
6. dikenal dengan sebutan prototipe fungsi, protipe ini berupa: nama fungsi, tipe nilai
balik fungsi, jumlah dan tipe argumen. Protipe diakhiri dengan tanda titik koma
;, sebagaimana pada pendeklarasian variabel. Baris selanjutnya merupakan
definisi fungsi adalah main program atau fungsi utama, oleh bahasa C diberi nama
main (),dalam fungsi utama ada program yang memanggil function lain, baik
fungsi yang kita buat sendiri, maupun fungsi pustaka yang disediakan oleh
C/C++.
Setiap fungsi yang dipanggil dalam program harus didefinisikan. Letaknya
dapat dimana saja. Khusus dalam fungsi yang disediakan sistem, definisi
sebenarnya ada dalam pustaka, yang akan digabungkan dengan program sewaktu
proses linking.
Pernyataan return didalam fungsi digunakan untuk memberikan nilai balik
fungsi.
Praktikum 2 : Pengaksesan dan Pengisian Langsung
Dibawah ini merupakan sintaks:
Menulis source kode Program C++
#include<stdio.h>
void tukar(int x, int y);
void main()
{
inta,b;
a=99;
b=11;
printf("Nilai sebelum pemanggilan fungs:n");
printf("nilai a=%d nilai b=%dnn",a,b);
tukar(a,b);
printf("Nilai sudah memanggil fungsi:n");
printf("nilai a=%d nilai b=%dnn",a,b);
}
void tukar(int px,int py)
{
int z;
z=px;
px=py;
py=z;
printf("Nilai di akhir fungsi:n");
printf("nilai px=%d nila ipy=%dnn",px,py);
}
7. Melakukan Kompilasi
Menjalankan Program
Pembahasan:
Sintaks diatas adalah program untuk menukar nilai. Sintaks diatas
menggunakan prepocessor directive stdio, dan untuk menampilkan suatu keluaran
dalam fungsi ini digunakan printf, karena prototipe ada pada file stdio. Untuk
memanggil fungsi nilai tukar diatas digunakan fungsi tambahan atau fungsi yang
dibuat sendiri yaitu void tukar(int px,int py) yaitu untuk menukar nilai dari
8. variabel tersebut. Didalam program menukar nilai tersebut diperlukan variabel
baru yaitu z, karena dalam setiap variabel hanya berisikan satu data saja dan
dalam proses penukaran tersebut tidak bisa dilakukan secara bersamaan. Maka
nilai nilai akhir x dan y sudah tertukar namun setelah pemanggilan fungsi nilai
tersebut tidak tertukar, walaupun didalam fungsi tukar sudah ditukarkan.
Bentuk pemanggilan fungsi tidak berubah pada saat pemanggilan tukar(a,
b); dilakukan, C++ akan mengirimkan alamat dari variabel x dan y secara
otomatis ke fungsi tukar (), oleh karena itu nilainya dapat diubah.
Terdapat dua buah sacara untuk melewatkan parameter didalam sebuah
fungsi, yaitu berdasarkan nilai (pass by value) dan berdasarkan alamat (pass by
reference).
Dalam program diatas menggunakan cara (pass by value), sesuai dengan
namanya fungsi ini akan melewatkan nilai parameter ke dalam sebuah fungsi
untuk digunakan sesuai proses yang terdapat di dalam fungsi tersebut. Jika kita
menggunakan cara ini maka nilai yang dihasilkan oleh fungsi tidak akan
mempengaruhi nilai yang terdapat pada program (di luar fungsi tersebut). Hal ini
disebabkan karena pada saat pemanggilan fungsi, kompiler hanya akan membuat
salinan (copy) dari nilai yang terdapat pada parameter aktual ke parameter formal.
Dengan kata lain, yang akan berubah adalah nilai didalam fungsi saja.
9. II. TUGAS
Buatlah program yang menentukan bilangan yang terbesar dan terkecil dari dua
buah bilangan yang diinputkan! dengan output sebagai berikut:
Masukan bilangan pertama : 6
Masukan bilangan kedua : 3
Bilangan yang lebih besar adalah : 6
Bilangan yang lebih kecil adalah : 3
Menulis source kode Program C++
Melakukan Kompilasi
10. Menjalankan Program
Pembahasan:
Dalam pembuatan program diatas untuk lebih mudah dalam pembuatannya
bisa digunakan struktur pemilihan IF-THEN-ELSE (jika-maka-kalau tidak).
Program diatas menggunakan header atau prepocessor directive stdio dan untuk
menampilkan suatu keluaran yang diinputkan melalui piranti menggunkan sistem
input output printf dan scanf. Variabel yang digunakan ada 2 yang bertipe int.
Dalam program diatas jika x>y maka bilangan yang lebih besar adalah x kalau
tidak y, dan jika x<y maka bilangan yang lebih kecil adalah x kalau tidak y. Untuk
hasilnya bisa dilihat dari hasil menjalankan program tersebut. Dalam pembuatan
program kita harus mengefisiensikan waktu dan memory. Untuk membuat
program diatas kita menggunkan struktur pemilihan untuk dapat menampilkan
output sesuai yang ditugaskan agar lebih efisien dalam waktu dan memory.
11. III. KESIMPULAN
Dari praktikum dan tugas praktikum diatas dapat diambil kesimpulan bahwa
Dalam pembuatan aplikasi program, lebih mudah memecah persoalan yang besar
menjadi persoalan yang kecil, sehingga mudah untuk diselesaikan. Dalam kasus
demikian diperlukan untuk membuat potongan-potongan program independen
yang tidak tergantung pada program lain tapi dibutuhkan oleh program lain.
Potongan program tersebut disebut sub program atau subroutine atau fungsi.
Keuntungan fungsi:
Dapat melakukan pendekatan top-down dan divide-and-conquer :
Top-down : penelusuran program mudah
Divide-and-conquer : program besar dapat dipisah menjadi program-
program kecil
Kode program menjadi lebih pendek, mudah dibaca dan mudah dipahami
Program dapat dikerjakan oleh beberapa orang sehingga program cepat selesai
dengan koordinasi yang mudah
Mudah dalam mencari kesalahan-kesalahan karena alur logika jelas dan
sederhana
12. Kesalahan dapat dilokalisasi dalam suatu modul tertentu saja
Modifikasi program dapat dilakukan pada suatu modul tertentu saja tanpa
menggangu program keseluruhan
Fungsi-fungsi menjadikan program mempunyai struktur yang jelas
Dengan memisahkan langkah-langkah detail ke satu atau lebih fungsi-fungsi,
maka fungsi utama akan menjadi lebih pendek, jelas dan mudah dimengerti
Fungsi-fungsi digunakan untuk menghindari penulisan program yang sama
yang ditulis secara berulang-ulang. Langkah-langkah tersebut dapat dituliskan
sekali saja secara terpisah dalam bentuk fungsi. Selanjutnya bagian program
yang membutuhkan langkah-langkah ini tidak perlu selalu menuliskannya,
tidak cukup memanggil fungsi tersebut
Mempermudah dokumentasi
Reusability : Suatu fungsi dapat digunakan kembali oleh program/fungsi lain.
IV. Daftar Pustaka
Pemrograman C++, AbdulKadir
www.google.com