Social Icons

Pages

Minggu, 16 Desember 2012

konsep pemograman

konsep pemograman
Latihan pratikum 11
program C++ menggunakan string

List :

#include <iostream.h> //Pada pemanggilan cin
#include <conio.h> //Pada pemanggilan getch
#include <string.h> //Agar dapat menggunakan string


int main(){
char nama_1[20];
char nama_2[20];
cout<<"---------------------------------------------"<<endl;
cout<<"Hanya Ada di http://MUAZKINGSTON.blogspot.com"<<endl;
cout<<"---------------------------------------------"<<endl;
//input string
cout<<"Masukan Nama Pertama : ";
cin.getline(nama_1,sizeof(nama_1));
cout<<"Masukan Nama Kedua : ";
cin.getline(nama_2,sizeof(nama_2));
cout<<"Nama Pertama : "<<nama_1<<endl;
cout<<"Nama Kedua : "<<nama_2<<endl<<endl;
//mengcopy string
char nama_1_copy[20];
char nama_2_copy[20];
cout<<"Duplikat String untuk nama pertama dan kedua "<<endl;
cout<<"Nama Pertama : "<<strcpy(nama_1_copy,nama_1)<<endl;
cout<<"Nama Kedua : "<<strcpy(nama_2_copy,nama_2)<<endl<<endl;
//menentukan panjang string
cout<<"Panjang string untuk nama pertama ("<<nama_1<<") adalah : "<<strlen(nama_1)<<endl;
cout<<"Panjang string untuk nama kedua ("<<nama_2<<") adalah : "<<strlen(nama_2)<<endl<<endl;
//mengubah huruf kecil di string ke huruf kapital
cout<<"Menjadi huruf kapital"<<endl;
cout<<"Nama pertama : "<<strupr(nama_1)<<endl;
cout<<"Nama kedua : "<<strupr(nama_2)<<endl<<endl;
//mengubah huruf kapital di string ke huruf kecil
cout<<"Menjadi huruf kecil"<<endl;
cout<<"Nama pertama : "<<strlwr(strupr(nama_1))<<endl;
cout<<"Nama pertama : "<<strlwr(strupr(nama_2))<<endl<<endl;
//membalikan huruf di string
cout<<"String nama pertama ("<<nama_1<<") dibalik adalah : "<<strrev(nama_1)<<endl;
cout<<"String nama kedua ("<<nama_2<<") dibalik adalah : "<<strrev(nama_2)<<endl<<endl;
//menggabungkan string nama pertama dan nama kedua
cout<<"Menggabungkan dua string"<<endl<<"string nama pertama dan nama kedua"<<endl;
cout<<strcat(nama_1,nama_2)<<endl<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"Silahkan Berkunjung untuk mendapatkan coding yang lain"<<endl;
cout<<"---------------------------------------------"<<endl;

getch ();
}








Logika :

Array adalah tipe data terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe sama. Komponen-komponen tersebut disebut sebagai komponen type, larik mempunyai jumlah komponen yang jumlahnya tetap. Banyaknya komponen dalam larik ditunjukkan oleh suatu index, dimana tiap komponen di array dapat diakses dengan menunjukkan nilai indexnya atau subskript. Array dapat bertipe data sederhana seperti byte, word, integer, real, bolean, char, string dan tipe data scalar atau subrange. Tipe larik mengartikan isi dari larik atau komponen- komponenya mempunyai nilai dengan tipe data tersebut. 

#include<conio.h> #include adalah salah satu pengarah praprosesor yang tersedia pada C++. File-file yang berakhiran dengan .h disebut file header, yaitu file-file yang berisi berbagai deklarasi, seperti fungsi, variabel dan sebagainya. Baris #include <iostream.h> perlu disertakan pada program yang melibatkan obyek cout. Tanpa kehadiran baris tersebut akan terjadi kesalahan sewaktu program dikompilasi.

#include<iostream.h> merupakan library dari bahasa C++ dengan kegunaan untuk memasukkan fungsi clrscr, getch, dll.

void main() digunakan untuk menyatakan bahwa fungsi ini tidak memiliki nilai balik. Tanda () digunakan untuk mengapit argumen fungsi, yaitu nilai yang akan dilewatkan ke fungsi. Pada fungsi void main() di atas, tidak ada argumen yang diberikan. Oleh karena itu tdak ada entri di dalam ().

clrscr (); berfungsi agar program membersihkan layar pada saat program di jalankan.

int a[5]={1,2,3,4,5}; menunjukkan bahwa terdapat array dimensi 1 dengan banyak elemen 5 yang terdiri dari 1, 2, 3, 4, 5 dan bertipe data integer.

int b[5]={1,2}; menunjukkan bahwa terdapat array dimensi 1 dengan banyak elemen 5 yang terdiri dari 1, 2, dan elemen yang tidak didefinisikan bernilai 0 serta bertipe data integer.

int c[5]={10,20,30}; menunjukkan bahwa terdapat array dimensi 1 dengan banyak elemen 5 yang terdiri dari 10, 20, 30 dan elemen yang tidak didefinisikan bernilai 0 serta bertipe data integer.

