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

RPL



PENGERTIAN REKAYASA PERANGKAT LUNAK
Istilah Rekayasa Perangkat Lunak (RPL) secara umum disepakati sebagai terjemahan dari istilah Software Engineering. Istilah Software Engineering mulai dipopulerkan tahun 1968 pada Software Engineering Conference yang diselenggarakan oleh NATO. Sebagian orang mengartikan RPL hanya sebatas pada bagaimana membuat program komputer. Padahal ada perbedaan yang mendasar antara perangkat lunak (software) dan program komputer.
Perangkat lunak adalah seluruh perintah yang digunakan untuk memproses informasi. Perangkat lunak dapat berupa program atau prosedur.
Program adalah kumpulan perintah yang dimengerti oleh komputer sedangkaan prosedur adalah perintah yang dibutuhkan oleh pengguna dalam memproses informasi (O’Brien, 1999). Pengertian RPL sendiri adalah sebagai berikut:
Suatu disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal yaitu analisa kebutuhan pengguna, menentukan spesifikasi dari kebutuhan pengguna, disain, pengkodean, pengujian sampai pemeliharaan sistem setelah digunakan.
Jelaslah bahwa RPL tidak hanya berhubungan dengan cara pembuatan program komputer. Pernyataan “semua aspek produksi” pada pengertian di atas, mempunyai arti semua hal yang berhubungan dengan proses produksi seperti manajemen proyek, penentuan personil, anggaran biaya, metode, jadwal, kualitas sampai dengan pelatihan pengguna merupakan bagian dari RPL.

Hardware, Software, Networking
Software
  1. Sistem Operasi
  1. Visual Basic
Visual Basic adalah salah satu bahasa pemrograman komputer. Bahasa pemrograman adalah perintah – perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu. Bahasa pemrograman Visual Basic, yang dikembangkan oleh Microsoft sejak tahun 1991, merupakan pengembangan dari pendahulunya yaitu bahasa pemrograman BASIC (Beginner’s All-purpose Symbolic Instruction Code) yang dikembangkan pada era 1950-an. Visual Basic merupakan salah satu Development Tool yaitu alat bantu untuk membuat berbagai macam program komputer, khususnya yang menggunakan sistem operasi Windows. Visual Basic merupakan salah satu bahasa pemrograman komputer yang mendukung object (Object Oriented Programming = OOP).
Hardware
  1. Keyboard
Keyboard merupakan unit input yang paling penting dalam suatu pengolahan data dengan komputer. Keyboard dapat berfungsi memasukkan huruf, angka, karakter khusus serta sebagai media bagi user (pengguna) untuk melakukan perintah-perintah lainnya yang diperlukan, seperti menyimpan file dan membuka file.
  1. Mouse
Mouse adalah salah unit masukan (input device). Fungsi alat ini adalah untuk perpindahan pointer atau kursor secara cepat. Selain itu, dapat sebagai perintah praktis dan cepat dibanding dengan keyboard.
  1. Monitor
    Monitor adalah alat keluaran yang memberikan dan menampilkan informasi atau data atau instruksi yang dihasilkan atau sedang dilakukan oleh komputer.
  1. Speaker
    Speaker adalah alat keluaran yang menghasilkan output dalam bentuk suara.
  1. Hard Disc
Hard disk merupakan salah satu media penyimpan data pada komputer yang terdiri dari kumpulan piringan magnetis yang keras dan berputar, serta komponen-komponen elektronik lainnya.
Networking
Aplikasi yang akan di buat tidak menggunakan jaringan karena hanya menggunakan personal computer.

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

L.A 10



Nama  : Mia Andini (A1312042)
Prody  : TI b
Membuat Program Sederhana Pada Pascal Dengan Menggunakan Menu Array
LISTING PROGRAM PASCAL
uses crt;
var
angka : array [5..7,5..7] of shortint;
a,b,def : integer;
begin
for a:=5 to 7 do
begin
for b:=5 to 7 do
begin
clrscr;
write('kita input angka ',a,'.',b,' :');readln(angka[a,b]);
end;
end;
def:=(angka[5,5]*angka[7,7])+(angka[5,7]*angka[7,5]);
writeln('angka :',def);
readln;
end.


