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

Ukuran: px
Mulai penontonan dengan halaman:

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

Transkripsi

1 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 karakter null ( \0 ). String sangat memudahkan tugas pemrogram. Dengan string, pemrogram dapat menampilkan pesan kesalahan, menampilkan prompt bagi masukan dari keyboard ataupun memberikan informasii pada layar dengan mudah. Bentuk umumm dari pendeklarasian dan inisialisasi sebuah sting adalah sebagai berikut: char variabel_string[n+]= c, c,.., cn, \0 ; Dalam pemrograman C/ C++, karakter null dapat digunakan untuk menandai akhir sebuah string. Karena dalam pendeklarasiannya string menggunakan tipe data char maka setiap karakter akan membutuhkan satu byte dalm memori. Catatan Karakterr null merupakan ciri khas pengakhir string pada C dan C++. Suatu string dapat dikatakan sebagai string kosong kalau string tidak berisi sesuatuu apapun ( ). Mendeklarasikan String Suatu string dapat dideklarasikan dengan dua cara, yaitu menggunakan array dan menggunakan pointer. Adapun dua bentuk pendeklarasian string adalah sebagai berikut: char nama_variabel[n+] ; atau char *nama_variabel; DIKTAT PEMROGRAMAN I HAL

2 Cara yang pertama adalah dengan membuat sebuah array bertipe char sebanyak n+ karakter. Apabila menggunakan cara pendeklarasian yang pertama ini, variabel string hanya dapat diisi sebanyak n karakter karena byte terakhir akan ditempati karakter null untuk mengakhiri stringnya. Sedangkan untuk cara kedua adalah dengan membuat suatu variabel pointer bertipe char yang akan menunjuk ke alamat tempat menyimpan stringnya. Cara pertama lebih baik dibandingkan dengan cara yang kedua. Cara pendeklarasian yang kedua memiliki kelemahan yaitu:. Variabel pointer stringnya harus langsung diinisialisasi pada saat pendeklarasian. Variabel tersebut tidak bisa langsung diisi melalui perintah input tanpa diinisialisasi terlebih dahulu.. Apabila ingin mengisi secara langsung variabelnya tanpa harus diinisialisasi terlebih dahulu maka harus meminta tempat terlebih dahulu ke memori untuk menampung data stringnya (contohnya dengan perintah malloc). Untuk lebih jelasnya buatlah program berikut ini: Program. Nama File : Lat-..c #include <stdio.h> #include <stdlib.h> char nama[]; char *nama="adam MB"; printf("masukkan nama pertama: ");fflush(stdin); gets(nama); printf("nama pertama = %s\n",nama); printf("nama kedua = %s\n\n",nama); return 0; Program. Nama File : Lat-..cpp DIKTAT PEMROGRAMAN I HAL

3 0 #include <cstdlib> #include <iostream> using namespace std; char nama[]; char *nama="adam MB"; cout<<"masukkan nama pertama: ";fflush(stdin); cin.get(nama,0); cout<<"nama pertama = "<<nama<<endl; cout<<"nama kedua = "<<nama<<endl<<endl; return EXIT_SUCCESS; Hasil eksekusi: Gambar. Hasil eksekusi program Lat. Fungsi String Di dalam pemrograman C/C++ disediakan beberapa buah fungsi untuk mengolah data string. Fungsi-fungsi yang disediakan untuk mengolah data string adalah sebagai berikut:. Menghitung panjang karakter string.. Menyalin isi string. DIKTAT PEMROGRAMAN I HAL

4 . Menggabungkan string.. Membandingkan dua buah string.. Mengkonversi isi string ke huruf kecil.. Mengkonversi isi string ke huruf besar.. Mencari substring.. Membalik isi string.. Mengganti isi string dengan suatu karakter. Untuk bisa menggunakan fungsi-fungsi yang telah disebutkan di atas, di dalam program C/C++ perlu disertakan file string.h (). Menghitung Panjang Suatu String Bentuk umum fungsi untuk menghitung panjang suatu string adalah sebagai berikut: strlen(string); Fungsi ini akan menghasilkan sebuah angka integer yang merupakan panjang dari string di dalam parameter fungsinya (termasuk spasi). Untuk lebih jelasnya buatlah program di bawah ini: Program. Nama File : Lat-..c #include <stdio.h> #include <stdlib.h> char string[]; int panjang; printf("masukkan suatu string : ");fflush(stdin); gets(string); panjang=strlen(string); printf("string yang dimasukkan = %s\n",string); printf("panjang string = %i\n\n",panjang); DIKTAT PEMROGRAMAN I HAL

5 0 return 0; 0 Program. Nama File : Lat-..cpp #include <cstdlib> #include <iostream> using namespace std; char string[]; int panjang; cout<<"masukkan suatu string : ";fflush(stdin); cin.get(string,0); panjang=strlen(string); cout<<"string yang dimasukkan = "<<string<<endl; cout<<"panjang string = "<<panjang <<endl<<endl; return EXIT_SUCCESS; Hasil eksekusi: Gambar. Hasil eksekusi program Lat. DIKTAT PEMROGRAMAN I HAL

