ARRAY 1-DIMENSI, CHARACTER DAN STRING

dokumen-dokumen yang mirip
Laporan Praktikum TMD02 Algoritma dan Struktur Data dengan C. Coding 1. NIM/ No. Reg. : : Mhd. Syarif. :

BAB V, VI ARRAY, STRING

Algoritma Pemrograman & Struktur Data

Algoritme dan Pemrograman

Praktikum Dasar Pemrograman 2014 MODUL 3: Array dan String

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

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

KURSUS ONLINE JASA WEBMASTERS

STRING DASAR PEMROGRAMAN

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

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

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

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

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

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

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

Algoritma Pemrograman. Fery Updi,M.Kom

Input/Output. Input/output Memformat keluaran Pengolahan karakter dan String

PERTEMUAN 3 KONSEP TIPE DATA

VARIABEL & TIPE DATA PEMROGRAMAN C++

Tipe Data dan Operator

Pertemuan 9 Pemrograman Terstruktur

String dpat dideklarasikan dengan menggunakan array karakter seperti berikut:

Praktikum 7 STRING B. PERCOBAAN. 1. Memasukkan data string dari keyboard /* File program : nama.c */ #include <stdio.

MODUL III CONTROL FLOW & FLOWCHART

Larik/ Array int a1, a2, a3, a4, a5;

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

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

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

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

ALGORITMA (2) Mengupas Kentang

4. Arrays. int billy [5]; maka setiap elemen array billy akan di-inisialisasikan sebagai 0 :

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

OPERASI PERNYATAAN KONDISI

Pertemuan Arrays. Obyektif Praktikum : 1. Memahami penggunaan Array. 2. Dapat menerapkan array dengan elemen multidimensi

REVIEW ARRAY. Institut Teknologi Sumatera

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

VIII MANIPULASI STRING


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

Keyword,Tipe data & Variabel. Keywords pada c Tipedata Variabel Konstanta

MODUL. Array (Larik) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Jobsheet Dasar Pemrograman, Bab. 7: String. Bab. 7 S T R I N G

Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram.

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

DIKTAT MATA KULIAH PEMROGRAMAN I BAB X STRING & MATH

Pert 1 Struktur Data (mengajarkomputer.wordpress.com)

Untuk menyimpan string sepanjang 10, kita perlu menyediakan tempat sepanjang 11 karakter : char NPM[11];

PENGENALAN BAHASA C DAN C++

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

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

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

8. TATASUSUNAN. Sebelum ini utk menyimpan 4 nilai perintang, 4 pembolehubah perlu diisytiharkan, contoh:

IT234 - Algoritma dan Struktur Data. Ramos Somya

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

Algoritma Pemrograman. Fery Updi,M.Kom

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

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

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

Pengenalan Bahasa C. Yuli Sun Hariyani D3 Teknik Telekomunikasi Institut Teknologi Telkom

A B C D E \0. Gambar Komposisi penyimpanan string dalam memori

Pointer. Pointer adalah variabel yang menyimpan alamat dari variabel yang lainnya. Deklarasi pointer : datatype *ptr_name; Contoh:

Algoritma & Pemrograman #3

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

Fungsi (Function) Pendahuluan. Objektif. Bahan Bacaan

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

Pointer. Yuliana Setiowati


BAB III PERINTAH INPUT OUTPUT

fungsi Oleh: Sri Supatmi,S.Kom

pada program di atas, akan ditampilkan alamat memori dari variabel x, bukan nilai x.

Pertemuan 2 ARRAY DIMENSI 1 & 2

ARRAY/LARIK. Pertemuan 06, 07, dan 09. Deskripsi Tujuan Instruksional String Array 1 Dimensi Array Multi Dimensi

MODUL 4 PERULANGAN A. TUJUAN

10.1 DASAR FUNGSI PADA BAHASA C

MODUL. Pointer. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Array merupakan sekumpulan elemen berindeks yang memiliki tipe yang sama (base type). Pendefinisian array ditunjukkan dengan format:

IT234 - Algoritma dan Struktur Data. Ramos Somya

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

Perulangan, Percabangan, dan Studi Kasus

POINTER I. Oleh : Mike Yuliana PENS-ITS

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

Pengenalan C++ Oleh : Dewi Sartika

1 Array dan Tipe Data Bentukan

Pemrograman Dasar C. Minggu 6

Struktur Bahasa C dan C++

MODUL VI ARRAY 2-DIMENSI, POINTER DAN STRUKTUR

ARRAY DIMENSI 1 & 2. Array dapat didefinisikan sebagai suatu himpunan hingga elemen yang terurut dan homogen.

BAB I. LARIK (ARRAY) Array (larik) ialah penampung sejumlah data sejenis (homogen) yang menggunakan satu identifier (pengenal).

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

Modul Praktikum Algoritma & Pemrograman 1 (C++)

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

