Struktur Data Khoiriya Latifa, M.Kom.

Slides:



Advertisements
Presentasi serupa
Fungsi Konsep Pemrograman.
Advertisements

STRUKTUR DATA (5) Pointer dan Function
Pointer.
Fungsi, Parameter, Rekursi Daniel Riano Kaparang Book reference: Jogiyanto. Konsep Dasar Pemrograman Bahasa C. Andi Star. Yogyakarta Kristanto Andri.
Struktur Sugeng Supriyadi, M.Kom.
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
Modul 11 – Hendi Hermawan - 1
Algoritma dan Struktur Data Daniel Riano Kaparang.
INSTRUKSI MASUKAN DAN KELUARAN
ARRAY Dr. Lily Wulandari.
Pointer Variabel pointer sering disebut sebagai variabel yang menunjuk obyek lain, karena variabel pointer atau pointer adalah variabel yang berisi alamat.
Review-Dasar Pemrograman Komputer
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
PRAKTIKUM ALGORITMA DAN STRUKTUR DATA
FUNGSI.
STRUKTUR DATA (5) Pointer dan Function
Alokasi Memori Yuliana Setiowati.
Pointer Yuliana Setiowati.
Algoritma & Struktur Data Linked List Evangs Mailoa.
POINTER (VAR.PENUNJUK)
FUNGSI Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur.
STRUKTUR DATA Pointer dan Function
Algoritma dan Struktur Data
STRUKTUR DATA Structure.
Fungsi Fungsi.
Bab 8 Pointer Riyanto Sigit Konsep Dasar Pointer  Variabel pointer sering dikatakan sebagai variabel yang menunjuk ke obyek lain  Variabel.
Pointer Pointer.
Function User Function.
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Algoritma dan Struktur Data
Pemrograman Berorientasi Obyek1 Sub Pokok Bahasan Pointer. Reference. Function Passing Parameter by Value, by Reference, by Pointer.
Bab 05 Tipe Data dan Mengisi Variabel
POINTER.
PERTEMUAN KE-9 IFII SAINTEC UIN SGD. FUNCTION (FUNGSI) Function (fungsi) adalah kumpulan pernyataan/statement yang diberi nama, dimana nama tersebut dapat.
Teknik Pemrog. Terstruktur 2
1 Pertemuan Fungsi Matakuliah: T0016 / Algoritma dan Pemrograman Tahun: 2007 Versi: 6.
1. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Mendemonstrasikan penggunaan fungsi serta pengiriman parameter 2.
Fungsi, Array dan String
Algoritma dan Struktur Data Pointer Pada Struct. Definition — Structure Beberapa variabel (dapat berbeda tipe) yang dikelompokkan menjadi satu dengan.
PEMROGRAMAN DASAR.
Materi-8 STRUCTURE (RECORD).
Struktur Program TEE 2103 Algoritma dan Pemrograman
Pointer TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
FUNGSI.
Algoritma dan Struktur Data
Apa itu Fungsi? Sebuah fungsi adalah modul program yang mengerjakan tugas atau aktivitas yang spesifik dan mengembalikan sebuah nilai dari tipe tertentu,
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
Algoritme dan Pemrograman
TEL 2112 Dasar Komputer & Pemograman Fungsi
Fungsi TEE 2103 Algoritma & Pemrograman Dosen: Abdillah, MIT
Struktur Data (Data Structure) – IS 2313
STRUKTUR DASAR PROGRAM
Pointer Pertemuan 10 Bahasa C.
Pointer Oleh : Sri Supatmi,S.Kom.
Struktur Data Khoiriya Latifa, M.Kom.
ARRAY (LARIK).
Algoritma dan Struktur Data
Algoritma dan Struktur Data
Algoritma dan Struktur Data
Struktur Data Khoiriya Latifa, M.Kom.
TEL 2112 Dasar Komputer & Pemograman Fungsi
PERBEDAAN C DAN C++ Meriska Defriani, S
Algoritma dan Struktur Data
Pointer Oleh : Sri Supatmi,S.Kom.
STRUCTURE Struktur (Structure = struct) merupakan suatu struktur data yang terdiri dari satu atau lebih variabel yang bertipe data.
Algoritme dan Pemrograman
STRUKTUR DATA PERTEMUAN 5.
ALGORITMA & STRUKTUR DATA C Programming
Variable Static & Linked List
FUNGSI.
Transcript presentasi:

Struktur Data Khoiriya Latifa, M.Kom. FUNGSI Struktur Data Khoiriya Latifa, M.Kom.