6 Menyalin Isi String Sebuah variabel string tidak dapat kita isi menggunakan isi variabel string lainnya secara langsung (variabel=variabel). Untuk dapat mengisinya diperlukan suatu fungsi string. Bentuk umum dari fungsi untuk menyalin isi string adalah sebagai berikut: strcpy(string,string); atau strncpy(string,string,jumlah_karakter); Fungsi strcpy akan menyalin seluruh isi string ke string sedangkan strncpy akan menyalin isi string ke string sebanyak jumlah karakter yang diberikan di parameter fungsinya. Untuk lebih jelasnya buatlah program berikut ini: 0 Program. Nama File : Lat-..c #include <stdio.h> #include <stdlib.h> char string[]; char string[]; int k; printf("masukkan string: ");fflush(stdin); gets(string); printf("masukkan jumlah karakter salin: "); scanf("%i",&k); strcpy(string,string); printf("hasil penyalinan strcpy = %s\n",string); strncpy(string,string,k); string[k]='\0';//menutup string printf("hasil penyalinan strncpy = %s\n\n",string); return 0; DIKTAT PEMROGRAMAN I HAL

7 0 Program. Nama File : Lat-..cpp #include <cstdlib> #include <iostream> using namespace std; char string[]; char string[]; int k; cout<<"masukkan string: ";fflush(stdin); cin.get(string,0); cout<<"masukkan jumlah karakter salin: ";cin>>k; strcpy(string,string); cout<<"hasil penyalinan strcpy = "<<string<<endl; strncpy(string,string,k); string[k]='\0';//menutup string cout<<"hasil penyalinan strncpy = "<<string <<endl<<endl; return EXIT_SUCCESS; Hasil eksekusi: Gambar. Hasil eksekusi program Lat. DIKTAT PEMROGRAMAN I HAL

8 Menggabungkan String Bentuk umum fungsi untuk menggabungkan string adalah sebagai berikut: strcat(string,string); atau strncat(string,string,jumlah_karakter); Strcat akan menggabungkan isi string dengan isi string secara keseluruhan sedangkan strncat akan menggabungkan isi string dengan isi string sejumlah karakter yang diisikan di dalam parameter fungsinya. Untuk lebih jelasnya buatlah program berikut ini: 0 Program. Nama File : Lat-..c #include <stdio.h> #include <stdlib.h> char string[]="kita sedang belajar"; char string[]=" fungsi string bersama!"; char string[0]; strcpy(string,string); printf("hasil penggabungan strcat = %s\n",strcat(string,string)); printf("hasil penggabungan strncat = %s\n\n",strncat(string,string,)); return 0; Program. Nama File : Lat-..cpp #include <cstdlib> DIKTAT PEMROGRAMAN I HAL

9 0 #include <iostream> using namespace std; char string[]="kita sedang belajar"; char string[]=" fungsi string bersama!"; char string[0]; strcpy(string,string); cout<<"hasil penggabungan strcat = " <<strcat(string,string)<<endl; cout<<"hasil penggabungan strncat = " <<strncat(string,string,)<<endl<<endl; return EXIT_SUCCESS; Hasil eksekusi: Gambar. Hasil eksekusi program Lat. DIKTAT PEMROGRAMAN I HAL

10 Membandingkan Dua Buah String yaitu: Ada empat buah bentuk fungsi untuk membandingkan isi dua buah string strcmp(string,string); dan strncmp(string,string,jumlah_karakter); atau strcmpi(string,string); dan strnicmp(string,string,jumlah_karakter); Fungsi strcmp digunakan untuk membandingkan dua buah string secara case sensitive (membedakan huruf besar dan huruf kecil) sedangkan strncmp akan membandingkan dua buah string secara case sensitive sebanyak jumlah karakter pada parameter. Fungsi strncmpi akan membandingkan dua buah string secara case insensitive (tidak membedakan huruf besar dan huruf kecil) sedangkan strncmpi akan membandingkan dua buah string secara case insensitive sebanyak jumlah karakter pada parameter. Semua fungsi di atas akan menghasilkan sebuah nilai integer sebagai berikut:. Nilai return lebih dari nol (>0 nilai positif) apabila string lebih besar dari string.. Nilai return sama dengan nol (==0) apabila string sama dengan string.. Nilai return kurang dari nol (<0 nilai negatif) apabila string lebih kecil dari string. Untuk lebih jelasnya buatlah program berikut ini: Program. Nama File : Lat-..c #include <stdio.h> #include <stdlib.h> DIKTAT PEMROGRAMAN I HAL

11 char string[]="abcd"; char string[]="abcd"; char string[]="abcd"; int banding; banding=strcmp(string,string); printf("hasil strcmp : \n"); if(banding==0) printf("%s sama dengan %s\n",string,string); if(banding>0) printf("%s lebih besar dibanding %s\n",string,string); printf("%s lebih kecil dibanding %s\n",string,string); printf("\n"); banding=strncmp(string,string,); printf("hasil strncmp dua karakter: \n"); if(banding==0) printf("%s sama dengan %s\n",string,string); if(banding>0) printf("%s lebih besar dibanding %s\n",string,string); printf("%s lebih kecil dibanding %s\n",string,string); printf("\n"); banding=strcmpi(string,string); printf("hasil strcmpi : \n"); if(banding==0) printf("%s sama dengan %s\n",string,string); if(banding>0) printf("%s lebih besar dibanding %s\n",string,string); printf("%s lebih kecil dibanding %s\n",string,string); printf("\n"); banding=strnicmp(string,string,); printf("hasil strnicmp dua karakter: \n"); if(banding==0) printf("%s sama dengan %s\n",string,string); if(banding>0) printf("%s lebih besar dibanding %s\n" DIKTAT PEMROGRAMAN I HAL

12 ,string,string); printf("%s lebih kecil dibanding %s\n",string,string); printf("\n"); return 0; 0 0 Program. Nama File : Lat-..cpp #include <cstdlib> #include <iostream> using namespace std; char string[]="abcd"; char string[]="abcd"; char string[]="abcd"; int banding; banding=strcmp(string,string); cout<<"hasil strcmp : "<<endl; if(banding==0) cout<<string<<" sama dengan "<<string<<endl; if(banding>0) cout<<string<<" lebih besar dibanding " <<string<<endl; cout<<string<<" lebih kecil dibanding " <<string<<endl; cout<<endl; banding=strncmp(string,string,); cout<<"hasil strncmp dua karakter: "<<endl; if(banding==0) cout<<string<<" sama dengan "<<string<<endl; if(banding>0) DIKTAT PEMROGRAMAN I HAL

