Professional Documents
Culture Documents
NT106.O21.2 Lab01 22520412
NT106.O21.2 Lab01 22520412
Họ và tên MSSV
Trầ n Ngọ c Hậ u 22520412
Điểm tự đá nh 9/10
giá (4)
Câu hỏi 1
Tính tổng 2 số nguyên (Có điều kiện)
2
Tương tự Ví dụ Tính tổ ng 2 số nguyên ở trên, thêm và o tính nă ng kiểm tra dữ liệu
đầ u và o hợ p lệ hay khô ng. Bá o lỗ i khi dữ liệu khô ng là số nguyên.
1. Minh chứng:
Dướ i đâ y là hai trườ ng hợ p tính tổ ng số nguyên, TH1 dữ liệu nhậ p và o là số
nguyên và TH2 dữ liệu nhậ p và o khô ng phả i là mộ t số nguyên.
2. Giải thích:
Chỉ cần thêm dòng lệnh:
if (int.TryParse(textBox1.Text.Trim(), out num1) && int.TryParse(textBox2.Text.Trim(), out num2)
Dòng lệnh này có tác dụng kiểm tra xem liệu giá trị nhập vào từ textBox1 và textBox2
có thể chuyển đổi thành kiểu số nguyên(integer) hay không.
Cụ thể nó sẽ thử chuyển đổi giá trị nhập vào từ textBox1 và textBox2 thành số nguyên,
nếu chuyển đổi thành công, giá trị sẽ được gắn cho biến num1 và num2 sau đó thực
các câu lệnh tính tổng bên trong.
BÁ O CÁ O THỰ C HÀ NH LẬ P TRÌNH MẠ NG CĂ N BẢ N
KHOA MẠNG MÁY TÍNH
VÀ TRUYỀN THÔNG HỌ C KỲ II – NĂ M HỌ C 2023-2024
Nếu không thể chuyển đổi thành số nguyên, thêm vào một messageBox thông báo vui
lòng nhập số nguyên. 3
Câu hỏi 2
Bài 02 – Số lớn nhất, nhỏ nhất
Viết chương trình nhậ p và o 3 số bấ t kỳ. Cho biết số lớ n nhấ t và số nhỏ nhấ t trong
3 số .
1. Minh chứng:
Dưới đây là một trường hợp tìm số lớn nhất, nhỏ nhất trong 3 số được nhập vào.
2. Giải thích:
BÁ O CÁ O THỰ C HÀ NH LẬ P TRÌNH MẠ NG CĂ N BẢ N
KHOA MẠNG MÁY TÍNH
VÀ TRUYỀN THÔNG HỌ C KỲ II – NĂ M HỌ C 2023-2024
Đầu tiên, ta kiểm tra xem ba số nhập vào có phải số nguyên hay không, nếu không thì
một messageBox hiện lên thông báo nhập số nguyên giống bài 1. Nếu cả 3 đều là số 4
nguyên thì ta thực hiện giải thuật tìm số lớn nhất, nhỏ nhất:
+tạo biến max và min, gắn cho nó giá trị ban đầu là num1
+Lần lượt so sánh nó với các giá trị num2 và num3 để thay đổi giá trị max và min
bằng cách gán
+cuối cùng hiện max và min ra textBox4 và textBox5 bằng ToString().
Câu hỏi 3
Bài 03 – Đọc số
Viết chương trình nhậ p và o mộ t số nguyên từ 0 đến 9, hiển thị cá c số trên bằ ng
chữ .
1. Minh chứng:
BÁ O CÁ O THỰ C HÀ NH LẬ P TRÌNH MẠ NG CĂ N BẢ N
KHOA MẠNG MÁY TÍNH
VÀ TRUYỀN THÔNG HỌ C KỲ II – NĂ M HỌ C 2023-2024
5
BÁ O CÁ O THỰ C HÀ NH LẬ P TRÌNH MẠ NG CĂ N BẢ N
KHOA MẠNG MÁY TÍNH
VÀ TRUYỀN THÔNG HỌ C KỲ II – NĂ M HỌ C 2023-2024
Câu hỏi 4
Bài 03.1 – Đọc số nâng cao
6
Trên cơ sở củ a bà i 03, viết chương trình nhậ p và o mộ t số có 12 chữ số , hiển thị
cá ch đọ c củ a số đó bằ ng chữ . Ví dụ : Nhậ p 123456: “Mộ t tră m hai mươi ba ngà n,
bố n tră m nă m mươi sá u”.
1. Minh chứng:
BÁ O CÁ O THỰ C HÀ NH LẬ P TRÌNH MẠ NG CĂ N BẢ N
KHOA MẠNG MÁY TÍNH
VÀ TRUYỀN THÔNG HỌ C KỲ II – NĂ M HỌ C 2023-2024
Các thành phần chữ được chuyển đổi từ các phần của số và số hàng đơn vị được kết
hợp lại với nhau để tạo thành một chuỗi hoàn chỉnh sau đó hàm trả về chuỗi chữ đã 7
được chuyển đổi từ số nguyên ban đầu.
BÁ O CÁ O THỰ C HÀ NH LẬ P TRÌNH MẠ NG CĂ N BẢ N
KHOA MẠNG MÁY TÍNH
VÀ TRUYỀN THÔNG HỌ C KỲ II – NĂ M HỌ C 2023-2024
Câu hỏi 5
Bài 4 – Quản Lý Phòng Vé
8
Viết chương trình hỗ trợ rạ p phim trong việc phâ n phố i vé phim và tính toá n tiền
vé xem phim.
3. Minh chứng:
BÁ O CÁ O THỰ C HÀ NH LẬ P TRÌNH MẠ NG CĂ N BẢ N
KHOA MẠNG MÁY TÍNH
VÀ TRUYỀN THÔNG HỌ C KỲ II – NĂ M HỌ C 2023-2024
9
BÁ O CÁ O THỰ C HÀ NH LẬ P TRÌNH MẠ NG CĂ N BẢ N
KHOA MẠNG MÁY TÍNH
VÀ TRUYỀN THÔNG HỌ C KỲ II – NĂ M HỌ C 2023-2024
Câu hỏi 6 10
Bài 5
Viết chương trình cho phép nhậ p và o 2 số nguyên A và B, tính và xuấ t kết quả :
▪ Bả ng cử u chương: B - A
1. Minh chứng:
BÁ O CÁ O THỰ C HÀ NH LẬ P TRÌNH MẠ NG CĂ N BẢ N
KHOA MẠNG MÁY TÍNH
VÀ TRUYỀN THÔNG HỌ C KỲ II – NĂ M HỌ C 2023-2024
11
BÁ O CÁ O THỰ C HÀ NH LẬ P TRÌNH MẠ NG CĂ N BẢ N
KHOA MẠNG MÁY TÍNH
VÀ TRUYỀN THÔNG HỌ C KỲ II – NĂ M HỌ C 2023-2024
for (int j = 1; j <= i; j++)
{
pow = pow * num1; 12
}
sum = sum + pow;
}
label6.Text = $" S = {sum}";
break;
Câu hỏi 7
Bài 6
Viết chương trình nhậ p và o ngà y thá ng nă m sinh, xuấ t ra thô ng tin cung hoà ng
đạ o củ a bạ n là gì?
1. Minh chứng:
BÁ O CÁ O THỰ C HÀ NH LẬ P TRÌNH MẠ NG CĂ N BẢ N
KHOA MẠNG MÁY TÍNH
VÀ TRUYỀN THÔNG HỌ C KỲ II – NĂ M HỌ C 2023-2024
13
Câu hỏi 8
Bài 7 – Xử lý mảng
Viết chương trình cho phép nhậ p và o danh sá ch điểm củ a sinh viên dướ i dạ ng 1
mả ng 1 chiều, mỗ i phầ n tử điểm cá ch nhau dấ u cá ch phẩ y “,”, đầ u mả ng là họ và
tên sinh viên.
Ví dụ : Nguyễn Thị A, 7.5, 5, 8, 10, 9,10, 8.5, 9, 10, 3.5 ,5.5, 2
1. Minh chứng:
BÁ O CÁ O THỰ C HÀ NH LẬ P TRÌNH MẠ NG CĂ N BẢ N
KHOA MẠNG MÁY TÍNH
VÀ TRUYỀN THÔNG HỌ C KỲ II – NĂ M HỌ C 2023-2024
14
Hình 17.Thông báo và tính toán các giá trị của chương trình.
2. Giải thích:
-Chúng ta sẽ viết một hàm IsValidScore để kiểm tra tính hợp lệ của dữ liệu được nhập
vào.
BÁ O CÁ O THỰ C HÀ NH LẬ P TRÌNH MẠ NG CĂ N BẢ N
KHOA MẠNG MÁY TÍNH
VÀ TRUYỀN THÔNG HỌ C KỲ II – NĂ M HỌ C 2023-2024
-Chú ng ta sẽ chia dữ liệu đượ c nhậ p và o thà nh cá c chuỗ i con và chia bằ ng cá ch
nhậ n biết dấ u ‘,’ 15
Hình 19. Chia dữ liệu nhập vào thành các chuỗi con
-Kiểm tra từ ng chuỗ i con có đú ng hay khô ng, chỉ cầ n mộ t phầ n tử khô ng đú ng,
thô ng bá o đã nhậ p sai format sẽ ngay lậ p tứ c hiện ra
Hình 19. Tính toán các giá trị và xếp loại sinh viên
Câu hỏi 9
Bài 8 – Xử lý mảng
Hô m nay ă n gì là mộ t bà i toá n nan giả i và o mỗ i bữ a ă n, viết chương trình cho
phép nhậ p và o cá c mó n ă n ưa thích củ a bạ n và kết quả là mộ t mó n ă n bấ t kỳ trong
danh sá ch cá c mó n ă n ưa thích. Danh sá ch cá c mó n ă n sẽ đượ c lưu trữ dướ i dạ ng
String và đượ c đặ t mặ c định trướ c và bạ n có quyền thêm và o cá c mó n ă n mớ i,
mó n ă n nà y sẽ đượ c cộ ng và o chuỗ i đang có sẵ n. Hã y xử lý chuỗ i và tìm ngẫ u
nghiên mó n ă n sẽ ă n và o hô m nay
BÁ O CÁ O THỰ C HÀ NH LẬ P TRÌNH MẠ NG CĂ N BẢ N
KHOA MẠNG MÁY TÍNH
VÀ TRUYỀN THÔNG HỌ C KỲ II – NĂ M HỌ C 2023-2024
1. Minh chứng:
16
Hình 20. Một trường hợp tìm món ăn trong danh sách các món ăn.
2. Giải thích:
-Đầ u tiên ta sẽ cầ n mộ t textBox để nhậ p danh sá ch cá c mó n ă n, sau đó là mộ t
richTextBox để chứ a danh sá ch cá c mó n ă n đượ c thêm và o.
-Dù ng hà m AppendText() để thêm mó n ă n mớ i và o danh sá ch, thêm
‘+Enviroment.NewLine’ để xuố ng dò ng cho cá c mó n ă n.
richTextBox1.AppendText(textBox1.Text + Environment.NewLine);
-tạ o mộ t biến random và mộ t biến index để lưu chỉ số củ a số dò ng trong danh
sá ch cá c mó n ă n.
-Dù ng hà m random.Next() để gá n cho index giá trị củ a 1 trong nhữ ng dò ng trong
danh sá ch rồ i hiển thị nộ i dung dò ng đó ra ô kết quả .
BÁ O CÁ O THỰ C HÀ NH LẬ P TRÌNH MẠ NG CĂ N BẢ N
KHOA MẠNG MÁY TÍNH
VÀ TRUYỀN THÔNG HỌ C KỲ II – NĂ M HỌ C 2023-2024
Sinh viên hiểu và tự thự c hiện đượ c bà i thự c hà nh, trả lờ i đầ y đủ cá c yêu
cầ u đặ t ra.
17
Nộ p bá o cá o kết quả chi tiết nhữ ng đã thự c hiện, quan sá t thấ y và kèm ả nh
chụ p mà n hình kết quả (nếu có); giả i thích cho quan sá t (nếu có).
Sinh viên bá o cá o kết quả thự c hiện và nộ p bà i.
2) Báo cáo
Nộ p file .docx. Tậ p trung và o nộ i dung, giả i thích.
Nộ i dung trình bà y bằ ng Font chữ Cambria hoặ c Times New Roman (tuy
nhiên, phải chuyển đổi hết báo cáo này sang 1 font chữ thống nhất) – cỡ chữ
13. Canh đều (Justify) cho vă n bả n. Canh giữ a (Center) cho ả nh chụ p.
Đặ t tên theo định dạ ng: Mã lớ p-LabX_MSSV1_MSSV2. (trong đó X là Thứ tự
buổ i Thự c hà nh).
Ví dụ : NT106.O21.1-Lab01_25520001_25520002
Nếu bá o cá o có nhiều file, nén tấ t cả file và o file .ZIP vớ i cù ng tên file bá o
cá o.
Khô ng đặ t tên đú ng định dạ ng – yêu cầ u, sẽ KHÔ NG chấ m điểm bà i thự c
hà nh.
Nộ p file bá o cá o trên theo thờ i gian đã thố ng nhấ t tạ i courses.uit.edu.vn.
Bà i sao chép, trễ, … sẽ đượ c xử lý tù y mứ c độ vi phạ m.
HẾT
BÁ O CÁ O THỰ C HÀ NH LẬ P TRÌNH MẠ NG CĂ N BẢ N
KHOA MẠNG MÁY TÍNH
VÀ TRUYỀN THÔNG HỌ C KỲ II – NĂ M HỌ C 2023-2024