Definisi Fungsi Fungsi digunakan untuk mempermudah kita dalam membuat sebuah program, terutama program yang besar dan banyak melakukan beberapa hal yang sama Fungsi memiliki ciri-ciri ebagai berikut : Memiliki nama dari fungsi tersebut Memiliki tugas spesifik tertentu Memiliki sekumpulan statement / perintah untuk melakukan tugas tertentu. Mengembalikan sebuah nilai kepada fungsi lain yang memanggil/menggunakannya (jika perlu).

Cara mendeklarasikan : type namaFungsi(parameter) { ………….. -> statement / perintah yang akan dilakukan ketika fungsi dipanggil } Type adalah type data dari nilai yang akan dikembalikan oleh fungsi namaFungsi adalah nama dari fungsi yang dibuat Parameter adalah nama dan tipe variable yang akan digunakan untuk menyimpan nilai yang dibutuhkan oleh fungsi tersebut

1 miemasak Julie(mieinstan x) { miemasak hasil; Pho( ); Hasil = masak x; Return hasil; } 2 void Pho( ) ambil kayu bakar; kayu bakar;   3 4 5 6 7 8 9 void main( ) mieinstan m; miemasak n; n= Julie(n) makan n;

Type Data Struct Struct adalah type data yang dibuat oleh kita sendiri untuk membungkus data-data yang berhubungan. Struct terdapat dalam bahasa C dan C#. Syntax dari struct adalah sebagai berikut :   struct namaStruct { deklarasi data; };

Contoh : struct Siswa { int id; char nama; float nilai; }; Cara membuat variable struct adalah :  struct namaStruct namavariabelStruct;

Cara membuat variable struct adalah : struct namaStruct namavariabelStruct;   Contoh : struct siswa siswa1

#include ,stdio.h> struct Siswa { int id; char nama[20]; float nilai; } int main( ) struct Siswa siswa[3]; float jumlah;   jumlah =0; for (index=0; index<3; index++) printf(“ Masukkan ID siswa ke %d : ”, index+1); scanf(“ %d”, &siswa[index].id); printf(“ Masukkan Nama siswa ke %d : ”, index+1); gets(siswa[index].nama); printf(“ Masukkan nilai siswa ke %d : ”, index+1); scanf(“ %d”, &siswa[index].nilai); jumlah=jumlah + siswa[index].nilai; for(index=0; index<3; index++) printf(“Data siswa ke %d : “, index+1); printff(“ ID : %d “, siswa[index].id); printf(“Nama : % s “ , siswa[index].nama); printf(“Nilai : %.2f”, siswa[index].nilai); printf(“ Rata-Rata : %.2f”, jumlah/3);

Fungsi Rekursif Fungsi rekursif adalah fungsi yang memanggil dirinya sendiri. Jika kita dapat menggunakan fungsi rekursif dengan baik, ada beberapa kasus perulangan yang rumit dapat dilakukan dengan mudah. Contoh : int DuaPangkat(int n) { if (n == 0 ) return 1; else return 2 = DuaPangkat(n-1); }  

#include <stdio.h> void printMessage (void) { printf ("Programming is fun.\n"); } int main (void) int i; for ( i = 1; i <= 5; ++i ) printMessage (); return 0;

tipePointer “namaPointer”; Setiap kita mendeklarasikan variable artinya kita memesan tempat didalam memori dan memberinya nama sesuai nama variable yang sudah kita deklarasikan. Alamat memori tersebut yang disimpan oleh pointer. cara mendeklarasikan pointer :  tipePointer “namaPointer”; Tipe pointer adalah tipe variabel yang alamatnya akan disimpan

Untuk mengambil alamat dari suatu variabel kita hanya perlu menambahkan operator ( & ) / address of / alamat dari .. Didepan variabel tersebut. Contoh : #include <stdio.h> void main( ) { int variabel_integer; int *pointer_integer; variabel_integer =17; pointer_integer = &variabel_integer; }

#include <stdio. h> void main( ) { int variabel_integer; int #include <stdio.h> void main( ) { int variabel_integer; int *pointer_integer; pointer_integer = &variabel_integer; *pointer_integer =17; }

#include <stdio.h> int main(void) { int number = 0; int *pointer = NULL; number = 10; printf("\nnumber's address: %p", &number); printf("\nnumber's value: %d\n\n", number); pointer = &number; printf("pointer's address: %p", &pointer); printf("\npointer's size: %d bytes", sizeof(pointer)); printf("\npointer's value: %p", pointer); printf("\nvalue pointed to: %d\n", *pointer); return 0; }

Manfaat pointer : Untuk mengakses memori secara langsung .