13 0 0 0 cout<<string<<" lebih besar dibanding " <<string<<endl; cout<<string<<" lebih kecil dibanding " <<string<<endl; cout<<endl; banding=strcmpi(string,string); cout<<"hasil strcmpi : "<<endl; if(banding==0) cout<<string<<" sama dengan "<<string<<endl; if(banding>0) cout<<string<<" lebih besar dibanding " <<string<<endl; cout<<string<<" lebih kecil dibanding " <<string<<endl; cout<<endl; banding=strnicmp(string,string,); cout<<"hasil strnicmp dua karakter: "<<endl; if(banding==0) cout<<string<<" sama dengan "<<string<<endl; if(banding>0) cout<<string<<" lebih besar dibanding " <<string<<endl; cout<<string<<" lebih kecil dibanding " <<string<<endl; cout<<endl; return EXIT_SUCCESS; DIKTAT PEMROGRAMAN I HAL

14 Hasil eksekusi: Gambar. Hasil eksekusi program Lat. Mengkonversi Isi String Ke Huruf Kecil Bentuk umum fungsi untuk mengkonversi isi string ke huruf kecil adalah sebagai berikut: strlwr(string); Untuk lebih jelasnya buatlah program berikut ini: Program. Nama File : Lat-..c #include <stdio.h> #include <stdlib.h> char string[]; printf("masukkan string: ");fflush(stdin); gets(string); strlwr(string); printf("string setelah strlwr= %s\n\n",string); DIKTAT PEMROGRAMAN I HAL

15 return 0; 0 Program. Nama File : Lat-..cpp #include <cstdlib> #include <iostream> using namespace std; char string[]; cout<<"masukkan string: ";fflush(stdin); cin.get(string,0); strlwr(string); cout<<"string setelah strlwr= "<<string<<endl<<endl; return EXIT_SUCCESS; Hasil eksekusi: Gambar. Hasil eksekusi program Lat. DIKTAT PEMROGRAMAN I HAL

16 Mengkonversi Isi String Ke Huruf Besar Bentuk umum fungsi mengkonversi isi string ke huruf besar adalah sebagai berikut: strupr(string); Untuk lebih jelasnya buatlah program sebagai berikut: Program. Nama File : Lat-..c #include <stdio.h> #include <stdlib.h> char string[]; printf("masukkan string: ");fflush(stdin); gets(string); strupr(string); printf("string setelah strupr= %s\n\n",string); return 0; Program. Nama File : Lat-..cpp #include <cstdlib> #include <iostream> using namespace std; char string[]; cout<<"masukkan string: ";fflush(stdin); DIKTAT PEMROGRAMAN I HAL

17 0 cin.get(string,0); strupr(string); cout<<"string setelah strupr= "<<string<<endl<<endl; return EXIT_SUCCESS; Hasil eksekusi: Gambar. Hasil eksekusi program Lat. Mencari Substring Terkadang seorang programmer membutuhkan fungsi untuk mencari substring (bagian dari string). Bentuk umum dari fungsi mencari substring adalah sebagai berikut: strstr(string,substring); Fungsi strstr akan menghasilkan pointer yang menunjuk ke substring apabila substring tersebut ada di dalam stringnya. Untuk lebih jelasnya buatlah program berikut ini: Program. Nama File : Lat-..c DIKTAT PEMROGRAMAN I HAL

18 0 0 #include <stdio.h> #include <stdlib.h> char string[]; char substring[]; char *pstring; printf("masukkan string : ");fflush(stdin); gets(string); printf("masukkan substring : ");fflush(stdin); gets(substring); pstring=strstr(string,substring); printf("sub string = %s\n",pstring); printf("posisi sub string = %i\n\n", (pstring-string)+); return 0; Program. Nama File : Lat-..cpp #include <cstdlib> #include <iostream> using namespace std; char string[]; char substring[]; char *pstring; cout<<"masukkan string : ";fflush(stdin); cin.get(string,0); cout<<"masukkan substring : ";fflush(stdin); cin.get(substring,); pstring=strstr(string,substring); cout<<"sub string = "<<pstring<<endl; cout<<"posisi sub string = "<<(pstring-string)+ <<endl<<endl; DIKTAT PEMROGRAMAN I HAL

19 return EXIT_SUCCESS; Hasil eksekusi: Gambar. Hasil eksekusi program Lat. Catatan Fungsi strstr hanya dapat mencari secara case sensitive dan untuk mendapatkan posisi secara benar maka di dalam programnya pointer hasil strstr harus ditambahkan dengan satu karena indeks string dimulai dari nol. Membalik Isi String Bentuk umum fungsi untuk membalik isi string adalah sebagai berikut: strrev(string); Untuk lebih jelasnya buatlah program berikut ini: Program. Nama File : Lat-..c DIKTAT PEMROGRAMAN I HAL

