Tải bản đầy đủ (.pdf) (39 trang)

TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC đại CƯƠNG IT1110

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.42 MB, 39 trang )

ĐẠ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


1

MỤC LỤC
1. GIỚI THIỆU CHUNG ................................................................................................. 2
1.1. MỤC ĐÍCH VÀ PHẠM VI CỦA TÀI LIỆU ............................................................................ 2
1.2. MỤC TIÊU THỰC HÀNH ................................................................................................. 2
1.3. THÔNG TIN KHÁC.......................................................................................................... 2

2. CÁC QUY ĐỊNH VỀ THỰC HÀNH .............................................................................. 3
2.1. QUY ĐỊNH CHUNG ......................................................................................................... 3
2.2. CÁCH ĐÁNH GIÁ KẾT QUẢ THỰC HÀNH ......................................................................... 3
2.3. LỊCH THỰC HÀNH ......................................................................................................... 4

3. BÀI THỰC HÀNH SỐ 1 ............................................................................................. 6
3.1. CÁCH CHIA SẺ MÀN HÌNH ĐỂ HỎI BÀI ............................................................................ 6
3.2. CÀI ĐẶT ADDIN WINDCRIBE TRÊN CHROME.................................................................. 7
3.3. ĐĂNG KÝ TÀI KHOẢN CODEFORCES ............................................................................... 9
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


4. BÀI THỰC HÀNH SỐ 2 ........................................................................................... 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

5. BÀI THỰC HÀNH SỐ 3 ........................................................................................... 30
5.1. MỘT SỐ CHÚ Ý............................................................................................................. 30
5.2. CÁC BÀI THỰC HÀNH .................................................................................................. 30

6. BÀI THỰC HÀNH SỐ 4 ........................................................................................... 33
6.1. MỘT SỐ CHÚ Ý............................................................................................................. 33
6.2. CÁC BÀI THỰC HÀNH .................................................................................................. 33

7. BÀI THỰC HÀNH SỐ 5 ........................................................................................... 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


2

1.

GIỚI THIỆU CHUNG

1.1. MỤC ĐÍCH VÀ PHẠM VI CỦA TÀI LIỆU

Đây là tài liệu được Viện Công nghệ thông tin và 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 này cùng
các tài liệu bổ trợ khác (sẽ được cung cấp trong quá trình thực hành dựa vào tình
hình thực tế cần bổ sung hoặc thay đổi nội dung) được cung cấp miễn phí cho sinh
viên với hình thức bản điện tử (soft-copy) qua kênh giảng dạy online (Microsoft
Teams) hoặc qua hệ thống thư điện tử của 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 các kiến thức
cơ bản về Công nghệ thông tin (CNTT) và ứng dụng trong học tập, đời sống (theo
thông tư số 03/2014/TT-BTTTT về quy định chuẩn kỹ năng sử dụng CNTT) bao gồm
làm quen, tiếp cận và thao tác cơ bản cho đến nâng cao trong môi trường hệ điều
hành Windows, mạng Internet, các ứng dụng và phần mềm tiện ích cũng như cung
cấp một số kỹ năng sử dụng bộ phần mềm tin học văn phòng (MS Office 365).
Sinh viên sẽ làm quen với hệ thống Codeforces – Hệ thống chấm bài lập trình trực
tuyến. Sinh viên được yêu cầu tham gia hệ thống Codeforces và sau đó thuần thục
việc nộp các bài thực hành lập trình trên ngơn ngữ C lên hệ thống Codeforces.
Sinh viên được hướng dẫn cài đặt trình biên dịch ngơn ngữ lập trình C và thực hành
lập trình trên mơi trường Dev C++ dựa trên các thuật tốn, nguyên lý và các cấu
trúc lập trình được học trong phần lý thuyết.

1.3. THÔNG TIN KHÁC
Sinh viên được khuyến nghị nên tham gia nhóm Trung tâm Máy tính – Viện CNTT
và TT – ĐHBKHN trên Facebook để cập nhật các thông tin liên quan đến thực hành,
chia sẻ và hỏi/đáp các vấn đề liên quan đến kiến thức, kỹ năng và quy trình trong
các bài thực hành. Truy cập và tham gia theo link sau:
/>
TÀI LIỆU HƯỚNG DẪN THỰC HÀNH
TIN HỌC ĐẠI CƯƠNG - IT1110


© 2020 – HUST – SOICT


3

