PRAKTIKUM STRUCT. Struct 1. Politeknik Elektronika Negeri Surabaya. Percobaan 1 #include <stdio.h> #define N 4. Output:
|
|
- Yulia Sri Wibowo
- 7 tahun lalu
- Tontonan:
Transkripsi
1 PRAKTIKUM STRUCT Struct 1 Percobaan 1 #define N 4 struct student char name[20]; int eng; int math; int phys; ; struct student data[]= "Jack", 82, 72, 58, "Young", 77, 82, 79, "Steeve", 52, 62, 39, "Mark", 61, 82, 88 ; int main(void) int i; for(i=0; i<n; i++) printf("%7s: Eng = %3d Math = %3d Phys = %3d\n", data[i].name, data[i].eng, data[i].math, data[i].phys); return (0); Output: Jack: Eng = 82 Math = 72 Phys = 58 Young: Eng = 77 Math = 82 Phys = 79 Steeve: Eng = 52 Math = 62 Phys = 39 Mark: Eng = 61 Math = 82 Phys = 88 Percobaan 2 #define N 4 struct student char name[20]; int eng; int math; int phys; double mean; 1
2 ; struct student data[]= "Jack", 82, 72, 58, 0.0, "Young", 77, 82, 79, 0.0, "Steeve", 52, 62, 39, 0.0, "Mark", 61, 82, 88, 0.0 ; int main(void) int i, j; for(i=0; i<n; i++) data[i].mean = (data[i].eng + data[i].math + data[i].phys)/3.0; for(i=0; i<n; i++) printf("%7s: Eng = %3d Math = %3d Phys = %3d: Mean = %5.1f\n", data[i].name, data[i].eng, data[i].math, data[i].phys, data[i].mean); return (0); Output : Jack: Eng = 82 Math = 72 Phys = 58: Mean = 70.7 Young: Eng = 77 Math = 82 Phys = 79: Mean = 79.3 Steeve: Eng = 52 Math = 62 Phys = 39: Mean = 51.0 Mark: Eng = 61 Math = 82 Phys = 88: Mean = 77.0 LATIHAN 1. Sebutkan pendeklarasian struct yang salah! A. struct point ( double x, y ) B. struct point double x, double y ; C. struct point double x; double y D. struct point double x; double y; ; E. struct point double x; double y; 2. Sebutkan pendeklarasian struct yang salah! A. typedef struct double x; double y Point; B. typedef double x; double y; Point; C. typedef struct double x; double y; ; D. typedef struct double x; double y; Point; 3. Apa perbedaan tiga program di bawah ini? (a) struct point double x; double y; ; 2
3 int main(void) struct point test; test.x =.25; test.y =.75; printf("[%f %f]\n", test.x, test.y); (b) (c) typedef struct double x; double y; Point; int main(void) Point test; test.x =.25; test.y =.75; printf("[%f %f]\n", test.x, test.y); typedef struct double x; double y; Point; int main(void) Point test =.25,.75; printf("[%f %f]\n", test.x, test.y); 4. Buatlah fungsi POINTshow() yang memiliki fungsi yang sama dengan soal no3. typedef struct double x; double y; Point; int main(void) Point test =.25,.75; POINTshow(test); 5. a. Buatlah struct mahasiswa dengan informasi : Nama (nama mahasiswa dengan tipe char[]) UTS (nilai uts dengan tipe int) UAS (nilai uas dengan tipe int) Tugas (nilai tugas dengan tipe int) NA (nilai akhir dengan tipe int) NH (nilai huruf dengan tipe char[]) b. Buatlah array dengan nama data_mhs dengan tipe struct mahasiswa untuk menyimpan data mahasiswa, selanjutnya lakukan inisialisasi pada array tersebut. struct mahasiswa data_mhs[5]; c. Hitunglah nilai akhir(na) dengan formula NA = 0.35 * UTS * UAS * Tugas dengan membuat fungsi hitungna. int hitungna (int uts, int uas, int tugas); d. Mengubah nilai angka menjadi nilai huruf dengan ketentuan. No NA NH 1 81 nilai 100 A 2 nilai 71 AB 3 nilai 66 B 4 nilai 61 BC 5 nilai 56 C 6 nilai 41 D 7 0 nilai 40 E 3
4 dengan membuat fungsi nilaihuruf. void nilaihuruf(int na) e. Tampilkan data mahasiswa berupa : no nama NA NH 6. a. Buatlah struct product untuk menyimpan data product dengan informasi nama dan harga. Buatlah array dengan nama data_product dan lakukan inisialisasi pada array tersebut. b. Buatlah struct transaksi dengan informasi struct product, jumlah barang dan total harga. Buatlah variabel array data_transaksi dengan tipe struct transaksi. struct transaksi data_transaksi[15]; c. Buatlah fungsi search() untuk mencari apakah product yang diinputkan oleh user terdapat pada data_product. Jika barang tersebut ada di data_product maka mengembalikan index array, jika barang tersebut tidak ada maka mengembalikan nilai -1. int search(char[] product) Output program Product : sikat gigi Jumlah : 3 Lanjut [Y/T] : y Product : sabun Jumlah : 2 Lanjut [Y/T] : y Product : shampo Jumlah : 1 Lanjut [Y/T] : y Product : promag Data tidak ditemukan Lanjut [Y/T] : y Product : pewangi Jumlah : 2 Lanjut [Y/T] : t Data transaksi No Product jumlah harga total 1 sikat gigi sabun shampo pewangi Total a. Buatlah struct Point dengan field x dan y dengan tipe double b. Buatlah fungsi jarak() untuk menghitung jarak dari dua titik dengan fungsi jarak double jarak(struct Point p1, struct Point p2); 4
5 c. Buatlah fungsi equal() untuk mengecek apakah dua titik merupakan titik yang sama atau bukan. Jika dua titik merupakan titik yang sama mengembalikan nilai 1, jika tidak sama mengembalikan nilai 0. int equal(struct Point p1, struct Point p2); 8. a. Buatlah struct RECTANGLE untuk membuat persegi panjang yang berisi informasi dua titik yaitu titik 1 adalah titik ujung kiri atas, titik 2 adalah titik ujung kanan bawah. b. Buatlah fungsi luaspersegipanjang() untuk menghitung luas persegi panjang. double luaspersegipanjang (struct RECTANGLE r); c. Buatlah fungsi PointinPersegiPanjang() untuk mengecek apakah sebuah titik berada dalam Persegipanjang, jika yam aka bernilai 1, jika tidak maka bernilai 0. int PointinPersegiPanjang(struct Point p, struct RECTANGLE r); d. Buatlah fungsi inpersegipanjang() untuk mengecek apakah persegi panjang 1 berada di dalam persegi panjang 2. Jika ya maka bernilai 1, jika tidak maka bernilai 0. int inpersegipanjang(struct RECTANGLE r1, struct RECTANGLE r2); Struct 2 Percobaan 1 struct name int a; float b; ; int main() struct name *ptr,p; ptr=&p; /* Referencing pointer to memory address of p */ printf("enter integer: "); scanf("%d",&(*ptr).a); printf("enter number: "); scanf("%f",&(*ptr).b); printf("displaying: "); printf("%d%f",(*ptr).a,(*ptr).b); Percobaan 2 struct Book char name[10]; int price; int main() struct Book a; struct Book* ptr; ptr = &a; struct Book b[10]; 5
6 struct Book* p; p = &b; Percobaan 3 #define N 4 typedef struct student char name[20]; int eng; int math; int phys; STUDENT; STUDENT data[]= "Jack", 82, 72, 58, "Young", 77, 82, 79, "Steeve", 52, 62, 39, "Mark", 61, 82, 88 ; STUDENT *p; int main(void) int i; // Pointer variable p refers to the address of data p = data; for(i=0; i<n; i++) printf("%10s: English = %3d Math = %3d p->name, p->eng, p->math, p->phys); Physics = %3d\n", // Shifting of address p++; return (0); Percobaan 4 struct student char name[50]; int roll; ; void Display(struct student stu); /* function prototype should be below to the structure declaration otherwise compiler shows error */ int main() struct student s1; printf("enter student's name: "); scanf("%s",&s1.name); printf("enter roll number:"); scanf("%d",&s1.roll); Display(s1); // passing structure variable s1 as argument 6
7 void Display(struct student stu) printf("output\nname: %s",stu.name); printf("\nroll: %d",stu.roll); Output: Enter student's name: Kevin Amla Enter roll number: 149 Output Name: Kevin Amla Roll: 149 Percobaan 5 struct distance int feet; float inch; ; void Add(struct distance d1,struct distance d2, struct distance *d3); int main() struct distance dist1, dist2, dist3; printf("first distance\n"); printf("enter feet: "); scanf("%d",&dist1.feet); printf("enter inch: "); scanf("%f",&dist1.inch); printf("second distance\n"); printf("enter feet: "); scanf("%d",&dist2.feet); printf("enter inch: "); scanf("%f",&dist2.inch); Add(dist1, dist2, &dist3); /*passing structure variables dist1 and dist2 by value whereas passing structure variable dist3 by reference */ printf("\nsum of distances = %d\'-%.1f\"",dist3.feet, dist3.inch); void Add(struct distance d1,struct distance d2, struct distance *d3) /* Adding distances d1 and d2 and storing it in d3 */ d3->feet=d1.feet+d2.feet; d3->inch=d1.inch+d2.inch; if (d3->inch>=12) /* if inch is greater or equal to 12, converting it to feet. */ d3->inch-=12; ++d3->feet; Output: First distance Enter feet: 12 Enter inch: 6.8 7
8 Second distance Enter feet: 5 Enter inch: 7.5 Sum of distances = 18'-2.3" Percobaan 4 Menghitung harga dengan memberikan diskon 10%. Untuk detail set menu, item dan harga seperti table dibawah ini. Set A B C D Items Burger, Drink, Potato Cheese burger, Drink, Potato Chicken burger, Drink, Potato Chicken burger, Drink, Potato, Ice cream Item Price (JPY) Burger 130 Cheese burger 150 Chicken burger 200 Drink 130 Potato 120 Ice cream 160 int main(void) int i, sum_price=0; struct single char *name; int price; struct single *p; ; struct set char *set_name; int set_price; struct single *p; ; struct set s[]="set A", 0, NULL, "set B", 0, NULL, "set C", 0, NULL, "set D", 0, NULL; struct single burger[] = "Burger", 130, NULL, "Cheese burger", 150, NULL, "Chicken burger", 200, NULL; struct single drink = "Drink", 130, NULL; struct single potato = "Potato", 120, NULL; struct single ice = "Ice cream", 160, NULL; struct single *pt; 8
9 // Set B: Cheese burger, Drink, Potato s[1].p = &burger[1]; burger[1].p = &drink; drink.p = &potato; printf("********** %s ***********\n", s[1].set_name); LATIHAN // Calculate set price by 10 % discount of sum of all items for(pt = s[1].p; pt!= NULL; pt = pt->p) sum_price += pt->price; printf("%17s: %5d JPY\n", pt->name, pt->price); printf(" \n"); printf("sum of all items : %5d JPY\n", sum_price); s[1].set_price = (int)(sum_price*0.9)/10*10; printf(" Set price : %5d JPY\n", s[1].set_price); return (0); 1. Tampilkan data mahasiswa yang sudah dikerjakan sebelumnya menggunakan pointer 2. Kembangkan dari percobaan 2 sehingga menjadi program dengan output sebagai berikut. (Execution result) $./a.out Select one among following set menus 1: set A (Burger, Drink, Potato) 2: set B (Cheese burger, Drink, Potato) 3: set C (Chicken burger, Drink, Potato) 4: set D (Chicken burger, Drink, Potato, Ice cream) 1 ********** set A *********** Burger: 130 JPY Drink: 130 JPY Potato: 120 JPY Sum of all items : 380 JPY Set price : 340 JPY $ $./a.out Select one among following set menus 1: set A (Burger, Drink, Potato) 2: set B (Cheese burger, Drink, Potato) 3: set C (Chicken burger, Drink, Potato) 4: set D (Chicken burger, Drink, Potato, Ice cream) 2 ********** set B *********** Cheese burger: 150 JPY Drink: 130 JPY Potato: 120 JPY 9
10 Sum of all items : 400 JPY Set price : 360 JPY $ $./a.out Select one among following set menus 1: set A (Burger, Drink, Potato) 2: set B (Cheese burger, Drink, Potato) 3: set C (Chicken burger, Drink, Potato) 4: set D (Chicken burger, Drink, Potato, Ice cream) 3 ********** set C *********** Chicken burger: 200 JPY Drink: 130 JPY Potato: 120 JPY Sum of all items : 450 JPY Set price : 400 JPY $ $./a.out Select one among following set menus 1: set A (Burger, Drink, Potato) 2: set B (Cheese burger, Drink, Potato) 3: set C (Chicken burger, Drink, Potato) 4: set D (Chicken burger, Drink, Potato, Ice cream) 4 ********** set D *********** Chicken burger: 200 JPY Drink: 130 JPY Potato: 120 JPY Ice cream: 160 JPY Sum of all items : 610 JPY Set price : 540 JPY $ 10
STRUCTURE. Structure
STRUCTURE Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Structure Structure pada C identik dengan Record pada Pascal Structure merupakan kumpulan dari satu atau beberapa variabel
Lebih terperinciAlgoritma dan Struktur Data. Pertemuan 5 Pointer
Algoritma dan Struktur Data Pertemuan 5 Pointer Implementasi ADT Setelah membuat ADT kita bisa mengimplementasikannya menjadi tipe data baru Tipe data baru tersebut disusun dari tipe data tipe data yang
Lebih terperinci12/29/2011 ILKOM IPB 1. Algoritme dan Pemrograman. Review Latihan Slide 10. Review Latihan Slide 10
Algoritme dan Pemrograman Kuliah #11 Structure Review Latihan Slide 10 #include #define SIZE 100 void substring char *dest, const char *source, int a, int n) int i=a; for (; i
Lebih terperinciAlgoritma dan Struktur Data. Ramos Somya, S.Kom., M.Cs.
Algoritma dan Struktur Data Ramos Somya, S.Kom., M.Cs. Penggunaan record dalam jumlah yang banyak alokasi memory konvensional tidak bisa diandalkan. Misal kita akan bekerja dengan file yang menyimpan sangat
Lebih terperinciPOINTER. Tim Alpro Teknik Informatika
POINTER Tim Alpro Teknik Informatika Pointer Pointer merupakan salah satu keunggulan dari bahasa C. Komputer mengalokasikan sebuah area pada memori ketika sebuah variabel dideklarasikan. Area tersebut
Lebih terperinciAlgoritma 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 terperinciBab 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 terperinciPengenalan Struktur Data. Farah Zakiyah Rahmanti 2014
Pengenalan Struktur Data Farah Zakiyah Rahmanti 2014 Definisi Skema organisasi, seperti struktur dan array, yang diterapkan pada data sehingga data dapat diinterprestasikan dan sehingga operasoperasi spesifik
Lebih terperinciMODUL 7 FUNGSI A. Tujuan. B. Petunjuk. C. Dasar Teori
MODUL 7 FUNGSI A. Tujuan Mahasiswa mampu memahami fungsi Mahasiswa mampu mendeklarasikan dan mendefinisikan fungsi Mahasiswa mampu menyelesaikan masalah menggunakan fungsi Mahasiswa mampu memahami metode
Lebih terperinciKONSEP POINTER DAN LINKED LIST
Pertemuan 3 KONSEP POINTER DAN LINKED LIST Untuk mengolah data yang banyaknya tidak bisa ditentukan sebelumnya, maka disediakan satu fasilitas yang memungkinan untuk menggunakan suatu perubah yang disebut
Lebih terperinciPertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN
Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN I. Elemen-Elemen Dalam Bahasa Pemrograman Berikut adalah elemen-elemen pada bahasa pemrograman: Berikut adalah element-element pada bahasa pemrograman: 1. Aturan
Lebih terperinci01. Review Array, Pointer dan Struktur
01. Review Array, Pointer dan Struktur ARNA FARIZA YULIANA SETIOWATI Capaian Pembelajaran 1. Mahasiswa mengerti konsep array, pointer dan struktur. 2. Mahasiswa dapat menjelaskan perbedaan array, pointer
Lebih terperinciSTRUKTUR DATA POKOK BAHASAN - 7 STACK ( TUMPUKAN )
STRUKTUR DATA POKOK BAHASAN - 7 STACK ( TUMPUKAN ) Oleh : NAZARUDDIN AHMAD, S.T, M.T Referensi : Antonius Rachmat C, S.Kom Design By mytemplate 2013 Stack Stack atau tumpukan adalah suatu struktur yang
Lebih terperinciARRAY & POINTER. Listing 8.1. EXPENSES.C demonstrates the use of an array. AP3: Array & Pointer
1 ARRAY & POINTER Listing 8.1. EXPENSES.C demonstrates the use of an array. 1: /* EXPENSES.C - Demonstrates use of an array */ 2: 3: #include 4: 5: /* Declare an array to hold expenses, and a
Lebih terperinciAlgoritme dan Pemrograman
Algoritme dan Pemrograman Searching (Pencarian) Sorting (Pengurutan) Tipe struct Searching (pencarian) Mencari data berdasarkan nilai tertentu, x. Beberapa contoh algoritme pencarian: Sequential search
Lebih terperinciSINGLE LINKED LIST (NON CIRCULAR)
SINGLE LINKED LIST (NON CIRCULAR) KONSEP POINTER DAN LINKED LIST Untuk mengolah data yang banyaknya tidak bisa ditentukan sebelumnya, maka disediakan satu fasilitas yang memungkinan untuk menggunakan suatu
Lebih terperinciAlgoritma dan Struktur Data. Pointer Pada Struct
Algoritma dan Struktur Data Pointer Pada Struct REVIEW POINTER Memori Komputer Komputer menyimpan variabel program di satu atau beberapa slot pada memori Tiap slot memori memiliki nomor atau alamat tertentu
Lebih terperinciMinggu ke-11 Fungsi (Function)
Minggu ke-11 Fungsi (Function) Pendahuluan Memahami konsep fungsi (function) yang biasa dikenal sebagai sub modul atau sub program. Function berguna dalam pengembangan prosedural dan pemecahan permasalahan.
Lebih terperinciPERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).
PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C++ 6.0 STRUKTUR BAHASA C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama). Setiap program akan dieksekusi dimulai dari statement
Lebih terperinciPOINTER. Tim Alpro Teknik Informatika
POINTER Tim Alpro Teknik Informatika Pointer Pointer merupakan salah satu keunggulan dari bahasa C. Komputer mengalokasikan sebuah area pada memori ketika sebuah variabel dideklarasikan. Area tersebut
Lebih terperinciFungsi (Function) Pendahuluan. Objektif. Bahan Bacaan
Fungsi (Function) Pendahuluan Fungsi (function) adalah sub modul atau sub program yang dibuat untuk menyelesaikan hal tertentu. Fungsi memiliki nama dan dalam ANSI/C, diimplementasi untuk hal-hal yang
Lebih terperinci12/29/2011 ILKOM IPB 1. Algoritme dan Pemrograman. Address and Pointers. Pointer
Algoritme dan Pemrograman Kuliah #9 Pointer Address and Pointers Address (alamat) Tiap variabel memiliki dua atribut: alamat (address) dan nilai (value). Alamat adalah lokasi dalam memori komputer. Pada
Lebih terperinciA. TUJUAN PEMBELAJARAN
Praktikum 4 Alokasi Memori A. TUJUAN PEMBELAJARAN Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu: 1. Memahami perbedaan penggunaan tipe data array dengan pointer menggunakan alokasi
Lebih terperinciSTACK atau TUMPUKAN. Pertemuan 5 STACK (TUMPUKAN)
Pertemuan 5 STACK atau TUMPUKAN STACK (TUMPUKAN) Merupakan bentuk khusus dari Linier List yang pemasukan dan penghapusan elemennya hanya dapat dilakukan pada satu posisi, yaitu posisi akhir dari List (Top)
Lebih terperinciKurikulum Qt. Chapter 5 Pointer dan References. Agenda. Apa itu Pointer? Memory Komputer. Mengambil Alamat Memory dari Variabel
Chapter 5 Pointer dan References Agenda Pada chapter ini kita akan membahas beberapa topik yang berhubungan dengan pointer dan reference yaitu: Penggunaan Pointer. Pointer dan Array. Mengalokasikan memory
Lebih terperinciData Structures. Class 5 Pointer. Copyright 2006 by The McGraw-Hill Companies, Inc. All rights reserved.
Data Structures Class 5 Pointer McGraw-Hill Technology Education Copyright 2006 by The McGraw-Hill Companies, Inc. All rights reserved. What is a variable? 1. Each variable must be defined before you can
Lebih terperinciProgram Menggabungkan 2 Tipe String
Array Bagian 2 String Variabel ANSI C++ terdapat include tipe string yang di desain yang membuatnya lebih mudah untuk memanipulasi string dari suatu teks Kita dapat menggunakan istilah string untuk menggantikan
Lebih terperinciPertemuan 6. Pemrograman Modular
Pertemuan 6 Dasar Pemrograman Komputer Pemrograman Modular 1 Tujuan Memberikan pemahaman mengenai berbagai macam tipe fungsi berkaitan dengan argumen input dan result value serta bagaimana mengimplementasikannya
Lebih terperinciStruct Lanjutan: Studi Kasus
Struktur Data Struct Lanjutan: Studi Kasus Bayu Setiaji, S.Kom STMIK AMIKOM YOGYAKARTA 1. Tujuan 1. Pendalaman struct 2. Review fungsi 3. Dapat mengaplikasikan konsep struct dalam kasus nyata 2. Penjelasan
Lebih terperinciSTACK (TUMPUKAN) Tumpukan uang koin Tumpukan kotak Tumpukan Buku. Gambar 1. Macam-macam tumpukan
STACK (TUMPUKAN) adalah suatu urutan elemen yang elemennya dapat diambil dan ditambah hanya pada posisi akhir (top) saja. Contoh dalam kehidupan sehari-hari adalah tumpukan piring di sebuah restoran yang
Lebih terperinciContoh function 1 : Output : // function example The result is 8 #include <iostream.h>
5. Function Obyektif Praktikum : Mengerti konsep dasar penggunaan Function Memahami Definisi Fungsi, Fungsi tanpa nilai balik dan Ruang lingkup variabel yang digunakan. Function adalah satu blok instruksi
Lebih terperinciMODUL. Pointer. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
MODUL 7 Pointer Modul Praktikum C++ Dasar Pemrograman Komputer Semester Genap 2017/2018 JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK MODUL 7 POINTER A. Tujuan Setelah mempelajari bab ini diharapkan mahasiswa
Lebih terperinciPemrograman Dasar C. Minggu 10
Pemrograman Dasar C Minggu 10 Topik Bahasan Pointer: Pointer ke array Penggunaan untuk mengirim ke fungsi Arithmatika pointer Pointer ke pointer Pointer dan Structure Penggunaan untuk mengirim ke fungsi
Lebih terperinciFUNCTIONS. Function adalah satu blok instruksi yang akan dieksekusi ketika dipanggil dari bagian lain dalam suatu program.
FUNCTIONS Function adalah satu blok instruksi yang akan dieksekusi ketika dipanggil dari bagian lain dalam suatu program. Format penulisan: type name ( argument1, argument2,...) statement; Dimana: type,
Lebih terperinciBy : Agus Priyanto, M.Kom ST3 Telkom Purwokerto Structure and Pointer
By : Agus Priyanto, M.Kom ST3 Telkom Purwokerto www.st3telkom.ac.id Structure and Pointer UDT (User Defined Type) Tipe Data Bentukan User Bahasa pemrograman bisa memiliki tipe data: Built-in : sudah tersedia
Lebih terperincib Array Pendahuluan Selama ini i kita menggunakan satu variabel untuk menyimpan 1 buah nilai dengan tipe data tertentu. tu int a1, a2, a3, a4, a5; Deklarasi variabel diatas digunakan untuk menyimpan 5
Lebih terperinciKONSEP POINTER DAN LINKED LIST
Pertemuan 3 KONSEP POINTER DAN LINKED LIST Untuk mengolah data yang banyaknya tidak bisa ditentukan sebelumnya, maka disediakan satu fasilitas yang memungkinan untuk menggunakan suatu perubah yang disebut
Lebih terperinciAlgoritma dan Struktur Data. Linked List
Algoritma dan Struktur Data Linked List Syntax: struct nama_struct { tipe_data_1 nama_var_1; tipe_data_2 nama_var_2; tipe_data_3 nama_var_3; }; 2 KONSEP ALOKASI MEMORY DINAMIS 1. Deklarasikan pointer yang
Lebih terperinciBahasa C Array. Slide diambil dari MK Dasar-Dasar Pemrograman Fasilkom UI Dimodifikasi dan disesuaikan dngn kebutuhan pengajaran di PTI-Undiksha
Bahasa C Array Slide diambil dari MK Dasar-Dasar Pemrograman Fasilkom UI Dimodifikasi dan disesuaikan dngn kebutuhan pengajaran di PTI-Undiksha Pengenalan Array Array (larik) merupakan suatu struktur data
Lebih terperinciPointer. ted = &andy;
Pointer Variabel merupakan suatu nilai yang disimpan dalam memory yang dapat diakses dengan identifier. Variabel ini sesunggunhnya disimpan pada suatu alamat didalam memory. Dimana setiap alamat memory
Lebih terperinciFunction. Function adalah satu blok instruksi yang dieksekusi ketika dipanggil dari bagian lain dalam suatu program. Format dari function :
Function Function adalah satu blok instruksi yang dieksekusi ketika dipanggil dari bagian lain dalam suatu program. Format dari function : type name ( argument1, argument2,...) statement Dimana : type,
Lebih terperinciKONSEP POINTER DAN LINKED LIST
Pertemuan 4 KONSEP POINTER DAN LINKED LIST Untuk mengolah data yang banyaknya tidak bisa ditentukan sebelumnya, maka disediakan satu fasilitas yang memungkinan untuk menggunakan suatu perubah yang disebut
Lebih terperinciKONSEP POINTER DAN LINKED LIST
Pertemuan 4 KONSEP POINTER DAN LINKED LIST Untuk mengolah data yang banyaknya tidak bisa ditentukan sebelumnya, maka disediakan satu fasilitas yang memungkinan untuk menggunakan suatu perubah yang disebut
Lebih terperinciPertemuan 3. Perubah Dinamis (Dinamic variable) Suatu perubah yang akan dialokasikan hanya pada saat diperlukan, yaitu setelah program dieksekusi.
Pertemuan 3 KONSEP POINTER DAN LINKED LIST Untuk mengolah data yang banyaknya tidak bisa ditentukan sebelumnya, maka disediakan satu fasilitas yang memungkinan untuk menggunakan suatu perubah yang disebut
Lebih terperinciALGORITMA DAN STRUKTUR DATA
Modul ke: 03 Fitrianingsih, Fakultas FASILKOM ALGORITMA DAN STRUKTUR DATA OLEH : Skom., MMSI Program Studi Sistem Informasi Bagian Isi POINTER POINTER DAN ADDRESS POINTER DAN FUNCTION LINKED LIST ALGORITMA
Lebih terperinciKONSEP POINTER DAN LINKED LIST
Pertemuan 4 KONSEP POINTER DAN LINKED LIST Untuk mengolah data yang banyaknya tidak bisa ditentukan sebelumnya, maka disediakan satu fasilitas yang memungkinan untuk menggunakan suatu perubah yang disebut
Lebih terperinciP 4 Bab 3 : Dasar Pemrograman C
Kampus II, Jl. Jembatan Merah, Nomor.C. Gejayan, Yogyakarta, Telp: (0), Fax (0) 00 P Bab : Dasar Pemrograman C. Tujuan Mahasiswa mampu mengetahui dan memahami identifier, keyword, variable, tipe data,
Lebih terperinciFunction. Contoh function 1 : // function example #include <stdio.h> int addition (int a, int b){ int r; r=a+b; return (r); }
Function Function adalah satu blok instruksi yang akan dieksekusi ketika dipanggil dari bagian lain dalam suatu program. Format penulisan function : type name ( argument1, argument2,...) statement; Dimana
Lebih terperinciFAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Fungsi : Passing Parameter by Value & Semester 3
No. LST/EKA/EKA255/09 Revisi : 00 Tgl : 8 Sept 2014 Hal 1 dari 5 A. TUJUAN PEMBELAJARAN 1. Memahami perbedaan pengiriman parameter secara nilai dan secara alamat. 2. Memecah program dalam fungsi fungsi
Lebih terperinciLinked List 6.3 & 7.3 NESTED LOOP
Linked List 6.3 & 7.3 NESTED LOOP 1 Linked List ( List yang di-link satu dengan lainnya ) 2 apa itu List? 3 Contoh sebuah LIST int A[5]; 0 1 2 3 4 Array satu dimensi Disebut juga : Vector Kadang-kadang
Lebih terperinciStruct. Tim ALPRO Teknik Informatika
Struct Tim ALPRO Teknik Informatika Overview STRUCTURE TYPEDEF ARRAY OF STRUCTURE POINTER & STUCTURES STRUCTURE & FUNCTION Struktur Kumpulan variabel yang berelasi di bawah satu nama besar /aggregate dan
Lebih terperinciBahasa 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 terperinciAlgoritme dan Pemrograman
Algoritme dan Pemrograman Kuliah #9 Pointer Alamat dan Pointer Address (alamat) Tiap variabel memiliki dua atribut: alamat (address) dan nilai (value). Alamat adalah lokasi dalam memori komputer. Lokasi
Lebih terperinciA. TUJUAN 1. Memecah program dalam fungsi fungsi yang sederhana. 2. Menjelaskan tentang pemrograman terstruktur.
Praktikum 7 (3/5) FUNGSI A. TUJUAN 1. Memecah program dalam fungsi fungsi yang sederhana. 2. Menjelaskan tentang pemrograman terstruktur. B. DASAR TEORI Pemanggilan dengan nilai merupakan cara yang dipakai
Lebih terperinciAlgoritma 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 terperinciPertemuan Function. Obyektif Praktikum : 1. Mengerti konsep dasar penggunaan Function
Pertemuan 5 5. Function Obyektif Praktikum : 1. Mengerti konsep dasar penggunaan Function 2. Memahami Definisi Fungsi, Fungsi tanpa nilai balik dan Ruang lingkup variabel yang digunakan. P.5.1 Function
Lebih terperinciSejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.
Sejarah C Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs. Pengembangan dari bahasa BCPL(Martin Richard, 1967) dan bahasa B (Ken Thompson, 1970) Dibantu Brian W. Kernighan, Ritchie menulis buku
Lebih terperinciPemrograman Dasar C. Minggu 9
Pemrograman Dasar C Minggu 9 Topik Bahasan Struktur (Structure) Mengelompokkan variabel-variabel yang bertipe beda secara bersama-sama Definisi Tipe (Type Definition) Mendefinisikan tipe anda sendiri Bekerja
Lebih terperinciMinggu 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 terperinciSTRUKTUR DATA POKOK BAHASAN - 8 QUEUE ( ANTRIAN)
STRUKTUR DATA POKOK BAHASAN - 8 QUEUE ( ANTRIAN) Oleh : NAZARUDDIN AHMAD, S.T, M.T Referensi : Antonius Rachmat C, S.Kom Andri Heryamdi Design By mytemplate 2013 Queue Queue atau antrian adalah barisan
Lebih terperinciKonsep Pemrograman. Bab 14. Struktur 1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah
Bab 14. Struktur 1 Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 Overview Pendahuluan Mendefinisikan Struktur Mendeklarasikan Struktur Mengakses Elemen Struktur Menginisialisasi Struktur
Lebih terperinciMODUL IV ARRAY DAN STRUCTURE
MODUL IV ARRAY DAN STRUCTURE I. TUJUAN 1. Memahami konsep dasar array 1 dimesi dan array multidimensi 2. Mampu menerapkan konsep array dalam studi kasus nyata 3. Memahami konsep dasar structure dan mampu
Lebih terperinciData structure :Metode LINK LIST. Kusnawi, S.Kom, M.Eng STMIK AMIKOM Yogyakarta
Data structure :Metode LINK LIST Kusnawi, S.Kom, M.Eng STMIK AMIKOM Yogyakarta Pengelolaan Memori : Konsep Dasar Secara Statis, sebagai Contoh penggunaan tipe array menempati lokasi memory yang tetap(
Lebih terperinciPRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh
PRAKTIKUM 2 1. Variabel Pengenal (identifier) merupakan nama yang biasa digunakan untuk suatu perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh pemrogram. Variabel adalah suatu
Lebih terperinciAlgoritma & Pemrograman #9. by antonius rachmat c, s.kom, m.cs
Algoritma & Pemrograman #9 by antonius rachmat c, s.kom, m.cs Review Fungsi Scope Variabel Argumen fungsi: formal dan aktual Fungsi by Value Pendahuluan Selama ini kita menggunakan satu variabel untuk
Lebih terperinciSINGLE LINKED LIST NON CIRCULAR (SENARAI BERANTAI TUNGGAL TIDAK BERPUTAR)
SINGLE LINKED LIST NON CIRCULAR (SENARAI BERANTAI TUNGGAL TIDAK BERPUTAR) Dilustrasikan sebagai kereta yang mempunyai gerbong-gerbong. Pertama tama kita membuat tipe data baru dari gerbong kereta tersebut.
Lebih terperinciFAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA
No. EKA/EKA255 Revisi:01 30 Agu 2014 Hal 1 / 5 A. TUJUAN Setelah melakukan praktik mahasiswa diharapkan: 1. Memahami perbedaan pengiriman parameter secara nilai dan secara alamat. 2. Memecah program dalam
Lebih terperinciPERTEMUAN VIII STRUKTUR LANJUT
PERTEMUAN VIII STRUKTUR LANJUT ARRAY & STRUKTUR Elemen-elemen dari suatu array juga dapat berbentuk sebuah struktur Misalnya array yang dipakai untuk menyimpan sejumlah data siswa (struct student) akan
Lebih terperinciVARIABEL & TIPE DATA PEMROGRAMAN C++
VARIABEL & TIPE DATA PEMROGRAMAN C++ ruliriki@gmail.com VARIABEL Suatu nama yang menyatakan tempat dalam memori komputer Menyimpan nilai yang dapat diubah VARIABEL Pengenal (identifier) yang digunakan
Lebih terperinci1. 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 terperinciAlgoritma dan Struktur Data. Pertemuan 8 Doubly Linked List
Algoritma dan Struktur Data Pertemuan 8 Doubly Linked List phead Struktur Doubly Linked List A B C Node-node doubly linked list saling berkait melalui pointer. Bagian left sebuah node menunjuk node selanjutnya.
Lebih terperinciPenger6an struct. Algoritme dan Pemrograman. Cara membuat struct. Deklarasi struct. Pointer pada struct 12/10/14 ILKOM IPB 1
Penger6an struct Algoritme dan Pemrograman Tipe struct Searching (Pencarian) Bubble Sort (Pengurutan) struct adalah kumpulan variabel (masing- masing dapat berbeda 6pe) yang dikelompokkan dan dikemas ke
Lebih terperinciStruktur 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 terperinciPointer dan Array Dinamik. IF2121 / Algoritma dan Struktur Data Sem /2018
Pointer dan Array Dinamik IF2121 / Algoritma dan Struktur Data Sem. 1 2017/2018 1 Tujuan Mahasiswa memahami sintaks dan pengertian pointer (dalam bahasa C) Mahasiswa mengerti penggunaan pointer dengan
Lebih terperinciSOAL 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 terperinciPointer 1 A. TUJUAN PEMBELAJARAN
PRAKTIKUM 24 Pointer 1 A. TUJUAN PEMBELAJARAN 1. Memahami konsep dari variabel pointer 2. Memahami cara Mengakses Isi Suatu Variabel Melalui Pointer 3. Memahami cara Mengakses dan Mengubah isi Suatu Variabel
Lebih terperinciSTRUCT. d e d d y a d i n a n d r a
STRUCT d e d d y a d i n a n d r a definisi Adalah pengelompokan dari variable variable dengan tipe berbeda dalam satu nama yang sama. Dideklarasikan dengan keyword struct. Variable yang membentuk suatu
Lebih terperinciFungsi : 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 terperinci04. Single Linked List
04. Single Linked List ARNA FARIZA YULIANA SETIOWATI Capaian Pembelajaran 1. Mahasiswa mengerti konsep alokasi memori secara dinamis menggunakan pointer. 2. Mahasiswa mengerti konsep single linked list
Lebih terperinciAlgoritma dan Struktur Data. Pertemuan 7 Linked List
Algoritma dan Struktur Data Pertemuan 7 Linked List Definitions Linked List Struktur data yang terdiri atas sekumpulan data bertipe sama Memperhatikan urutan Array Struktur data yang terdiri atas sekumpulan
Lebih terperinciARRAY. Karakteristik
ARRAY Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Karakteristik Hubungan antar elemen adalah LINEAR Umumnya letak elemen Array di memory secara physical & logical adalah sama
Lebih terperinciSTACK dan QUEUE MODUL PRAKTIKUM STRUKTUR DATA 09 UNIVERSITAS KRISTEN DUTA WACANA. Daftar Isi: Stack dan Queue. Latihan soal. Guided.
STACK dan QUEUE Daftar Isi: Stack dan Queue Latihan soal Guided Unguided Take home Kunci jawaban soal guided MODUL PRAKTIKUM STRUKTUR DATA 09 UNIVERSITAS KRISTEN DUTA WACANA PENGANTAR Definisi Stack disebut
Lebih terperinciFungsi 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 terperinciPERTEMUAN 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 terperinciVariable. Variable (cont) Variable (cont) Tipe Data
Variable Variable (cont) Variable dapat didefinisikan sebagai bagian dari memory untuk menyimpan nilai yang telah ditentukan. Setiap variable memrlukan identifier yang dapat membedakannya dari variable
Lebih terperinciMODUL. Fungsi (Function) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
MODUL 6 Fungsi (Function) Modul Praktikum C++ Dasar Pemrograman Komputer Semester Genap 2017/2018 JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK MODUL 6 FUNGSI A. Tujuan Setelah mempelajari bab ini diharapkan
Lebih terperinciBAB III POINTER. Type *variabel-name
Modul 3 Struktur Data (Arie) - 1 BAB III POINTER Pointer adalah variable yang berisi alamat memory sebagai nilainya dan berbeda dengan variable biasa yang berisi nilai tertentu. Dengan kata lain, pointer
Lebih terperinciARRAY & STRUKTUR. Contoh Deklarasi :
STRUKTUR LANJUT SASARAN Setelah menyelesaikan bab ini, anda diharapkan dapat: Struktur dan Fungsi Melewatkan Elemen Struktur ke dalam Fungsi Melewatkan Struktur ke dalam Fungsi Mengerti tentang penggunaan
Lebih terperinciAlgoritma dan Struktur Data. Pertemuan 9 Circular Linked List
Algoritma dan Struktur Data Pertemuan 9 Circular Linked List Struktur Circular Linked List plist A B C Node (elemen) circular linked list saling berkait melalui pointer. Bagian next sebuah node menunjuk
Lebih terperinciBAB 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 terperinciPertemuan 11. Tipe data Struktur (Struct) dan Union
Pertemuan 11 Pemrograman Terstruktur Tipe data Struktur (Struct) dan Union Definisi STRUKTUR (STRUCT) Struktur (struct) adalah koleksi dari variabel yang dinyatakan dengan sebuah nama, dengan sifat setiap
Lebih terperinciSingle Linked List (1)
Praktikum 5 Single Linked List (1) A. TUJUAN PEMBELAJARAN Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu: 1. Memahami konsep membangun single linked list 2. Memahami konsep operasi
Lebih terperinciFunction. // function example. #include <iostream.h> int addition (int a, int b) { int r; r=a+b; return (r); }
Function Function adalah satu blok instruksi yang dieksekusi ketika dipanggil dari bagian lain dalam suatu program. Format dari function : type name ( argument1, argument2,...) statement; Dimana : type,
Lebih terperinciPointer, File Header & Makro
Pointer, File Header & Makro Operator Pointer Terdapat dua macam operator pointer yang disediakan oleh Borland C++: 1. Operator dereference ( & ) 2. Operator reference ( * ) POINTER Pointer merupakan sebuah
Lebih terperinciAlgoritma dan Struktur Data
Modul Praktikum Algoritma dan Struktur Data Double Linked List Tenia Wahyuningrum, S.Kom., MT Sisilia Thya Safitri, ST., MT ST3 Telkom Purwokerto Jl. DI Panjaitan 128 Purwokerto * Untuk kalangan sendiri
Lebih terperinciPertemuan 2. Gambaran Umum C
Pertemuan 2 Dasar Pemrogram Komputer Gambaran Umum C 1 C adalah bahasa pemrograman tingkat tinggi yang dikembangkan pada tahun 1972 oleh Dennis Ritchie di AT & T Bell Laboratories. C awalnya dirancang
Lebih terperinciFungsi 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 terperinciModul 1 Dasar Dasar Bahasa Pemrograman C
Modul 1 Dasar Dasar Bahasa Pemrograman C 1. C dan Pengolahan Sinyal Digital C adalah bahasa pemrograman tingkat tinggi. Sebab bahasa pemrogramannya menggunakan keyword dan syntax yang mudah dimengerti
Lebih terperinciALGORITMA 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 terperinciALGORITMA & PEMROGRAMAN II ARRAY
ALGORITMA & PEMROGRAMAN II ARRAY I Gede Agus Suwartane Array 1 Array Koleksi data dimana setiap elemen memakai nama dan tipe yang sama dan setiap elemen diakses dengan membedakan indeks array-nya. Ciri
Lebih terperinci