Belajar oprek-oprek Kartesian di Object Oriented Programming

import java.util.Scanner; 

import java.io.BufferedReader;

import java.io.FileInputStream;

import java.io.IOException;

import java.io.InputStreamReader;

public class point{

int dotx;

int doty;

point(int x,int y){

dotx = x;

doty = y;

}

public int getpointsbx(){

return (dotx-2*dotx);

}

public int getpointsby(){

return (doty-2*doty);

}

public int getKuadran(int x,int y){

int hasil = 0;

if (x>=0 && y>=0){hasil = 1;}

else if(x<=0 && y>=0){hasil = 2;}

else if(x<=0 && y<=0){hasil = 3;}

else if(x>=0 && y<=0){hasil = 4;}

return hasil;

}

public int getDikurangiX(int x){

Scanner sc = new Scanner(System.in);

int kr = sc.nextInt();

return x-kr;

}

public int getDikurangiY(int y){

Scanner sc = new Scanner(System.in);

int kr = sc.nextInt();

return y-kr;

}

public int getDitambahX(int x){

Scanner sc = new Scanner(System.in);

int kr = sc.nextInt();

return x+kr;

}

public int getDitambahY(int y){

Scanner sc = new Scanner(System.in);

int kr = sc.nextInt();

return y+kr;

}

public void view(){

int help;

System.out.print(“Pasangan koordinat awal : (“+dotx+”,”+doty+”) “);

System.out.println(“Ada di kuadran :”+getKuadran(dotx,doty));

System.out.print(“Jika dicerminkan terhadap sumbu x hasilnya adalah (“+getpointsbx()+”,”+doty+”) “);

System.out.println(“Ada di kuadran :”+getKuadran(getpointsbx(),doty));

System.out.print(“Jika dicerminkan terhadap sumbu y hasilnya adalah (“+dotx+”,”+getpointsby()+”) “);

System.out.println(“Ada di kuadran :”+getKuadran(dotx,getpointsby()));

System.out.print(“Jika dicerminkan terhadap sumbu x,y hasilnya adalah (“+doty+”,”+dotx+”) “);

System.out.println(“Ada di kuadran :”+getKuadran(doty,dotx));

System.out.print(“Jika dicerminkan terhadap sumbu -x,-y hasilnya adalah (“+getpointsby()+”,”+getpointsbx()+”) “);

System.out.println(“Ada di kuadran :”+getKuadran(getpointsby(),getpointsbx()));

System.out.print(“Nilai x ditambah : “); help = getDitambahX(dotx);

System.out.println(“adalah : “+help+”,”+doty+” di kuadran “+getKuadran(help,doty));

System.out.print(“Nilai y ditambah : “); help = getDitambahY(doty);

System.out.println(“adalah : “+dotx+”,”+help+” di kuadran “+getKuadran(dotx,help));

System.out.print(“Nilai x dikurangi : “); help = getDikurangiX(dotx);

System.out.println(“adalah : “+help+”,”+doty+” di kuadran “+getKuadran(help,doty));

System.out.print(“Nilai y dikurangi : “); help = getDikurangiY(doty);

System.out.println(“adalah : “+dotx+”,”+help+” di kuadran “+getKuadran(dotx,help));

}

public static void main(String[] args){

Scanner s= new Scanner(System.in);

System.out.print(“Inputkan titik x : “);

int x = s.nextInt();

System.out.print(“Inputkan titik y : “);

int y = s.nextInt();

point P= new point(x,y);

P.view();

}

}

 

SEJARAH KOMPUTASI MODERN

Tahun 1940 komputer yang semula dikhususkan sebagai instrument untuk science, berubah menjadi produk komersil.

Tahun 1945 di temukan Bug Komputer oleh Grace Murray Hopper

Tahun 1947 tanggal 23 Desember ditemukan transistor yang pertama kali oleh Bardeen dan Walter Brattain bersama dengan William Shockley

Tahun 1951 dimulai sebuah gagasan microprogramming oleh Maurice Wilkes

Tahun 1951-1952 Grace Murray Hopper mengembangkan A-O, yang merupakan compiler pertama.

Tahun 1957 John Backus dan kolega IBM mengirimkan Compiler Fortran yang pertama.

Tahun 1958 Jack Kilby menghasilkan prototype semiconductor IC

Tahun 1960 merupakan timbulnya system kecil seperti word length, register structure, Number of Addresses, I/O channel, Floating point hardware.

