Diberdayakan oleh Blogger.
RSS


Listing Program
program nimdanprodi;
uses crt;
var
nim,prodi1,prodi2,prodi3: string;
y,z : integer;
begin
clrscr;
write ('Masukkan NIM anda : ');
readln (nim);
prodi1:=copy(nim,1,1);
if prodi1= 'A1' then prodi2:='D3 - TEKNIK INFORMATIKA '
else
if prodi1= 'B1' then prodi2:='D3 - TEKNIK INDUSTRI PERTANIAN '
else
if prodi1= 'C1' then prodi2:='D3 - MESIN OTOMOTIF '
else
prodi2:=' TEKNIK INFORMATIKA POLITEKNIK TANAH LAUT ANGKATAN KE 4 ';
writeln;
writeln('prodi anda adalah : ',prodi2);
writeln;
prodi1:=copy (nim,4,2);
(*untuk mengambil string angka ke 4 sebanyak 2 karakter*)
val(prodi1,y,z);
if y>81 then
else
if y<10 then
begin
str(y:1,prodi2);
insert('0',prodi2,1);
end;
readln;
end. 
Logika Program
String merupakan type data yang menerima inputan berupa kumpulan character.
tak jarang pula string dikatakan sebagai array of character
Program di atas adalah sebuah program biodata, langsung tulis saja di programnya.Kalau sudah ditulis semua, silakan compile program tersebut untuk melihat hasilnya.
·        Uses Crt’ merupakan salah satu unit di pascal. Unit yang satu ini harus digunakan jika ingin menggunakan perintah ‘clrscr’ (perintah untuk membersihkan layar) dan ‘readkey’ (perintah untuk membaca masukan user).
·        ‘Var’ merupakan bagian pendeklarasian variabel yang di dalamnya memuat tipe-tipe data, seperti string, integer, byte, word, char, dll. Mengenai tipe-tipe data akan dibahas di artikel selanjutnya.
·        ‘Begin’ untuk memulai program
·        ‘Clrscr’ untuk membersihkan layar
·        Setiap listing program utama harus diawali dengan huruf ‘begin’ dan  diakhiri dengan ‘end.’ (ingat! jangan lupa titik(.) nya pada end.)
·        Perintah untuk mencetak / menulis adalah Tapi selain write, ada juga perintah ‘writeln’. Bedanya kalau ‘write’ setelah mencetak kursornya tetap disamping, sedangkan kalau ‘writeln’ kursornya ke bawah. Untuk contohnya dapat dicermati dari listing program tadi.
·        Perintah ‘read’ dan ‘readln’ digunakan untuk membaca input yang dimasukkan user. Perbedaan antara keduanya sama dengan ‘write’ dan ‘writeln’.
·        ‘readkey’ fungsinya sama dengan readln yaitu untuk membaca program  yang karakternya pada kursor berada dibawah.
·        Jangan lupa untuk menuliskan tanda titik dua (;) di setiap akhir baris program.
·        ‘End’. Untuk mengakhiri program.

Output Program

   
 Kemudian tekan enter maka keluar output seperti di bawah ini:
                                               

Listing Program C++
#include <iostream.h>
#include <conio.h>
#include <string.h>
int main(){
    char nama_1[20];
    char nama_2[20];
    //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<<"Copy string nama pertama dan nama kedua"<<endl;
    cout<<"Nama pertama : "<<strcpy(nama_1_copy,nama_1)<<endl;
    cout<<"Nama kedua   : "<<strcpy(nama_2_copy,nama_2)<<endl<<endl;
    getch ();
    }

Logika Program
o         #include <iostream>
Header untuk mengaktifkan fungsi output dan input data.
o          #include <conio.h>
Header untuk mengaktifkan fungsi getch()
o         #include<string>
Header untuk mengaktifkan fungsi string itu sendiri.
o         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 ().
o          clrscr (); berfungsi agar program membersihkan layar pada saat program di jalankan.
o           cout berfungsi untuk menampilkan suatu karakter ke layar monitor, dengan cara menuliskan “cout” diikuti dengan tanda “<<” dan kemudian kumpulan karakter yang akan.ditampilkan, diapit dengan tanda petik ganda (“). 
      char nama_1_copy[20];untuk mengkopi data yang dimasukkan.
o         endl   yang berarti end line) sehingga source code.
o         cin dapat dianggap merupakan pasangan dari “cout”, karena “cin” merupakan sebuah perintah untuk mengambil suatu karakter yang di-input-kan oleh pemakai, dengan cara (penulisan di source code program) menuliskan “cin” diikuti dengan tanda “>>” dan kemudian nama variabel yang akan dimuati nilai input dari pemakai.
g    getch(); “ Kodingan atau instruksi yang berfungsi sebagai pengakhir program dan biasanya di akhiri dengan tanda / symbol “}

Output Program

Kemudian kita tekan enter maka outputnya adalah



  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar