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.
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
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.
Header untuk mengaktifkan fungsi output dan input data.
o #include
<conio.h>
Header untuk mengaktifkan fungsi getch()
Header untuk mengaktifkan fungsi getch()
o #include<string>
Header untuk mengaktifkan fungsi string itu sendiri.
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











