Ringkasan Materi Kuliah Algoritma dan Programming (Recursive,Structure,Union,Memory Allocation)
Nama/NIM
: Vincent/2201798383
E-mail
: vincent032@binus.ac.id
Recursive
Recursive adalah suatu fungsi/prosedur
yang dapat memanggil dirinya sendiri secara berulang-ulang.
Recursive dapat digunakan untuk
melakukan suatu perulangan dalam melakukan suatu perhitungan maupun suatu
kegiatan. Salah satu contoh daripada recursive adalah fungsi dalam menghitung Fibonacci
maupun dalam mencari Faktorial.
Contoh :
void fibonacci(int x)
{
if (n == 0 || n == 1)
return n;
else
return (fibonacci (n-1) + fibonacci (n-2));
}
Structure
Structure
Sturcture dapat disebut juga sebagai
sturct. Struct adalah suatu tipe data yang dapat menampung lebih dari satu tipe
data. Didalam struct juga terdapat lebih dari satu variable didalam struct.
Contoh daripada struct adalah sebagai
berikut :
struct mahasiswa
{
int NIM;
char nama[100];
};
Union
Union
Union adalah pemberian beberapa nama
untuk suatu lokasi memori. Union merupakan tipe data yang terdapat pada bahasa
C. Union memiliki beberapa kesamaan dengan Struct dimana Union juga dapat
menampung lebih dari satu tipe data.
Memory Allocation
Memory Allocation
Memory Allocation adalah suatu fungsi
dimana kita dapat memesan suatu block memory untuk digunakan maupun menghapus
beberapa block memory yang ingin dihapus.
Memory Allocation tedapat dua jenis ,yaitu:
- Allocation yaitu upaya ataupun kegiatan yang dilakukan untuk memesan block memory
- Deallocation yaitu upaya ataupun kegiatan untuk menghapus maupun melepas ikatan memory tesebut dengan variable yang digunakan
- Allocation yaitu upaya ataupun kegiatan yang dilakukan untuk memesan block memory
- Deallocation yaitu upaya ataupun kegiatan untuk menghapus maupun melepas ikatan memory tesebut dengan variable yang digunakan
Syntax yang digunakan untuk memory
allocation pada C adalah malloc yang dapat ditemukan pada library <malloc.h>
maupun <stdlib.h>
Comments
Post a Comment