Anda di halaman 1dari 11

PRAKTIKUM PEMROGRAMAN TERSTRUKTUR MODUL KE - 5.

STRING

DOSEN PEMBINA: M.T. Andarbeni, S.Kom. OLEH: KELOMPOK 19 KHOIRUL HIDAYAT 201110370311284

LABORATORIUM DMAG DAN RPL PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 20011/2012

TUJUAN
Mahasiswa memahami & mampu membuat tipe data string yang merupakan array of character Mahasiswa mampu membuat array of string Mahasiswa mampu menggunakan fungsi fungsi standar string pada library string.h

ALAT YANG DIGUNAKAN


Computer Turbo C++ 45

I. PROSEDUR PELAKSANAAN Tutorial Membuat program untuk menyimpan beberapa string pada suatu array Mengenalkan fungsi-fungsi dalam string.h dan pemakaiannya. Membuat program untuk membalik sebuah string Membuat program untuk mengurutkan string

Mahasiswa mengerjakan tugas praktikum Mahasiswa mendemokan hasil praktikum kepada asisten dan menulis laporan

II. TUGAS PRAKTIKUM 1. Buatlah program yang berfungsi untuk mengecek sebuah kata itu polyndrom atau bukan contoh : input : ada output : kata polyndrom

Source code
#include<string.h> #include<stdio.h> void main() { char inp[20]; char balik[20]; int a,b,ex,cari; printf("input sembarang kata: "); scanf("%s",&inp); a=0; cari=strlen(inp); for(b=cari-1;b>=0;b--) { balik[a]=inp[b]; a++; } balik[a]='\0'; ex=strcmp(balik,inp); if(ex==0) puts(" palindrom"); else puts("bukan palindrom"); }

Print screen

Flowchart

start

false
Ex==0 Input inp else

true
Outpur PALINDROM

true
Outpur BUKAN PALINDROM

a=0 cari=strlen(inp)

b=cari-1
END

b>=0

true
b--

balik[a]=inp[b] a++

balik[a]='\0'

ex=strcmp(balik,inp)

2. Buatlah program untuk melakukan pencarian data di Array of String. Contoh : Char arr[5][10]={"Adi","Yanuar","Bagus","Akbar","Erwin"}; Masukan Nama yang Dicari : Yanuar Output : Data Ditemukan

Source code
#include <stdio.h> #include <string.h> main () { char arr[5][10]={"adi","yanuar","yagus","akbar","erwin"}; char in[20]; int x,ex; printf ("Inputkan data yang dicari : "); scanf ("%s", &in); for (x=0;x<5;x++) { ex=strcmp(in,arr[x]); if(ex==0) break; } if (ex==0) { printf ("\nOutput data yang dicari : DATA DITEMUKAN"); } else { printf ("\nOutput data yang dicari : DATA TIDAK DITEMUKAN"); } }

Print screen

Flowchart

start

false
Ex==0 char arr[5] [10]={"adi","yanuar","yag us","akbar","erwin"} else

true
Outpur DATADITEMUKAN

true
Outpur DATATIDAK DITEMUKAN

Input in

X=0

END

false

X<5

true
X++

ex=strcmp(in,arr[x])

false
Ex==0

true