0% found this document useful (0 votes)
38 views8 pages

C# Lab01

Uploaded by

hungnhth2209065
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views8 pages

C# Lab01

Uploaded by

hungnhth2209065
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

PROGRAMMING IN C#

Module 1: Introduction to C# and VS 2017


Module 2: Variables and Data Types

Lab Guide for Lab1

Session Objectives
In this session, you will be practicing with
 Data type in C#
 Input and output data in C#
 Number and datetime format specifier
 Implicitly typed local variables
 Anonymous Types
Part 1 – Getting started (30 minutes)

Exercise 1
Step 1: Open Visual Studio 2008
Step 2: Select the menu File->New->Project to create console based project named ‘First_prg’ and
Solution named Session01 as shown in Figure 1

Figure 1: New Project Dialog Box


Step 3: Rename the class file ‘program.cs‘ to ‘First_prg.cs’
Step 4: Replace code in ‘First_prg.cs’ with given code
using System;
class Example
{
static void Main(string[] args)
{
Console.WriteLine("This is the my first program using C#”);
Console.ReadLine();
}
}

Step 5: Select menu File -> Save to save the file


Step 6: Select Build -> Build First_prg option to build the project
Step 7: Select Debug -> Start without Debuging to execute the program
The output of the program as following

Exercise 2: Using datatype

Step 1: Add a console based project ‘DataType’ to the solution

Step 2: Right click on project DataTypes -> set as Startup project

2
Step 3: Rename the class file ‘Program.cs’ to ‘DataTypes.cs’
Step 4: Replace the code in ‘DataTypes.cs’ with the given code

using System;
class Example
{
static void Main(string[] args)
{
int intVal;
double dblVal;
string strVal;
intVal = 10;
dblVal = 3.142;
strVal = "Fpt Aptech";
Console.WriteLine("{0} is an integer value", intVal);
Console.WriteLine("{0} is an double value", dblVal);
Console.WriteLine("{0} is an string", strVal);
Console.ReadLine();
}
}

Step 5: Select menu File -> Save to save the file


Step 6: Select Build -> Build ‘DataTypes’ option to build the project
Step 7: Select Debug -> Start without Debuging to execute the program
The output of program as following

Exercise 3: value type

Step 1: Add a console based project ‘ValueType’ to the solution


Step 2: Right click on project ValueType-> set as Startup project
Step 3: Rename the class file ‘Program.cs’ to ‘ValueType.cs’
Step 4: Replace the code in ‘ValueType.cs’ with the given code

using System;
using System.Text;

class Example1
{
static void Main(string[] args)
{
3
int valueVal = 5;
Test(valueVal);
Console.WriteLine("The value of the variable is {0}", valueVal);
Console.ReadLine();
}
static void Test(int valueVal)
{
int temp = 5;
valueVal = temp * 2;
}
}

Step 5: Select menu File -> Save to save the file


Step 6: Select Build -> Build ‘ValueType’ option to build the project
Step 7: Select Debug -> Start without Debuging to execute the program
The output of program as following

Exercise 3: Reference Type

Step 1: Add a console based project ‘ReferenceType’ to the solution


Step 2: Right click on project ReferenceType -> set as Startup project
Step 3: Rename the class file ‘Program.cs’ to ‘ReferenceType.cs’
Step 4: Replace the code in ‘ReferenceType.cs’ with the given code

using System;
class ReferenceType
{
public int valueVal;
}
class TestReference
{
static void Main(string[] args)
{
ReferenceType refer = new ReferenceType();
refer.valueVal = 5;
Test(refer);
Console.WriteLine("The value of the variable is {0}",
refer.valueVal);
Console.ReadLine();
}
static void Test(ReferenceType refer)
4
{
int temp = 5;
refer.valueVal = temp * 2;
}
}

Step 5: Select menu File -> Save to save the file


Step 6: Select Build -> Build ReferenceType option to build the project
Step 7: Select Debug -> Start without Debuging to execute the program
The output of program as following

Exercise 4: Number format specifier

Step 1: Add a console based project ‘NumberFormat’ to the solution


Step 2: Right click on project NumberFormat -> set as Startup project
Step 3: Rename the class file ‘Program.cs’ to ‘NumberFormat.cs’
Step 4: Replace the code in ‘NumberFormat.cs’ with the given code

/*This program demonstrates the the numeric formatting in C#*/


using System;
class NumberFormat
{
static void Main(string[] args)
{
Console.WriteLine("Currency formatting - {0:C} {1:C4}", 88.8, 888.8);
Console.WriteLine("Integer formatting - {0:D5}", 88);
Console.WriteLine("Exponential formatting - {0:E}", 888.8);
Console.WriteLine("Fixed-point formatting - {0:F3}", 888.8888);
Console.WriteLine("General formatting - {0:G}", 888.8888);
Console.WriteLine("Number formatting - {0:N}", 8888888.8);
Console.WriteLine("Hexadecimal formatting - {0:X4}", 88);
}
}

Step 5: Select menu File -> Save to save the file


Step 6: Select Build -> Build ‘NumberFormat’ option to build the project
Step 7: Select Debug -> Start without Debuging to execute the program
5
The output of program as following

Exercise 5: Datetime format specifier

Step 1: Add a console based project ‘DateTimeFormat’ to the solution


Step 2: Right click on project DateTimeFormat -> set as Startup project
Step 3: Rename the class file ‘Program.cs’ to ‘DateTimeFormat.cs’
Step 4: Replace the code in ‘DateTimeFormat.cs’ with the given code

using System;
class MainClass
{
public static void Main()
{
DateTime dt = DateTime.Now; // obtain current time

Console.WriteLine("d format: {0:d}", dt);


Console.WriteLine("D format: {0:D}", dt);

Console.WriteLine("t format: {0:t}", dt);


Console.WriteLine("T format: {0:T}", dt);

Console.WriteLine("f format: {0:f}", dt);


Console.WriteLine("F format: {0:F}", dt);

Console.WriteLine("g format: {0:g}", dt);


Console.WriteLine("G format: {0:G}", dt);

Console.WriteLine("m format: {0:m}", dt);


Console.WriteLine("M format: {0:M}", dt);

Console.WriteLine("r format: {0:r}", dt);


Console.WriteLine("R format: {0:R}", dt);

Console.WriteLine("s format: {0:s}", dt);

6
Console.WriteLine("u format: {0:u}", dt);
Console.WriteLine("U format: {0:U}", dt);

Console.WriteLine("y format: {0:y}", dt);


Console.WriteLine("Y format: {0:Y}", dt);
}
}

Step 5: Select menu File -> Save to save the file


Step 6: Select Build -> Build ‘DateTimeFormat’ option to build the project
Step 7: Select Debug -> Start without Debuging to execute the program
The output of program as following

Exercise 6: Implicitly typed local variables

Step 1: Add a console based project ‘ImplicitilyTypedLocal’ to the solution


Step 2: Right click on project ImplicitilyTypedLocal’ -> set as Startup project
Step 3: Rename the class file ‘Program.cs’ to ‘ImplicitilyTypedLocal.cs’
Step 4: Replace the code in ‘ImplicitilyTypedLocal.cs’ with the given code
class ImplicitilyTypedLocal
{
static void Main(string[] args)
{
var i = 5;
var s = "hello";
var d = 1.0;
//i is an integer
Console.WriteLine("i*i: " +i * i);
//s is a string
Console.WriteLine("s in upper case:" + s.ToUpper());
//d is a double
Console.WriteLine("type of d:" +d.GetType());
Console.ReadLine();

}
7
}

Step 5: Run the program


Exercise 7: Anonymous Types variables
Step 1: Add a console based project ‘AnonTypes” to the solution
Step 2: Right click on project AnonTypes-> set as Startup project
Step 3: Rename the class file ‘Program.cs’ to ‘AnonTypes.cs’
Step 4: Replace the code in ‘AnonTypes.cs’ with the given code
class AnonTypes
{
static void Main(string[] args)
{
var p1 = new { Name = "A", Price = 3 };
Console.WriteLine("Name = {0}\nPrice = {1}",
p1.Name.ToLower(), p1.Price);
Console.ReadLine();

}
}

Step 5: Run the program


Part 2 – Do it your self
Exercise 1: Write a program to enter: name, address, phone and display these information.
Exercise 2: Write a program to accept three integer number and find maximun number from three integer.
Exercise 3: Write a program that accepts a number between 1 and 7 from the user and return the
corresponding day of the week(1- Monday, 2- Tuesday and so on).
Exercise 4: Write a program to display the first 9 multiples of an integer. N entered from user

Exercise 5: Write a program to print the factorials of the integers from 1 to 20

You might also like