2.

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 và sử dụng đú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 của lớp học, thực
hành theo sự hướng dẫn của giáo viên và trợ giảng (TA). Đăng nhập vào lớp thực
hành đúng giờ. Trước mỗi buổi thực hành, sinh viên đọc kỹ tài liệu đã được cung
cấp trước. Sinh viên cần đọc kỹ phần hướng dẫn của mỗi bài thực hành và nghe giáo
viên hướng dẫn các điểm cần chú ý khi thực hành.
Sinh viên được khuyến khích chủ động đặt câu hỏi, tăng tương tác trên môi trường
lớp học online ngay cả khi kết thúc phiên thực hành. Sinh viên hồn tồn có thể để
lại các câu hỏi liên quan đến kiến thức thực hành và chờ giáo viên hoặc trợ giảng
trả lời. Sinh viên cũng nên chủ động tham gia vào các chủ đề hỏi/đáp trên Group
Facebook của Trung tâm máy tính để được cập nhật thông tin mới nhất 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 giữa kỳ (50%) + Điểm cuối kỳ (50%)
- Điểm cuối kỳ là điểm thi trắc nghiệm hoặc tự luận cuối kỳ

- Điểm giữa kỳ = điểm thi giữa kỳ trên 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 bài 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 và nộp bài chấm tự động trên 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 và điều kiện thực tế việc đánh
giá lập trình và chấm điểm trực tiếp sẽ có thay đổi về hình thức và sẽ đượ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


4

báo đến sinh viên sau qua kênh MS Teams, E-mail và Group FB của Trung tâm Máy
tính và Viện.
Cách tính điểm mỗi buổi thực hành: Mỗi bài thực hành sẽ có một số các bài tập
nhỏ yêu cầu sinh viên phải hoàn thành và nộp trên hệ thống Codeforces (trừ Bài
thực hành số 1 chỉ có duy nhất 01 Bài mẫu). Mỗi bài thực hành sinh viên được yêu
cầu hoàn thành số lượng tối thiểu các bài tập nhỏ (sinh viên được lựa chọn bài tập
nhỏ miễn sao đủ số bài tập tối thiểu). Sinh viên được khuyến khích làm tất cả các
bài tập trong từng bài thực hành để đạt điểm cao nhất có thể. Mỗi bài tập nhỏ nếu
được chấp nhận bởi Codeforces và đúng mọi Test case, thì bài đó sẽ được hệ thống
chấm 100 điểm như bảng dưới đây. Ngoài ra tùy mức độ hoàn thiện và số lượng
test case đúng, điểm số có thể ở mức dưới 100 (20, 40, 60…).
Bài thực hành số


Số lượng bài
trên Codeforces

Số lượng bài
yêu cầu tối thiếu

Điểm tối đa (max)

1

1

1

100

2

5

4

500

3

6

4


600

4

6

4

600

5

5

3

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 bài
và tổng điểm là 1600 điểm (do có 1 số bài sinh viên khơng đạt điểm tối đa). Vậy sau
khi quy đổi sinh viên sẽ được 1600/2300 * 0.5 = 0.695 = 3.47 điểm cho phần thực

hành nộp trên hệ thống Codeforces.

2.3. LỊCH THỰC HÀNH
Tồn bộ q trình thực hành cho từng lớp diễn ra trong 05 buổi, mỗi buổi 03 tiết.
Sinh viên cập nhật lịch thực hành trên SIS và tham gia học tại phòng thực hành hoặc
online trên MS Teams theo hướng dẫn và thơng báo cụ thể từ phía giảng viên qua
hệ thống e-mail của 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 giờ 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


5

Một ngày có 04 kíp thực hành trên phịng thực hành hoặc online trên hệ thống MS
Teams. Cụ thể như 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 và THỜI GIAN như hình dưới, sinh viên
cần phải ghi nhớ chính xác để vào đúng lớp và đúng kíp thực hành, tránh những sai
lệch về đánh giá sau này.

TÀI LIỆU HƯỚNG DẪN THỰC HÀNH
TIN HỌC ĐẠI CƯƠNG - IT1110


© 2020 – HUST – SOICT


6

3.