String 1 A. TUJUAN PEMBELAJARAN

Tipe Data, Variabel, Input/Output

Contoh Program C++ Sederhana. Script Program : #include<conio.h> #include<stdio.h> main() { cout<< Selamat Datang Di Lab H <<endl;

Minggu ke-11 Fungsi (Function)

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

MODUL DUA VARIABEL DAN TIPE VARIABEL

ARRAY/LARIK. Overview. Deskripsi. Tujuan Instruksional. Definisi Array/Larik. Definisi Array/Larik. Deskripsi Tujuan Instruksional Array 1 Dimensi

Transkripsi:

Modul V Array 1-Dimensi, Character dan String MODUL V ARRAY 1-DIMENSI, CHARACTER DAN STRING V.1 ARRAY 1-DIMENSI Array adalah susunan data dengan jumlah tertentu yang bertipe sama dan bernama sama. Setiap elemen data yang tersusun di dalam array dibedakan dengan nomor indeks yang selalu dimulai dari 0. Pada bagian ini akan dipelajari tentang array 1-dimensi. Pemahaman tentang array 1-dimensi akan diperoleh dengan menjalankan Contoh Program V.1.1 dan V.1.2. tipe_data nama_array[ukuran_atau_jumlah_susunan_data] Contoh Program V.1.1 int ANGKA[5]={10,20,30,40,50}; /*Deklarasi array 1-dimensi dengan nama ANGKA yang terdiri dari 5 susunan data bertipe integer*/ printf("indeks 0> Data ke 1 = %d \n",angka[0]);//indeks 0 printf("indeks 1> Data ke 2 = %d \n",angka[1]);//indeks 1 printf("indeks 2> Data ke 3 = %d \n",angka[2]);//indeks 2 printf("indeks 3> Data ke 4 = %d \n",angka[3]);//indeks 3 printf("indeks 4> Data ke 5 = %d \n",angka[4]);//indeks 4 Contoh Program V.1.2 int k, bil[6];/*deklarasi variabel k dan deklarasi array bil[6]*/ printf("anda diminta mengetikan 6 bilangan bulat \n"); for (k=0; k<=5; ++k) { printf("bilangan bulat ke-%d> \n",k+1); scanf("%d",&bil[k]); } printf("\nbilangan-bilangan yang tadi diketikan yaitu:\n"); for (k=0; k<=5; ++k) { printf("bil[%d] = Bilangan ke %d = %d \n",k,k+1,bil[k]); } D4 Teknologi Media Digital, STEI-ITB 1

Modul V Array 1-Dimensi, Karakter dan String V.2 Character dan String V.2.1 Tipe Data char Data bertipe char, selain dapat menyimpan angka, dapat menyimpan karakter. Perhatikan deklarasi karakter dan kode ASCII pada Contoh Program V.2.1. Contoh Program V.2.1 char karakter_1 = '1', karakter_a = 'A'; //Deklarasi karakter char bilangan_1 = 1, bilangan_2 = 2; // Deklarasi kode ASCII printf("karakter '1': %c \n",karakter_1); printf("kode ASCII 1 memiliki karakter: %c \n\n",bilangan_1); printf("karakter '1' + 2 = %c\n", karakter_1 + bilangan_2); printf("karakter 'A' + 2 = %c\n\n", karakter_a + bilangan_2); Input Karakter: getchar() char nama_variabel; nama_variabel = getchar(); Output Karakter: putchar() char nama_variabel; putchar(nama_variabel); 2 D4 Teknologi Media Digital, STEI-ITB

Modul V Array 1-Dimensi, Character dan String Contoh Program V.2.2 char kumpul_kar[10]; int indeks_kar_maks, indeks_kar; printf("ketikan sembarang karakter, maksimum 9 karakter>");/*mengapa maksimum 9 karakter? Perhatikan syarat atau kondisi pada perulangan for*/ for (indeks_kar = 0; (kumpul_kar[indeks_kar] = getchar())!= '\n'; ++indeks_kar)//input karakter ; indeks_kar_maks = indeks_kar; printf("karakter yang tadi diketikan:\n"); for (indeks_kar = 0; indeks_kar <indeks_kar_maks; ++indeks_kar) putchar(kumpul_kar[indeks_kar]); //Output karakter printf("\n"); V.2.2 String String pada prinsipnya merupakan susunan dari karakter. Dengan demikian, string dapat digunakan untuk menyimpan data berupa kata ataupun kalimat. String dideklarasikan dengan cara membuat array 1-dimensi bertipe char yang diakhiri dengan karakter \0 atau null. Sehingga ketika dideklarasikan ukuran array =, misalnya, 10, berarti maksimum kata/ kalimat yang diakomodasi adalah terdiri dari 9 karakter. Hal ini karena elemen array terakhir merupakan karakter null. Pada uraian di bawah ini akan ditunjukan berbagai contoh manipulasi string dengan menggunakan fungsi-fungsi yang terdapat pada library string.h, yaitu: strcpy(), gets(), strlen(), strcat() dan strcmp(). Dengan demikian, setiap penggunaan fungsi-fungsi tersebut jangan lupa memanggil string.h: #include <string.h> D4 Teknologi Media Digital, STEI-ITB 3

