ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 (LƯU HÀNH NỘI BỘ) © 2020 – HUST – SOICT MỤC LỤC GIỚI THIỆU CHUNG 1.1 MỤC ĐÍCH VÀ PHẠM VI CỦA TÀI LIỆU 1.2 MỤC TIÊU THỰC HÀNH 1.3 THÔNG TIN KHÁC 2 CÁC QUY ĐỊNH VỀ THỰC HÀNH 2.1 QUY ĐỊNH CHUNG 2.2 CÁCH ĐÁNH GIÁ KẾT QUẢ THỰC HÀNH 2.3 LỊCH THỰC HÀNH BÀI THỰC HÀNH SỐ 3.1 CÁCH CHIA SẺ MÀN HÌNH ĐỂ HỎI BÀI 3.2 CÀI ĐẶT ADDIN WINDCRIBE TRÊN CHROME 3.3 ĐĂNG KÝ TÀI KHOẢN CODEFORCES 3.4 ĐĂNG KÝ THÀNH VIÊN NHÓM ĐHBKHN – TIN HỌC ĐẠI CƯƠNG 11 3.5 NỘP BÀI TRÊN HỆ THỐNG CODEFORCES 13 BÀI THỰC HÀNH SỐ 19 4.1 CÀI ĐẶT MÔI TRƯỜNG DEV C++ 19 4.2 LƯU Ý NỘP BÀI LÊN HỆ THỐNG CODEFORCES 24 4.3 CÁC BÀI THỰC HÀNH 26 BÀI THỰC HÀNH SỐ 30 5.1 MỘT SỐ CHÚ Ý 30 5.2 CÁC BÀI THỰC HÀNH 30 BÀI THỰC HÀNH SỐ 33 6.1 MỘT SỐ CHÚ Ý 33 6.2 CÁC BÀI THỰC HÀNH 33 BÀI THỰC HÀNH SỐ 36 7.1 MỘT SỐ CHÚ Ý 36 7.2 CÁC BÀI THỰC HÀNH 36 TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT GIỚI THIỆU CHUNG 1.1 MỤC ĐÍCH VÀ PHẠM VI CỦA TÀI LIỆU Đây tài liệu Viện Công nghệ thông tin truyền thông biên soạn cho sinh viên học thực hành môn Tin học Đại cương – mã học phần IT1110 Tài liệu tài liệu bổ trợ khác (sẽ cung cấp trình thực hành dựa vào tình hình thực tế cần bổ sung thay đổi nội dung) cung cấp miễn phí cho sinh viên với hình thức điện tử (soft-copy) qua kênh giảng dạy online (Microsoft Teams) qua hệ thống thư điện tử Nhà trường 1.2 MỤC TIÊU THỰC HÀNH Phần THỰC HÀNH thuộc học phần IT1110 nhằm giúp cho sinh viên kiến thức Công nghệ thông tin (CNTT) ứng dụng học tập, đời sống (theo thông tư số 03/2014/TT-BTTTT quy định chuẩn kỹ sử dụng CNTT) bao gồm làm quen, tiếp cận thao tác nâng cao môi trường hệ điều hành Windows, mạng Internet, ứng dụng phần mềm tiện ích cung cấp số kỹ sử dụng phần mềm tin học văn phòng (MS Office 365) Sinh viên làm quen với hệ thống Codeforces – Hệ thống chấm lập trình trực tuyến Sinh viên yêu cầu tham gia hệ thống Codeforces sau thục việc nộp thực hành lập trình ngơn ngữ C lên hệ thống Codeforces Sinh viên hướng dẫn cài đặt trình biên dịch ngơn ngữ lập trình C thực hành lập trình mơi trường Dev C++ dựa thuật toán, nguyên lý cấu trúc lập trình học phần lý thuyết 1.3 THÔNG TIN KHÁC Sinh viên khuyến nghị nên tham gia nhóm Trung tâm Máy tính – Viện CNTT TT – ĐHBKHN Facebook để cập nhật thông tin liên quan đến thực hành, chia sẻ hỏi/đáp vấn đề liên quan đến kiến thức, kỹ quy trình thực hành Truy cập tham gia theo link sau: https://www.facebook.com/groups/594924281117643 TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT CÁC QUY ĐỊNH VỀ THỰC HÀNH 2.1 QUY ĐỊNH CHUNG Khi học online, sinh viên tham gia buổi thực hành theo tài khoản đăng nhập vào hệ thống MS Teams giảng dạy trực tuyến Sinh viên phải có trách nhiệm quản lý tài khoản sử dụng mục đích phục vụ cho công việc học tập Nghiêm cấm việc cho người khác mượn tài khoản Khi tham gia buổi thực hành online, sinh viên tuân thủ quy định lớp học, thực hành theo hướng dẫn giáo viên trợ giảng (TA) Đăng nhập vào lớp thực hành Trước buổi thực hành, sinh viên đọc kỹ tài liệu cung cấp trước Sinh viên cần đọc kỹ phần hướng dẫn thực hành nghe giáo viên hướng dẫn điểm cần ý thực hành Sinh viên khuyến khích chủ động đặt câu hỏi, tăng tương tác môi trường lớp học online kết thúc phiên thực hành Sinh viên hồn tồn để lại câu hỏi liên quan đến kiến thức thực hành chờ giáo viên trợ giảng trả lời Sinh viên nên chủ động tham gia vào chủ đề hỏi/đáp Group Facebook Trung tâm máy tính để cập nhật thông tin liên quan đến việc thực hành 2.2 CÁCH ĐÁNH GIÁ KẾT QUẢ THỰC HÀNH a) Cách đánh giá điểm môn Tin học đại cương: Điểm môn học = Điểm kỳ (50%) + Điểm cuối kỳ (50%) - Điểm cuối kỳ điểm thi trắc nghiệm tự luận cuối kỳ - Điểm kỳ = điểm thi kỳ lớp lý thuyết (50%) + điểm thực hành (50%) b) Cách đánh giá điểm thực hành Điểm thực hành = Điểm chuyên cần (50%) + Điểm kiểm tra thực hành (50%) - Điểm chuyên cần = Điểm đánh giá 05 buổi thực hành - Điểm kiểm tra thực hành = Điểm kiểm tra cuối đợt thực hành Đánh giá 05 buổi thực hành: điểm cho theo thang điểm 10 bao gồm 05 điểm cho phần lập trình nộp chấm tự động Codeforces 05 điểm kiểm tra lập trình chấm trực tiếp (offline) Tuy nhiên, tùy theo tình hình điều kiện thực tế việc đánh giá lập trình chấm điểm trực tiếp có thay đổi hình thức thông TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT báo đến sinh viên sau qua kênh MS Teams, E-mail Group FB Trung tâm Máy tính Viện Cách tính điểm buổi thực hành: Mỗi thực hành có số tập nhỏ yêu cầu sinh viên phải hoàn thành nộp hệ thống Codeforces (trừ Bài thực hành số có 01 Bài mẫu) Mỗi thực hành sinh viên yêu cầu hoàn thành số lượng tối thiểu tập nhỏ (sinh viên lựa chọn tập nhỏ đủ số tập tối thiểu) Sinh viên khuyến khích làm tất tập thực hành để đạt điểm cao Mỗi tập nhỏ chấp nhận Codeforces Test case, hệ thống chấm 100 điểm bảng Ngoài tùy mức độ hoàn thiện số lượng test case đúng, điểm số mức 100 (20, 40, 60…) Bài thực hành số Số lượng Codeforces Số lượng yêu cầu tối thiếu Điểm tối đa (max) 1 100 500 600 600 5 500 Tổng 23 16 2300 Ví dụ: Sinh viên Nguyễn Văn An sau 05 buổi thực hành hoàn thành tổng số 18 tổng điểm 1600 điểm (do có số sinh viên không đạt điểm tối đa) Vậy sau quy đổi sinh viên 1600/2300 * 0.5 = 0.695 = 3.47 điểm cho phần thực hành nộp hệ thống Codeforces 2.3 LỊCH THỰC HÀNH Tồn q trình thực hành cho lớp diễn 05 buổi, buổi 03 tiết Sinh viên cập nhật lịch thực hành SIS tham gia học phòng thực hành online MS Teams theo hướng dẫn thơng báo cụ thể từ phía giảng viên qua hệ thống e-mail trường Đại học Bách khoa Hà Nội Sinh viên có lịch thực hành vào phòng thực hành/MS Teams sớm 10 phút trước thực hành TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT Một ngày có 04 kíp thực hành phịng thực hành online hệ thống MS Teams Cụ thể sau: - Kíp 1: Từ 6h45 đến 9h10 - Kíp 2: Từ 9h20 đến 11h45 - Kíp 3: Từ 12h30 đến 14h55 - Kíp 4: Từ 15h05 đến 17h30 Có hai thơng tin quan trọng gồm MÃ LỚP THỜI GIAN hình dưới, sinh viên cần phải ghi nhớ xác để vào lớp kíp thực hành, tránh sai lệch đánh giá sau TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT BÀI THỰC HÀNH SỐ 3.1 CÁCH CHIA SẺ MÀN HÌNH ĐỂ HỎI BÀI Nếu sinh viên học thực hành hệ thống MS Teams, tính sinh viên quan tâm làm để hỏi nhờ giảng viên trợ giảng sửa lỗi, bắt lỗi lập trình hướng dẫn cách khắc phục cố gặp phải trình học online Hướng dẫn sau giúp sinh viên sử dụng tính Chat để hỏi giáo viên trợ giảng truy cập vào máy tính sinh viên để hướng dẫn Bước 1: Sinh viên click chuột vào chức Chat MS Teams hình dưới, sau chọn biểu tượng tạo Chat gõ email giáo viên trợ giảng vào để bắt đầu chat Bước 2: Sinh viên chia sẻ hình, cửa sổ giao diện phần mềm Dev C++, tài liệu muốn hỏi, nhờ trợ giúp cách ấn nút CHIA SẺ MÀN HÌNH/Screen Sharing TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT Bước 3: Sinh viên gửi quyền điều khiển hình cửa sổ chia sẻ cho giáo viên trợ giảng cách ấn nút Give Control chọn tên giáo viên/trợ giảng muốn hỏi để gửi quyền Bước 4: Nói chuyện trực tiếp với giáo viên/ trợ giảng qua mic, giáo viên trợ giảng lúc tương tác trực tiếp với sinh viên hình đây: 3.2 CÀI ĐẶT ADDIN WINDCRIBE TRÊN CHROME Đôi lúc, hệ thống Codeforces bị số nhà mạng Việt Nam chặn Codeforces không rõ nguyên nhân Sinh viên cần cài đặt VPN addin Windcribe trình duyệt Chrome để vào Codeforces “mượt mà” Bước 1: Mở trình duyệt Chrome, gõ địa sau: https://chrome.google.com/webstore/detail/windscribe-free-proxy-and/hnmpcagpplmpfojmgmnngilcnanddlhb Bước 2: Ấn nút Thêm vào Chrome TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT Bước 3: Ấn nút Add Extention Bước 4: Khi sử dụng ấn vào nút Windcribe bên phải ô gõ địa trình duyệt hình đăng nhập vào để sử dụng Mỗi tài khoản có lưu lượng free 10Gb/tháng (khuyến cáo sử dụng nộp để tránh không đủ lưu lượng) Nếu chưa có tài khoản ấn vào nút SIGN UP Bước (nếu chưa có tài khoản): Sau ấn nút SIGN UP (hoặc vào link sau: https://windscribe.com/signup?ws_ext) sinh viên điền đầy đủ thông tin ấn nút Create Account, sau dùng tài khoản đăng nhập để sử dụng Lưu ý: Nếu không điền email đăng ký lưu lượng hàng tháng 2Gb TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 3.3 ĐĂNG KÝ TÀI KHOẢN CODEFORCES Bước 1: Mở trình duyệt (ví dụ trình duyệt Chrome), vào trang đăng ký tài khoản Codeforces địa chỉ: http://codeforces.com/register, sau ấn vào nút Register hình Bước 2: Điền thông tin đăng nhập Nhập Handle (tên đăng nhập) theo quy tắc sau: định dạng xxxxxxyyyyT, với xxxxxx sáu chữ số mã lớp thực hành, yyyy bốn chữ số cuối mã số sinh viên, T họ tên viết gọn sinh viên Ví dụ sinh viên Lê Quốc Trung có mã số sinh viên 20201010, Mã lớp thực hành 101020 đặt tên đăng nhập là: 1010201010TrungLQ (tham khảo thông tin Bảng dưới) Nếu tên đăng nhập bị trùng có thêm hậu tố 1, 2, 3, vào đằng sau TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 24 4.2 LƯU Ý NỘP BÀI LÊN HỆ THỐNG CODEFORCES Kể từ Bài thực hành số 2, sinh viên lập trình mơi trường Dev-C++ Sinh viên vào hệ thống Thực hành Codeforces, chọn thực hành, đọc đề làm Sinh viên mở Dev-C++, soạn thảo code để thỏa mãn input output đề bài, chạy thử nghiệm để đảm bảo code xác, lưu lại với phần mở rộng c ngôn ngữ C Lưu ý: sinh viên nên tạo riêng 01 thư mục máy tính để lưu trữ làm (file mã nguồn) Ví dụ thư mục IT1110_Codeforces, tên file tương ứng, chẳng hạn: bai_mau.c; bai2_1.c; bai5_2.c TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 25 Để gửi lên hệ thống chấm điểm tự động, sinh viên có 02 cách sau: Cách 1: Submit code trực tiếp (đã giới thiệu Bài thực hành số 1) Sinh viên copy code chạy thành công từ Dev-C++ sang phần Source code Codeforces sau Submit Cách 2: Chọn file lưu tương ứng gửi lên hệ thống Lưu ý chọn file tương ứng với đề TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 26 4.3 CÁC BÀI THỰC HÀNH Bài 2.1 Soạn thảo chương trình cộng hai số thực sau, yêu cầu gõ xác #include int main() { float a,b,tong; scanf("%f",&a); scanf("%f",&b); tong=a+b; printf("%f",tong); return 0; } Input Output Số thực a Kết Số thực b TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 27 Bài 2.2 Soạn thảo chương trình sau, yêu cầu gõ xác #include int main() { float a,b, max; scanf("%f",&a); scanf("%f",&b); max=a; if (max 0) - Tính chu vi 𝑀, diện tích 𝑆 hình trịn Chú ý: Giá trị 𝜋 = 3.14159 Input Output Số thực 𝑟 Chu vi 𝑀 Diện tích 𝑆 Bài 3.3 Lập chương trình thực cơng việc sau: - Nhập số thực 𝑋, 𝑌 - Tính giá trị biểu thức 𝐹 𝑭 = 𝒀𝟔 + 𝑿𝒀𝟓 + 𝑿𝟐 𝒀𝟒 + 𝑿𝟑 𝒀𝟑 + 𝑿𝟒 𝒀𝟐 + 𝑿𝟓 𝒀 + 𝑿𝟔 Input Output Số thực 𝑋 Kết 𝐹 Số thực 𝑌 Bài 3.4 Lập chương trình thực cơng việc sau: - Nhập vào chương trình điểm 03 mơn Tốn, Lý, Hóa học sinh - Tính tổng điểm điểm trung bình 03 mơn học sinh Input Output Điểm Tốn Tổng điểm Điểm Lý Điểm trung bình Điểm Hóa TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 32 Bài 3.5 Lập chương trình thực cơng việc sau: - Nhập số thực 𝑋, 𝑌 - Tính giá trị biểu thức sau: 𝑨 = 𝑿𝟐 + 𝒀 𝟐 𝑩 = (𝑿 + 𝒀)𝟐 𝑪 = (𝑿 − 𝒀)𝟐 Input Output Số thực 𝑋 Giá trị 𝐴 Số thực 𝑌 Giá trị 𝐵 Giá trị 𝐶 Bài 3.6 Viết chương trình tính tổng 𝑺𝒏 = 𝟏 + 𝟐 + 𝟑 + ⋯ + 𝒏 = (𝒏 + 𝟏) × 𝒏 𝟐 Với 𝑛 số nguyên nhập từ bàn phím Hiển thị kết hình Input Output Số thực 𝑛 Tổng 𝑆𝑛 TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 33 BÀI THỰC HÀNH SỐ 6.1 MỘT SỐ CHÚ Ý Bài tập thực hành ứng với phần lý thuyết ngôn ngữ C lệnh điều khiển if, switch, lệnh lặp for, while, while Chú ý phép toán logic biểu thức logic: - Phép toán logic “và” hai ký hiệu & viết liền && Phép toán logic “hoặc” hai ký hiệu | (gạch đứng) viết liền || Phép toán logic “phủ định” dấu ! (chấm than) - Biểu thức logic C cần có hai ngoặc trịn mở (và đóng) ngồi sử dụng 6.2 CÁC BÀI THỰC HÀNH Bài 4.1 Viết chương trình - Nhập vào số nguyên 𝑛 < - Tính giai thừa 𝑛 (𝑛! ) Chú ý: - Sử dụng vòng lặp for để giải tốn - Sử dụng vịng lặp { } while; để kiểm tra liệu đầu vào Input Output Số nguyên 𝑛 Kết 𝑛! TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 34 Bài 4.2 Số nguyên tố số nguyên dương chia hết cho Viết chương trình nhập số nguyên 𝑛 từ bàn phím, kiểm tra xem số nguyên 𝑛 có phải số nguyên tố hay khơng thơng báo hình Input Output Số nguyên 𝑛 La so nguyen to Khong phai la so nguyen to Bài 4.3 Lập chương trình thực công việc sau: - Nhập số nguyên dương nhỏ 1000 - Tính tổng chữ số số Ví dụ: số 123 có tổng chữ số 1+2+3=6 - Thông báo kết hình Chú ý: Sử dụng vịng lặp do{}while; để kiểm tra liệu đầu vào Input Output Số nguyên 𝑛 Tổng chữ số số nguyên 𝑛 Bài 4.4 Viết chương trình thực cơng việc sau: - Nhập số nguyên dương 𝑎, 𝑏 - Tìm ước số chung lớn bội số chung nhỏ số - Hiển thị kết hình Chú ý: Sử dụng vòng lặp do{}while; để kiểm tra liệu đầu vào Input Output Số nguyên dương 𝑎 Ước số chung lớn Số nguyên dương 𝑏 Bội số chung nhỏ TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 35 Bài 4.5 Lập chương trình thực cơng việc sau: - Nhập số thực 𝑎, 𝑏, 𝑐 - Giải biện luận phương trình bậc 2: 𝒂𝒙𝟐 + 𝒃𝒙 + 𝒄 = 𝟎 Lưu ý trường hợp 𝑎 = trường hợp nghiệm phức Chú ý: - Nếu phương trình vơ nghiệm in hình: Phuong trinh vo nghiem - Nếu phương trình vơ số nghiệm in hình: Phuong trinh vo so nghiem - Nếu phương trình có nghiệm phân biệt hiển thị nghiệm lớn trước đến nghiệm bé Input Output Số thực 𝑎 Kết Số thực 𝑏 Số thực 𝑐 Bài 4.6 Viết chương trình tính tổng sau: 𝑺𝟏 = 𝟏 + 𝒙+𝒙𝟐 + 𝒙𝟑 + ∙∙∙ +𝒙𝒏 𝑺𝟐 = 𝟏 − 𝒙+𝒙𝟐 − 𝒙𝟑 + ∙∙∙ +(−𝟏)𝒏 𝒙𝒏 𝒙 𝒙𝟐 𝒙𝟑 𝒙𝒏 𝑺𝟑 = 𝟏 + + + + ∙∙∙ + 𝟏! 𝟐! 𝟑! 𝒏! Trong 𝑛 số nguyên dương 𝑥 số thực nhập vào từ bàn phím chạy chương trình Chú ý: Sử dụng vòng lặp do{}while; để kiểm tra liệu đầu vào Input Output Số nguyên dương 𝑛 Giá trị 𝑆1 Số thực 𝑥 Giá trị 𝑆2 Giá trị 𝑆3 TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 36 BÀI THỰC HÀNH SỐ 7.1 MỘT SỐ CHÚ Ý Khi làm tập mảng ý C số mảng Ví dụ: khai báo int a[3] mảng gồm phần từ a[0], a[1] a[2] Bài 5.3 phải dùng mảng khai báo hai mảng a[2] b[2] Chú ý dùng phép gán để gán xâu Hàm để gán xâu strcpy( ) Tương tự dùng dấu so sánh để so sánh hai xâu mà phải dùng hàm so sánh xâu strcmp ( ) Khi nhập xâu có dấu cách, ví dụ nhập họ tên lúc khơng nên dùng hàm scanf( ) mà dùng hàm gets(s) s xâu cần nhập Khi dùng lệnh gets(s) để nhập xâu, để khắc phục cố nhập liệu ta thêm lệnh fflush(stdin) trước lệnh gets(s) 7.2 CÁC BÀI THỰC HÀNH TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 37 Bài 5.1 Nhập mảng số ngun từ bàn phím Tính trung bình cộng số âm, tổng số dương đưa kết hình Input: - Dịng cho biết số phần tử mảng 𝑛 (𝑛 < 100) - Dòng thứ chứa giá trị n phần tử mảng, phần tử cách dấu cách Output: Một dòng gồm giá trị cách dấu cách: - Giá trị trung bình cộng số âm mảng khơng có số âm - Tổng số dương mảng khơng có số dương Bài 5.2 Nhập mảng 𝑛 số nguyên từ bàn phím Sắp xếp dãy số theo thứ tự tăng dần đưa kết hình (Mỗi phần tử cách dấu cách) Input - Dòng cho biết số phần tử mảng 𝑛 (𝑛 < 10000) - Dòng thứ chứa giá trị 𝑛 phần tử mảng, phần tử cách dấu cách Output: Các phần tử in thành dòng, cách dấu cách Bài 5.3 Lập chương trình thực cơng việc sau: - Nhập vào từ bàn phím câu tiêu đề báo - Chuẩn hóa xâu nhập cách xóa dấu cách thừa đầu, cuối, để đảm bảo có dấu cách phân tách từ chuyển chữ thường thành chữ hoa tương ứng - Đưa câu tiêu đề chuẩn hóa hình Input: Câu tiêu đề nhập thành dịng từ bàn phím Output: Câu chuẩn hóa độ dài tương ứng in thành dòng với quy cách : TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 38 Bài 5.4 Lập chương trình thực cơng việc sau: - Nhập vào danh sách họ tên học sinh lớp từ bàn phím - Chuẩn hóa lại tên học sinh cách xóa dấu cách thừa đầu, cuối, để đảm bảo có dấu cách phân tách từ chuyển chữ thường thành chữ hoa tương ứng - Đưa danh sách chuẩn hóa hình Input: - Dòng cho biết số học sinh lớp 𝑛 (𝑛 ≤ 100) - Mỗi dòng tên học sinh lớp có độ dài không 50 ký tự Output: In danh sách họ tên học sinh sau chuẩn hóa độ dài tương ứng với tên sau chuẩn hóa theo dịng với quy cách : Bài 5.5 Lập chương trình thực công việc sau: - Nhập vào danh sách họ tên học sinh lớp từ bàn phím - Chuẩn hóa lại tên học sinh cách xóa dấu cách thừa đầu, cuối, để đảm bảo có dấu cách phân tách từ chuyển chữ bắt đầu họ, đệm, tên thành chữ hoa tương ứng chữ khác chuyển thành chữ thường (Ví dụ: " hoAng an nGhia " –> "Hoang An Nghia") - Sắp xếp danh sách học sinh theo thứ tự từ điển Họ-đệm-tên - Đưa danh sách xếp hình Input: - Dòng cho biết số học sinh lớp 𝑛 (𝑛 ≤ 100) - Mỗi dòng tên học sinh lớp có độ dài không 50 ký tự Output: In danh sách họ tên học sinh sau xếp theo quy cách: () TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT ... Khoa Hà Nội –– Tin Học Đại Cương TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 13 Bước 4: Nếu vào nhóm, sinh viên Click vào ô ĐH Bách Khoa Hà Nội –– Tin Học Đại Cương... THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 14 Bước 2: Vào mục GROUPS tìm đến Group ĐH Bách Khoa Hà Nội – Tin học Đại Cương Sinh viên thấy Hệ thống 05 Bài thực hành môn Tin học Đại... đủ thông tin ấn nút Create Account, sau dùng tài khoản đăng nhập để sử dụng Lưu ý: Nếu khơng điền email đăng ký lưu lượng hàng tháng 2Gb TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110