DIKTAT MATA KULIAH PEMROGRAMAN I BAB IX STRUCT. tipe_data_1 variabel_1 ; tipe_data_2 variabel_2 ; tipe_data_n variabel_n ;

Ukuran: px
Mulai penontonan dengan halaman:

Download "DIKTAT MATA KULIAH PEMROGRAMAN I BAB IX STRUCT. tipe_data_1 variabel_1 ; tipe_data_2 variabel_2 ; tipe_data_n variabel_n ;"

Transkripsi

1 DIKTAT MATA KULIAH PEMROGRAMAN I BAB IX STRUCT IF Dasar Teori Struct atau record adalah kumpulan data yang memiliki tipe data yang berbeda. Struct sangat berbeda dengan array yang hanya memiliki satu buah tipe data untuk setiap kumpulannya. Struct digunakan apabila data yang ingin dikelompokkan memiliki tipe data yang berbeda. Bentuk umum dari pendeklarasian struct adalah : struct nama_struct ; tipe_data_1 variabel_1; tipe_data_ variabel_; tipe_data_n variabel_n; Dev-C++) : Bisa juga menggunakan pendeklarasian seperti dibawah ini (jika menggunakan compiler typedev struct tipe_data_1 variabel_1 ; tipe_data_ variabel_ ; tipe_data_n variabel_n ; nama_struct ; Contoh kasus permasalahannya adalah sebagai berikut : ketika kita ingin membuat suatu program mengolah data mahasiswa dimana data mahasiswa terdiri dari NIM, Nama, NilaiUTS, NilaiUAS, NilaiQuiz, NilaiAkhir dan IP. Maka deklrasai tipe data baru (struct) untuk data mahasiswa dapat dilihat sebagai berikut : by Eko Budi Setiawan, S.Kom Halaman - 1

2 struct Data_Mahasiswa char NIM[]; char Nama[]; int NilaiUTS,NilaiUAS,NilaiQuiz; float NilaiAkhir; char IP; ; Deklarasi diatas berarti kita telah membuat suatu tipe data yang bernama Data_Mahasiswa dimana setiap data bertipe Data_Mahasiswa mempunyai Field NIM, Nama, NilaiUTS, NilaiUAS, NilaiQuiz, NilaiAkhir dan IP. Untuk mendeklarasikan sebuah variabel yang bertipe Data_Mahasiswa caranya adalah Data_Mahasiswa Mahasiswa1, Mahasiswa ; Deklarasi tersebut berarti kita membuat suatu variabel bernama Mahasiswa1 dan Mahasiswa dimana tiap variabel tersebut mempunyai field sesuai dengan Data_Mahasiswa Mahasiswa1 Mahasiswa NIM NAMA Nilai Nilai Nilai Nilai IP NIM NAMA Nilai Nilai Nilai Nilai IP UTS UAS Quiz Akhir UTS UAS Quiz Akhir Untuk mengisi NilaiUTS dari Mahasiswa1, maka perintahnya adalah : Mahasiswa1.NilaiUTS=; scanf( %i,&mahasiswa1.nilaiuts); cin>>mahasiswa1.nilaiuts; 1 Program -1 Nama File : Program -1.c #include <stdio.h> #include <stdlib.h> by Eko Budi Setiawan, S.Kom Halaman -

3 char NIM[]; char Nama[]; int NilaiUTS,NilaiUAS,NilaiQuiz; float NilaiAkhir; char IP; Data_Mahasiswa; Data_Mahasiswa Mahasiswa1,Mahasiswa; printf("pengisian Data : \n"); printf(" \n"); printf("nim : ");fflush(stdin);gets(mahasiswa1.nim); printf("nama : "); fflush(stdin);gets(mahasiswa1.nama); printf("nilai QUIZ : ");scanf("%d",&mahasiswa1.nilaiquiz); printf("nilai UTS : ");scanf("%d",&mahasiswa1.nilaiuts); printf("nilai UAS : ");scanf("%d",&mahasiswa1.nilaiuas); Mahasiswa1.NilaiAkhir=0.*Mahasiswa1.NilaiQuiz+0.*Mahasiswa1.NilaiUTS +0.*Mahasiswa1.NilaiUAS; if(mahasiswa1.nilaiakhir>=0) Mahasiswa1.IP='A';else if(mahasiswa1.nilaiakhir>=0) Mahasiswa1.IP='B';else if(mahasiswa1.nilaiakhir>=0) Mahasiswa1.IP='C';else if(mahasiswa1.nilaiakhir>=0) Mahasiswa1.IP='D';else if(mahasiswa1.nilaiakhir>=00) Mahasiswa1.IP='E'; Mahasiswa=Mahasiswa1; // mengisikan semua data di Mahasiswa1 ke Mahasiswa printf("\ndata yang telah dimasukan :\n"); printf("==============================\n"); printf("nim : %s\n",mahasiswa.nim); printf("nama : %s\n",mahasiswa.nama); printf("nilai QUIZ : %i\n",mahasiswa.nilaiquiz); printf("nilai UTS : %d\n",mahasiswa.nilaiuts); printf("nilai UTAS : %d\n",mahasiswa.nilaiuas); printf("nilai Akhir : %.f\n",mahasiswa.nilaiakhir); printf("index : %c\n",mahasiswa.ip); printf("\n"); return 0; by Eko Budi Setiawan, S.Kom Halaman -

4 Program -1 Nama File : Program -1.cpp #include <cstdlib> #include <iostream> #include <iomanip> using namespace std; char NIM[]; char Nama[]; int NilaiUTS,NilaiUAS,NilaiQuiz; float NilaiAkhir; char IP; Data_Mahasiswa; Data_Mahasiswa Mahasiswa1,Mahasiswa; cout<<"pengisian Data : \n"; cout<<" \n"; cout<<"nim : ";fflush(stdin);cin.get(mahasiswa1.nim,); cout<<"nama : ";fflush(stdin);cin.get(mahasiswa1.nama,0); cout<<"nilai QUIZ : ";cin>>mahasiswa1.nilaiquiz; cout<<"nilai UTS : ";cin>>mahasiswa1.nilaiuts; cout<<"nilai UAS : ";cin>>mahasiswa1.nilaiuas; Mahasiswa1.NilaiAkhir=0.*Mahasiswa1.NilaiQuiz+0.*Mahasiswa1.NilaiUTS +0.*Mahasiswa1.NilaiUAS; if(mahasiswa1.nilaiakhir>=0) Mahasiswa1.IP='A';else if(mahasiswa1.nilaiakhir>=0) Mahasiswa1.IP='B';else if(mahasiswa1.nilaiakhir>=0) Mahasiswa1.IP='C';else if(mahasiswa1.nilaiakhir>=0) Mahasiswa1.IP='D';else if(mahasiswa1.nilaiakhir>=00) Mahasiswa1.IP='E'; Mahasiswa=Mahasiswa1; // mengisikan semua data di Mahasiswa1 ke Mahasiswa cout<<"\ndata yang telah dimasukan :\n"; cout<<"==============================\n"; cout<<"nim : "<<Mahasiswa.NIM<<endl; cout<<"nama : "<<Mahasiswa.Nama<<endl; cout<<"nilai QUIZ : "<<Mahasiswa.NilaiQuiz<<endl; cout<<"nilai UTS : "<<Mahasiswa.NilaiUTS<<endl; cout<<"nilai UTAS : "<<Mahasiswa.NilaiUAS<<endl; cout<<"nilai Akhir : "<<Mahasiswa.NilaiAkhir<<endl; cout<<"index : "<<Mahasiswa.IP<<endl; cout<<"\n"; return EXIT_SUCCESS; by Eko Budi Setiawan, S.Kom Halaman -

5 Gambar.1 Tampilan Program -1 Struct di dalam Struct Struct juga dapat mengandung struct lain didalamnya untuk dijadikan field tambahan. Contoh penggunaan struct didalam struct tersebut dapat dilihat dibawah ini : Program - Nama File : Program -.c #include <stdio.h> #include <stdlib.h> char kelas[]; char semester[]; char matkul[0]; Data_Kelas; char NIM[]; char Nama[]; Data_Kelas isi_kelas; int NilaiUTS,NilaiUAS,NilaiQuiz; float NilaiAkhir; char IP; Data_Mahasiswa; by Eko Budi Setiawan, S.Kom Halaman -

6 Data_Mahasiswa Mahasiswa1,Mahasiswa; printf("pengisian Data : \n"); printf(" \n"); printf("nim : ");fflush(stdin);gets(mahasiswa1.nim); printf("nama : ");fflush(stdin);gets(mahasiswa1.nama); printf("kelas : ");fflush(stdin);gets(mahasiswa1.isi_kelas.kelas); printf("semester : ");fflush(stdin);gets(mahasiswa1.isi_kelas.semester); printf("mata KULIAH : ");fflush(stdin);gets(mahasiswa1.isi_kelas.matkul); printf("nilai QUIZ : ");scanf("%d",&mahasiswa1.nilaiquiz); printf("nilai UTS : ");scanf("%d",&mahasiswa1.nilaiuts); printf("nilai UAS : ");scanf("%d",&mahasiswa1.nilaiuas); Mahasiswa1.NilaiAkhir=0.*Mahasiswa1.NilaiQuiz+0.*Mahasiswa1.NilaiUTS +0.*Mahasiswa1.NilaiUAS; if(mahasiswa1.nilaiakhir>=0) Mahasiswa1.IP='A';else if(mahasiswa1.nilaiakhir>=0) Mahasiswa1.IP='B';else if(mahasiswa1.nilaiakhir>=0) Mahasiswa1.IP='C';else if(mahasiswa1.nilaiakhir>=0) Mahasiswa1.IP='D';else if(mahasiswa1.nilaiakhir>=00) Mahasiswa1.IP='E'; Mahasiswa=Mahasiswa1; // mengisikan semua data di Mahasiswa1 ke Mahasiswa printf("\ndata yang telah dimasukan :\n"); printf("==============================\n"); printf("nim : %s\n",mahasiswa.nim); printf("nama : %s\n",mahasiswa.nama); printf("kelas : %s\n",mahasiswa.isi_kelas.kelas); printf("semester : %s\n",mahasiswa.isi_kelas.semester); printf("mata KULIAH : %s\n",mahasiswa.isi_kelas.matkul); printf("nilai QUIZ : %i\n",mahasiswa.nilaiquiz); printf("nilai UTS : %d\n",mahasiswa.nilaiuts); printf("nilai UTAS : %d\n",mahasiswa.nilaiuas); printf("nilai Akhir : %.f\n",mahasiswa.nilaiakhir); printf("index : %c\n",mahasiswa.ip); printf("\n"); return 0; by Eko Budi Setiawan, S.Kom Halaman -

7 Program - Nama File : Program -.c #include <cstdlib> #include <iostream> #include <iomanip> using namespace std; char kelas[]; char semester[]; char mat_kul[0]; Data_Kelas; char NIM[]; char Nama[]; Data_Kelas isi_kelas; int NilaiUTS,NilaiUAS,NilaiQuiz; float NilaiAkhir; char IP; Data_Mahasiswa; Data_Mahasiswa Mahasiswa1,Mahasiswa; cout<<"pengisian Data : \n"; cout<<" \n"; cout<<"nim : ";fflush(stdin);cin.get(mahasiswa1.nim,0); cout<<"nama : ";fflush(stdin);cin.get(mahasiswa1.nama,0); cout<<"kelas : ";fflush(stdin);cin.get(mahasiswa1.isi_kelas.kelas,); cout<<"semester : ";fflush(stdin);cin.get(mahasiswa1.isi_kelas.semester,); cout<<"mata KULIAH : ";fflush(stdin);cin.get(mahasiswa1.isi_kelas.mat_kul,); cout<<"nilai QUIZ : ";cin>>(mahasiswa1.nilaiquiz); cout<<"nilai UTS : ";cin>>(mahasiswa1.nilaiuts); cout<<"nilai UAS : ";cin>>(mahasiswa1.nilaiuas); Mahasiswa1.NilaiAkhir=0.*Mahasiswa1.NilaiQuiz+0.*Mahasiswa1.NilaiUTS +0.*Mahasiswa1.NilaiUAS; if(mahasiswa1.nilaiakhir>=0) Mahasiswa1.IP='A';else if(mahasiswa1.nilaiakhir>=0) Mahasiswa1.IP='B';else if(mahasiswa1.nilaiakhir>=0) Mahasiswa1.IP='C';else if(mahasiswa1.nilaiakhir>=0) Mahasiswa1.IP='D';else if(mahasiswa1.nilaiakhir>=00) Mahasiswa1.IP='E'; Mahasiswa=Mahasiswa1; // mengisikan semua data di Mahasiswa1 ke Mahasiswa by Eko Budi Setiawan, S.Kom Halaman -

8 0 1 cout<<"\ndata yang telah dimasukan :\n"; cout<<"==============================\n"; cout<<"nim : "<<Mahasiswa.NIM<<endl; cout<<"nama : "<<Mahasiswa.Nama<<endl; cout<<"kelas : "<<Mahasiswa.isi_kelas.kelas<<endl; cout<<"semester : "<<Mahasiswa.isi_kelas.semester<<endl; cout<<"mata KULIAH : "<<Mahasiswa.isi_kelas.mat_kul<<endl; cout<<"nilai QUIZ : "<<Mahasiswa.NilaiQuiz<<endl; cout<<"nilai UTS : "<<Mahasiswa.NilaiUTS<<endl; cout<<"nilai UTAS : "<<Mahasiswa.NilaiUAS<<endl; cout<<"nilai Akhir : "<<Mahasiswa.NilaiAkhir<<endl; cout<<"index : "<<Mahasiswa.IP<<endl; cout<<"\n"; return EXIT_SUCCESS; Gambar. Tampilan Program - Array dari Struct Setiap tipe data dapat dibuat dalam bentuk array. Begitu juga dengan tipe data yang dibuat dengan perintah struct. Contoh program dibawah ini dapat menjelaskan cara penggunaan array yang bertipe data buatan. 1 Program - Nama File : Program -.c by Eko Budi Setiawan, S.Kom Halaman -

9 #include <stdio.h> #include <stdlib.h> char NIM[]; char Nama[]; int uts,uas,quiz; float NilaiAkhir; char index; Data_Mahasiswa; Data_Mahasiswa mhs[]; int i; for(i=0;i<;i++) printf("pengisian Data Mahasiswa ke %d\n",i+1); printf(" \n"); printf("nim : ");fflush(stdin);gets(mhs[i].nim); printf("nama : ");fflush(stdin);gets(mhs[i].nama); printf("quiz : ");scanf("%d",&mhs[i].quiz); printf("uts : ");scanf("%d",&mhs[i].uts); printf("uas : ");scanf("%d",&mhs[i].uas); printf("\n"); mhs[i].nilaiakhir=(0.*mhs[i].quiz)+(0.*mhs[i].uts)+(0.*mhs[i].uas); if(mhs[i].nilaiakhir>=0) mhs[i].index='a';else if(mhs[i].nilaiakhir>=0) mhs[i].index='b';else if(mhs[i].nilaiakhir>=0) mhs[i].index='c';else if(mhs[i].nilaiakhir>=0) mhs[i].index='d';else if(mhs[i].nilaiakhir>=0) mhs[i].index='e'; printf("data yang telah dimasukan : \n"); printf(" \n"); printf(" NIM NAMA QUIZ UTS UAS NA INDEX \n"); printf(" \n"); for(i=0;i<;i++) printf(" %-s %-0s %i %i %i %.1f %c \n", mhs[i].nim,mhs[i].nama,mhs[i].quiz,mhs[i].uts,mhs[i].uas, mhs[i].nilaiakhir,mhs[i].index); printf(" \n"); return 0; by Eko Budi Setiawan, S.Kom Halaman -

10 Program - Nama File : Program -.cpp #include <cstdlib> #include <iostream> #include <iomanip> using namespace std; char NIM[]; char Nama[]; int uts,uas,quiz; float NilaiAkhir; char index; Data_Mahasiswa; Data_Mahasiswa mhs[]; int i; for(i=0;i<;i++) cout<<"pengisian Data Mahasiswa ke "<<i+1<<endl; cout<<" \n"; cout<<"nim : ";fflush(stdin);cin.get(mhs[i].nim,); cout<<"nama : ";fflush(stdin);cin.get(mhs[i].nama,0); cout<<"quiz : ";cin>>mhs[i].quiz; cout<<"uts : ";cin>>mhs[i].uts; cout<<"uas : ";cin>>mhs[i].uas; cout<<"\n"; mhs[i].nilaiakhir=(0.*mhs[i].quiz)+(0.*mhs[i].uts)+(0.*mhs[i].uas); if(mhs[i].nilaiakhir>=0) mhs[i].index='a';else if(mhs[i].nilaiakhir>=0) mhs[i].index='b';else if(mhs[i].nilaiakhir>=0) mhs[i].index='c';else if(mhs[i].nilaiakhir>=0) mhs[i].index='d';else if(mhs[i].nilaiakhir>=0) mhs[i].index='e'; cout<<"data yang telah dimasukan : \n"; cout<<" \n"; cout<<" NIM NAMA QUIZ UTS UAS NA INDEX \n"; cout<<" \n"; for(i=0;i<;i++) cout<<" "<<mhs[i].nim<<" "<<mhs[i].nama<<" "<<mhs[i].quiz<<" "<<mhs[i].uts<<" "<<mhs[i].uas<<" "<<mhs[i].nilaiakhir<<" "<<mhs[i].index<<" "; by Eko Budi Setiawan, S.Kom Halaman -

11 cout<<endl; cout<<" \n"; return EXIT_SUCCESS; Gambar. Tampilan Program - Struct sebagai Parameter Fungsi berikut : Struct juga dapat kita gunakan sebagai parameter fungsi. Contohnya adalah sebagai 1 Program - Nama File : Program -.c #include <stdio.h> #include <stdlib.h> by Eko Budi Setiawan, S.Kom Halaman -

12 char merk[0]; char type[0]; float harga; data_laptop; void tampil_harga(data_laptop laptop) printf("\n=======================\n"); printf("data YANG DIINPUTKAN\n"); printf("=========================\n"); printf("merk : %s\n", laptop.merk); printf("type : %s\n", laptop.type); printf("harga : %.f\n\n", laptop.harga); data_laptop laptop; printf("inputkan MERK LAPTOP : ");fflush(stdin);gets(laptop.merk); printf("inputkan TYPE LAPTOP : ");fflush(stdin);gets(laptop.type); printf("inputkan HARGA LAPTOP : ");scanf("%f",&laptop.harga); tampil_harga(laptop); return 0; Program - Nama File : Program -.cpp #include <cstdlib> #include <iostream> using namespace std; char merk[0]; char type[0]; float harga; data_laptop; void tampil_harga(data_laptop laptop) cout<<"\n=======================\n"; cout<<"data YANG DIINPUTKAN\n"; cout<<"=========================\n"; by Eko Budi Setiawan, S.Kom Halaman - 1

13 0 1 cout<<"merk : "<<laptop.merk;cout<<endl; cout<<"type : "<<laptop.type;cout<<endl; cout<<"harga : "<<laptop.harga;cout<<endl; data_laptop laptop; cout<<"inputkan MERK LAPTOP : ";fflush(stdin);cin.get(laptop.merk,); cout<<"inputkan TYPE LAPTOP : ";fflush(stdin);cin.get(laptop.type,); cout<<"inputkan HARGA LAPTOP : ";cin>>laptop.harga; tampil_harga(laptop); return EXIT_SUCCESS; Gambar. Tampilan Program - Struct sebagai Parameter Fungsi Keluaran & Masukan Struct juga dapat kita gunakan sebagai parameter fungsi keluaran dan masukan. Contohnya adalah sebagai berikut : 1 1 Program - Nama File : Program -.c #include <stdio.h> #include <stdlib.h> int alas; by Eko Budi Setiawan, S.Kom Halaman - 1

14 int tinggi; float luas; data_segitiga; void luas_segitiga (data_segitiga *segitiga) segitiga->luas=0.*segitiga->alas * segitiga->tinggi; data_segitiga segitiga; printf("alas Segitiga : ");scanf("%d",&segitiga.alas); printf("tinggi Segitiga : ");scanf("%d",&segitiga.tinggi); luas_segitiga(&segitiga); printf("===========================\n"); printf("luas segitiga adalah = %.f",segitiga.luas); printf("\n"); printf("\n"); return 0; Program - Nama File : Program -.c #include <cstdlib> #include <iostream> using namespace std; int alas; int tinggi; float luas; data_segitiga; void luas_segitiga (data_segitiga *segitiga) segitiga->luas=0.*segitiga->alas * segitiga->tinggi; by Eko Budi Setiawan, S.Kom Halaman -

15 0 1 data_segitiga segitiga; cout<<"alas Segitiga : ";cin>>segitiga.alas; cout<<"tinggi Segitiga : ";cin>>segitiga.tinggi; luas_segitiga(&segitiga); cout<<"===========================\n"; cout<<"luas segitiga adalah = "<<segitiga.luas; cout<<"\n"; cout<<"\n"; return EXIT_SUCCESS; Gambar. Tampilan Gambar - by Eko Budi Setiawan, S.Kom Halaman -

DISUSUN OLEH BAB IX. Structt. //untuk. long. int nip; char. nama[31]; char } HAL 1

DISUSUN OLEH BAB IX. Structt. //untuk. long. int nip; char. nama[31]; char } HAL 1 DISUSUN OLEH : ADAM MUKHARIL BACHTIAR, S..Kom. DIKTAT MATAA KULIAH PEMROGRAMAN I BAB IX STRUCT (RECORD) IF Pendahuluan Structt Struct atau lebih dikenal dengan istilah record adalah kumpulan data yang

Lebih terperinci

Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Tipe Data 1. Tipe data karakter 2. Tipe data bilangan bulat 3. Tipe data

Lebih terperinci

MI, KA-D3, SIA, SIB. ADI, S.Kom.

MI, KA-D3, SIA, SIB. ADI, S.Kom. MI, KA-D3, SIA, SIB ADI, S.Kom. Topik Array Struktur (struct) Array Tipe data terstrukturyang dipakai untuk menyimpan sekumpulan item data yang mempunyai tipe data sejenis. Untuk mengakses item data tersebut,

Lebih terperinci

DIKTAT MATA KULIAH PEMROGRAMAN I BAB VIII

DIKTAT MATA KULIAH PEMROGRAMAN I BAB VIII DISUSUN OLEH : ADAM MUKHARIL BACHTIAR, S..Kom. DIKTAT MATAA KULIAH PEMROGRAMAN I BAB VIII ARRAY (LARIK) IF Pendahuluan Array Array adalah kumpulan dari nilai data-datyang sama. Letak atau posisi dari elemen

Lebih terperinci

DISUSUN OLEH BAB III OPERAS. macam, yaitu: baru. karakter. Tipe. Tipe Data. Tetapi. dataa tersebut. HAL 1

DISUSUN OLEH BAB III OPERAS. macam, yaitu: baru. karakter. Tipe. Tipe Data. Tetapi. dataa tersebut. HAL 1 DISUSUN OLEH : ADAM MUKHARIL BACHTIAR, S..Kom. DIKTAT MATAA KULIAH PEMROGRAMAN I BAB III TIPE DATA, VARIABEL, DAN OPERAS SI PERHITUNGAN IF Tipe Data Pembuatan sebuah program dimaksudkan untuk mengolah

Lebih terperinci

DIKTAT MATA KULIAH PEMROGRAMAN I BAB XI POINTER

DIKTAT MATA KULIAH PEMROGRAMAN I BAB XI POINTER DIKTAT MATA KULIAH PEMROGRAMAN I BAB XI POINTER IF Tujuan 1. Menjelaskan tentang konsep dari variabel pointer 2. Menjelaskan tentang pointer array 3. Menjelaskan tentang pointer string 4. Menjelaskan tentang

Lebih terperinci

DISUSUN OLEH BAB XI POINTER. alamat. memori. sepenuhnya. pointer. dan Pointer. menggunakan. menyebabkan. Alamat. untuk.

DISUSUN OLEH BAB XI POINTER. alamat. memori. sepenuhnya. pointer. dan Pointer. menggunakan. menyebabkan. Alamat. untuk. DISUSUN OLEH : ADAM MUKHARIL BACHTIAR, S..Kom. DIKTAT MATAA KULIAH PEMROGRAMAN I BAB XI POINTER IF Pendahuluan Pointer Secara konsep pointer adalah sebuah variabel yang menyimpan suatu alamat memori yang

Lebih terperinci

LAPORAN RESMI. TIPE DATA ABSTRAK (TYPEDEF dan STRUCT)

LAPORAN RESMI. TIPE DATA ABSTRAK (TYPEDEF dan STRUCT) LAPORAN RESMI TIPE DATA ABSTRAK (TYPEDEF dan STRUCT) Disusun oleh: Andi. S 201301048 Dosen: Yosef Murya Kusuma Ardhana.,S.T SISTEM INFORMASI SEKOLAH TINGGI KOMPUTER YOS SUDARSO PURWOKERTO 2014 1.1 Tipe

Lebih terperinci

BAB IV INPUT & OUTPUT

BAB IV INPUT & OUTPUT DIKTAT MATA KULIAH PEMROGRAMAN I BAB IV INPUT & OUTPUT IF Input Data di C Umumnya suatu program mempunyai proses pemasukan data. Dalam program dengan bahasa C, pemasukan data dapat dilakukan dengan perintah

Lebih terperinci

Struct & Pointer. Agung Sasongko, M.Kom

Struct & Pointer. Agung Sasongko, M.Kom Algoritma dan Pemrograman 1 C++ Struct & Pointer Agung Sasongko, M.Kom Pengertian struct / struktur struct adalah statement yang berguna untuk mengkelompokkan sejumlah data dengan tipe yang berlainan.

Lebih terperinci

printf (" ======== Program untuk memilih nama bulan dalam setahun ======== \n \n");

printf ( ======== Program untuk memilih nama bulan dalam setahun ======== \n \n); Nama :sugiyarti Nim :14121031 Prodi Kelas :sistem informasi :21(pagi) TUGAS 1.0 #include main() printf("======================================================= \n"); printf("nama : sugiyarti

Lebih terperinci

Pemrograman I Bab VI Pengulangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Pemrograman I Bab VI Pengulangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Pemrograman I Bab VI Pengulangan Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Latar Belakang Pengulangan 1. Tampilkan angka 1 sampai 1000! 2. Lari keliling lapangan selama kamu belum pingsan!

Lebih terperinci

DIKTAT MATA KULIAH PEMROGRAMAN I BAB X STRING & MATH

DIKTAT MATA KULIAH PEMROGRAMAN I BAB X STRING & MATH DIKTAT MATA KULIAH PEMROGRAMAN I BAB X STRING & MATH IF Dasar Teori String merupakan bentuk data yang biasa dipakai dalam bahasa pemrograman keperluan menampung dan memanipulasi data teks. Misalnya untuk

Lebih terperinci

Pemrograman I Bab IV Input dan Output. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Pemrograman I Bab IV Input dan Output. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Pemrograman I Bab IV Input dan Output Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Input Bahasa C Format input bahasa C: scanf( format,&nama_variabel); dan untuk string scanf( format,nama_variabel);

Lebih terperinci

CLASS. Bentuk Umum : class nama_class { Data elemen_class ; ... Public : Data elemen_class ; Data elemen_class ; } nama_object; BENTUK

CLASS. Bentuk Umum : class nama_class { Data elemen_class ; ... Public : Data elemen_class ; Data elemen_class ; } nama_object; BENTUK 11 CLASS 10.1 KELAS DAN STRUKTUR Kelas merupakan struktur data dari objek. Untuk menjelaskan tentang kelas, akan kita bandingkan bentuk antara struktur dan kelas. Suatu kelas (class) merupakan suatu metode

Lebih terperinci

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera ARRAY PENGANTAR PROGRAM STUDI Institut Teknologi Sumatera TUJUAN PERKULIAHAN Mahasiswa memahami konsep dan cara kerja array Mahasiswa mampu membuat program sederhana menggunakan array satu dimensi PRE

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

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

DISUSUN OLEH BAB X. String pemrogram dapat menampilkan. string. sebuah string. byte dalm. memori. Catatan dikatakan. dan.

DISUSUN OLEH BAB X. String pemrogram dapat menampilkan. string. sebuah string. byte dalm. memori. Catatan dikatakan. dan. DISUSUN OLEH : ADAM MUKHARIL BACHTIAR, S..Kom. DIKTAT MATAA KULIAH PEMROGRAMAN I BAB X STRING DAN MANIPULASINYA IF Pendahuluan String String adalah sebuah array bertipe char (karakter) yang diakhiri dengan

Lebih terperinci

STRUCT. 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 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 terperinci

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart Pertemuan ke-1 Praktikum Algoritma dan Pemrograman Laboratorium Pemrograman dan Informatika Teori Pengumuman

Lebih terperinci

DISUSUN OLEH BAB II C DAN C++ berikut ini: pilih radio HAL 1

DISUSUN OLEH BAB II C DAN C++ berikut ini: pilih radio HAL 1 DISUSUN OLEH : ADAM MUKHARIL BACHTIAR, S..Kom. DIKTAT MATAA KULIAH PEMROGRAMAN I BAB II PROGRAM PERTAMA C DAN C++ IF Cara Membuat Program C Untuk memulai membuat program dalam bahasa c ikutii langkah-langkah

Lebih terperinci

Pemrograman I Bab V Percabangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Pemrograman I Bab V Percabangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Pemrograman I Bab V Percabangan Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Struktur Percabangan 1. Sering dikenal sebagai struktur pemilihan. 2. Digunakan untuk memilih statement yang

Lebih terperinci

MODUL PRAKTIKUM STRUKTUR DATA

MODUL PRAKTIKUM STRUKTUR DATA MODUL PRAKTIKUM STRUKTUR DATA OPERASI PENAMBAHAN ELEMEN PADA SENARAI/LIST Mata Kuliah Bahasa Pemrograman Software Dosen : Struktur Data : C++ : C-Free : Taofik Muhammad AMIK HASS BANDUNG LIST (Senarai)

Lebih terperinci

DISUSUN OLEH BAB VII. merupakan. baik. Fungsi. melaksanakan. dikemas dalam. program. 3. Program. fungsi HAL 1

DISUSUN OLEH BAB VII. merupakan. baik. Fungsi. melaksanakan. dikemas dalam. program. 3. Program. fungsi HAL 1 DISUSUN OLEH : ADAM MUKHARIL BACHTIAR, S..Kom. DIKTAT MATAA KULIAH PEMROGRAMAN I BAB VII FUNCTION (FUNGSI) IF Pendahuluan Fungsi Dalam pemrograman C/C++ + program merupakan kumpulan dari fungsi-fungsi

Lebih terperinci

REVIEW ARRAY. Institut Teknologi Sumatera

REVIEW ARRAY. Institut Teknologi Sumatera REVIEW ARRAY DASAR PEMROGRAMAN Institut Teknologi Sumatera TUJUAN PERKULIAHAN Mahasiswa mengingat kembali konsep dan cara kerja array Mahasiswa mampu membuat program menggunakan array PRE TEST Tuliskan,

Lebih terperinci

PROSEDUR/SUB RUTIN. Algoritma & Pemrograman. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM

PROSEDUR/SUB RUTIN. Algoritma & Pemrograman. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM Algoritma & Pemrograman PROSEDUR/SUB RUTIN Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM Smart, Trustworthy, And Teamwork Pemrograman Modular Teknik pemrograman modular : Program

Lebih terperinci

mengatur jumlah digit pecahan yang diinginkan mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll.

mengatur jumlah digit pecahan yang diinginkan mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll. Struktur C++ #include Statement; menyertakan file header fungsi utama program awal dari program pernyataan atau perintah akhir dari program File_header conio.h iostream.h stdio.h iomanip.h

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

Konsep Pemrograman. Bab 14. Struktur 1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Konsep 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 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

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

I.1. MEMBUAT PROGRAM C DENGAN VISUAL C

I.1. MEMBUAT PROGRAM C DENGAN VISUAL C MODUL I MEMULAI BAHASA C I.1. MEMBUAT PROGRAM C DENGAN VISUAL C++ 2008 Microsoft Visual C++ 2008 (MVC++ 2008) adalah IDE (Integrated Development Environtment) yang digunakan dalam kuliah ini. Ikuti langkah-langkah

Lebih terperinci

Struct Lanjutan: Studi Kasus

Struct 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 terperinci

DISUSUN OLEH BAB IV INPUT DATAA. Pemasukkan. data dapat. dilakukan. Programmer : Kegunaan. Format %i atau %d. %u %f %o %x %s. Contoh: Lat-4.1.

DISUSUN OLEH BAB IV INPUT DATAA. Pemasukkan. data dapat. dilakukan. Programmer : Kegunaan. Format %i atau %d. %u %f %o %x %s. Contoh: Lat-4.1. DISUSUN OLEH : ADAM MUKHARIL BACHTIAR, S..Kom. DIKTAT MATAA KULIAH PEMROGRAMAN I BAB IV INPUT DAN OUTPUT DATAA IF Pemasukkan (Input) Dataa C Umumnya sebuah program mempunyai prosess pemasukkan data. Untuk

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

Menginisialisasi array sama dengan memberikan nilai awal array pada saat didefinisikan. int nilai[6] = {8,7,5,6,4,3};

Menginisialisasi array sama dengan memberikan nilai awal array pada saat didefinisikan. int nilai[6] = {8,7,5,6,4,3}; ARRAY Array adalah suatu tipe data terstruktur yang berupa sejumlah data sejenis (bertipe data sama) yang jumlahnya tetap dan diberi suatu nama tertentu. Array dapat berupa array 1 dimensi, 2 dimensi,

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK. Pengulangan. Budhi Irawan, S.Si, M.T

PEMROGRAMAN BERORIENTASI OBJEK. Pengulangan. Budhi Irawan, S.Si, M.T PEMROGRAMAN BERORIENTASI OBJEK Pengulangan Budhi Irawan, S.Si, M.T PENGULANGAN Pengulangan adalah suatu proses yang melakukan perulangan statement-statement dalam sebuah program secara terus-menerus sampai

Lebih terperinci

DISUSUN OLEH BAB VI. Lat-6.1.c HAL 1

DISUSUN OLEH BAB VI. Lat-6.1.c HAL 1 DISUSUN OLEH : ADAM MUKHARIL BACHTIAR, S..Kom. DIKTAT MATAA KULIAH PEMROGRAMAN I BAB VI PENGULANGAN IF Pendahuluan Pengulangan Salah satu kelebihan komputer dibandingkann dengan manusia adalah kemampuannya

Lebih terperinci

STRUKTUR DASAR PEMROGRAMAN

STRUKTUR DASAR PEMROGRAMAN STRUKTUR DASAR PEMROGRAMAN P E N G E N A L A N P R O G R A M S T U D I Institut Teknologi Sumatera 15/09/2017 PENGANTAR PROGRAM STUDI 1 TUJUAN KULIAH Subtopik Input Proses Output dalam program Deklarasi

Lebih terperinci

Pertemuan 18. Function (Fungsi) Script Program :

Pertemuan 18. Function (Fungsi) Script Program : 1 Pertemuan 18 Function (Fungsi) Fungsi merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus. Pada intinya fungsi berguna untuk : Mengurangi pengulangan penulisan program yang berulang

Lebih terperinci

BAB IV INPUT DAN OUTPUT

BAB IV INPUT DAN OUTPUT DIKTAT MATA KULIAH PEMROGRAMAN I BAB IV INPUT DAN OUTPUT IF Input Data Umumnya suatu program mempunyai proses pemasukan data. Dalam program berbahasa C, pemasukan data dapat dilakukan dengan perintah scanf.

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

QUEUE (ANTREAN) Prinsip Antrean : FIFO (First In First Out) FCFS (First Come First Serve) Yang Tiba lebih awal Maka akan dilayani Terlebih Dahulu

QUEUE (ANTREAN) Prinsip Antrean : FIFO (First In First Out) FCFS (First Come First Serve) Yang Tiba lebih awal Maka akan dilayani Terlebih Dahulu QUEUE (ANTREAN) Struktur Data Antrean (Queue) adalah suatu bentuk khusus dari List Linier dengan operasi pemasukan data hanya diperbolehkan pada salah satu sisi, yang disebut sisi Belakang / ekor (Tail)

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

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

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

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak DISUSUN OLEH : ADAM MUKHARIL BACHTIAR, S..Kom. DIKTAT MATAA KULIAH PEMROGRAMAN I BAB I PENDAHULUAN C DAN C++ IF Sekilas Tentang C dan C+ ++ Sebuah bahasa pemrograman dapat dikategorikan ke dalam tiga level

Lebih terperinci

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA UJIAN TENGAH SEMESTER GANJIL TAHUN 2012 2013 STMIK AMIKOM YOGYAKARTA Mata Ujian : Algoritma dan Pemrograman Kelas : 12-S1TI-12 s/d 14 Sifat : Open Book (Close Laptop) Jurusan : S1 Teknik Informatika Hari

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

STRUCTURE. Structure

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 terperinci

Algoritma dan Struktur Data. Ramos Somya, S.Kom., M.Cs.

Algoritma 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 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

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T PEMROGRAMAN BERORIENTASI OBJEK Operator Budhi Irawan, S.Si, M.T OPERATOR Operator adalah tanda yang digunakan untuk melakukan operasi operasi tertentu didalam program. Dengan adanya operator maka dapat

Lebih terperinci

KU-1072 Pengenalan Teknologi Informasi - B. Materi: Array. Fakultas Ilmu dan Teknologi Kebumian

KU-1072 Pengenalan Teknologi Informasi - B. Materi: Array. Fakultas Ilmu dan Teknologi Kebumian KU-1072 Pengenalan Teknologi Informasi - B Materi: Array Fakultas Teknik Sipil dan Lingkungan Fakultas Ilmu dan Teknologi Kebumian Definisi Array [1] Array adalah suatu set dari alokasi data, dengan jenis

Lebih terperinci

GISKA ARIYA SANGGITA TI

GISKA ARIYA SANGGITA TI GISKA ARIYA SANGGITA 13111100 TI TUGAS ALGORITMA dan PEMROGRAMAN TUGAS 1 #include void main () int x; printf("===============================\n"); printf("==nama:giska Ariya Sanggita \n"); printf("==nim:13111100

Lebih terperinci

1.4 Struktur Program Pada C++ Program C maupun C++ secara umum tersusun dari beberapa bagian utama, yaitu :

1.4 Struktur Program Pada C++ Program C maupun C++ secara umum tersusun dari beberapa bagian utama, yaitu : 1.2 Dasar Teori 1.2.1 Sejarah Bahasa C/C++ Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories awal tahun 1980-an berdasarkan C ANSI (American National Standard Institute). Pertama kali

Lebih terperinci

Konsep Dasar Pemrograman Dan Pengenalan C++

Konsep Dasar Pemrograman Dan Pengenalan C++ PRAKTIKUM 1 DAN 2 Konsep Dasar Pemrograman Dan Pengenalan C++ I. KONSEP DASAR PEMROGRAMAN Program adalah deretan instruksi yang digunakan untuk mengendalikan komputer, sehingga komputer dapat melakukan

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

01. Review Array, Pointer dan Struktur

01. 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 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

Konsep Array dalam PBO

Konsep Array dalam PBO PEMROGRAMAN BERORIENTASI OBJEK Konsep Array dalam PBO Budhi Irawan, S.Si, M.T PENDAHULUAN Array (Larik) merupakan hal fundamental yang sering dijumpai dalam banyak kasus didunia pemrograman, maka dari

Lebih terperinci

ARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

ARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork ARRAY / LARIK Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM Smart, Trustworthy, And Teamwork Tujuan Mahasiswa memahami makna dan kegunaan array (tabel) Mahasiswa dapat menggunakan

Lebih terperinci

MODUL PRAKTIKUM BAHASA PEMROGRAMAN DASAR (PG168)

MODUL PRAKTIKUM BAHASA PEMROGRAMAN DASAR (PG168) MODUL PRAKTIKUM BAHASA PEMROGRAMAN DASAR (PG168) FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS BUDI LUHUR 2015 DAFTAR ISI DAFTAR ISI... ii PRAKTIKUM 1 PENGENALAN BAHASA C... 1 1.1 TUJUAN PRAKTIKUM... 1 1.2

Lebih terperinci

APPENDIX. my_bin_khs.c. #include <string.h> #include <stdlib.h> char fname[]="transkrip.txt"; int loop = 1; int ukuran_htable = 100;

APPENDIX. my_bin_khs.c. #include <string.h> #include <stdlib.h> char fname[]=transkrip.txt; int loop = 1; int ukuran_htable = 100; APPENDIX my_bin_khs.c # i n c l u d e < s t d i o. h > #include #include char fname[]="transkrip.txt"; int loop = 1; int ukuran_htable = 100; struct htable char nim[12]; char nm_mhs[100];

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

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

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

PRAKTIK MATA PELAJARAN

PRAKTIK MATA PELAJARAN JOB SHEET PRAKTIK MATA PELAJARAN Pemrograman dasar PAKET KEAHLIAN TEKNIK KOMPUTER DAN JARINGAN KELAS X Nama Siswa :... Kelas :... No Absen :... PEMERINTAH KABUPATEN JEPARA DINAS PENDIDIKAN PEMUDA DAN OLAHRAGA

Lebih terperinci

Modul V Pemrograman Bahasa C ( bagian II )

Modul V Pemrograman Bahasa C ( bagian II ) 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

Lebih terperinci

MODUL 9 STRUCT (STRUKTUR)

MODUL 9 STRUCT (STRUKTUR) MODUL 9 STRUCT (STRUKTUR) A. Tujuan Setelah mempelajari bab ini diharapkan mahasiswa akan mampu : 1. Mengenal dan memahami penggunaan struct (struktur) dalam listing program. 2. Membuat program sederhana

Lebih terperinci

Fungsi, Parameter, Rekursi

Fungsi, Parameter, Rekursi Fungsi, Parameter, Rekursi Daniel Riano Kaparang Book reference: Jogiyanto. Konsep Dasar Pemrograman Bahasa C. Andi Star. Yogyakarta. 2006 Kristanto Andri. Algoritma dan Pemrograman dengan C. Graha Ilmu.

Lebih terperinci

C V.S. C++ Oleh : Rasim

C V.S. C++ Oleh : Rasim C V.S. C++ Oleh : Rasim Komentar simbol //, untuk komentar satu baris contoh: scanf( %d,&a); //memasukan data ke variable a /* dan */, untuk blok komentar contoh: /* file : latih1.cpp Programmer : XXX

Lebih terperinci

P3 Dasar Struktur Data TIF42/SIF42

P3 Dasar Struktur Data TIF42/SIF42 P3 Dasar Struktur Data TIF42/SIF42 A. Sidiq P. Prodi teknik Informatika & Prodi Sistem Informasi Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta Pembahasan Struktur Data Primitif Struct

Lebih terperinci

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

DASAR PEMROGRAMAN. Institut Teknologi Sumatera DASAR PEMROGRAMAN REVIEW STRUKTUR DASAR, PERCABANGAN, DAN PERULANGAN Institut Teknologi Sumatera TUJUAN KULIAH Mengenalkan konsep dasar pemrograman: dekomposisi problem, modularisasi, rekurens; skill/praktek

Lebih terperinci

Satuan Acara Perkuliahan

Satuan Acara Perkuliahan Satuan Acara Perkuliahan Mata Kuliah : Pemrograman C++ Kode Mata Kuliah / SKS : KB1055 / 2 SKS Semester : I (satu) Dosen : Rini Suwartika k,s.kom Hari, jam, ruang : Deskripsi Mata Kuliah Mata kuliah ini

Lebih terperinci

StrukturDasarProgram Prosedural (dalambahasac++)

StrukturDasarProgram Prosedural (dalambahasac++) StrukturDasarProgram Prosedural (dalambahasac++) Tim Penyusun Materi PTI-B KU1072/Pengenalan Teknologi Informasi B Tahap Tahun Pertama Bersama Institut Teknologi Bandung Tujuan Subtopik Input Proses Output

Lebih terperinci

Achmad Solichin.

Achmad Solichin. Pemrograman Bahasa C dengan Turbo C Sh-001@plasa.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA Hal 1 dari 12 A. KOMPETENSI 1. Mampu membuat komentar dalam kode program 2. Memahami konstanta, variabel dalam C++ 3. Mampu membuat inisialisasi nilai ke dalam variabel B. ALAT DAN BAHAN 1. PC/ Laptop

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

Pointer. Yuliana Setiowati

Pointer. Yuliana Setiowati Pointer Yuliana Setiowati Topik Konsep Dasar Pointer Mendeklarasikan Variabel Pointer Mengatur Pointer agar Menunjuk ke Variabel Lain Mengakses Isi Suatu Variabel Melalui Pointer Mengakses dan Mengubah

Lebih terperinci

Modul Struktur Data C++ STMIK AMIKOM YOGYAKARTA YULI ASTUTI, S.KOM

Modul Struktur Data C++ STMIK AMIKOM YOGYAKARTA YULI ASTUTI, S.KOM STMIK AMIKOM YOGYAKARTA YULI ASTUTI, S.KOM MATERI I PENGENALAN Bagaimana cara mengatasi masalah implementasi program dengan komputer? Pemahaman masalah secara menyeluruh dan persiapan data Keputusan operasi-operasi

Lebih terperinci

Algoritma dan Struktur Data Praktikum 3. Pointer

Algoritma dan Struktur Data Praktikum 3. Pointer Pointer Tujuan : mahasiswa dapat mendefinisikan pointer mahasiswa dapat memahami operasi pada pointer mahasiswa dapat menerapkan pointer pada contoh kasus Pengertian Pointer merupakan variabel yang digunakan

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

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

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

Algoritma dan Struktur Data. Ramos Somya, S.Kom., M.Cs.

Algoritma dan Struktur Data. Ramos Somya, S.Kom., M.Cs. Algoritma dan Struktur Data Ramos Somya, S.Kom., M.Cs. ADT adalah tipe data yang dibuat oleh programmer sendiri yang memiliki suatu nama tertentu. ADT dapat berupa tipe data dasar namun diberi nama baru

Lebih terperinci

Pointer dan Referensi

Pointer dan Referensi PEMROGRAMAN BERORIENTASI OBJEK Pointer dan Referensi Budhi Irawan, S.Si, M.T PENDAHULUAN Pointer merupakan salah satu fitur C++ yang relatif cukup berbahaya karena dapat mengakibatkan sistem operasi pada

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

PRAKTIKUM 1 ALGORITMA & PEMROGRAMAN. 1. Mengenal C/C++

PRAKTIKUM 1 ALGORITMA & PEMROGRAMAN. 1. Mengenal C/C++ PRAKTIKUM 1 1. Mengenal C/C++ Bahasa C merupakan hasil pengembangan dari bahasa BCL yang di tulis oleh Ken Thompson pada tahun 1970. Bahasa C untuk pertama kali di tulis oleh Brian W.Kernighan dan Denies

Lebih terperinci

BAB VII. FUNCTION. A. Pengantar Function. #include <iostream.h> #include <conio.h> { clrscr(); // detail function

BAB VII. FUNCTION. A. Pengantar Function. #include <iostream.h> #include <conio.h> { clrscr(); // detail function BAB VII. FUNCTION Dalam pemrograman, string merupakan kumpulan dari beberapa karakterkarakter. Untuk membedakan string dengan karakter, dalam C++ dibedakan penulisannya. Suatu nilai merupakan string apabila

Lebih terperinci

SL 1201 Materi tentang Fungsi

SL 1201 Materi tentang Fungsi SL 1201 Materi tentang Fungsi Program merupakan kumpulan dari fungsi-fungsi baik yang didefinisikan langsung maupun yang disimpan dalam file header. Dalam program C++ selalu terdapat fungsi utama yang

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA Hal 1 dari 10 A. KOMPETENSI 1. Memahami pengertian dan manfaat fungsi 2. Memahami fungsi tanpa nilai balik 3. Memahami fungsi dengan nilai balik 4. Memahami jenis parameter: masukan, keluaran, dan masukan/keluaran

Lebih terperinci

Fungsi Lanjut DASAR PEMROGRAMAN

Fungsi Lanjut DASAR PEMROGRAMAN Fungsi Lanjut DASAR PEMROGRAMAN Tujuan Mengerti variabel dalam Fungsi a. Variabel lokal b. Variabel eksternal b. Variabel statis c. Variabel register Memahami dalam menciptakan sejumlah fungsi. 2 Jenis-jenis

Lebih terperinci

Modul Praktikum Algoritma & Pemrograman 1 (C++)

Modul Praktikum Algoritma & Pemrograman 1 (C++) Modul Praktikum Algoritma & Pemrograman 1 (C++) Disusun Oleh : Agung Sasongko Program Studi D3 Manajemen Informatika Akademi Manajemen Informatika dan Komputer BSI Pontianak 2010 Daftar Isi Modul Praktikum

Lebih terperinci

Algoritma dan Struktur Data. Pointer Pada Struct

Algoritma 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 terperinci

Penggunaan Private dan Public dalam C++

Penggunaan Private dan Public dalam C++ Penggunaan Private dan Public dalam C++ Oleh: Rizka Reza Pahlevi Objek dalam C++ sering disebut dengan kelas. Kelas adalah sebuah wadah yang mengandung beberapa prosedur dan atau fungsi untuk memproses

Lebih terperinci

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA S1-TI ALGORITMA & PEMROGRAMAN MODUL VI ARRAY ( LARIK) SEM I WAKTU 100 MNT I. STRUKTUR DASAR ARRAY Array merupakan kumpulan dari

Lebih terperinci