Modul V Array 1-Dimensi, Karakter dan String Menyalin string strcpy(nama_string_tujuan, nama_string_asal); Contoh Program V.2.3 char kalimat[11]; //Deklarasi string berukuran 10 karakter strcpy(kalimat,"d4 TMD ITB"); //Menyalin string printf("kalimat yang disalin:\n%s\n", kalimat); Contoh Program V.2.4 char kalimat_1[11], kalimat_2[11]; strcpy(kalimat_1,"d4 TMD ITB"); //Menyalin string printf("kalimat_1:\n%s\n", kalimat_1); strcpy(kalimat_2,kalimat_1); //Menyalin string printf("kalimat_2:\n%s\n", kalimat_2); Input String: gets() gets(nama_string); Contoh Program V.2.5 char kalimat[25]; //Deklarasi string berukuran 24 karakter printf("buatlah kalimat, maksimum 24 karakter>"); gets(kalimat); //Input string printf("kalimat tadi adalah sbb.:\n%s\n", kalimat); Panjang String: strlen() Panjang string pada prinsipnya samadengan jumlah karakter yang membentuk kata atau kalimat. Keterangan: bedakan isitlah ukuran string dan panjang string!. strlen(nama_string); 4 D4 Teknologi Media Digital, STEI-ITB

Modul V Array 1-Dimensi, Character dan String Contoh Program V.2.6 char kalimat[21]; int jml_karakter; strcpy(kalimat,"d4 TMD ITB"); jml_karakter = strlen(kalimat); //Panjang string printf("kalimat:\n%s\nmemiliki panjang string = %d\n", kalimat,jml_karakter); Menggabungkan Dua String: strcat() Fungsi strcat(string1,string2) digunakan untuk menggabungkan dua buah string. String hasil penggabungannya disimpan pada string1. Sehingga, ukuran string1 haruslah menampung panjang string hasil penggabungan tersebut. strcat(nama_string_1,nama_string_2); Contoh Program V.2.7 char kalimat_1[28], kalimat_2[45]; /*Perhatikan ukuran string kalimat_1*/ strcpy(kalimat_1,"d4 TMD ITB"); //Perhatikan panjang string strcpy(kalimat_2,", Tahun 2009/2010"); /*Perhatikan panjang string*/ strcat(kalimat_1,kalimat_2); /*Dua string digabungkan di string kalimat_1*/ printf("%s\n", kalimat_1); Membandingkan Dua String: strcmp() Fungsi strcmp() digunakan untuk mengetahui atau membandingkan apakah dua string yang ditinjau itu sama atau tidak. Apabila sama, nilai balikan dari strcmp()samadengan 0. Jika tidak sama, maka nilai balikannya samadengan 1. strcmp(nama_string_1,nama_string_2); D4 Teknologi Media Digital, STEI-ITB 5

Modul V Array 1-Dimensi, Karakter dan String Contoh Program V.2.8 char kalimat_1[12]; char kalimat_2[]={'a','l','g','o','r','i','t','m','a',' ','C','\0'}; strcpy(kalimat_1,"algoritma C"); if (strcmp(kalimat_1,kalimat_2)==0) printf("\nkalimat yang diketikan samadengan kalimat_1\n"); else printf("\nkalimat yang diketikan tidak samadengan kalimat_1\n"); Contoh Program V.2.9 char kalimat_1[12], kalimat_2[12]; int banding; strcpy(kalimat_1,"algoritma C"); printf("kalimat_1:\n%s\n",kalimat_1); printf("\nketikan kembali kalimat_1>"); gets(kalimat_2); banding = strcmp(kalimat_1,kalimat_2); //Pembandingan dua string if (banding == 0) printf("\nkalimat yang diketikan samadengan kalimat_1\n"); else printf("\nkalimat yang diketikan tidak samadengan kalimat_1\n"); III.1. Latihan a. Lengkapi dan jalankan seluruh Contoh Program di atas dan analisis hasilnya. b. Buatlah program 2 buah password berurutan dengan nama Anda menggunakan pembanding kata/kalimat. Password pertama nama depan, password kedua nama belakang Anda. Jika salah sebanyak 3x maka muncul tulisan akses ditolak. c. Buatlah program untuk menukarkan nama Anda. Pada awalnya kata_1 = nama depan dan kata_2 = nama belakang menjadi kata_1 = nama belakang dan kata_2 = nama depan. 6 D4 Teknologi Media Digital, STEI-ITB