laporan praktikum modul 5 string c++

Upload: iulloo

Post on 12-Jul-2015

854 views

Category:

Documents


18 download

TRANSCRIPT

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 #include 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

falseEx==0 Input inp else

trueOutpur PALINDROM

trueOutpur BUKAN PALINDROM

a=0 cari=strlen(inp)

b=cari-1END

b>=0

trueb--

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 #include 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