BÀI THỰC HÀNH SỐ 1

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 trên hệ thống MS Teams, một trong những tính năng
được sinh viên quan tâm là làm thế nào để hỏi bài hoặc nhờ giảng viên hoặc trợ
giảng sửa lỗi, bắt lỗi lập trình hoặc hướng dẫn cách khắc phục các sự cố gặp phải
trong quá trình học online. Hướng dẫn sau đây sẽ giúp sinh viên sử dụng tính năng
Chat để hỏi và được giáo viên hoặc trợ giảng truy cập vào máy tính của sinh viên
để hướng dẫn.
Bước 1: Sinh viên click chuột vào chức năng Chat của MS Teams như hình dưới,
sau đó chọn biểu tượng tạo cuộc Chat mới và gõ email giáo viên hoặc trợ giảng vào
để bắt đầu chat

Bước 2: Sinh viên chia sẻ màn hình, cửa sổ giao diện phần mềm Dev C++, hoặc tài
liệu muốn hỏi, nhờ trợ giúp bằng 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


7


Bước 3: Sinh viên gửi quyền điều khiển màn hình hoặc cửa sổ đã chia sẻ cho giáo
viên hoặc trợ giảng bằng cách ấn nút Give Control và chọn tên của 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 hoặc trợ
giảng lúc này đã có thể tương tác trực tiếp với sinh viên như hình dưới đâ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ên trình duyệt Chrome
để vào Codeforces “mượt mà” hơn.
Bước 1: Mở trình duyệt Chrome, gõ địa chỉ sau:
/>
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


8

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 của ô gõ địa chỉ của trình
duyệt như hình dưới và đăng nhập vào để sử dụng. Mỗi tài khoản có lưu lượng free
là 10Gb/tháng (khuyến cáo chỉ sử dụng khi nộp bài để tránh khơng đủ lưu lượng).
Nếu chưa có tài khoản thì ấn vào nút SIGN UP