int j; menunjukkan bahwa variabel j bertipe data integer.

cout<<endl; Pengenal cout merupakan sebuah obyek didalam didalam C++. Obyek ini disediakan oleh C++ untuk mengarahkan data ke standard output (normalnya adalah layar). Tanda “<<” merupakan sebuah operator yang disebut operator penyisipan atau peletakan. Operator ini akan mengarahkan operand (data) yang terletak di sebelah kanannya ke obyek yang terletak di sebelah kiri. Endl akan memindahkan kursor ke baris di bawahnya.

for (j=0; j<5; j++) suatu kondisi dimana variabel j berinisialisasi 0 dengan kondisi variabel j lebih kecil daripada 5, bila ya maka program akan memproses dengan rumus j++ yang artinya j = j + 1

cout <<”A["<<j<<"]=”<<a[j]<<” B["<<j<<"]=”<<b[j]<<” C["<<j<<"]=”<<c[j]<<endl;
Program akan mencetak A[ diikuti dengan perulangan pada j ]= lalu nilai dari array yang berada pada perulangan j lalu akan mencetak B[ diikuti dengan perulangan pada j ]= lalu nilai dari array yang berada pada perulangan j lalu akan mencetak C[ diikuti dengan perulangan pada j ]= lalu nilai dari array yang berada pada perulangan j sampai perulangan tidak terpenuhi.
getch(); digunakan untuk mengeksekusi blok instruksi dan statement yang telah ditetapkan sebelumnya.

Sabtu, 08 Desember 2012

KONSEP PEMOGRAMAN


latihan pratikum 11
konsep pemograman
program pascal dengan menggunakan string

LIST :
     program ubah;
    uses crt;
    var pil:char;
        i:byte;
        kalimat:string;
        awal,huruf:boolean;

    begin
     repeat
      clrscr;
      writeln('MENU PILIHAN');
      writeln('============');
      writeln('1.Ubah Ke Huruf Besar Semua');
      writeln('2.Ubah Ke Huruf Kecil Semua');
      writeln('3.Huruf Pada Awal Kata Di Ubah Ke Huruf besar');
      writeln('4.Selesai');
      writeln;
      write('Pilihan Anda [1..4]:');

      repeat
       pil:=readkey;
      until pil in ['1'..'4'];

      case pil of
      '1':begin
           clrscr;
           writeln('Masukan Sembarang Kalimat:');
           readln(kalimat);
           writeln;

           for i:=1 to length(kalimat) do
           begin
            kalimat[i]:=upcase(kalimat[i]);
           end;

           writeln('Kalimat Yang Dihasilkan:');
           write(kalimat);
           readln;
          end;

      '2':begin
           clrscr;
           writeln('Masukan Sembarang Kalimat:');
           readln(kalimat);
           writeln;

           for i:=1 to length(kalimat) do
           begin
            if (ord(kalimat[i])>64) and (ord(kalimat[i])<97) then
             kalimat[i]:=chr(ord(kalimat[i])+32);
           end;

           writeln('Kalimat Yang Dihasilkan:');
           write(kalimat);
           readln;
          end;

      '3':begin
           clrscr;
           writeln('Masukan Sembarang Kalimat:');
           readln(kalimat);
           writeln;


           for i:=1 to length(kalimat) do
           begin
            if (kalimat[i-1]=' ') or (i=1) then
             kalimat[i]:=upcase(kalimat[i]);
           end;

           writeln('Kalimat Yang Dihasilkan:');
           write(kalimat);
           readln;
          end;
      end;
     until pil='4';
    end.

hasilnya :









  logika :

FUNGSI-FUNGSI STRING PADA PASCAL

Pascal adalah sebuah bahasa pemograman tempo dulu. Mungkin itu saja yang dapat
saya definiskan, karena saya yakin pembaca lebih tahu mengenai definisi lengkap dari
Pascal. Saya ingin berbagi ilmu walaupun cuma sedikit tentang pemograman dengan
Pascal.
Melalui tulisan ini, saya mencoba untuk mengulas program, prosedur dan fungsi
menarik yang bisa Anda coba dan terapkan dalam pemograman Pascal.
Beberapa yang dapat saya sampaikan, diantaranya:
1. Fungsi-fungsi String
2. Fungsi-fungsi Date
3. Fungsi-fungsi Konversi
4. Program Permainan
Semoga bahasan ini menjadi menarik dan bermanfaat untuk Anda semua.
FUNGSI-FUNGSI STRING
Berikut ini adalah fungsi-fungsi untuk memanipulasi data String. Jalankan aplikasi
Pascal Anda, ketikkan kode berikut:
PROGRAM MANIPULASISTRING;
USES CRT;
a. Lower Case
Fungsi ini akan mengubah string yang diinputkan menjadi Lower Case (huruf kecil).
Ketikkan fungsi berikut ini:
b. Upper Case
Fungsi ini akan mengubah string yang diinputkan menjadi Upper Case (huruf besar).
Ketikkan fungsi berikut ini:
c. Proper Case
Fungsi ini akan mengubah string yang diinputkan menjadi Proper Case (huruf besar
untuk huruf awal setiap kata).


 

Sample text

Sample Text


Sample Text