Logika Program
o  Array (larik) : dapat diarikan hampir sama dengan tabel, dimana tabel adalah sekumpulan elemen yang pada setiap elemen nya dapat diakses dengan indeksnya. Array bisa digunakan untuk menyimpan banyak data dalam sebuah tabel terstuktur. Array hanya bisa di isi sesuai dengan kapasitas indeksnya jika indeks yang diakses lebih dari yang ada maka akan terjadi kesalahan (error).
o  uses crt; berfungsi untuk memulai menjalankan program pada pascal.
o  Var arinya singkatan dari variabel, jenis variabel yang digunakan disini adalah variabel bertipe integer.
o  Angka : array[5..7,5..7] of shortint; artinya angka array yang kita gunakan adalah angka 5 sampai dengan 7.
o  a,b,def : integer; variabel yang digunakan adalah variabel A dan B yang bertipe integer.
o  Begin berfungsi untuk memulai menjalankan pada pascal.
o  for a:=5 to 7  do arinya : variabel A akan mengeluarkan 3 angka  dari angka 5 – 7 (5 dan 7) yang akan kita proses pada saat meruning nanti. Pada program array yang saya buat saat ini adalah mengenai hasil perkalian.
o  for b:=5 to 7 do : untuk variabel B ini sama saja cara kerjanya dengan variabel A tadi.
o  Begin berfungsi untuk memulai menjalankan pada pascal.
o  Clrscr untuk membersihkan layar
o  write(‘Masukan angka ‘,a,’.',b,’ :’);readln(angka[a,b]); Masukanlah angka yang ada pada variabel A dan Variabel B yaitu dari angka 5 sampai angka 7
o  end; Untuk mengakhiri program pada pascal, namun untuk menyambung memproses  menjalankan program yang erikutnya di baris berikutnya.
o  def:=(angka[5,5]*angka[7,7])+(angka[5,7]*angka[7,5]); Kita akan memproses hasil kali dari (5x5 , 7x7 , 5x7 dan 7x5) pada saat meruning program.
o  writeln(‘angka :’,def); kemudian program dapat membaca hasil kali yang kita masukan tadi secara otomatis.
o  end. Untuk mengakhiri program pada pascal.


Output Program



Membuat Program Sederhana Pada C++ Dengan Menggunakan Menu Array
Ø  Listing program
#include<conio.h>
 #include<iostream.h>
 void main()
 {
 clrscr();
 int a[5]={2,4,6,8,9};
 int b[5]={1,2,6,7,9};
 int c[5]={10,15,20,25,30};
 int j;
 cout<<endl;
 for (j=0; j<5; j++)
 {
 cout <<"A["<<j<<"]="<<a[j]<<" B["<<j<<"]="<<b[j]<<" C["<<j<<"]="<<c[j]<<endl;
 }
 getch ();
}


Ø Logika Program
o  Array (larik) : dapat diarikan hampir sama dengan tabel, dimana tabel adalah sekumpulan elemen yang pada setiap elemen nya dapat diakses dengan indeksnya. Array bisa digunakan untuk menyimpan banyak data dalam sebuah tabel terstuktur. Array hanya bisa di isi sesuai dengan kapasitas indeksnya jika indeks yang diakses lebih dari yang ada maka akan terjadi kesalahan (error).
o  #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.
o  #include<iostream.h> merupakan library dari bahasa C++ dengan kegunaan untuk memasukkan fungsi clrscr, getch, dll.
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  int a[5]={2,4,6,8,9}; menunjukkan bahwa terdapat array dimensi 1 dengan banyak elemen 5 yang terdiri dari 1, 2, 3, 4, 5 dan bertipe data integer.
o  int b[5]={1,2,6,7,9}; 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.
o  int c[5]={10,15,20,25,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.
o  int j; menunjukkan bahwa variabel j bertipe data integer.
o  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.
o  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
o  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.
o   getch(); digunakan untuk mengeksekusi blok instruksi dan statement yang telah ditetapkan sebelumnya. Biasanya di akhiri dengan tanda }
Output Program



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