Bước 5 (nếu chưa có tài khoản): Sau khi ấn nút SIGN UP (hoặc vào link sau:
sinh viên điền đầy đủ thông tin rồi ấn nút
Create Account, sau đó có thể dùng tài khoản này đăng nhập để sử dụng.

Lưu ý: Nếu không điền email khi đăng ký thì lưu lượng hàng tháng chỉ được 2Gb

TÀI LIỆU HƯỚNG DẪN THỰC HÀNH
TIN HỌC ĐẠI CƯƠNG - IT1110

© 2020 – HUST – SOICT


9

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
của Codeforces tại địa chỉ: sau đó ấn vào nút
Register như hình dưới đây.

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 là sáu chữ số của mã lớp thực hành, yyyy là bốn chữ số cuối của mã số sinh
viên, T là họ tên viết gọn của 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 thì đặ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 thì 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


10

MÃ LỚP THỰC HÀNH

MÃ SỐ SINH VIÊN

HỌ VÀ TÊN SINH VIÊN

101020

20201010

Lê Quốc Trung

1010201010TrungLQ
(Viết liền khơng có dấu cách, lưu ý chữ viết hoa)
Lưu ý:
- Vì có bước xác nhận qua email, và theo yêu cầu của Nhà trường, sinh viên phải sử
dụng e-mail của Trường cấp trong các hoạt động học tập.
- Nếu tên đăng nhập không đúng chuẩn sẽ không được phê duyệt vào hệ thống đánh
giá thực hành tin học đại cương.
Bước 3: Click vào nút Register, sẽ có thơng báo như dưới đây:

Bước 4: Kiểm tra e-mail đã đăng ký để nhận thông báo và làm theo hướng dẫn như
bên dưới để xác nhận đăng ký tài khoản.


TÀI LIỆU HƯỚNG DẪN THỰC HÀNH
TIN HỌC ĐẠI CƯƠNG - IT1110

© 2020 – HUST – SOICT


11

Sau đó hệ thống sẽ chuyển sang giao diện người dùng:

3.4. ĐĂNG KÝ THÀNH VIÊN NHÓM ĐHBKHN – TIN HỌC ĐẠI CƯƠNG
Bước 1: Truy cập vào địa chỉ nhóm tại:
/>Lưu ý đúng nhóm Trường ĐH Bách 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


12

Bước 2: Gửi yêu cầu tham gia và chờ được phê duyệt. Lưu ý: sinh viên phải đặt tên
đúng theo định dạng để được phê duyệt. Sinh viên chọn kiểu thành viên là
“Participant” và sau đó ấn vào Join.

Bước 3: Sinh viên chờ phê duyệt. Sau khi Admin nhận được yêu cầu Join vào hệ
thống của sinh viên, nếu Handle hợp lệ, Admin sẽ chấp nhận (Accepted) yêu cầu và
sinh viên sẽ được là thành viên của nhóm ĐH Bách 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 đúng nhóm, sinh viên Click vào ô ĐH Bách Khoa Hà Nội –– Tin
Học Đại Cương ở cột Group name (Hình ở bước 3) và sẽ nhìn thấy hệ thống 05 bài
thực hành trong mục CONTESTS (Hình dưới). Ví dụ: Bài thực hành số 1 – IT1110
– 20192 (khoanh đỏ).

3.5. NỘP BÀI TRÊN HỆ THỐNG CODEFORCES
Trong Bài thực hành số 1, sinh viên được yêu cầu phải nộp (Submit) thành công bài
thực hành mẫu. Bài mẫu là bài đã được lập trình sẵn, sinh viên nhập lại tồn bộ
phần mã nguồn (code) và sau đó nộp bài lên Codeforces. Quy trình thực hiện như
sau:
Bước 1: Sinh viên đăng nhập vào hệ thống Codeforces

TÀI LIỆU HƯỚNG DẪN THỰC HÀNH
TIN HỌC ĐẠI CƯƠNG - IT1110

© 2020 – HUST – SOICT


14


Bước 2: Vào mục GROUPS và tìm đến Group ĐH Bách Khoa Hà Nội – Tin học Đại
Cương

Sinh viên sẽ thấy Hệ thống 05 Bài thực hành của môn Tin học Đại cương – mã môn
IT1110, học kỳ 20xxx. Các bài thực hành sẽ có thời điểm bắt đầu (Start) cho phù
hợp với lịch thực hành của sinh viên.

TÀI LIỆU HƯỚNG DẪN THỰC HÀNH
TIN HỌC ĐẠI CƯƠNG - IT1110

© 2020 – HUST – SOICT


15

Bước 3: Sinh viên yêu cầu Đăng ký (Register) để được quyền tham gia (Enter) vào
bài thực hành số 1 (các bài thực hành khác cũng phải Đăng ký tương tự). Sinh viên
bắt buộc phải Đăng ký thì mới được phép nộp (Submit) các bài thực hành.

Sau khi Click vào Register như ở hình trên, sẽ có thơng báo như hình dưới, sinh
viên Click vào nút Register (hình dưới) để hồn tất đăng ký tham gia.

Khi đăng ký thành cơng, sinh viên sẽ thấy trạng thái màu đỏ Register chuyển thành
màu xanh Registration completed như sau:

Kể từ đây, sinh viên bắt đầu vào bài thực hành số 1 và tiến hành nộp bài.

TÀI LIỆU HƯỚNG DẪN THỰC HÀNH
TIN HỌC ĐẠI CƯƠNG - IT1110


© 2020 – HUST – SOICT


16

Bước 4. Nộp bài lên hệ thống. Trong mục PROBLEMS chọn Bài mẫu

Bước 5: Sau khi click chuột vào Bài mẫu sẽ dẫn tới phần mơ tả bài tốn (đề bài)

Lưu ý: Ở các bài thực hành sau, phần mô tả bài toán (đề bài) sẽ phức tạp hơn và bám
theo kiến thức lập trình được học trên lớp. Riêng với Bài thực hành số 1, vì mục đích
làm quen môi trường và thao tác trên Codeforces nên chỉ yêu cầu sinh viên soạn thảo
đúng chương trình mẫu và sau đó nộp bài.

TÀI LIỆU HƯỚNG DẪN THỰC HÀNH
TIN HỌC ĐẠI CƯƠNG - IT1110

© 2020 – HUST – SOICT


17

Bước 6: Gửi bài lên hệ thống. Sinh viên chọn vào SUBMIT CODE và nhập phần code
vào khung Source code

Bước 7: Kiểm tra tình trạng bài gửi lên ở MY SUBMISSIONS. Trong phần Verdict
sẽ cho thấy kết quả của việc nộp bài có thành cơng hay khơng.

TÀI LIỆU HƯỚNG DẪN THỰC HÀNH
TIN HỌC ĐẠI CƯƠNG - IT1110


© 2020 – HUST – SOICT


18

Lưu ý: Một số thông báo.
- Perfect result: 100 points có nghĩa bài làm đúng hồn tồn, qua được tất cả các test
case của hệ thống.
- Compilation error: Lỗi biên dịch. Chương trình có lỗi nên sinh viên cần sửa lại và
submit lại. Sinh viên click vào phần Compilation error để đọc thông báo lỗi (tất cả
các thông báo lỗi đều bằng tiếng Anh).

TÀI LIỆU HƯỚNG DẪN THỰC HÀNH
TIN HỌC ĐẠI CƯƠNG - IT1110

© 2020 – HUST – SOICT


19

4.

BÀI THỰC HÀNH SỐ 2

4.1. CÀI ĐẶT MÔI TRƯỜNG DEV C++
Dev-C++ là một mơi trường phát triển tích hợp tự do (IDE) được phân phối dưới
hình thức giấy phép Cơng cộng GNU hỗ trợ việc lập trình bằng C/C++. Dự án phát
triển Dev-C++ được lưu trữ trên SourceForge. Dev-C++ chỉ chạy trên hệ điều hành
Microsoft Windows. Bloodshed Dev-C++ là một Mơi trường Phát triển Tích hợp

(IDE) có hỗ trợ đầy đủ tính năng cho ngơn ngữ lập trình C/C++. Dev-C++ tạo cảm
giác trực quan cho người lập trình và thích hợp cho sinh viên mới làm quen với
ngôn ngữ C.

Sinh viên được yêu cầu cài đặt Dev-C++ trên môi trường Windows (32-bit hoặc 64bit)
Bước 1: Tải (download) phiên bản mới nhất của Bloodshed Dev-C++
- Đối với Hệ điều hành Windows 32 bit, theo link sau:
/>- Đối với Hệ điều hành Windows 64 bit, theo link sau:
/>
TÀI LIỆU HƯỚNG DẪN THỰC HÀNH
TIN HỌC ĐẠI CƯƠNG - IT1110

© 2020 – HUST – SOICT


20

- Trong tài liệu này sẽ sử dụng bản 64 bit: Dev-Cpp 5.11 TDM-GCC 4.9.2 Setup.

- Lưu ý thư mục cài đặt và click “Install”

TÀI LIỆU HƯỚNG DẪN THỰC HÀNH
TIN HỌC ĐẠI CƯƠNG - IT1110

© 2020 – HUST – SOICT


21

Bước 2: Sau khi cài đặt ứng dụng, khởi động phần mềm lên bằng cách click đúp

chuột vào biểu tượng (icon) của Dev C++ ngoài Desktop

Giao diện của phần mềm như hình bên dưới

TÀI LIỆU HƯỚNG DẪN THỰC HÀNH
TIN HỌC ĐẠI CƯƠNG - IT1110

© 2020 – HUST – SOICT


22

Bước 3: Để tạo một file mới bạn nhấn Ctrl + N hoặc vào File ⇒ New ⇒ Source File

Bước 4: Để tùy chỉnh soạn thảo vào vào Tools ⇒ Editor Options... Có thể tùy chỉnh
font chữ, màu sắc v.v… Tuy nhiên sinh viên nên để mặc địch các thông số như khi
cài đặt ban đầu.

TÀI LIỆU HƯỚNG DẪN THỰC HÀNH
TIN HỌC ĐẠI CƯƠNG - IT1110

© 2020 – HUST – SOICT


23

Bước 5: Thực hiện viết đoạn code Bài mẫu trong Bài thực hành số 1 vào trình soạn
thảo Bloodshed Dev C++.

Bước 6: Để biên dịch nhấn phím F9, chương trình sẽ biên dịch nhanh chóng, nếu

có lỗi sẽ được hiển thị ở cửa sổ Compiler phía dưới cho sinh viên biết và sửa. Để
thực thi, sinh viên nhấn phím F10. Khi đó xuất hiện cửa sổ chạy thực hiện tính toán
trên đoạn code sinh viên đã viết (ở đây là cho phép nhập vào 02 số a, b và tính tổng
của 02 số đó).

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 sẽ lập trình trên môi trường Dev-C++. Sinh viên
vào hệ thống các bài Thực hành trên Codeforces, chọn bài thực hành, đọc đề và làm
bài.
Sinh viên mở Dev-C++, soạn thảo code để thỏa mãn input và output của đề bài, chạy
và thử nghiệm để đảm bảo code chính xác, lưu lại với phần mở rộng .c đối với ngôn
ngữ C.

Lưu ý: sinh viên nên tạo riêng 01 thư mục trên máy tính để lưu trữ các bài làm (file
mã nguồn). Ví dụ thư mục IT1110_Codeforces, trong đó tên file sẽ là các bài 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



×