Bài tập hướng dẫn thực hành ngôn ngữ C++
Trang 1Bài tập hướng dẫn thực hành:
Lab Objective
Sử dụng cú pháp của ngôn ngữ C#
Task 01 Conversion
Thực hiện chương trình có nội dung code sau và cho biết kết quả của chương trình.
Nhận xét dòng 13 có vấn đề gì xảy ra không? Tại sao.
Thay đổi nội dung chương trình như sau:
Trang 2Cho biết lý do xảy ra lỗi Giải thích và sửa chữa chương trình lại để chương trình không bị lỗi.
Task 02 Variables and Parameters
Thực hiện chương trình có nội dung như sau:
Cho biết tại sao chương trình bị lỗi? Và sửa lỗi cho chương trình.
Thực hiện chương trình có nội dung như sau:
Trang 3Cho biết kết quả được hiển thị trên màn hình Thực hiện Debug chạy từng dòng lệnh để nhận xét.
Task 03 A Reference Parameters
Viết chương trình để hoán vị giá trị của 2 số x và y.
Nhận xét kết quả của chương trình sau:
Trang 4Thay đổi chương trình để thực hiện đúng yêu cầu đề bài.
Trang 5Bài tập thực hành tự làm:
Sinh viên tự thực hành sau đó gửi kết quả qua email cho giáo viên.
Lưu ý:
Sinh viên nộp gửi mail trong top 5 sinh viên đầu được cộng +1 điểm Sinh viên đến hết thời gian thực hành vẫn chưa hoàn thành xong -1
điểm.
Mỗi sinh viên liệt kê kết quả ra một file word Source của bài tập đóng gói tất cả thành 1 file nén Gửi qua Email: phuochai2012@gmail.com
Tiêu đề email: MSSV.BT01.
Câu 01:
Câu 02:
Câu 03:
Câu 04:
Trang 6Câu 05:
Câu 07:
Câu 08:
Câu 09:
Trang 7Câu 10:
Câu 11:
Câu 13:
Câu 14:
Câu 15:
Trang 8Câu 16:
Phần 2:
Exercise 1
using System;
class Class1
{
static void Main()
{
const int y = 1,z = 2;
const string x = "Hello";
string X = "World";
Console.WriteLine(y + z);
Console.WriteLine(x + " " + X);
Console.ReadLine();
}
}
Trang 92.2 List all variables in this program
Exercise 2
using System;
class Class1
{
static void Main()
{
const int b=a+1; //1 const int d=c+3; //2
const int c=b+2; //3 const int a=1; //4
Console.WriteLine(a + b + c + d);
Console.ReadLine();
}
}
3.1 From this program, when compiled, there are some errors Why?
3.2 This program can be corrected by rearrangement of lines (1) to (4) Rewrite CONSTANT DECLARATION PART of this program to correct it
Trang 10
s = "abc" + 1; //9
}
In which line of this program (4-11) did errors occur?
Trang 11PART II: Operators and Priorities
Precedence Order Operator
(x)++,(x) Exercise 4
class Test
{
static void Main()
{
double x = 3.0, y = 2.0;
int a = 10, b = 2;
(1) Console.ReadLine();
}
}
Insert the line numbered (1) using instructions from the following table Fill the column output
Console.WriteLine(x+a);
Console.WriteLine(a/b);
Console.WriteLine(y/x);
Console.WriteLine(y%x);
Console.WriteLine(++y%x-1);
Console.WriteLine(y %x+1);
Console.WriteLine(a+b%b);
Console.WriteLine(x/y*b);
Console.WriteLine((a+b)/b%a);
Console.WriteLine(9.0/5.0*(a-x));
Console.WriteLine(x+y-x*y%x);
Console.WriteLine(57%50/25);
Trang 12static void Main()
{
int x = 15;
int y=20 ;
if(x>y)Console.WriteLine(x);
else Console.WriteLine(y) ;
Console.ReadLine();
}
}
What is written from this program?
Exercise 6
class ForStruct
{
static void Main()
{
for(int i=1 ;i<10 ;i++){
Console.WriteLine(i*i);
}
Console.ReadLine();
}
}
What is written from this program?
Exercise 7
using System;
Trang 13{
static void Main()
{
int n=10;
while(true){
if(n>0){
Console.WriteLine(n);
n ;
}
else break;
}
Console.ReadLine();
}
}
}
What is written from this program?
Exercise 8
using System;
{
class Foreach
{
static void Main()
{
int[] A={10,9,8,7,6,5,4,3,2,1};
foreach(var x in A){
Console.WriteLine(x);
}
Console.ReadLine();
}
}
}
What is written from this program?