20 0 #include <stdio.h> #include <stdlib.h> char string[]; printf("masukkan string: ");fflush(stdin); gets(string); strrev(string); printf("string setelah strrev= %s\n\n",string); return 0; Program. Nama File : Lat-..cpp #include <cstdlib> #include <iostream> using namespace std; char string[]; cout<<"masukkan string: ";fflush(stdin); cin.get(string,0); strrev(string); cout<<"string setelah strrev= "<<string<<endl<<endl; return EXIT_SUCCESS; DIKTAT PEMROGRAMAN I HAL 0

21 Hasil eksekusi: Gambar. Hasil eksekusi program Lat. Mengganti Isi String Dengan Suatu Karakter Bentuk umum fungsi untuk mengganti isi string dengan suatu karakter adalah sebagai berikut: strset(string,karakter); atau strnset(string,karakter,jumlah_karakter); Fungsi strset akan mengganti isi string dengan karakter yang ada di parameter secara keseluruhan sedangkan strnset akan mengganti isi string dengan karakter yang ada di parameter sejumlah karakter yang ada di parameter. Untuk lebih jelasnya buatlah program berikut ini: Program. Nama File : Lat-..c #include <stdio.h> #include <stdlib.h> DIKTAT PEMROGRAMAN I HAL

22 0 0 char string[]="saya sedang belajar fungsi string"; char karakter='a'; strnset(string,karakter,); printf("string setelah strnset = %s\n",string); strset(string,karakter); printf("string setelah strset = %s\n\n",string); return 0; Program. Nama File : Lat-..c #include <cstdlib> #include <iostream> using namespace std; char string[]="saya sedang belajar fungsi string"; char karakter='a'; strnset(string,karakter,); cout<<"string setelah strnset = "<<string<<endl; strset(string,karakter); cout<<"string setelah strset = "<<string <<endl<<endl; return EXIT_SUCCESS; DIKTAT PEMROGRAMAN I HAL

23 Hasil eksekusi: Gambar. Hasil eksekusi program Lat. String Sebagai Parameter Fungsi Seperti tipe data lainnya, string juga bisa digunakan sebagai parameter fungsi. Tidak hanya sebagai parameter fungsi tetapi juga bisa digunakan sebagai nilai balik suatu fungsi. Sebagai contoh adalah kasus tentang kode barang dan nama barang sebagai berikut:. Jika kode barang = B00 maka nama barang = Kemeja.. Jika kode barang = B00 maka nama barang = Kaos.. Jika kode barang = B00 maka nama barang = Jas. Kasus ini dapat diselesaikan dengan dua cara yaitu:. Menggunakan string sebagai nilai balik fungsi.. Menggunakan string sebagai parameter fungsi. Menggunakan cara yang pertama maka string akan dijadikan sebagai tipe data suatu fungsi. Untuk lebih jelasnya buatlah program berikut ini: Program. Nama File : Lat-..c #include <stdio.h> DIKTAT PEMROGRAMAN I HAL

24 0 0 0 #include <stdlib.h> char *nama_barang(char kode_barang[]) if(strcmp(kode_barang,"b00")==0) return "Kemeja"; if(strcmp(kode_barang,"b00")==0) return "Kaos"; return "Jas"; char kode_barang[]; char *nama_brg; printf("masukkan kode barang : ");fflush(stdin); gets(kode_barang); strupr(kode_barang);//mencegah error huruf kecil nama_brg=nama_barang(kode_barang); printf("nama barang = %s\n\n",nama_brg); return 0; Program. Nama File : Lat-..cpp #include <cstdlib> #include <iostream> using namespace std; char *nama_barang(char kode_barang[]) if(strcmp(kode_barang,"b00")==0) return "Kemeja"; if(strcmp(kode_barang,"b00")==0) return "Kaos"; DIKTAT PEMROGRAMAN I HAL

25 0 return "Jas"; char kode_barang[]; char *nama_brg; cout<<"masukkan kode barang : ";fflush(stdin); cin.get(kode_barang,); strupr(kode_barang);//mencegah error huruf kecil nama_brg=nama_barang(kode_barang); cout<<"nama barang = "<<nama_brg <<endl<<endl; return EXIT_SUCCESS; Hasil eksekusi: Gambar. Hasil eksekusi program Lat. Untuk cara kedua, string dijadikan parameter di dalam sebuah fungsi. Untuk lebih jelasnya buatlah program berikut ini: Program. Nama File : Lat-..c DIKTAT PEMROGRAMAN I HAL

26 0 0 0 #include <stdio.h> #include <stdlib.h> void nama_barang(char kode_barang[],char *nama_brg) if(strcmpi(kode_barang,"b00")==0) strcpy(nama_brg,"kemeja"); if(strcmpi(kode_barang,"b00")==0) strcpy(nama_brg,"kaos"); strcpy(nama_brg,"jas"); char kode_barang[]; char nama_brg[]; printf("masukkan kode barang : ");fflush(stdin); gets(kode_barang); nama_barang(kode_barang,nama_brg); printf("nama barang = %s\n\n",nama_brg); return 0; Program. Nama File : Lat-..cpp #include <cstdlib> #include <iostream> using namespace std; void nama_barang(char kode_barang[],char *nama_brg) if(strcmpi(kode_barang,"b00")==0) strcpy(nama_brg,"kemeja"); if(strcmpi(kode_barang,"b00")==0) strcpy(nama_brg,"kaos"); DIKTAT PEMROGRAMAN I HAL

