Nguyễn Thái Bình / ĐHBK Hà Nội Trang 1 / 2 Bài tập tuần 1 Môn học: Lập trình hướng đối tượng 1 Viết chương trình hiển thị ra màn hình dòng chữ “Hello World!” bằng cách in chuỗi kiểu con
Trang 1Nguyễn Thái Bình / ĐHBK Hà Nội Trang 1 / 2
Bài tập tuần 1 Môn học: Lập trình hướng đối tượng
1) Viết chương trình hiển thị ra màn hình dòng chữ “Hello World!” bằng cách in chuỗi
kiểu const char * có giá trị bằng “Hello World!”
2) Viết chương trình thực hiện công việc sau:
1 Yêu cầu nhập số nguyên dương n từ bàn phím
2 Kiểm tra n, nếu n > 0 thực hiện bước 3, nếu n <= 0 in ra dòng chữ “Invalid
value!” rồi kết thúc chương trình
3 Cho hiển thị ra màn hình n lần dòng chữ “Hello World!” sử dụng:
i Vòng lặp for
ii Vòng lặp do … while iii Vòng lặp while
3) Viết chương trình thực hiện công việc sau
1 Yêu cầu nhập chuỗi name từ bàn phím (kiểu char[100])
2 Cho hiển thị ra dòng chữ “Hello name”, với name là nội dung đã nhập vào ở
bước 1
4) Viết chương trình thực hiện việc tính toán trung bình cộng, giá trị lớn nhất, giá trị nhỏ
nhất của n số nguyên bằng cách thực hiện các công việc sau:
1 Yêu cầu nhập số nguyên dương n từ bàn phím Nếu n > 0 tiếp tục thực hiện bước 2 và bước 3 Nếu n <= 0 thì in ra dòng chữ “Invalid number!” rồi kết thúc
chương trình
2 Yêu cầu nhập giá trị của n số nguyên
3 Hiển thị ra màn hình: Trung bình cộng, giá trị lớn nhất, giá trị nhỏ nhất của n
số nguyên đã nhập vào
5) Gõ đoạn chương trình sau và chạy thử
#include <iostream.h >
int main ()
{
int arg1 ;
arg1 = -1;
int x, y, z;
char myDouble = ’5’;
char arg1 = ’A’;
cout << arg1 << "\n";
return 0;
}
Chương trình có chạy không, nếu có thì in ra kết quả gì ? Chương trình có biên dịch được không ? Nếu không biên dịch được, xem nó báo lỗi gì ?
Từ đó tìm câu trả lời cho câu hỏi: Điều gì xảy ra nếu chúng ta khai báo 2 biến có cùng
tên trong cùng 1 code block (biến arg1)
Trang 2Nguyễn Thái Bình / ĐHBK Hà Nội Trang 2 / 2
6) Gõ 3 đoạn chương trình sau và chạy thử
# include <iostream >
int main ()
{
int arg1 ;
arg1 = -1;
{
char arg1 = ’A’;
cout << arg1 << "\n";
}
return 0;
}
# include <iostream >
int main ()
{
int arg1 ;
arg1 = -1;
{
char arg1 = ’A’;
}
cout << arg1 << "\n";
return 0;
}
# include <iostream >
int main ()
{
int arg1 ;
arg1 = -1;
{
char arg1 = ’A’;
cout << arg1 << "\n";
}
cout << arg1 << "\n";
return 0;
}
Các chương trình có chạy không, nếu có thì in ra kết quả gì ? Chương trình có biên dịch được không ? Nếu không biên dịch được, xem nó báo lỗi gì ?
Từ đó tìm câu trả lời cho câu hỏi: Điều gì xảy ra nếu chúng ta khai báo 2 biến có cùng
tên trong 2 code block khác nhau (biến arg1), trong đó 1 code block này nằm trong
code block kia