Praktikum 21 String

dokumen-dokumen yang mirip
String 1 A. TUJUAN PEMBELAJARAN

Praktikum 22 String

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

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

STRING DASAR PEMROGRAMAN

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

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

Laporan Hasil Tugas Konsep Pemrograman

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

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

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

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

Laporan Hasil Tugas Konsep Pemrograman

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

ULFA OCTA PRISNANDA

VIII MANIPULASI STRING

Praktikum 29 Struct1 2016

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

1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda

Konsep Pemrograman Praktikum 14 Fungsi : Parameter Fromal & Aktual

Algoritma Pemrograman. Fery Updi,M.Kom

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

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

POINTER DASAR PEMROGRAMAN

TUGAS PENDAHULUAN MODUL I PERKENALAN MIKU, COMPILER BAHASA C, DAN STANDARD INPUT-OUTPUT

Tipe Data dan Operator

Konsep Pemrograman Praktikum 13 Fungsi

ARRAY. Karakteristik

LATIHAN DAN KISI-KISI SOAL JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

ALGORITMA (2) Mengupas Kentang

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

Proses Perulangan (Looping) DASAR PROGRAMMING 1

Bahasa C Array. Slide diambil dari MK Dasar-Dasar Pemrograman Fasilkom UI Dimodifikasi dan disesuaikan dngn kebutuhan pengajaran di PTI-Undiksha

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Semester 3 Perulangan while, do..while 4 X 50 menit

PENGENALAN BAHASA C DAN C++

Sequential Search (Linear Search)

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

Bab 2. Dasar-Dasar Pemrograman C

BAB III PERINTAH INPUT OUTPUT

FUNCTION (FUNGSI) LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

Praktikum 6. Konsep Rekursi Perbandingan Perulangan biasa dan Rekursi Implementasi Rekursi dalam Bahasa C

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

IT234 - Algoritma dan Struktur Data. Ramos Somya

Praktikum 1. Suatu array berdimensi satu dideklarasikan dalam bentuk umum berupa : tipe_data nama_var[ukuran];

void tukar_xy(struct koordinat *pos_xy){ int z; z = (*pos_xy).x; (*pos_xy).x = (*pos_xy).y; (*pos_xy).y = z;

PERTEMUAN 3 KONSEP TIPE DATA

ARRAY & STRUKTUR. Contoh Deklarasi :

Konsep Pemrograman. Bab 7. Fungsi1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

PERTEMUAN VIII STRUKTUR LANJUT

BAB V, VI ARRAY, STRING

Algoritme dan Pemrograman

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

Bab 3. Decision 1 (Pengambilan Keputusan)

A. TUJUAN PEMBELAJARAN

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

Fungsi : Dasar Fungsi

Pertemuan 06. Dasar Pemrograman Komputer [TKL-4002] 2010

PRAKTIKUM 07 DECISION SWITCH DWI SETIYA NINGSIH // PJJ D3 TI

PRAKTIKUM 13 STRUKTUR 1

MAKALAH POINTER PADA BAHASA C

Praktikum 5 PERULANGAN PROSES

Kuliah III - Dasar Pemrograman

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

Fungsi (Function) Pendahuluan. Objektif. Bahan Bacaan

A. TUJUAN 1. Memecah program dalam fungsi fungsi yang sederhana. 2. Menjelaskan tentang pemrograman terstruktur.

Pertemuan 9 Pemrograman Terstruktur

Algoritma Pemrograman 2B (Pemrograman C++)

Praktikum Dasar Pemrograman 2014 MODUL 3: Array dan String

Fungsi DASAR PEMROGRAMAN

PRAKTIKUM 19 : ARRAY 2

Algoritme dan Pemrograman

Fungsi DASAR PEMROGRAMAN

xxxx alamat Praktikum 11 POINTER

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

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

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

Pengulangan for. Konstruksi for. keberadaan exp1, exp2, dan exp3 bersifat optional. for (exp1; exp2; exp3){ statement; atau. statement1; statement2;

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Fungsi : Passing Parameter by Value & Semester 3

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA Searching ( Pencarian ) Modul III

Algoritma dan Struktur Data

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

PRAKTIKUM 18 : ARRAY 1

IT234 - Algoritma dan Struktur Data. Ramos Somya

Kelompok 10 Array. Nama :

Array 1 A. TUJUAN PEMBELAJARAN

PRAKTIKUM 13 STRUKTUR 1

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

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

Tipe Data dan Variabel

Praktikum 4 PENGULANGAN PROSES

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

Struct 1 A. TUJUAN PEMBELAJARAN

Modul V Pemrograman Bahasa C ( bagian II )

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

Praktikum 11 (1/3) Struktur

Algoritme dan Pemrograman

BAHASA PEMROGRAMAN C LANGUAGE

P11 Array. A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta

Operator untuk operasi aritmatika yang tergolong sebagai operator binary adalah: Perkalian Pembagian Sisa Pembagian (mod) Penjumlahan 6 2

Software Engineering atau yang diartikan Rekayasa Perangkat Lunak adalah:

Transkripsi:

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(), dan fgets(). Analisalah dan berikan kesimpulan untuk setiap fungsi tsb. JAWAB :: Listing Program : #include<stdio.h> char teks[31]; printf("menggunakan scanf() \t= "); scanf("%s", teks); printf("hasil inputan \t\t= %s", teks); fflush(stdin); printf("\n\n Menggunakan gets() \t= "); gets(teks); printf("hasil inputan \t\t= %s", teks); fflush(stdin); printf("\n\n Menggunakan fgets() \t= "); fgets(teks, sizeof teks, stdin); printf("hasil inputan \t\t= %s", teks); fflush(stdin); D3 PJJ TEKNIK INFORMATIKA POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Page 1

Output : Analisa : Untuk melakukan pembacaan kalimat atau string yang dimasukkan oleh user secara manual, program tersebut menyediakan 3 fungsi yaitu ; 1. scanf() kelebihannya : inputan dapat diperoleh sesuai format kita, kekurangannya : tidak dapat membaca karakter setelah spasi. 2. gets() kelebihannya : mudah, tinggal menginputkan variabel array of char sebagai argumen, kekurangannya : tidak mengecek ukuran array dan stringnya, yg bisa mengakibatkan overloaded sehingga bisa ke address yg lain. 3. fgets() kelebihannya : mengecek ukuran arrray jadi tidak overload. D3 PJJ TEKNIK INFORMATIKA POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Page 2

2. a) Definisikanlah sebuah fungsi untuk menghitung panjang dari string yang menjadi parameternya (misal : pjgstr()) b) Pada fungsi terimalah input string yang akan dihitung panjang karakternya. Selanjutnya panggil fungsi pjgstr() untuk mendapatkan panjang string dan tampilkan hasilnya di JAWAB :: Listing Program : #include <stdio.h> int pjgstr(char[]); char teks[255]; int jumkar=1; printf("masukkan kalimat \t= "); gets(teks); jumkar = pjgstr(teks); printf("\n Panjang Karakternya \t= %d\n", jumkar); int pjgstr(char sesuatu[]) int i = 0; while(sesuatu[i]) i++; return i; D3 PJJ TEKNIK INFORMATIKA POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Page 3