27 0 strcpy(nama_brg,"jas"); char kode_barang[]; char nama_brg[]; cout<<"masukkan kode barang : ";fflush(stdin); cin.get(kode_barang,); nama_barang(kode_barang,nama_brg); cout<<"nama barang = "<<nama_brg <<endl<<endl; return EXIT_SUCCESS; Hasil eksekusi: Gambar. Hasil eksekusi program Lat. DIKTAT PEMROGRAMAN I HAL

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

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

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

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

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

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

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

Praktikum Dasar Pemrograman 2014 MODUL 3: Array dan String

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

Lebih terperinci

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

KURSUS ONLINE JASA WEBMASTERS

KURSUS ONLINE JASA WEBMASTERS KURSUS ONLINE JASA WEBMASTERS C++ File Header JASA WEBMASTERS Jl. Ringin Raya No 124A Condong Catur, Sleman, Yogyakarta Apakah itu File Header? Bahasa pemrograman memiliki cara yang tersendiri untuk mendapatkan

Lebih terperinci

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari ALGORITMA DAN PEMROGRAMAN 2 3 SKS By : Sri Rezeki Candra Nursari MATERI Teks/string Pointer Struktur Kelas Konstruktor dan Destruktor Kelas dan Obyek Overloading Operator Inheritance (Pewarisan) Polimorfisme

Lebih terperinci

String dpat dideklarasikan dengan menggunakan array karakter seperti berikut:

String dpat dideklarasikan dengan menggunakan array karakter seperti berikut: Bab 2 String Pengenalan String String adalah sekumpulan dari karakter, baik itu berupa karakter huruf, angka, spasi atau karakter lain. Dalam C++ nilai string harus diapit dalam tanda petik dua ( ). String

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

Konstanta String. Setiap karakter pada konstanta string menempati memori sebesar 1 byte Selalu diakhiri dengan karakter NULL atau \0

Konstanta String. Setiap karakter pada konstanta string menempati memori sebesar 1 byte Selalu diakhiri dengan karakter NULL atau \0 STRING Konstanta String Setiap karakter pada konstanta string menempati memori sebesar 1 byte Selalu diakhiri dengan karakter NULL atau \0 h a l o \0 Bila string hanya berisi karakter NULL, maka disebut

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

PRAKTIKUM 10 STRING A B C D E \0. Gambar 11.1 Komposisi penyimpanan string dalam memori

PRAKTIKUM 10 STRING A B C D E \0. Gambar 11.1 Komposisi penyimpanan string dalam memori PRAKTIKUM 10 STRING A. Tujuan 1. Menjelaskan tentang konsep string 2. Menjelaskan operasi I/O pada string. 3. Menjelaskan cara mengakses elemen string 4. Menjelaskan berbagai fungsi mengenai string B.

Lebih terperinci

Pertemuan 9 Pemrograman Terstruktur

Pertemuan 9 Pemrograman Terstruktur Pertemuan 9 Pemrograman Terstruktur String 1 Dasar- dasar String String sebenarnya merupakan penggunaan tipe data char secara berkelompok Tipe data string merupakan array dari tipe data char 2 Deklarasi

Lebih terperinci

10.1 DASAR FUNGSI PADA BAHASA C

10.1 DASAR FUNGSI PADA BAHASA C 1 BAB X FUNGSI 10.1 DASAR FUNGSI PADA BAHASA C Fungsi merupakan suatu blok dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya. Fungsi

Lebih terperinci

Algoritma Pemrograman. Fery Updi,M.Kom

Algoritma Pemrograman. Fery Updi,M.Kom Algoritma Pemrograman Fery Updi,M.Kom 1 Kompetensi Detail Mampu menjelaskan Prinsip-prinsip Algoritma Mampu menjelaskan Konsep Bahasa Pemrograman Mampu membuat Flowchart dan Pseudocode Mampu menjelaskan

Lebih terperinci

Pemrograman 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

Konsep Pemrograman. Bab 10. String. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Konsep Pemrograman. Bab 10. String. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah Bab 10. String Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 Overview Pendahuluan Konstanta String Variabel String Inisialisasi String Input Output Data String Memasukkan Data String Menampilkan

Lebih terperinci

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

DIKTAT MATA KULIAH PEMROGRAMAN I BAB IX STRUCT. tipe_data_1 variabel_1 ; tipe_data_2 variabel_2 ; tipe_data_n variabel_n ; 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

Lebih terperinci

STRING DASAR PEMROGRAMAN

STRING DASAR PEMROGRAMAN STRING DASAR PEMROGRAMAN TUJUAN Menjelaskan tentang konsep string Menjelaskan operasi I/O pada string. Menjelaskan cara mengakses elemen string Menjelaskan berbagai fungsi mengenai string KONSEP STRING

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

fungsi Oleh: Sri Supatmi,S.Kom

fungsi Oleh: Sri Supatmi,S.Kom fungsi Oleh: Sri Supatmi,S.Kom FUNGSI Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya. Keuntungan

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

BAB VII STRING Konstanta String Suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik ganda, misalnya:

