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.

type dasar / terdefinisi

Type terdefinisi itu adalah suatu type yang tak perlu untuk kita definisikan sebelumnya dalam suatu pemrograman maupun dalam suatu algoritma. Type ini telah diset secara otomatis dan memang telah ada dalam suatu bahasa pemrograman maupun algoritma. Tipe yang telah terdefinisi dalam algoritma itu misalnya :

  • String
  • Char
  • Integer
  • Real
  • Boolean

Misalnya dalam bahasa pascal istilah tipe dasar tersebut juga sama saja

Kalau di bahasa C++ agak beda dikit, misalnya integer itu Cuma kita tulis int , sedangkan real kita tulis float, dan Boolean tinggal kita tulis bool.

Misalnya kalau dalam pascal itu saya ingin bikin program kayak gini ni!!

Program input;

Uses crt;

Var

Nama : string ;

Inisial : char ;

tinggi : real ;

beratideal : real ;

Ket : Boolean ;

Berat : real ;

Uang_jajan : integer;

Begin

Clrscr;

Writeln(‘masukkan data mahasiswa : ’);

Write(‘nama                      : ’);readln(nama);

Write(‘inisial mahasiswa : ‘);readln(inisial);

Write(‘uang jajan prhari  : ’);readln(uang_jajan);

Write(‘berat badan          : ’);readln(berat);

Write(‘tinggi badan          : ’);readln(tinggi);

Beratideal:=(tinggi-100)-((10/100)*(tinggi-100));

Writeln(‘berat ideal anda adalah : ’,beratideal:2);

If beratideal>berat then writeln(‘kurangi berat anda sebanyak ’,beratideal-berat,’ kg’) else writeln(‘tambah berat badan anda sebanyak  ’,berat-beratideal,’ kg’);

Ket:=false;

Writeln(‘uang saku anda : ‘,uangjajan,’ rupiah per hari’);

If uang_jajan<5000 then ket:=true;

If ket=true then writeln(‘anda termasuk orang yang ngirit’) else writeln(‘uang saku berlebih, harap disumbangkan ke teman lainnya’);

Readln;

End.

Progam ini maksudnya adalah untuk menginput data mahasiswa dengan beberapa variable, yaitu :

nama dengan tipe string, inisial dengan tipe char (hanya untuk mendefinisikan satu buah karakter saja), uang jajan dengan tipe integer, berat dengan tipe real, tinggi degan tipe real, beratideal dengan tipe real juga.

Misalnya program ini dijalankan, maka program akan meminta inputan berupa nama, inisial, uang jajan, berat , dan tinggi.

Kalau berat badan < berat ideal maka akan dituliskan berapa kg lagi yang perlu anda tambahkan untuk mencapai berat ideal dan sebaliknya.

Apabila uang saku < dari 5000 maka pada output di layar akan muncul tulisan ‘anda termasuk orang yang ngirit’ dan ketika >=5000 maka akan dioutputkan ‘uang saku berlebih harap disumbangkan ke teman lainnya’.

Nah.. Begitulah…..

Bikin Type Buatan/Bentukan

Kalau bikin type buatan itu di pascal sama algoritma nya beda….

misal di algoritma:

type pecahan:<pembilang:integer, penyebut:integer>

Kalau di pascal gini ni

type pecahan=record

pembilang:integer;

penyebut:integer;

end;

Gitu…………..

kalau cara pemanggilan sih sama aja….

misalkan mau di kasih inputan….. Caranya

Di  variabel global di definisikan dulu contoh tipe bentukannya

misalnya:

var

p1,p2 :pecahan; {p1 maksudnya pecahan1 dan p2 maksudnya pecahan2}

Terus pada program utama jalankan , kalau di algoritma:

Input(p1.pembilang);

Input(p1.penyebut);

Input(p2.pembilang);

Input(p2.penyebut);

sedangkan kalau di Pascal:

readln(p1.pembilang);

readln(p1.penyebut);

readln(p2.pembilang);

readln(p2.penyebut);

Nah, dengan cara itu kamu akan bisa memasukkan nilai pecahan1 pembilangnya dan penyebutnya. kemudian kamu juga akan memasukkan nilai pecahan2 pembilang dan penyebutnya.