Professional Documents
Culture Documents
Các bạn tập này sẽ được trình bày tại lớp vào ngày 14/12 và 21/12. Thứ tự
các nhóm trình bày sẽ được thông báo sau.
Các nhóm làm cả 3 phần:
+ Phần 1: Bắt buộc.
+ Phần 2: Chọn 1 trong 3. Mỗi bài tập có không quá 3 nhóm làm.
+ Phần 3: Chọn 1 trong 3. Mỗi bài tập có không quá 3 nhóm làm.
Link đăng ký Phần 2 và Phần 3:
https://docs.google.com/spreadsheets/d/1wYYTanvTS7ZEnaaID6-bkiWevHZnWfB-
TWUo7ala9-g/edit?usp=sharing
PHẦN 1:
a) Cơ số 10 và cơ số 2
b) Cơ số 10 và cơ số 16
Bài 2: Viết chương trình tìm tất cả các cặp dấu ngoặc tương ứng trong một chương trình
viết bằng ngôn ngữ lập trình Python.
Cho xâu S chỉ gồm ký tự “(“ và “)”. Kiểm tra xem S có phải là dãy ngoặc đúng không.
Nếu S là dãy ngoặc đúng, với mỗi vị trí trong S, in ra vị trí của dấu ngoặc tương ứng.
Định nghĩa:
PHẦN 3: Chọn 1 trong các nội dung sau để thực hiện
Mỗi nội dung có không quá 3 nhóm làm.
1. Tính giá trị biểu thức
a/ Cho biểu thức số nguyên gồm các phép toán +, -, *, /, ^ (chỉ xét các phép tính chia hết)
Viết chương trình tính giá trị biểu thức từng bước.
Ví dụ: Nhập chuỗi “(2 + 3 * 4) / 2 – (3^2 + 5)”. Xuất:
= (2 + 12) / 2 – (3^2 – 3)
= 14/2 – (3^2 – 3)
= 7 – (3^2 – 3)
= 7 – (9 – 3)
=7–6
=1
b/ (Option) Thực hiện câu a với biểu thức có cả số thập phân.
/: có kết quả là các số thập phân hữu hạn.
^: số mũ là số nguyên.
Sau mỗi bước, in ra sơ đồ phòng và vị trí hiện hành của robot (không bắt buộc thiết kế giao diên đồ
họa). ↑ : Robot (hướng Bắc)
↑
Nhóm ……..
+ Báo Cáo
Word
Phan 1
Code
Phan 2
Phan 3
…………
Phần 1: https://www.youtube.com/watch?v=MSUiFIjBIxo
Phần 2: https://www.youtube.com/watch?v=98mhlizrh9M