Modul V Pemrograman Bahasa C ( bagian II )

Ukuran: px
Mulai penontonan dengan halaman:

Download "Modul V Pemrograman Bahasa C ( bagian II )"

Transkripsi

1 Modul V Pemrograman Bahasa C ( bagian II ) 5.1 Tujuan Percobaan 1. Mengenal dan memahami fungsi (function) dan kegunaanya serta aplikasinya dalam program sederhana. 2. Mengenal dan memahami fungsi array-larik dan kegunaanya serta aplikasi dalam program sederhana. 3. Mengenal dan memahami struktur (struct) dan kegunaanya serta aplikasi dalam program sederhana. 4. Mengenal dan memahami operasi file dan aplikasinya dalam program sederhana. 5.2 Materi Percobaan I. Fungsi Fungsi adalah bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya dipisahkan dari bagian program yang menggunakannya. Fungsifungsi merupakan elemen utama dari program bahasa C. program dari bahasa C dibentuk dari kumpulan fungsi, mulai dari fungsi utama dengan nama main(), fungsi-fungsi pustaka standar, dan fungsi-fungsi yang dibuat sendiri oleh pemrogram. Fungsi dibuat dengan tujuan tertentu, diantaranya adalah: 1. Program menjadi lebih terstruktur, sehingga mudah untuk dipahami, mencari kesalahan kode dan dikembangkan lebih lanjut. 2. Untuk mengurangi penulisan kebali kode yang telah dibuat. Bentuk umum sebuah fungsi adalah sebagai berikut: tipe_fungsi nama_fungsi(argumen1, argumen2,..){.. Tubuh / isi fungsi

2 Berikut adalah contoh penggunaan fungsi: void cetaktulisan(void){ printf("fungsi ini hanya akan menampilkan tulisan ini.\n"); printf("selamat Mencoba!!"); int main(){ printf("ini adalah demo fungsi:\n"); cetaktulisan(); Bagian yang bercetak tebal merupakan sebuah fungsi yang bernama cetaktulisan dengan tipe void dan argumennya adalah void (tanpa parameter). Fungsi ini akan menampilkan tulisan yang ada pada perintah printf tersebut. Fungsi ini dipanggil di fungsi utama (main) dengan sintaks: cetaktulisan();. Sehingga jika ingin menampilkan tulisan serupa, kita tidak harus menulis perintah printf dan menuliskan tulisannya, tetapi hanya tinggal memanggil fungsi cetaktulisan();. 1. Fungsi tanpa parameter Fungsi tanpa parameter tidak memiliki parameter (bisa dikatakan juga sebagai data input), dan pada argumennya biasa dituliskan void. Contohnya adalah sebagai berikut: int panjang,lebar,luas; void cetakluas(void){ Luas = panjang*lebar; printf("luasnya adalah %d",luas); int main(){ panjang=10; lebar=5; cetakluas(); Pada kode di atas terlihat bahwa fungsi cetakluas tidak memiliki parameter karena argumennya adalah void.

3 2. Fungsi dengan parameter Fungsi dengan parameter memiliki argument yang bukan void. Akan tetapi argumennya adalah suatu variable dengan berbagai macam tipe data. Berikut adalah contoh kodenya: void cetakluas(int panjang, int lebar){ int Luas; Luas = panjang*lebar; printf("luasnya adalah %d",luas); int main(){ int p=10, l=5; cetakluas(p, l); Terlihat bahwa fungsi cetakluas memiliki bentuk yang berbeda dengan contoh sebelumnya. Dalam contoh ini fungsi cetakluas memiliki parameter berupa variable panjang dan lebar yang bertipe integer. Sehingga saat fungsi tersebut dipanggil di dalam fungsi main(), maka harus dimasukkan nilai parameter-parameter tersebut (dalam hal ini adalah p dan l). 3. Fungsi dengan return value Pada contoh-contoh sebelumnya, fungsi yang dibuat tidak memiliki nilai kembalian / return value (bisa dikatakan sebagai output fungsi). Hal ini dikarenakan fungsi tersebut bertipe void. Fungsi dapat memiliki tipe selain void seperti: int, float, char, double, dan lain-lain tergantung tipe data yang akan dikembalikan/return. Contoh programnya adalah seperti di bawah: int cetakluas(int panjang, int lebar){ int Luas; Luas = panjang*lebar; return Luas;

4 int main(){ int p=10, l=5, L; L = cetakluas(p,l); printf("luasnya adalah %d",l); Pada program di atas, tampak bahwa tipe dari fungsi cetakluas adalah int. Tipe data tersebut dipilih karena data yang dikembalikan juga bertipe int, yaitu Luas. Karena fungsi ini memiliki nilai kembalian (output), maka output tersebut disimpan di variable L saat dipanggil di fungsi main(). Dan hasilnya ditampilkan dengan menuliskan perintah printf di dalam fungsi main(). 4. Prototype fungsi Secara default sebuah fungsi di dalam bahasa C dideklarasikan/ditulis sebelum fungsi main. Namun bahasa C memungkinkan pembentukan fungsi setelah fungsi main. Hal ini dilakukan dengan syarat bahwa fungsi tersebut sudah dideklarasikan sebelum fungsi main ditulis hal inilah yang disebut dengan prototipe fungsi. Penulisan prototipe fungsi adalah sebagai berikut. int cetakluas(int panjang, int lebar); int main(){ int p=10, l=5, L; L = cetakluas(p,l); printf("luasnya adalah %d",l); int cetakluas(int panjang, int lebar){ int Luas; Luas = panjang*lebar; return Luas; Pada contoh di atas, fungsi cetakluas dideklarasikan terlebih dahulu tanpa tubuh fungsi. Deklarasi fungsi tersebut ditulis sebelum fungsi main(). Baru setelah fungsi main(), ditulis tubuh dari fungsi cetakluas. Ini merupakan cara kedua untuk membuat suatu fungsi.

5 II. Array (Larik) Array merupakan koleksi data dengan setiap elemen data menggunakan nama yang samadan masing-masing elemen data bertipe sama. Setiap komponen/elemen array dapat diakses dan dibedakan melalui indeks array. Deklarasi array didahului oleh jenis tipe data dari array yang dikehendaki kemudian nama variabelnya. Sedangkan jumlah elemen ditulis dalam tanda [ ]. Array dapat berupa satu dimensi maupun banyak dimensi. 1. Array 1 dimensi Bentuk umunya adalah sebagai berikut : tipe_data nama_array [banyak elemen] misal : int X[5] Deklarasi di atas berarti array dengan nama variabel X, memiliki tipe data berupa integer dan memiliki anggota sebanyak 5 buah. Perbedaan antara array dan variabel biasa adalah sebuah array bisa menyimpan sejumlah nilai, sedangkan variabel biasa hanya dihubungkan dengan sebuah nilai saja. Jika diinginkan jumlah data yang banyak dan memiliki tipe yang sama, maka lebih efisien jika digunakan tipe array. Contoh penggunaan array adalah sebagai berikut: int main(){ int nilai[4]; //memberi nilai keempat elemen array nilai nilai[0]=2; //array nilai indeks ke 0 bernilai 2 nilai[1]=4; //array nilai indeks ke 1 bernilai 4 nilai[2]=3; //array nilai indeks ke 2 bernilai 3 nilai[3]=7; //array nilai indeks ke 3 bernilai 7 //mencetak masing2 elemen array for(int i=0;i<4;i++){ printf("nilai ke %d adalah %d\n",i,nilai[i]); 2. Array multidimensi Array multidimensi merupakan array yang memiliki dimensi lebih dari satu, misalkan array 2 dimensi. Array 2 dimensi (sering disebut matrix), dapat direpresentasikan

6 sebagai sebuah tabel yang memiliki baris dan kolom. Bentuk array 2 dimensi adalah sebagai berikut: tipe_data nama_array [banyak elemen1][ banyak elemen2] misal : int X[5][3] Pada contoh di atas, array 2 dimensi X dapat dikatakan memiliki baris sebanyak 5 dan kolom sebanyak 3. Sehingga elemen total array X adalah 5x3 = 15 elemen. Jadi ada 15 nilai yang dapat diisikan ke array X. Contoh programnya adalah seperti di bawah: int main(){ int matrik[2][3]; //memberi nilai keenam elemen array nilai matrik[0][0]=1; matrik[0][1]=3; matrik[0][2]=5; matrik[1][0]=4; matrik[1][1]=9; matrik[1][2]=8; //mencetak nilai elemen2 aray for(int i=0;i<2;i++){ for(int j=0;j<3;j++){ printf("matrik[%d][%d] = %d\n",i,j,matrik[i][j]); 3. Array string Pada dasarnya tipe data string merupakan array dari tipe data char. Sehingga untuk membuat array string, maka digunakan array bertipe char 2 dimensi. Berikut contohnya: int main() { int I,J; char hari[7][7]={ "minggu", "senin",

7 ; "selasa", "rabu", "kamis", "jumat", "sabtu" for(i=0; I<7; I++) { for(j=0; J<7; J++) printf("%c", hari[i][j]); printf("\n"); III. Struct Struktur merupakan sekumpulan variable yang mungkin terdiri dari beberapa tipe data berbeda dan dikelompokan dalam satu nama untuk kemudian diakses oleh program. Tipe data yang dimaksud adalah tipe data dasar termasuk tipe data bentukan seperti array, pointer, dan juga struktur lain yang telah didefinisikan sebelumnya. Dalam beberapa bahasa pemrograman lain (misalnya Pascal), struktur sering disebut dengan istilah rekaman (record). Kehadiran struktur akan sangat membantu untuk menyederhanakan masalah dalam pengaturan data yang realtif kompleks, karena dalam struktur kita diizinkan untuk mengelompokan data-data yang saling berhubungan tersebut ke dalam suatu entitas yang terpisah. Dalam program-program besar, pendefinisian struktur biasanya dilakukan dalam unit atau file tersendiri secara terpisah. struct identitas{ char nama[12]; int usia; float tinggi; ; int main() { struct identitas orang; printf("nama Anda? "); scanf("%s",orang.nama); printf("usia Anda? "); scanf("%d",&orang.usia); printf("tinggi Anda? "); scanf("%f",&orang.tinggi);

8 printf("nama : %s\n",orang.nama); printf("usia : %d tahun\n",orang.usia); printf("tinggi : %.1f",orang.tinggi); Pada kode di atas, identitas merupakan tipe data, orang merupakan variable yang bertipe data identitas. IV. Operasi File Merupakan sumber atau tujuan dari data yang dihubungkan dengan disk atau peripheral lainnya. Standart library stdio.h mendukung text stream dan binary stream. Text stream adalah urutan baris yang tiap barisnya terdiri dari nol atau lebih karakter yang diakhiri oleh \n. 1. Mode dalam Operasi File Untuk menguhubungkan sebuah file maka terlebih dahulu harus dideklarasikan penghubung file yaitu fungsi fopen() untuk membuka file dan fclose() yang keduanya terdapat dalam header <stdio.h>. Berikut prototipe dari pemanggilan file tersebut : FILE *fopen (char_*namafile, char_*mode) Fungsi ini akan mengembalikan pinter ke file apabila proses yang dilakukan berjalan dengan benar. Sebaliknya, apabila gagal, maka fungsi akan mengembalikan nilai NULL. Berikut ini beberapa factor yang menyebabkan terjadinya kesalahan dalam proses pembukaan file. Nama file yang diisikan tidak valid, misalnya nama file mengandung spasi ataupun tanda lain. Membuka file dari disk yang belum disiapkan, misalnya disk belum terformat. Membuka file yang tidak terdapat di dalam direktori yang dimaksudkan. Membuka file yang belum terbuat untuk proses pembacaan (mode r ) Parameter nama file di atas digunakan untk menunjukan nama file yang akan dibuka di dalam program. Sedangkan parameter mode digunakan untuk menetukan mode

9 atau aksi yang akan dilakukan setelah file dibuka. Adapun mode-mode yang telah didefinisikan untuk fopen dapat dilihat pada tabel berikut.

10 2. Fungsi-Fungsi dalam Operasi File Berikut fungsi fungsi yang digunakan dalam operasi file : Fungsi getch () Fungsi getch merupakan sebuah proses pembacaan karakter dan menempatkan karakter di dalam file ke dalam console. Fungsi tersebut hampir sama dengan fungsi getchar, perbedaanya jika pada getchar adalah membaca input (berupa karakter) dari keyboard ke dalam program saat running. Sedangkan getc membaca karakter dari dalam file dan memasukanya dalam running program. Contoh deklarasi getc adalah sebagai berikut : int getc (FILE *fp); Fungsi fgets () Fungsi ini digunakan untuk membaca suatu baris data yang terdapat di dalam file. Adapun prototipenya adalah sebagai berikut : char fgets (char str, int n, FILE *fp); Fungsi fscanf () Fungsi fscanf hampir sama dengan scanf (), yaitu mengambil data dengan format tertentu. Perbedaanya fungsi fscanf dilakukan terhadap file sedangkan scanf dilakukan terhadap data yang dimasukan atau dibaca dari keyboard. Prototipe dari fungsi scanf () adalah sebagai berikut: int fscanf (FILE *fp, char *format, ); Fungsi putc () Fungsi putc merupakan kebalikan dari fungsi getc (), yaitu digunakan untuk menuliskan sebuah karakter ke dalam file. Prototipe fungsi ini adalah sebagai berikut. int putc (int c, FILE *fp); Fungsi fputs ()

11 Fungsi fputs merupakan kebalikan dari fgets, yaitu untuk melakukan penulisan atau memasukan satu buah baris data ke dalam file. Adapun prototype fputs () adalah sebagai berikut. int fputs (char *str, FILE *fp) Fungsi fprintf () Fungsi fprintf merupakan kebalikan dari fscanf (). Fungsi ini digunakan untuk menuliskan data dengan format tertentu ke dalam file. Prototipenya adalah sebagai berikut. int fprintf (FILE *fp, char *format, ); Fungsi rename () Fungsi ini berguna untuk mengubah nama file dari dalam program. Protipe fungsi ini adalah sebagai berikut : int rename (const char *oldname, const char *newname ); Fungsi remove () Fungsi ini berguna untuk menghapus file. Fungsi rename dan remove merupakan fungsi dalam manajemen file, berbeda dengan fungsi fungsi sebelumnya fungsi ini tidak membutuhkan pointer ke file yang akan dituju. Fungsi ini hanya mendeteksi nama file kemudian diatur, apakah akan diganti dengan nama tertentu ataupun membuangnya. Sehingga proses ini juga berlaku untuk mengatur folder. Contoh Operasi Menulis File #include <conio.h> int main() { FILE *fp; int tekan,a; char nama_file[20]; while(a=1) {

12 puts("nama file yang diinginkan : "); gets(nama_file); if ((fp = fopen(nama_file,"w")) == NULL) { printf("tidak bisa membuat file %s",nama_file); return 0; printf("\nmasukkan sebarang input ke dalam file %s\n",nama_file); printf("\ntekan ctrl+z untuk mengakhiri..\ninput : \n"); while ((tekan=getchar())!=eof) putc(tekan,fp); fclose(fp); getch(); return 0 ; break; getch(); Contoh Operasi Membaca File #include <conio.h> int main() { FILE *fp; char c; char baca[50]; puts("nama file yang ingin dibaca :"); gets(baca); if((fp=fopen(baca,"r")) == NULL){ printf("tidak bisa buka file %s", baca); while((c=getc(fp))!= EOF) putch(c); fclose(fp); return 0;

13 Contoh Operasi Mengedit dan Menyimpan File #include <conio.h> int main() { FILE *fp; char c; char baca[50]; puts("nama file yang ingin diedit :"); gets(baca); if((fp=fopen(baca,"w+")) == NULL){ printf("tidak bisa buka file %s", baca); printf("\nmasukkan editan ke dalam file %s\n",baca); printf("\ntekan ctrl+z untuk menyimpan..\neditan : \n"); while ((c=getchar())!=eof) putc(c,fp); fclose(fp); getch(); return 0 ; Contoh Operasi Menghapus File #include <conio.h> int main() { FILE *fp; int tekan; char nama[20]; puts("nama file yang ingin dihapus : ");

14 gets(nama); remove(nama); printf("\ntekan ctrl+z untuk mengakhiri penghapusan\n"); while ((tekan=getchar())!=eof) putc(tekan,fp); getch(); return 0 ;

BAB VI BAHASA C Pendahuluan

BAB VI BAHASA C Pendahuluan BAB VI BAHASA C2 6.1 Pendahuluan Bahasa C merupakan evolusi dari bahasa BCPL yang dibuat oleh Martin Richards pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan

Lebih terperinci

FILE INPUT/OUTPUT. Overview

FILE INPUT/OUTPUT. Overview FILE INPUT/OUTPUT Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Overview Definisi Lingkup Sistem File File Pointer Membuka File Menutup File Menulis sebuah karakter Membaca sebuah

Lebih terperinci

Algoritma Pemrograman. Fery Updi,M.Kom

Algoritma Pemrograman. Fery Updi,M.Kom 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

Lebih terperinci

Pemrograman Terstruktur. Pemrosesan File Teks dan File Biner

Pemrograman Terstruktur. Pemrosesan File Teks dan File Biner Pertemuan 12 Pemrograman Terstruktur Pemrosesan File Teks dan File Biner Tujuan Perkuliahan Mahasiswa mampu membedakan file biner dan file teks Mahasiswa memahami macam-macam operasi file dalam file teks

Lebih terperinci

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

TUGAS PENDAHULUAN MODUL I PERKENALAN MIKU, COMPILER BAHASA C, DAN STANDARD INPUT-OUTPUT TUGAS PENDAHULUAN MODUL I PERKENALAN MIKU, COMPILER BAHASA C, DAN STANDARD INPUT-OUTPUT Prepared by: Bagus Hanindhito (20-02-2015) Problem 1 : Hello World! Pada problem ke-1 ini, kita akan mencoba melakukan

Lebih terperinci

Pengenalan C++ Oleh : Dewi Sartika

Pengenalan C++ Oleh : Dewi Sartika Pengenalan C++ Oleh : Dewi Sartika Pendahuluan Bahasa Pemrograman C++ merupakan bahasa tingkat menengah dimana bahasa ini didasarkan atas bahasa C, keistimewaan dari bahasa C++ adalah bahasa ini mendukung

Lebih terperinci

PERTEMUAN VII FILE TEKS & FILE BINER

PERTEMUAN VII FILE TEKS & FILE BINER PERTEMUAN VII FILE TEKS & FILE BINER 7.1 Tujuan Praktikum Praktikan dapat membedakan antara file teks dan file biner serta dapat mendeklarasikan, membuat, membaca dengan menggunakan dua buah macam file

Lebih terperinci

OPERASI FILE DASAR PEMROGRAMAN

OPERASI FILE DASAR PEMROGRAMAN OPERASI FILE DASAR PEMROGRAMAN TUJUAN Setelah menyelesaikan bab ini, mahasiswa diharapkan dapat: Menjelaskan tentang struktur file Menjelaskan tentang tahap-tahap operasi pada file Menjelaskan tentang

Lebih terperinci

Bab 7 File 109 BAB 7 FILE TUJUAN PRAKTIKUM TEORI PENUNJANG. FILE *fopen( const char*nama_file, const char*mode);

Bab 7 File 109 BAB 7 FILE TUJUAN PRAKTIKUM TEORI PENUNJANG. FILE *fopen( const char*nama_file, const char*mode); Bab 7 File 109 BAB 7 FILE TUJUAN PRAKTIKUM 1. Praktikan dapat memahami operasi File yang ada dalam pemograman Bahasa C TEORI PENUNJANG Seringkali untuk program-program aplikasi system informasi, data perlu

Lebih terperinci

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION POINTER POINTER ADALAH SUATU VARIABEL PENUNJUK, BERISI NILAI YANG MENUNJUK ALAMAT SUATU LOKASI MEMORI TERTENTU. JADI POINTER TIDAK BERISI NILAI DATA, MELAINKAN

Lebih terperinci

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

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya : VI. FUNGSI 6.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

Lebih terperinci

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

1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda Pertemuan ke-8 Array TUJUAN 1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda 8. 1. PENDAHULUAN Array adalah sebuah

Lebih terperinci

E STRUKTUR DATA & E PRAKTIK STRUKTUR DATA. Pointer & Function. Alfa Faridh Suni, S.T., M.T. PTIK

E STRUKTUR DATA & E PRAKTIK STRUKTUR DATA. Pointer & Function. Alfa Faridh Suni, S.T., M.T. PTIK E3024015 - STRUKTUR DATA & E3024016 PRAKTIK STRUKTUR DATA Pointer & Function Alfa Faridh Suni, S.T., M.T. PTIK - 2014 Pointer Pointer adalah suatu variabel penunjuk, berisi nilai yang menunjuk alamat suatu

Lebih terperinci

Teknik Pemrograman Terstruktur 1

Teknik Pemrograman Terstruktur 1 1 Pointer Pointer (variabel penunjuk) adalah suatu variabel yang berisi alamat memori dari suatu variabel lain. Alamat ini merupakan lokasi dari obyek lain (biasanya variabel lain) di dalam memori. Operator

Lebih terperinci

Achmad Solichin.

Achmad Solichin. Pemrograman Bahasa C dengan Turbo C [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

Lebih terperinci

PENGENALAN BAHASA C DAN C++

PENGENALAN BAHASA C DAN C++ PRAKTIKUM KE 1 PENGENALAN BAHASA C DAN C++ TUJUAN PRAKTIKUM 1. Praktikan mengetahui sejarah bahasa C dan C++. 2. Praktikan mengerti struktur program bahasa C / C++. 3. Praktikan mengerti konsep tipe data

Lebih terperinci

POINTER DASAR PEMROGRAMAN

POINTER DASAR PEMROGRAMAN POINTER DASAR PEMROGRAMAN Tujuan Setelah menyelesaikan bab ini, anda diharapkan dapat: Menjelaskan tentang konsep dari variabel pointer Menjelaskan tentang pointer array Menjelaskan tentang pointer string

Lebih terperinci

Praktikum 12 FILE. Gambar Struktur data dari file

Praktikum 12 FILE. Gambar Struktur data dari file Praktikum 12 FILE A. TUJUAN 1. Menjelaskan tentang struktur file 2. Menjelaskan tentang tahap-tahap operasi pada file 3. Menjelaskan tentang fungsi untuk penyimpanan dan pembacaan file per-karakter 4.

Lebih terperinci

PERTEMUAN XI OPERASI FILE

PERTEMUAN XI OPERASI FILE PERTEMUAN XI OPERASI FILE SASARAN Setelah menyelesaikan bab ini, anda diharapkan dapat: Menjelaskan tentang struktur file Menjelaskan tentang tahap-tahap operasi pada file Menjelaskan tentang fungsi untuk

Lebih terperinci

MODUL 7 FILE. namafile adalah nama dari file yang akan dibuka/diaktifkan. mode adalah jenis operasi file yang akan dilakukan terhadap file.

MODUL 7 FILE. namafile adalah nama dari file yang akan dibuka/diaktifkan. mode adalah jenis operasi file yang akan dilakukan terhadap file. MODUL 7 FILE File adalah sebuah organisasi dari sejumlah record. Masing-masing record bisa terdiri dari satu atau beberapa field. Setiap field terdiri dari satu atau beberapa byte. 1. Membuka File Untuk

Lebih terperinci

Fungsi DASAR PEMROGRAMAN

Fungsi DASAR PEMROGRAMAN Fungsi DASAR PEMROGRAMAN TUJUAN Menjelaskan pengertian Fungsi Membuat Fungsi Memecah program dalam beberapa fungsi. Mengerti parameter dalam Fungsi Mengerti variabel dalam Fungsi 2 3 Fungsi (function)

Lebih terperinci

Fungsi : Dasar Fungsi

Fungsi : Dasar Fungsi PRAKTIKUM 13 Fungsi : Dasar Fungsi A. TUJUAN PEMBELAJARAN 1. Memecah program dalam fungsi fungsi yang sederhana. 2. Menjelaskan tentang pemrograman terstruktur. B. DASAR TEORI Fungsi adalah suatu bagian

Lebih terperinci

Tipe Data dan Operator

Tipe Data dan Operator Tipe Data dan Operator Dasar Algoritma dan Pemrogrman Eka Maulana, ST, MT, MEng. Klasifikasi Tipe Data 1 Tipe Data Tipe data adalah jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam

Lebih terperinci

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

ARRAY DIMENSI SATU Setiap elemen array dapat diakses melalui indeks. Indeks array secara default dimulai dari 0. Array SASARAN Memahami array berdimensi satu Memahami array berdimensi dua Memahami array berdimensi banyak Memahami inisialisasi array yang tak berukuran Melewatkan array sbg parameter ke suatu fungsi

Lebih terperinci

BAB I. LARIK (ARRAY) Array (larik) ialah penampung sejumlah data sejenis (homogen) yang menggunakan satu identifier (pengenal).

BAB I. LARIK (ARRAY) Array (larik) ialah penampung sejumlah data sejenis (homogen) yang menggunakan satu identifier (pengenal). BAB I. LARIK (ARRAY) Array (larik) ialah penampung sejumlah data sejenis (homogen) yang menggunakan satu identifier (pengenal). Masing-masing elemen larik diakses menggunakan indeks (subscript) dari nol

Lebih terperinci

Tipe Data, Variabel, Input/Output

Tipe Data, Variabel, Input/Output Tipe Data, Variabel, Input/Output Pendahuluan Untuk membuat program dengan bahasa pemrograman C harus memperhatikan struktur dasarnya. Strukturnya diawali dengan bagian preprocessor directive yang biasanya

Lebih terperinci

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C 1. Pendahuluan Lingkungan Turbo C++ 4.5 Turbo C++ 4.5 adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C++ 4.5. 1 2 3 4 1 : Menu Utama

Lebih terperinci

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

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009 SOAL C++ 1. Penulisan Preprocessor yang benar di awali dengan tanda pound atau tanda : a. # c. @ b. & d. = 2. Contoh penulisan file header yang benar yaitu : a. &include c. =include

Lebih terperinci

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA 8 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. Nama fungi yang didefinisikan

Lebih terperinci

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

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

Lebih terperinci

PERTEMUAN XI OPERASI FILE

PERTEMUAN XI OPERASI FILE PERTEMUAN XI OPERASI FILE JENIS FILE File Biner : file yang pola penyimpanan di dalam disk berbentuk biner, yaitu seperti bentuk pada memori RAM (komputer). Dipakai untuk menyimpan data kompleks, mis :

Lebih terperinci

Pemrograman Dasar C. Minggu 6

Pemrograman Dasar C. Minggu 6 Pemrograman Dasar C Minggu 6 Latihan Soal Buatlah program yang meminta seseorang untuk memasukkan angka bilangan riil sebanyak 3 kali, dan program akan menampilkan jumlah total dan rata-ratanya. Bilangan

Lebih terperinci

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ;

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ; SELEKSI KONDISI Statement If a Bentuk If tunggal sederhana if ( kondisi ) statement ; ALUR PROGRAM Bentuk ini menunjukkan jika kondisi bernilai benar, maka statement yang mngikutinya akan dieksekusi Jika

Lebih terperinci

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak Modular Programming Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak mudah dihandle. dl Kesulitan: sulit mencari dan mengingat variabel-variabel aiabel yang sudah

Lebih terperinci

BAB 4 Array dan Function

BAB 4 Array dan Function BAB 4 Array dan Function Array atau Larik adalah tipe data Compound yang dapat memiliki lebih dari satu element. Dalam PHP, setiap element pada Array dapat mempunyai Tipe-Data yang berbeda-beda sesuai

Lebih terperinci

DIKTAT MATA KULIAH PEMROGRAMAN I BAB XII FILE

DIKTAT MATA KULIAH PEMROGRAMAN I BAB XII FILE DIKTAT MATA KULIAH PEMROGRAMAN I BAB XII FILE IF Tahapan Operasi File Tahapan operasi file pada dasarnya meliputi tiga tahapan : 1. Membuka / Mengaktifkan File 2. Melaksanakan Proses File 3. Menutup File

Lebih terperinci

12/29/2011. Algoritme dan Pemrograman. Bit. Bitwise operator

12/29/2011. Algoritme dan Pemrograman. Bit. Bitwise operator Algoritme dan Pemrograman Kuliah #13 Operator Bitwise Tipe Enumerasi Manipulasi File Bit Singkatan dari binary digit (digit biner), yaitu suatu nilai bilangan yang direpresentasikan sebagai bilangan biner

Lebih terperinci

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti KONSTANTA Menghitung besaran-besaran fisis dalam bidang fisika memerlukan suatu konstantakonstanta. Bahasa C dan C++ menyediakan tipe data tambahan sehingga variabel yang kita gunakan merupakan konstanta

Lebih terperinci

BAHASA PEMROGRAMAN C LANGUAGE

BAHASA PEMROGRAMAN C LANGUAGE BAHASA PEMROGRAMAN C LANGUAGE JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST MATERI KULIAH : REVIEW KONSEP PEMROGRAMAN STRING POINTER STRUKTUR DAN DAFTAR BERANTAI

Lebih terperinci

Hari : Rabu Pertemuan : 3 Tanggal Praktikum : Oktober 2001 Shift : 4

Hari : Rabu Pertemuan : 3 Tanggal Praktikum : Oktober 2001 Shift : 4 Hari : Rabu Pertemuan : 3 Tanggal Praktikum : Oktober 2001 Shift : 4 Tujuan Instruksional Khusus Mahasiswa memahami pengoperasian file Relative serta beberapa teknik Hashing dan Colision Pokok Bahasan

Lebih terperinci

Kurikulum Qt. { Basic OOP } Chapter 4. Function

Kurikulum Qt. { Basic OOP } Chapter 4. Function Kurikulum Qt { Basic OOP } Chapter 4 Function. Agenda Fungsi Konsep Dasar Fungsi Mendefinisikan Fungsi Deklarasi Fungsi (Prototype) Hasil Balik Fungsi Ruang Lingkup Variabel Variable Lokal Variable Global

Lebih terperinci

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN 2 MATERI UTS ALGORITMA & FLOWCHART DASAR PEMROGRAMAN DALAM C PENGAMBILAN KEPUTUSAN PERULANGAN FUNGSI 3 Contoh :Algoritma Mencari akar bulat positif dari bilangan

Lebih terperinci

OPERASI PERNYATAAN KONDISI

OPERASI PERNYATAAN KONDISI OPERASI PERNYATAAN KONDISI A. Pernyataan IF pernyataan if mempunyai pengertian, jika kondisi bernilai benar, maka perintah dikerjakan dan jiak tidak memenuhi syarat maka diabaikan. Dapat dilihat dari diagram

Lebih terperinci

INPUT DAN OUTPUT BAHASA C

INPUT DAN OUTPUT BAHASA C INPUT DAN OUTPUT BAHASA C FUNGSI INPUT TANPA FORMAT (MEMASUKKAN NILAI KARAKTER) Fungsi yang digunakan : getche( ) : memasukkan karakter tanpa penekanan Enter getchar( ) : memasukkan karakter dengan penekanan

Lebih terperinci

Pemrograman Dasar C. Minggu 6

Pemrograman Dasar C. Minggu 6 Pemrograman Dasar C Minggu 6 Topik Bahasan Fungsi Menulis sekali digunakan berulang kali Tugas yang dikompartemenkan Variabel lokal dalam fungsi Teknik Mendesain Top-Down Kode Pseudo Struktur dan Diagram

Lebih terperinci

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN Fungsi / Prosedur Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Fungsi (Sub Program) : Fungsi Beberapa statements digabungkan dalam suatu modul (fungsi atau sub program) untuk

Lebih terperinci

Chapter 1 KONSEP DASAR C

Chapter 1 KONSEP DASAR C Chapter 1 KONSEP DASAR C Sejarah Dan Standar C Akar dari bahasa C adalah BCPL (dikembangkan oleh Martin Richard tahun 1967). Kemudian Tahun 1970, Ken Thompson mengembangkan bahasa tersebut yang di kenal

Lebih terperinci

Achmad Solichin.

Achmad Solichin. Pemrograman Bahasa C dengan Turbo C [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

Lebih terperinci

Pernyataan (Statement) dan Input/Output

Pernyataan (Statement) dan Input/Output Pernyataan (Statement) dan Input/Output Pendahuluan Pemahaman Bahasa Pemrograman C akan lebih mudah melalui contoh-contoh. Dengan memperhatikan dan memahami contoh-contoh program, mahasiswa diharapkan

Lebih terperinci

Keg. Pembelajaran 2 : Mengenal Bahasa C++

Keg. Pembelajaran 2 : Mengenal Bahasa C++ Keg. Pembelajaran 2 : Mengenal Bahasa C++ 1. Tujuan Kegiatan Pembelajaran Setelah mempelajari materi kegiatan pembelajaran ini mahasiswa akan dapat : 1) Mengenal secara baik sintak-sintak dalam bahasa

Lebih terperinci

BAB III PERINTAH INPUT OUTPUT

BAB III PERINTAH INPUT OUTPUT BAB III PERINTAH INPUT OUTPUT 3.1.Memasukkan Data Dalambahasa C proses memasukkansuatu data bisamenggunakanbeberapafungsipustaka yang telahtersedia. Beberapafungsipustaka yang bisadigunakanadalah: scanf()

Lebih terperinci

Kurikulum Qt. Chapter 4 Function. Fungsi

Kurikulum Qt. Chapter 4 Function. Fungsi Chapter 4 Function Fungsi Fungsi (Function) adalah sekumpulan program yang diberi nama, sehingga dengan demikain jika program itu diperlukan dapat dipanggil kembali. Walaupun Pemrograman Berorientasi Objek

Lebih terperinci

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

KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C Disusun oleh: Bachtiar Maulana (58411782) Marlinda Dwi Cahya (54411318) Muh. Mahlani (5411622) Muzaky Bakri Salim (55411060) UNIVERSITAS GUNADARMA

Lebih terperinci

DIKTAT MATA KULIAH PEMROGRAMAN I BAB VII ARRAY

DIKTAT MATA KULIAH PEMROGRAMAN I BAB VII ARRAY DIKTAT MATA KULIAH PEMROGRAMAN I BAB VII ARRAY IF Tujuan 1. Memahami array berdimensi satu 2. Memahami array berdimensi dua Pengertian Array Array merupakan kumpulan dari nilai-nilai data yang bertipe

Lebih terperinci

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI Ramos Somya Fungsi Fungsi/function adalah suatu kumpulan instruksi/ perintah/program yang dikelompokkan menjadi satu, letaknya terpisah dari program yang menggunakan

Lebih terperinci

Bahasa C-M6 By Jamilah, Skom 1

Bahasa C-M6 By Jamilah, Skom 1 BAB 1 KONSEP DASAR BAHASA C 1.1 SEJARAH DAN STANDAR C Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberkan ide kepada ken thompson yang kemudian

Lebih terperinci

Fungsi DASAR PEMROGRAMAN

Fungsi DASAR PEMROGRAMAN Fungsi DASAR PEMROGRAMAN TUJUAN Menjelaskan pengertian Fungsi Membuat Fungsi Memecah program dalam beberapa fungsi. Mengerti parameter dalam Fungsi Mengerti variabel dalam Fungsi Fungsi (function) Adalah

Lebih terperinci

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak Modular Programming Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak mudah dihandle. dl Kesulitan: sulit mencari dan mengingat variabel-variabel aiabel yang sudah

Lebih terperinci

BAB 2. FUNGSI INPUT OUTPUT

BAB 2. FUNGSI INPUT OUTPUT BAB 2. FUNGSI INPUT OUTPUT 2.1 Fungsi Input 1. Input Tanpa Format a. Memasukkan Nilai Karakter Fungsi yang digunakan : getche( ) : memasukkan karakter tanpa penekanan Enter getchar( ) : memasukkan karakter

Lebih terperinci

BAB VIII POINTER. Tujuan :

BAB VIII POINTER. Tujuan : BAB VIII POINTER Tujuan : 1. Menjelaskan tentang konsep dari variabel pointer 2. Menjelaskan tentang pointer array 3. Menjelaskan tentang pointer string 4. Menjelaskan tentang array pointer 5. Menjelaskan

Lebih terperinci

Algoritme dan Pemrograman

Algoritme dan Pemrograman Algoritme dan Pemrograman Kuliah #7 dan #8 Array Program Menghitung Rataan 3 Nilai #include int nilai1, nilai2, nilai3; float rataan; void main() printf ( Masukkan nilai 1 );scanf( %d,&nilai1);

Lebih terperinci

File. Dalam bahasa pemrograman C, terdapat dua jenis stream: teks (ASCII) dan binari. Minggu ini, FILE dan stream jenis teks akan dibahas.

File. Dalam bahasa pemrograman C, terdapat dua jenis stream: teks (ASCII) dan binari. Minggu ini, FILE dan stream jenis teks akan dibahas. File Pendahuluan File merupakan unit standar penyimpanan data yang menggunakan konsep stream dalam pengaksesannya. Stream merupakan penghubung antara programmer dengan file. Sebuah stream terhubung dengan

Lebih terperinci

BAB 1 KONSEP DASAR BAHASA C

BAB 1 KONSEP DASAR BAHASA C BAB 1 KONSEP DASAR BAHASA C 1. Sejarah dan Standar C Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian

Lebih terperinci

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

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu : 1 Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu : Contoh Program : { int x; float y; char z; double w; clrscr(); /* untuk membersihkan layar */ x = 10; /* variable

Lebih terperinci

Nilai[0] Nilai[1] Nilai[2] Nilai[3] Nilai[4]

Nilai[0] Nilai[1] Nilai[2] Nilai[3] Nilai[4] Pemrograman Bahasa C dengan Turbo C [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

Lebih terperinci

Array (Larik) Modul 7

Array (Larik) Modul 7 Array (Larik) Modul 7 Array adalah suatu tipe data terstuktur yang berupa sejumlah data sejenis (bertipe data sama) yang jumlahnya tetap dan diberi suatu nama tertentu, elemen-elemen array tersusun secara

Lebih terperinci

Function nama dipisahkan

Function nama dipisahkan Function Fungsi/function adalah bagian dari program yang memiliki nama tertentu yang unik, digunakan untuk mengerjakan suatu pekerjaan tertentu, serta letaknya dipisahkan dari bagian program yang menggunakan/memanggil

Lebih terperinci

IT234 - Algoritma dan Struktur Data. Ramos Somya

IT234 - Algoritma dan Struktur Data. Ramos Somya IT234 - Algoritma dan Struktur Data Ramos Somya Asal kata Algoritma berasal dari nama seorang ilmuan Persian yang bernama Abu Ja far Mohammed lbn Musa al-khowarizmi, yang menulis kitab al jabr w al-muqabala

Lebih terperinci

DIKTAT MATA KULIAH PEMROGRAMAN I BAB XII FILE

DIKTAT MATA KULIAH PEMROGRAMAN I BAB XII FILE DIKTAT MATA KULIAH PEMROGRAMAN I BAB XII FILE IF Membuka / Mengaktifkan File Sebelum file dapat diakses (dibaca atau ditulisi), mula-mula file harus diaktifkan lebih dulu. Untuk keperluan ini, fungsi yang

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN BERORIENTASI OBJEK PEMROGRAMAN BERORIENTASI OBJEK Fungsi Budhi Irawan, S.Si, M.T 10/27/2017 9:12:31 AM 1 PENDAHULUAN Fungsi merupakan kumpulan statemen yang dikelompokan menjadi satu bagian kode (blok program) untuk menyelesaikan

Lebih terperinci

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini: PENGENALAN BAHASA C A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini: Kebanyakan pemrogram jarang memberikan keterangan/

Lebih terperinci

Pendahuluan Pemrograman Mikrokontroler

Pendahuluan Pemrograman Mikrokontroler Pendahuluan Pemrograman Mikrokontroler Pokok Bahasan: 1. Pemrograman C 2. Pengalokasian Memory Tujuan Belajar: Setelah mempelajari dalam bab ini, mahasiswa diharapkan mampu: 1. Memahami dan Menjelaskan

Lebih terperinci

A R R A Y. Bentuk umum deklarasi array : type nama_array[ukuran] tipe : menyatakan tipe dasar array ukuran : menyatakan banyaknya elemen pada array

A R R A Y. Bentuk umum deklarasi array : type nama_array[ukuran] tipe : menyatakan tipe dasar array ukuran : menyatakan banyaknya elemen pada array 1 A R R A Y Array adalah deretan variabel yang berjenis sama dan mempunyai nama sama. Pada bahasa C, array mempunyai lokasi yang bersebelahan. Alamat terkecil menunjuk ke elemen pertama dan alamat terbesar

Lebih terperinci

Algoritma Pemrograman 2B (Pemrograman C++)

Algoritma Pemrograman 2B (Pemrograman C++) Algoritma Pemrograman 2B (Pemrograman C++) Jurusan Sistem Komputer Dr. Lily Wulandari Materi 4 FUNGSI (FUNCTION) PADA C++ 1 Outline Konsep Dasar Fungsi Standar File Header Definisi Fungsi Deklarasi Fungsi

Lebih terperinci

Array merupakan sekumpulan variable dengan tipe yang sama. Elemen dalam array diakses dengan menggunakan indeks-nya.

Array merupakan sekumpulan variable dengan tipe yang sama. Elemen dalam array diakses dengan menggunakan indeks-nya. Bab 8 Array Array merupakan sekumpulan variable dengan tipe yang sama. Elemen dalam array diakses dengan menggunakan indeks-nya. Ketika kita membutuhkan sejumlah variable dengan tipe yang sama, sulit bagi

Lebih terperinci

Algoritma Pemrograman 2B (Pemrograman C++)

Algoritma Pemrograman 2B (Pemrograman C++) Algoritma Pemrograman 2B (Pemrograman C++) Jurusan Sistem Komputer Dr. Lily Wulandari Materi 2 INPUT DAN OUTPUT PADA C++ 1 Outline Basic Input dan Output Fungsi Cin dan Cout Komentar Macam-macam manipulator

Lebih terperinci

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

FUNCTION (FUNGSI) LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs. FUNCTION (FUNGSI) LOGO Muh. Izzuddin Mahali, M.Cs. [email protected] Overview Pendahuluan Tujuan Fungsi Dasar Fungsi Jenis Fungsi : memiliki return value Integer Selain integer Tidak memiliki return value

Lebih terperinci

BAB 6 FUNGSI TUJUAN PRAKTIKUM

BAB 6 FUNGSI TUJUAN PRAKTIKUM Bab 6 Fungsi 97 BAB 6 FUNGSI TUJUAN PRAKTIKUM 1. Praktikan mengerti dan dapat menggunakan fungsi dalam program sederhana. 2. Praktikan dapat membedakan antara variabel lokal, variabel global, register

Lebih terperinci

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN A. TUJUAN Setelah mempelajari bab ini diharapkan mahasiswa akan mampu : 1. Mengenali dan menggunakan IDE C++ dengan baik. 2. Mengenal dan memahami

Lebih terperinci

xxxx alamat Praktikum 11 POINTER

xxxx alamat Praktikum 11 POINTER Praktikum 11 POINTER A. TUJUAN 1. Menjelaskan tentang konsep dari variabel pointer 2. Menjelaskan tentang pointer array 3. Menjelaskan tentang pointer string 4. Menjelaskan tentang array pointer 5. Menjelaskan

Lebih terperinci

BAHASA PEMROGRAMAN C

BAHASA PEMROGRAMAN C BAHASA PEMROGRAMAN C A. Pengenalan Bahasa C diciptakan oleh Dennis Ritchie tahun 1972 di Bell Laboratories. Kelebihan Bahasa C: - Bahasa C tersedia hampir di semua jenis computer. - Kode bahasa C sifatnya

Lebih terperinci

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

MODUL 10 Fungsi 10.1 Kompetensi 10.2 Alat Dan Bahan: 10.3 Ulasan Teori: Dasar Fungsi Deklarasi Fungsi MODUL 10 Fungsi 10.1 Kompetensi 1. Mahasiswa mampu membagi logika program dengan menggunakan fungsi. 2. Mahasiswa memahami konsep rekursif serta mengimplementasikan dengan menggunakan fungsi. 10.2 Alat

Lebih terperinci

BAB XII OPERASI FILE

BAB XII OPERASI FILE Diktat Mata Kuliah Pemrograman II BAB XII OPERASI FILE IF Membuat File Text File text adalah suatu file yang pola penyimpanannya datanya dalam bentuk karakter. Sehingga kalau suatu variabel bertipe int

Lebih terperinci

Praktikum Dasar Pemrograman 2014 MODUL 3: Array dan String

Praktikum Dasar Pemrograman 2014 MODUL 3: Array dan String Praktikum Dasar Pemrograman 2014 MODUL 3: Array dan String Konsep Dasar Array Adalah kumpulan data bertipe sama yang menggunakan nama sama. Dengan menggunakan array, sejumlah variabel dapat memakai nama

Lebih terperinci

KONSEP DASAR. menyusunnya menjadi potongan-potongan mudah untuk ditangani dibanding. conquer.

KONSEP DASAR. menyusunnya menjadi potongan-potongan mudah untuk ditangani dibanding. conquer. FUNGSI (FUNCTION) PADA C++ KONSEP DASAR Program komputer yang dibuat untuk menjawab permasalahan umumnya berukuran sangat besar. Pengalaman telah menunjukkan bahwa cara terbaik untuk mengembangkan dan

Lebih terperinci

PROCEDURE DAN FUNCTION

PROCEDURE DAN FUNCTION PROCEDURE DAN FUNCTION Pada awal perkenalan bahasa C++ telah dibahas singkat seputar algoritma. Dasarnya, algoritma adalah suatu pemetaan yang membantu kita dalam merancang program. Hal ini dikarenakan

Lebih terperinci

Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004)

Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004) 1 of 8 4/9/2008 3:32 PM TOKI Guide Home Analitik Pascal Pemrograman Materi Pemrograman Download Tentang TOKI Buku Tamu Komunitas TOKI [email protected] Rabu, 9 April 2008 15:32:09 Pascal PASCAL Dalam

Lebih terperinci

MENAMPILKAN HASIL Operasi Keluaran (Output)

MENAMPILKAN HASIL Operasi Keluaran (Output) MENAMPILKAN HASIL Operasi Keluaran (Output) 4.1 FUNGSI-FUNGSI YANG DIGUNAKAN Keunikan bahasa C untuk menampilkan hasil adalah semua prosesnya dilakukan oleh fungsi-fungsi. Fungsi-fungsi ini prototypenya

Lebih terperinci

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dalam tipe data dasar adalah bilangan logik, bilangan bulat,

Lebih terperinci

BAB 5. KONDISI DAN ARRAY

BAB 5. KONDISI DAN ARRAY BAB 5. KONDISI DAN ARRAY 5.1. Kondisi Penyeleksian Kondisi 1. statement if a. Bentuk sederhana BU : if (kondisi) statemen ; Tanpa Blok statemen if(jumlah > 2) Tunjangan = 0.3; Dengan blok statement : if(jumlah>2)

Lebih terperinci

STRUKTUR DATA MENGGUNAKAN C++ Windha Mega PD, S.Kom

STRUKTUR DATA MENGGUNAKAN C++ Windha Mega PD, S.Kom STRUKTUR DATA MENGGUNAKAN C++ Windha Mega PD, S.Kom DASAR PEMROGRAMAN C++ Bahasa C++ adalah bahasa yang menggunakan kompiler untuk translator dari kode program menjadi bahasa mesin. Bahasa C++ mempunyai

Lebih terperinci

Algoritma dan Struktur Data. Ramos Somya

Algoritma dan Struktur Data. Ramos Somya Algoritma dan Struktur Data Ramos Somya Penggunaan record dalam jumlah yang banyak alokasi memory konvensional tidak bisa diandalkan. Misal kita akan bekerja dengan file yang menyimpan sangat banyak record,

Lebih terperinci

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1 MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1 Disusun oleh : Tim Asisten JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA YOGYAKARTA 2011 0 A. Pengantar

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T PEMROGRAMAN BERORIENTASI OBJEK Tipe Data Budhi Irawan, S.Si, M.T TIPE DATA Tipe Data berfungsi untuk merepresentasikan jenis dari nilai yang terdapat dalam program. Contoh apabila mempunyai suatu data

Lebih terperinci

BAB 4 PENGENALAN BAHASA C

BAB 4 PENGENALAN BAHASA C Bab 4 Pengenalan Bahasa C 35 BAB 4 PENGENALAN BAHASA C TUJUAN PRAKTIKUM 1. Mengetahui sejarah perkembangan bahasa C. 2. Mengerti struktur program bahasa C. 3. Mengerti konsep tipe data, variabel, & operator

Lebih terperinci

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

A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual Praktikum 7 FUNGSI 1 A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual B. DASAR TEORI Fungsi adalah suatu bagian dari program yang dirancang

Lebih terperinci

Minggu ke-14 Typedef, Struct & Command Line Argument

Minggu ke-14 Typedef, Struct & Command Line Argument Minggu ke-14 Typedef, Struct & Command Line Argument Pendahuluan Memahami konsep typedef, struct dan command line argument. Perintah typedef berguna untuk membuat alias dari suatu tipe data. Struct merupakan

Lebih terperinci

Bab 10 Fungsi & Prosedur

Bab 10 Fungsi & Prosedur Bab 10 Fungsi & Prosedur Fungsi adalah sekumpulah perintah komputasi. Sebuah fungsi dapat menerima satu atau lebih argumen, lalu mengembalikan sebuah nilai. Sebuah fungsi memiliki nama, tipe keluaran,

Lebih terperinci

BAB II TEORI DASAR. Gambar 1 Kurva untuk interpolasi linier. Sehingga diperoleh persamaan dari interpolasi linier sebagai berikut :

BAB II TEORI DASAR. Gambar 1 Kurva untuk interpolasi linier. Sehingga diperoleh persamaan dari interpolasi linier sebagai berikut : BAB II TEORI DASAR 2.1 Pendahuluan Interpolasi adalah suatu cara untuk mencari nilai di antara beberapa titik data yang telah diketahui. Di dunia nyata, interpolasi dapat digunakan untuk memperkirakan

Lebih terperinci