Nếu giá trị của y trùng với một phần tử nào trong trong mảng sequence thì in thông báo ra hộp tiện ích information box hoặc message box “ số nguyên bạn nhập có trong mảng ”?. Ng[r]
(1)TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN HÀ NỘI ĐỀ THI CUỐI KỲ
KHOA TOÁN CƠ TIN HỌC Môn: Linux
Đề thi số (Thời gian: 60 phút)
Yêu cầu chung: Sinh viên nộp tối đa file tương ứng với thứ tự thi mã đề (ví dụ: bai1_de3.sh, bai2_de3.awk) lên lớp học Google Classroom mục tập giao
Bài (7 đ): Hãy viết chương trình ứng dụng đơn giản (đặt tên bai1_de4.sh) thực việc nhập mảng số ngun sequence từ bàn phím Sau đó,tạo
menu box tiện íchcho phép xử lý tình (1đ):
Tình 1(1đ): Người dùng muốn tính tổng số ngun âm có mảng sequence kết thông báo hiển thị hộp tiện ích information box
Tình (2đ): Yêu cầu người dùng nhập số nguyên y Nếu giá trị y trùng với phần tử trong mảng sequence thì in thơng báo hộp tiện ích information box message box “số nguyên bạn nhập có trong mảng” Ngược lại, y không trùng với giá trị mảng in thơng báo hộp tiện ích information box message box “số bạn nhập khơng có mảng”
Tình (2đ): Đếm xem mảng sequence có số phương? Nếu khơng có in thơng báo “Mảng cho khơng có số phương nào”
Tình (1đ): Kiểm tra mảng sequence có tồn mảng gồm bốn phần tử liên tiếp giảm dần hay không?
Kết in với câu trả lời là “có tồn dãy gồm phần tử liên tiếp giảm dần ” hoặc “không tồn dãy gồm phần tử giảm dần”
Ví dụ:
Nếu array = {9; 7; 5; 3; 2; 3; 9; 4; 2} có tồn dãy gồm phần tử liên tiếp tăng dần tồn hai mảng {9, 7, 5, 3} {7, 5, 3, 2} đều dãy với phần tử liên tiếp giảm dần
Nếu mảng array = {1; -3; 5; -7; 9; 8; 9; -4; 2} không tồn dãy gồm phần tử liên tiếp giảm dần khơng tồn mảng có phần tử liên tiếp giảm dần
(2)Bài (3 đ): Đợt tuyển sinh năm 2021, Trường Đại học Khoa học Tự Nhiên Hà Nội có danh sách kết thi học sinh THPT để xét tuyển đại học Các bạn hãysử dụng liệu tệp tin data.txt (tệp data.txt gồm cột bao gồm: số thứ tự (STT), tên học sinh, điểm tốn, điểm hóa, điểm lý, lớp, khu vực, nơi sinh) Sau bạn viết chương trình ứng dụng awk để thực số cơng việc sau:
1. Hãy tính điểm trung bình học sinh tệp tin data.txt in theo định dạng (0.5đ):
Tên_sinh_viên Điểm_trung_bình Kết thi Tệp tin
Trong đó, điểm trung bình tính dựa vào cơng thức sau: Điểm trung bình = (điểm tốn*3 + điểm lý*2 + điểm hóa) /6
Nếu điểm trung bình >= 6.0 kết thi “Trúng tuyển”, ngược lại điểm trung bình < 6.0 kết thi “Khơng trúng tuyển”
Ví dụ:
Nguyen_Van_An 8.00 Đỗ Minh_Lan_Khue 4.50 Trượt
2.Hiển thị tên tất sinh viên có số thứ tự chẵn? (0.5đ)
3.Tìm in tất sinh viên có điểm hai mơn nhỏ 7? (1đ) 4.Đếm số lượng sinh viên thuộc nơi sinh? (1đ)
Lưu ý: Sinh viên tuyệt đối không sử dụng tài liệu/sao chép thi Nếu giáo viên phát hai sinh viên giống hệt cho điểm hai thi