BÀI TẬP CHƯƠNG TRÌNH CON

TÊN DỰ ÁN: Vận dụng những kiến thức về chương trình con, hãy viết một chương trình giải quyết các bài toán liên quan tới thực tế, hoặc một bài bói vui, một trò chơi trắc nghiệm IQ,..
CÁC BÀI TẬP VÍ DỤ:
BÀI 1: Một ông chủ bán cửa hàng vật liệu xây dựng bán Tôn cho khách. Khách yêu cầu ông cắt ra 10 tấm hình tam giác khác nhau có kích thước các cạnh do khách yêu cầu và 10 tấm hình chữ nhật khác nhau có kích thước chiều dài, chiều rộng do khách yêu cầu. Để tính tiền cho khách, ông chủ dự định  tính diện tích của từng tam giác, diện tích của từng hình chữ nhật rồi cộng chúng lại. Em có cách gì để tính tiền nhanh hơn cho ông chủ đó không?
Bài 2: Trong chiến tranh, các điệp viên làm nhiệm vụ nghe ngóng, tìm hiểu các thông tin của phe đối phương rồi phân tích và gửi báo cáo về cho cấp trên của mình. Một cách mã hóa thư mật thường được các điệp viên sử dụng là biến đổi chữ cái này thành các chữ cái khác theo một quy tắc nào đó đã được thống nhất với cấp trên.
Một trong những cách mã hóa sớm nhất được sử dụng rộng rãi thời cổ đại là cách mã hóa do người Xê Da đề xuất. Trong cách này người ta thay mỗi chữ cái bằng một chữ cái đứng sau nó K vị trí trong bảng chữ cái. Việc thay thế được tính theo vòng tròn của bảng chữ cái. Nếu bảng chữ cái có N chữ thì sau chữ cái thứ N-1 là chữ cái thứ N, sau chữ cái thứ N là chữ cái thứ nhất,.. Cách mã hóa này gọi là mã hóa XêDa.
-      Một điệp viên cần mã hóa nhiều bức thư bằng cách mã hóa XêDa.
-      Cấp trên của điệp viên cần giải mã nhiều bức thư đã được mã hóa.
Em hãy giúp cho điệp viên viết chương trình mã hóa các bức thư và giải mã các bức thư giúp cho cấp trên của các điệp viên nhé.


Không có nhận xét nào:

Đăng nhận xét