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.
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.
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.
Dokumen tersebut membahas tentang pemrograman modular menggunakan fungsi dalam bahasa C. Terdapat penjelasan mengenai pendefinisian fungsi, pengiriman parameter, jangkauan identifier, iterasi versus rekursif, serta contoh-contoh kode program.
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.
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.
Dokumen tersebut membahas tentang pemrograman modular menggunakan fungsi dalam bahasa C. Terdapat penjelasan mengenai pendefinisian fungsi, pengiriman parameter, jangkauan identifier, iterasi versus rekursif, serta contoh-contoh kode program.
Procedure merupakan subprogram yang berfungsi sebagai bagian terpisah dari program utama. Procedure dapat memanggil dan digunakan kembali di program utama, serta dapat memanggil procedure lain. Terdapat beberapa cara pengiriman parameter ke dalam procedure, yaitu secara nilai, acuan, atau campuran antara keduanya.
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++."
Program ini membahas tentang struktur program Pascal dan elemen-elemennya. Secara ringkas, program Pascal terdiri dari judul, bagian deklarasi, dan bagian pernyataan. Bagian deklarasi berisi deklarasi konstanta, variabel, prosedur, dan fungsi. Sedangkan bagian pernyataan berisi instruksi yang akan dijalankan program. Elemen utama program Pascal antara lain simbol dasar, kata kunci, pengenal, tipe data, operator, komentar, dan pernyataan
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 memberikan penjelasan singkat tentang struktur program Pascal dan tipe data yang digunakan dalam bahasa pemrograman Pascal. Terdapat penjelasan mengenai bagian-bagian struktur program, simbol-simbol diagram alur, dan berbagai tipe data standar dan terdefinisikan seperti integer, real, string, array, dan record.
Fungsi merupakan bagian penting dalam pemrograman modular. Terdapat dua jenis fungsi yaitu fungsi standar dan fungsi yang dibuat pengguna. Fungsi memiliki input, proses, dan output, serta perlu memperhatikan prototipe dan definisi. Fungsi memungkinkan pembagian tugas dalam pemrograman.
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.
Procedure merupakan subprogram yang berfungsi sebagai bagian terpisah dari program utama. Procedure dapat memanggil dan digunakan kembali di program utama, serta dapat memanggil procedure lain. Terdapat beberapa cara pengiriman parameter ke dalam procedure, yaitu secara nilai, acuan, atau campuran antara keduanya.
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++."
Program ini membahas tentang struktur program Pascal dan elemen-elemennya. Secara ringkas, program Pascal terdiri dari judul, bagian deklarasi, dan bagian pernyataan. Bagian deklarasi berisi deklarasi konstanta, variabel, prosedur, dan fungsi. Sedangkan bagian pernyataan berisi instruksi yang akan dijalankan program. Elemen utama program Pascal antara lain simbol dasar, kata kunci, pengenal, tipe data, operator, komentar, dan pernyataan
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 memberikan penjelasan singkat tentang struktur program Pascal dan tipe data yang digunakan dalam bahasa pemrograman Pascal. Terdapat penjelasan mengenai bagian-bagian struktur program, simbol-simbol diagram alur, dan berbagai tipe data standar dan terdefinisikan seperti integer, real, string, array, dan record.
Fungsi merupakan bagian penting dalam pemrograman modular. Terdapat dua jenis fungsi yaitu fungsi standar dan fungsi yang dibuat pengguna. Fungsi memiliki input, proses, dan output, serta perlu memperhatikan prototipe dan definisi. Fungsi memungkinkan pembagian tugas dalam pemrograman.
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.
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. 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. Tujuan pembuatan fungsi adalah untuk membuat program lebih terstruktur dan mengurangi duplikasi kode.
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.
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
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
Dokumen tersebut merangkum materi pertemuan kedua mata kuliah Struktur Data yang membahas konsep dasar pemrograman dengan Dev C++, meliputi pengenalan dosen, rencana kuliah, penyimpanan data praktikum, pendahuluan C++, sejarah C, evolusi C++, konsep dasar C, kerangka program Dev C++, contoh program, diagram alir, tahapan pembuatan program, aturan pembuatan program C, komentar, identifier, tipe data, dan tipe data bentukan
5. Pemrograman
Modular
Untuk mencapai
suatu tujuan besar,
maka tujuan tersebut
harus dibagi-bagi
menjadi tujuan yang
kecil, hingga tujuan
kecil itu merupakan
tujuan yang dapat
dicapai berdasarkan
kondisi dan potensi
yang dimiliki.
(Muhammad ibn
Musa al-Khwarizmi)
6. Pemrograman Modular
Pernyataan Al-Khawarizmi dapat
dijadikan analogi mengenai
pemrograman modular.
Pemrograman modular adalah
memprogram dengan membagi program
menjadi beberapa sub program yang
kemudian disebut procedure (prosedur)
dan function (fungsi).
7. Fungsi/Prosedur
Prosedur adalah Sedangkan fungsi
bagian program adalah bagian
yang tidak program yang akan
mengembalikan mengembalikan
hasil proses ke suatu nilai hasil dari
bagian proses ke bagian
pemanggilnya. pemanggilnya.
Namun, pemrograman dalam bahasa C maupun C++ istilah prosedur
tidak digunakan, bagian-bagian program tersebut hanya disebut
dengan fungsi.
9. Why, pemrograman modular
Menghemat source code <-
>menghindari penulisan instruksi yang
dilakukan berulang kali.
Program menjadi terstruktur. Program
yang besar dapat dipecah menjadi
beberapa program yang lebih kecil.
Kemudahan dalam menulis dan
mendebug program.
Melokalisasi kesalahan
10. Struktur dasar fungsi
type → tipe data dari return value.
function_name → nama fungsi
argument_list → variable input
statement_list → kumpulan instruksi
11. How A Function Works
A C / C++ program does not execute the
statements in a function until the function is
called by another part of the program.
When C / C++ function is called, the
program can send information to the
function in the form of one or more what is
called arguments although it is not a
mandatory.
When the function finished its processing,
program returns to the same location that
called the function.
12.
13. int Baca(){
int A;
Contoh :
printf ("Bilangan : ");
Fungsi menukarkan scanf ("%d", &A);
isi dua variabel return A;
}
#include <stdio.h>
#include<conio.h> void Tukar(int A, int B){
int D;
int Baca(); D = A;
void Tukar(int A, int B); A = B;
B = D;
void Tulis(int A, int B);
Tulis(A,B);
Tulis(A,B);
main()
{ }
int A, B;
A = Baca(); void Tulis(int A, int B){
B = Baca (); printf (" Setelah ditukar n");
Tukar(A, B); printf ("Bilangan pertama = %d " , A);
printf ("Bilangan ke dua = %d " , B);
getch();
printf ("n");
}
15. Prototipe Fungsi
deklarasi fungsi dikenal dengan sebutan
prototipe fungsi.
Prototipe fungsi berupa :
Nama Fungsi
Tipe nilai fungsi
Jumlah dan tipe parameter
Dan diakhiri dengan titik koma,
sebagaimana pada pendeklarasian
variabel.
Tujuannya memeriksa validitas parameter
dalam pemanggilan fungsi
16. File header
File header yaitu file yang berisi deklarasi
fungsi dan definisi konstanta.
Beberapa file-judul sudah disediakan di C
atau C++.
File-file ini mempunyai ciri bereksistensi .h.
file-file header ini biasanya dipanggil
menggunakan fungsi include.
Fungsi include sendiri merupakan salah
satu jenis pengarah praprosesor yang
dipakai untuk membaca file-file header itu
sendiri.
17. File header
<math.h> berisi prototipe fungsi untuk
pustaka matematika
<stdio.h> berisi prototipe fungsi untuk
pustaka baku input/output
<string.h> berisi protipe fungsi untuk
pemrosesan string.
...
...
18. Fungsi Rekursif
Fungsi yang memanggil dirinya sendiri
Sangat berguna untuk pengerjaan sorting
atau perhitungan factorial
Contoh fungsi faktorial
19. Contoh Fungsi Rekursif
Buatlah fungsi untuk menghitung nilai
faktorial dari bilangan bulat tidak negatif.
Faktorial dari didefinisikan sebagai:
n! =1, jika n=0 dan n=1
n!=1x2x3x4x...x(n-1)n, jika n>0
20. #include<stdio.h>
#include<conio.h>
int A;
int faktorial (int i);
main()
{
printf ("Input bilangan A =?");
scanf ("%d", &A);
printf("Nilai faktorial %d adalah %d ",A,faktorial(A));
getch();
}
int faktorial(int i){
if(i == 0 || i == 1)
return 1;
else
return (i * faktorial (i-1));
}
21.
22. Tugas Mandiri II
Buatlah tulisan/makalah tentang mengapa
algoritma penting dalam membangun
sebuah program komputer.
Buat program kalkulator dengan fungsi
menjumlahkan, membagi,mengurangi dan
mengalikan dua bilangan.
Buatlah program menghitung nilai rata-rata
dari n bilangan dengan fungsi hitung rata-
rata bilangan dengan input n bilangan.
23. TELL ME WHAT YOU
THINK
Tulislah feedback tentang cara saya
mengajar.
Terlalu teoritis?
Tidak interaktif?
Ngomong sendiri?