Tahun 1960 juga Paul Baran yang bekerja di Rand Corp. menemukan dasar packet switching untuk data komunikasi.

Tahun 1962 video game pertama kali di temukan oleh Steve Russell yang merupakan seorang lulusan MIT.

Tahun 1964 mouse ditemukan oleh Doug Engelbart.

Tahun 1969 munculnya internet oleh DARPA

Tahun 1970 merupakan kedatangan PC (personal computer).

Tahun 1970 ditemukan UNIX oleh Dennis Ritchie dan Kenneth Thomson.

Pada tahun 1970 juga floppy disk dan daisywheel printer di tunjukkan kepada umum (debut pertama).

Tahun 1971 Ray Tomlinson of Bolt Beranek dan Newmen pertama kali mengirimkan jaringan surat e-mail.

Tahun 1971 Niklaus Wirth menemukan Pascal

Tahun 1972 di temukan bahasa C oleh Dennis Ritchie di Bell Labs.

Tahun 1973 Robert Metcalfe menuliskan catatan di “Ether Acquisition” yang mendeskripsikan Ethernet.

Tahun 1973 Robert Metcalfe dan David Boggs menemukan Ethernet.

Tahun 1976 merupakan tahun pertama kalinya muncul supercomputer dengan vektorial arsitektur.

Tahun 1976, Steve Jobs dan Steve Wozniak mendesain dan membangun Apple I yang terdiri dari kebanyakan papan circuit.

Tahun 1977, Steve Jobs dan Steve Wozniak tergabung dalam Apple computer pada 3 januari.

Tahun 1978, Muncul MS

Tahun 1978, Wordstar yang merupakan software pengolah kata diperkenalkan dan meluas.

Tahun 1979 telepon seluler di test di Jepang dan Chicago.

Tahun 1980 IBM memilih PC-DOS dari Microsoft sebagai OS (Operating System)

Tahun 1980 bahasa Ada muncul yang di temukan oleh Departemen Pertahanan US.

Tahun 1980 portable computer seberat 24 pounds lahir.

1 januari 1983, muncul TCP/IP

Tahun 1984, muncul Apple Macintosh

Tahun 1984, muncul DNS

Tahun 1985 menyebarnya sistem networking.

Tahun 1990 tim Barners Lee Menemukan WWW yaitu aplikasi internet yang membawa perkembangan dan perubahan besar di dunia internet.

Tahun 1991 Trovalds menempatkan UNIX di IBMnya.

Tahun 1992 muncul istilah surfing

Tahun 1993 pentium milik intel diperkenalkan kepada umum pada bulan Maret

Tahun 1993 muncul NSCA Mosaic

Tahun 1994 muncul Yahoo dan Netscape Navigator 1.0

Tahun 1995 muncul bahasa pemrograman Java pada bulan Mei.

Pada Desember 1994 maka Spyglass milik Microsoft telah dibayar dan diberi lisensi, sehingga untuk web browser yang nantinya nama spyglass tersebut akan diganti dengan nama Internet Explorer.

Pada 1995 spyglass sudah menjadi bagian dari OS dan bagian dari windows

Topic : Typical output, input, tryparse and escape sequence function for C#.

C# is a kind of programming language which is developed based on C. As an programming language, C# has typical function for output and input which are had many escape sequence and a tryparse function. Output function is a function to show an information to the monitor. Input function is a function to ask an input from the user . Escape sequence function is a function which helps output function to show some special character.  Then tryparse function is a function which helps input function to convert  string type input to the basic type.To declare output function, every programmer need to know the syntax of this functions. Syntax for input function is :

Console.Write(“format-string”,arguments);

Programmer also could use the escape sequence function  by insert it to the “format-string” in the input function. There are many escape sequence that is used in making a programe, such as :

Sequence To show
\n Enter
\t Tab
\\ Backslash
\’ Single quote mark
\” Double quote mark

The programmer also have to know the syntax to declare input function. Syntax for this function is :

Console.ReadLine();

Input function needs a help from the tryparse function. The syntax is :

Ouput-Type.Tryparse(StringVariable, out OutputVariable);

This is the example to use output, input, escape sequence, and tryparse function.

string input;

int output;

Console.Write(“Input Integer : ”);

Input = Console.Readline();

int.TryParse(input, out output);

Console.Write(“Congratulation \n”);

Console.Write(“You have {0} with an integer type”,output);

Programmer must be carefull when they use all of these functions, because they have different syntax.