Senin, 17 Desember 2012

string



Program Sederhana Menggunakan STRING Pada PASCAL
Listing Program


uses crt;
var
pil,hasil:integer;
s,s1,s2:string;
a,x:integer;

        begin
        clrscr;
        textcolor(15);
        writeln('=================================================');
        textcolor(12);
        writeln('PROGRAM MENENTUKAN BANYAKNYA HURUF YANG DIGUNAKAN');
        textcolor(128);
        writeln('=================================================');
textcolor(14);
write('Masukkan kata Pertama : ');readln(s1);
write('Masukkan Kata Kedua : ');readln(s2);
textcolor(10);
s:=concat(s1,s2);
writeln('Berikut gabungan k2 kata tersebut : ',s);
a:=length(s);
write('Panjang Kata di atas adalah ',a);write(' huruf');
readln;
end.

Logika Program

Uses crt digunakan untuk mengaktifkan monitor agar dapat dijalankan untuk mengerjakan program pascal.  var berfungsi sebagai idenfier . a,x,pil,hasil:integer; digunaka untuk menyatakan bahwa pil, a, x, dan hasil merupakan integer, kemudian s,s1,s2:string; adalah sebagai string. String adalah kumpulan dari beberapa kerekter dan panjangnya tidak boleh melebihi 255 karakter.
Begin tanda untuk dimulainya program  sedangkan clrscr untuk membersikan layar saat diRUN. textcolor(15); digunakan untuk memberi warna,  Concat digunakan untuk merangkai atau menggabungkan beberapa nilai string yang di tunjukkan oleh nilai string s1,s2. Length digunakan untuk menghitung panjang atau jumlah karakter yang ada di nilai string ang ditunjukkan oleh S . Write berfungsi untuk menuliskan seatu variabel ke dalam sebuah komponen file, sedangkan Adapun writeln berffungsi mengeksekusi prosedura write lalu kemudan mengeluarkan seebuah penanda end-of-line(EOL) ke file program. sedangkan readln bertugas mengeksekusi prosedure read kemudian bergerak ke baris berikutnya dalam file program. End untuk mengakhiri program tersebut.
listing pascal string
 
outputnya
 



Program Sederhana Menggunakan STRING Pada C++
Listing Program

#include <iostream.h>
#include <conio.h>
#include <string.h>


int main()
{
             char nama_1[20];
             char nama_2[20];
             char nama_3[20];
             //input string
             cout<<"Program Penghitung Jumlah Huruf Dalam Suatu Nama"<<endl;
             cout<<"================================================"<<endl;
             cout<<"Masukan nama pertama : ";cin.getline(nama_1,sizeof(nama_1));
             cout<<"Masukan nama kedua : ";cin.getline(nama_2,sizeof(nama_2));
             cout<<"Masukan nama ketiga : ";cin.getline(nama_3,sizeof(nama_3));
             cout<<"================================================"<<endl;
             cout<<"Nama pertama terdiri dari "<<strlen(nama_1)<<" Huruf"<<endl;
             cout<<"Nama kedua terdiri dari "<<strlen(nama_2)<<" Huruf"<<endl;
             cout<<"Nama ketiga terdiri dari  "<<strlen(nama_3)<<" Huruf"<<endl<<endl;


    getch ();
}

Logika Program

#include<iostream.h> adalah Baris pertama tuliskan kode untuk menginstruksikan kepada kompiler untuk menyisipkan file lain (iostream.h) saat program dikompilasi. #include<string.h>  digunakan untuk menggunakan string pada sebuah program. int main() digunakan untuk menyatakan fungsi ini mempunyai nilai balik berupa integer. { digunakan untuk memulai blok program, kemudian char nama_1[20]; digunakan untuk inputan string tanda [20] adalah menentukan banyaknya karakter jika tidak dituliskan/ditentukan  maka compiler akan membacanya 225 karakter.
cout<<”  "<<endl; digunakan untuk tempat mengisi tampilan yang nantinya ada setelah di RUN. Kemudian cin.getline merupakan solusi dari mengatasi masalah dideklarasi variabel kata  sebagai string yang terdiri dari 20 karakter termasuk karakter null yang menyatakan akhir dari string, dalam memasukkan tipe data string. Strlen digunakan untuk menghitung panjangnya string. Getch(); merupakan fungsi yang digunakan untuk membaca input dari keyboard dan  selain itu juga berfungsi untuk menghentikan proses yang berjalan dan tanda } untuk mengakhiri blok program tersebut.



Listing program c++
ouputnya