BAB VII STRING Konstanta String Suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik ganda, misalnya: BAB VII STRING Tujuan : 1. Menjelaskan tentang konsep string 2. Menjelaskan operasi I/O pada string. 3. Menjelaskan cara mengakses elemen string 4. Menjelaskan berbagai fungsi mengenai string 7.1 Konstanta

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

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

Kurikulum Qt. Chapter 3 Array dan String. Array. Array 1 Dimensi

Kurikulum Qt. Chapter 3 Array dan String. Array. Array 1 Dimensi Chapter 3 Array dan String Array 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

Lebih terperinci

Suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik ganda, misalnya:

Suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik ganda, misalnya: No. LST/EKA/EKA255/07 Revisi : 00 Tgl : 8 Sept 2014 Hal 1 dari 14 1. Kompetensi a. Menjelaskan tentang konsep string 2. b. Menjelaskan operasi I/O pada string. c. Menjelaskan cara mengakses elemen string

Lebih terperinci

KONSEP STRING. Nilai string selalu diakhiri dengan tanda NULL (\0)

KONSEP STRING. Nilai string selalu diakhiri dengan tanda NULL (\0) PERTEMUAN IV STRING SASARAN Menjelaskan tentang konsep string Menjelaskan operasi I/O pada string. Menjelaskan cara mengakses elemen string Menjelaskan berbagai fungsi mengenai string KONSEP STRING String

Lebih terperinci

VARIABEL & TIPE DATA PEMROGRAMAN C++

VARIABEL & 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 terperinci

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

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

Lebih terperinci

Array Dimensi Satu. Pendahuluan. Slamet Kurniawan, S.Kom

Array Dimensi Satu. Pendahuluan. Slamet Kurniawan, S.Kom Array Dimensi Satu Slamet Kurniawan, S.Kom Pendahuluan Selama ini kita menggunakan satu variabel untuk menyimpan 1 buah nilai dengan tipe data tertentu. int a1, a2, a3, a4, a5; Deklarasi variabel diatas

Lebih terperinci

VIII MANIPULASI STRING

VIII MANIPULASI STRING Manipulasi String 97 VIII.1 Pendahuluan VIII MANIPULASI STRING - String merupakan bentuk data yang dapat digunakan untuk menampung dan memanipulasi data teks. - Dalam bahasa C, string bukan merupakan tipe

Lebih terperinci

Seluruh elemen di dalam struktur array mempunyai tipe data yang sama. Random Access

Seluruh elemen di dalam struktur array mempunyai tipe data yang sama. Random Access 1 Array == Laci? 2 Data disimpan dalam suatu struktur, sedemikian rupa sehingga elemen-elemen di dalam struktur tersebut dapat diolah secara kelompok ataupun secara individu. Sifat - sifat Array Homogen

Lebih terperinci

Algoritma Pemrograman & Struktur Data

Algoritma Pemrograman & Struktur Data MODUL PERKULIAHAN Algoritma Pemrograman & Struktur Data Array Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh Fakultas Ilmu Informatika Komputer 02 87042 Abstract Penjelasan mengenai array dan penggunaannya

Lebih terperinci