Output : Analisa : Untuk menghitung panjang karakter yg diinputkan oleh user, kita dapat melakukan looping dengan indeks seperti pada array. String selaluu berakhiran dengan \0. D3 PJJ TEKNIK INFORMATIKA POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Page 4

3. a) Copy-lah program dari soal no.2. definisikanlah sebuah fungsi untuk membalik string yang menjadi parameternya (misalnya : balikstr()) b) pada fungsi terimalah input string yang akan dihitung panjang karakternya dan dibalik. Selanjutnya panggil fungsi pjgstr() dan balikstr() untuk mendapatkan kebalikan dari string input dan tampilkan hasilnya di JAWAB :: Listing program : #include <stdio.h> int pjgstr(char[]); void balikstr(char[]); char teks[255]; int jumkar=0,i,j; printf("masukkan kalimat \t= "); gets(teks); balikstr(teks); printf("hasil Pembalikkan \t= %s\n", teks); int pjgstr(char sesuatu[]) int i = 0; while(sesuatu[i]) i++; return i; void balikstr(char sesuatu[]) int i,j=0; char penampung[255]; for(i=pjgstr(sesuatu)-1;i>=0;i--) penampung[j] = sesuatu[i]; j++; penampung[j] = '\0'; for(i=0;i<j;i++) sesuatu[i] = penampung[i]; D3 PJJ TEKNIK INFORMATIKA POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Page 5

Output : Analisa : Untuk membalik string / membalik urutan karakter setiap indeksnya, butuh penampung yg digunakan untuk menampung memindah karakter secara terbalik dari yg paling besar. D3 PJJ TEKNIK INFORMATIKA POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Page 6

4. a) Copy-lah program soal no 2. Definisikanlah sebuah fungsi untuk membaliik string yang menjadi parameternya(misalnya:balikstr()) b) Pada fungsi terimalah input string yang akan dihitung panjang karakternya dan dibalik. Selanjutnya panggil fungsi pjgstr() dan balikstr() untuk mendapatkan kebalikan dari string input dan tampilkan hasilnya di JAWAB :: Listing Program : #include <stdio.h> int pjgstr(char[]); void copystr(char[],char[]); char teks1[255],teks2[255]; char jumkarakter=0; printf("masukkan kalimat \t= "); gets(teks1); copystr(teks1,teks2); printf("hasil Pengcopyan \t= %s\n",teks2); int pjgstr(char sesuatu[]) int i = 0; while(sesuatu[i]) i++; return i; void copystr(char asal[],char tujuan[]) int i; for(i=0;i<pjgstr(asal)+1;i++) tujuan[i] = asal [i]; D3 PJJ TEKNIK INFORMATIKA POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Page 7

Output : Analisa : Proses menyalin harus dilakukan tiap karakter yg ada pada string, tidak dapat dilakukan secara langsung oleh operator assignment(=). Melakukan looping penyalinan karakter dengan urutan/indeks yg sama sampai menemui karakter null ( \0 ). D3 PJJ TEKNIK INFORMATIKA POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Page 8