BAB II DASAR STRING. void main() { char teks[13]; //string dengan panjang maksimal 12 karakter clrscr(); //hapus layar

BAB II DASAR STRING. void main() { char teks[13]; //string dengan panjang maksimal 12 karakter clrscr(); //hapus layar Modul 2 Struktur Data (Arie) - 1 BAB II DASAR STRING Pengantar String String sangat memudahkan tugas pemogram. Dengan menggunakan string, pemogram dapat menampilkan pesan kesalahan, menampilkan prompt

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

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

MODUL V POINTER DAN STRING

MODUL V POINTER DAN STRING MODUL V POINTER DAN STRING I TUJUAN 1 Mahasiswa dapat menjelaskan tentang konsep dari variabel pointer 2 Mahasiswa dapat menjelaskan tentang pointer dan string 3 Mahasiswa dapat menjelaskan tentang pointer

Lebih terperinci

Pengantar Pemrograman Dengan C++

Pengantar Pemrograman Dengan C++ Pengantar Pemrograman Dengan C++ Pengantar Apa itu program? Bagaimanakah membuatnya? Jika sudah dibuat, apakah gunanya? Mungkin itu adalah pertanyaan pertanyaan dari orang orang yang baru saja mengenal

Lebih terperinci

Pointer. Objektif. Bahan Bacaan

Pointer. Objektif. Bahan Bacaan Pointer Pointer merupakan variabel yang dapat memegang alamat dari suatu objek dalam memori. Pointer digunakan dalam program untuk mengakses dan manipulasi data pada alamat tertentu. Dalam ANSI/C, array

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

Algoritma & Pemrograman #11. by antonius rachmat c, s.kom, m.cs

Algoritma & Pemrograman #11. by antonius rachmat c, s.kom, m.cs Algoritma & Pemrograman #11 by antonius rachmat c, s.kom, m.cs Perkalian 2 buah Matriks Kedua matriks harus memiliki bentuk m x n untuk matriks A dan n x o untuk matriks B Sehingga matriks hasil akan memiliki

Lebih terperinci

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

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

Lebih terperinci

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

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA Hal 1 dari 14 A. KOMPETENSI 1. Mampu memahami jenis-jenis dan penggunaan tipe dasar di dalam C++ 2. Mendefinisikan tipe data bentukan (array, struktur, dan enumerasi) 3. Memahami null terminated string

Lebih terperinci

Kurikulum Qt. { Basic OOP } Chapter 3. Array dan String

Kurikulum Qt. { Basic OOP } Chapter 3. Array dan String Kurikulum Qt { Basic OOP } Chapter 3 Array dan String. Agenda Pengantar Array Array 1 Dimensi Inisialisasi Array 1 Dimensi Pengalamatan dan Penyalinan Array 1 Dimensi Array multi dimensi Deklarasi Array

Lebih terperinci

Pendahuluan. #include <iostream.h>

Pendahuluan. #include <iostream.h> Pertemuan : 14(Empat Belas) Pokok Bahasan : String Tujuan Khusus : Mahasiswa dapat mengerti tentang konsep String dan program sederhana yang menggunakan string. Pendahuluan String dapat berupa konstanta

Lebih terperinci

Algoritma dan Pemrograman

Algoritma dan Pemrograman Algoritma dan Pemrograman Konsep Pemrograman C/C++ Ptputraastawa@gmail.com Ptputraastawa.wordpress.com Sejarah bahasa pemrograman C Bahasa C hasil kreasi dari Dennis M. Ritchie (1972) di Bell Telephone

Lebih terperinci

Fungsi. Nisa ul Hafidhoh

Fungsi. Nisa ul Hafidhoh Fungsi Nisa ul Hafidhoh nisa@dsn.dinus.ac.id 08156114760 Paradigma Pemrograman Deklaratif / predikatif Prosedural / imperatif Paradigma Pemrograman Object Oriented Fungsional 2 Paradigma Fungsional Didasari

Lebih terperinci

Pada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program sesuai dengan keinginan dengan menggunakan fungsi.

Pada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program sesuai dengan keinginan dengan menggunakan fungsi. Mengenal Fungsi Header pada Bahasa C++ Pada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program sesuai dengan keinginan dengan menggunakan fungsi. iostream.h untuk routing I/O basic

Lebih terperinci

Fungsi (Function) Pendahuluan. Objektif. Bahan Bacaan

Fungsi (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 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

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

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

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

2 BEBERAPA FUNGSI PUSTAKA DALAM BAHASA C

2 BEBERAPA FUNGSI PUSTAKA DALAM BAHASA C 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

Pengertian Fungsi bagian dari program mengerjakan suatu tugas letaknya terpisah dari program yang memanggilnya

Pengertian Fungsi bagian dari program mengerjakan suatu tugas letaknya terpisah dari program yang memanggilnya FUNGSI 2 Pengertian Fungsi Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya. 3 Keuntungan fungsi dalam

Lebih terperinci

BAB VIII POINTER. Tujuan :

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

Lebih terperinci

Algoritme dan Pemrograman

Algoritme dan Pemrograman Algoritme dan Pemrograman Karakter dan String Tipe data char Literal karakter ditulis di antara tanda kutip satu atau single quote ('), misalnya: 'A', '5',... Tipe data char (misalnya : char ch;) disimpan

Lebih terperinci

PERTEMUAN 3 KONSEP TIPE DATA

PERTEMUAN 3 KONSEP TIPE DATA PERTEMUAN 3 KONSEP TIPE DATA KONSEP TIPE DATA C++ Pembagian tipe data : I. Tipe Sederhana (simple type) Int,Bool,Char Tipe Float II. Tipe String Operasi string III. Tipe Terstruktur (structured type) Array,

Lebih terperinci

Modul Praktikum Pemrograman Terstruktur LEMBAR PENYUSUN. Dosen Pengampu : Bambang Hermanto, M.Cs. Penyusun : Tim Asisten Pemrograman Terstruktur

Modul Praktikum Pemrograman Terstruktur LEMBAR PENYUSUN. Dosen Pengampu : Bambang Hermanto, M.Cs. Penyusun : Tim Asisten Pemrograman Terstruktur Modul Praktikum Pemrograman Terstruktur LEMBAR PENYUSUN Dosen Pengampu : Bambang Hermanto, M.Cs. Penyusun : Tim Asisten Pemrograman Terstruktur Edisi I (2017) Laboratorium Komputasi Dasar Jurusan Ilmu

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

Praktikum 21 String

Praktikum 21 String LAPORAN HASIL TUGAS KONSEP PEMROGRAMAN Praktikum 21 String 1 2016 NAMA : ULFA OCTA PRISNANDA NRP : 21003157029 1. Lakukan percobaan untuk menginputkan string dari keyboard dengan menggunakan scaf(), gets(),

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

1. Konstanta String Kostanta ABCDE disimpan dalam memory secara berurutan, dengan komposisi sebagai berikut : Memory rendah.

1. Konstanta String Kostanta ABCDE disimpan dalam memory secara berurutan, dengan komposisi sebagai berikut : Memory rendah. Praktikum 10 STRING A. TUJUAN 1. Menjelaskan tentang konsep string 2. Menjelaskan operasi I/O pada string. 3. Menjelaskan cara mengakses elemen string 4. Menjelaskan berbagai fungsi mengenai string B.

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

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

FUNGSI. Danang Wahyu utomo Tim Algoritma Pemrograman TI S1 Universitas Dian Nuswantoro

FUNGSI. Danang Wahyu utomo Tim Algoritma Pemrograman TI S1 Universitas Dian Nuswantoro FUNGSI Danang Wahyu utomo danang.wu@dsn.dinus.ac.id 085 725 158 327 Referensi Michael Vine C Programming for the Absolute Beginner 2 nd (2008) Ivor Horton Beginning C 5 th (2013) RENCANA KEGIATAN PERKULIAHAN

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

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

Minggu ke-10 Pointer. Pendahuluan. Objektif. Bahan Bacaan

Minggu ke-10 Pointer. Pendahuluan. Objektif. Bahan Bacaan Minggu ke-10 Pointer Pendahuluan Memahami konsep pointer yang merupakan variabel yang dapat memegang alamat dari suatu objek dalam memory. Pointer digunakan dalam program untuk melalukan akses dan manipulasi

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

ALGORITMA (2) Mengupas Kentang

ALGORITMA (2) Mengupas Kentang Rosa Ariani Sukamto ROSA ARIANI SUKAMTO Blog: http://udinrosa.wordpress.com Website: http://www.gangsir.com Facebook: https://www.facebook.com/rosa.ariani.sukamto Email: rosa_if_itb_01@yahoo.com ALGORITMA

Lebih terperinci

BAB V, VI ARRAY, STRING

BAB V, VI ARRAY, STRING 1 BAB V, VI ARRAY, STRING V. String ( K a l i m a t ) Dalam bahasa C tidak ada tipe data khusus untuk menyimpan string. String biasanya disimpan sebagai larik dari karakter-karakter. Berbeda dengan bahasa

Lebih terperinci

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B) KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B) 2008 MATERI I PENGENALAN BAHASA C++ Materi Praktikum Durasi TIU/TIK Referensi Pengenalan Bahasa C++ 180 menit 1. Pendahuluan 2. Instruksi Output Sederhana

Lebih terperinci

2. Uraian Materi. a. Pengertian Fungsi

2. Uraian Materi. a. Pengertian Fungsi Keg. Pembelajaran 7 : Fungsi dalam C++ 1. Tujuan Kegiatan Pembelajaran Setelah mempelajari materi kegiatan pembelajaran ini mahasiswa akan dapat : 1) Memahami konsep fungsi dalam pemrogram C++ secara benar.

Lebih terperinci

Komentar, Identifier, Konstanta dan Variabel

Komentar, Identifier, Konstanta dan Variabel PEMROGRAMAN BERORIENTASI OBJEK Komentar, Identifier, Konstanta dan Variabel Budhi Irawan, S.Si, M.T KOMENTAR PROGRAM Dalam proses pengembangan sebuah program, pasti akan disibukan dengan penulisan kode-kode

Lebih terperinci

BAB XII OPERASI FILE

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

Lebih terperinci

Konsep Pemrograman. Bab 13. Pointer 3. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Konsep Pemrograman. Bab 13. Pointer 3. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah Bab 13. Pointer 3 Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 Overview Pointer dalam Fungsi 1. Pointer Sebagai Parameter Fungsi Parameter Formal dan Parameter Aktual Cara Melewatkan

Lebih terperinci

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

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

Lebih terperinci

Baca Tulis File. Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah:

Baca Tulis File. Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: 1. membuka file - mendefinisikan variabel stream - melakukan perintah open() 2. Melakukan pembacaan atau

Lebih terperinci

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

12/29/2011 ILKOM IPB 1. Algoritme dan Pemrograman. Char. Karakter dan bilangan

12/29/2011 ILKOM IPB 1. Algoritme dan Pemrograman. Char. Karakter dan bilangan Algoritme dan Pemrograman Kuliah #10 Karakter dan String Char Literal karakter ditulis di antara tanda kutip satu atau single quote ('), misalnya: 'A', '5',... Tipe data char (misalnya : char ch;) disimpan

Lebih terperinci

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom Pengantar Bahasa Pemrograman Pascal Page 1 / 11 Pengenalan Pascal Pascal merupakan salah satu bahasa pemrograman tingkat tinggi. Pemrograman

Lebih terperinci

Identifier Tipe Data Yoannita, S.Kom.

Identifier Tipe Data Yoannita, S.Kom. DASAR PEMROGRAMAN Identifier Tipe Data. 1 IDENTIFIER (pengenal) Nama tipe (di bagian deklarasi Type) Tempat penyimpanan suatu data : variable jika isinya dapat berubah dalam kisaran tertentu konstanta

Lebih terperinci

A. TUJUAN PEMBELAJARAN

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

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

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

DASAR STRING. Sama halnya seperti array-array sebelumnya, inisialisasi pada string adalah: char mystring[] = { 'H', 'e', 'l', 'l', 'o', '\0' };

DASAR STRING. Sama halnya seperti array-array sebelumnya, inisialisasi pada string adalah: char mystring[] = { 'H', 'e', 'l', 'l', 'o', '\0' }; DASAR STRING Dalam C++ tidak ada tipe variabel elemen yang spesifik untuk menyimpan string. Untuk keperluan ini dapat digunakan array dengan tipe char dimana berisi elemen dengan tipe char. Perlu diingat

Lebih terperinci

Algoritme dan Pemrograman

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

Tipe Data dan Operator

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

Lebih terperinci

PENGANTAR KOMPUTER & SOFTWARE II. Array (Part II) Tim Pengajar KU Institut Teknologi Sumatera

PENGANTAR KOMPUTER & SOFTWARE II. Array (Part II) Tim Pengajar KU Institut Teknologi Sumatera PENGANTAR KOMPUTER & SOFTWARE II Array (Part II) Tim Pengajar KU1102 - Institut Teknologi Sumatera Tujuan Mahasiswa mampu memahami proses-proses yang dapat dilakukan terhadap array. Mahasiswa dapat menggunakan

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