Giải SBT Tin học 11 định hướng KHMT Cánh diều bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Giải chi tiết sách bài tập SBT Tin học 11 định hướng khoa học máy tính Cánh diều bài 5 Truy vấn trong cơ sở dữ liệu quan hệ. ConKec sẽ hướng dẫn giải tất cả câu hỏi và bài tập với cách giải nhanh và dễ hiểu nhất. Hi vọng, thông qua đó học sinh được củng cố kiến thức và nắm bài học tốt hơn.

Fcs41 (DA1). Thực hiện bài tập lớn về lập trình Python xử lí “Tam giác” với các yêu cầu sau:

Dữ liệu đầu vào: Nhập từ tệp văn bản tamgiac.txt chứa số liệu độ dài của các tam giác, mỗi dòng trong tệp văn bản chứa ba số a, b, c là số liệu về một tam giác. Độ dài các cạnh của mỗi tam giác là số nguyên hoặc số thực. 

Kết quả đầu ra:

KQ1 — Phân loại tam giác: Kiểm tra ba số a, b, c có phải là độ dài ba cạnh của một tam giác hay không? Nếu ba số a, b, c là độ dài ba cạnh của một tam giác thì phân loại tam giác đó và đếm số lượng từng loại (tam giác đều, tam giác vuông cân, tam giác vuông, tam giác cân, tam giác thường). Kết quả đưa vào tệp phanloaiTG.txt.

KQ2 – Đưa vào tệp cvdtTG.txt:

a) Chu vi, diện tích các hình tam giác hợp lệ

b) Cho biết hình tam giác nào có chu vi lớn nhất, hình tam giác nào có diện tích lớn nhất. 

c) Sắp xếp tăng dần theo diện tích của từng loại tam giác

Yêu cầu kết quả:

Với mục đích luyện kỹ năng lập trình, mỗi nhóm cần hoàn thành hai sản phẩm chương trình SP#1 và SP#2 với yêu cầu như sau: 

  • SP#1: Tự viết các hàm (mô đun) chương trình, kế thừa những kết quả lập trình đã có được đến nay.

  • SP#2: Sử dụng tối đa các hàm đã có sẵn trong Python để hoàn thành nhiệm vụ.

Trả lời:

  • Đọc dữ liệu từ tệp:

Giải SBT Tin học 11 định hướng KHMT Cánh diều bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

  • Kiểm tra tam giác:

Giải SBT Tin học 11 định hướng KHMT Cánh diều bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

  • Phân loại tam giác:

Giải SBT Tin học 11 định hướng KHMT Cánh diều bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

  • Thực hiện theo yêu cầu KQ1

Giải SBT Tin học 11 định hướng KHMT Cánh diều bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

  • Tính chu vi, diện tích tam giác:

Giải SBT Tin học 11 định hướng KHMT Cánh diều bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

  • Thực hiện theo yêu cầu KQ2:

Giải SBT Tin học 11 định hướng KHMT Cánh diều bài 5 Truy vấn trong cơ sở dữ liệu quan hệGiải SBT Tin học 11 định hướng KHMT Cánh diều bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

  • Hàm thực hiện đoạn code trên:

Giải SBT Tin học 11 định hướng KHMT Cánh diều bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

  • Input:

Giải SBT Tin học 11 định hướng KHMT Cánh diều bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

  • Output:

Giải SBT Tin học 11 định hướng KHMT Cánh diều bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

Giải SBT Tin học 11 định hướng KHMT Cánh diều bài 5 Truy vấn trong cơ sở dữ liệu quan hệ

FC 42 (DA2). Lưu trữ dữ liệu cổ vật

Viện Sử học vừa khai quật một di tích lịch sử và thu về n cổ vật hữu cơ. Để xác định tuổi của n cổ vật này, chúng ta sử dụng phương pháp định tuổi bằng đồng vị phóng xạ Carbon-14.

Viện đã hoàn thành việc tính toán số liệu và tổ chức triển lãm cũng như công bố những nghiên cứu mới về n cổ vật. Tuy nhiên, để thúc đẩy niềm yêu thích sử học nói chung và khảo có học nói riêng, cũng như cho học sinh một cái nhìn khác về nghiên cứu lịch sử, Viện đã mời các bạn học sinh tham quan triển lãm, đồng thời hướng dẫn các bạn cách định tuổi các cổ vật nêu trên. 

Để dễ dàng tính toán, các bạn đã được cho biết trước:

  • Chu kì bán rã của đồng vị 614C là 5 730 năm, tức sau 5 730 năm thì lượng nguyên tử 614C sẽ giảm đi một nửa.

  • Lượng Carbon trong cơ thể của bất ki sinh vật nào khi còn sống đầu bằng nhau và bằng x nguyên tử/g

Sau đó, Viện đã cho các bạn sử dụng thiết bị để đo thể tích cũng như đếm số lượng nguyên tử 614C  của toàn bộ n cổ vật. Bây giờ, bạn sẽ tiến hành xác định niên đại của các đồ vật

Dữ liệu đầu vào: Nhập từ tệp covat.inp.

  • Dòng đầu tiên chứa hai số: số nguyên dương n và số thực x

  • n dòng tiếp theo tương ứng với n cổ vật, dòng thứ i gồm hai số thực vi và mi lần lượt chứa khối lượng (đơn vị tính: g) và số lượng nguyên tử 614C mà bạn đo được tại thời điểm hiện tại của cổ vật thứ i.

Dữ liệu đầu ra:

KQ1 — Kết luận sơ bộ:

In ra tệp sobo.txt gồm n dòng là danh sách các cổ vật theo tuổi tăng dần.

Dòng thứ i in ra: 

  • Số thứ nhất là chỉ số của cổ vật có niên đại nhỏ thứ i.

  • Số thứ hai là tuổi của cổ vật đó, làm tròn xuống năm gần nhất (ví dụ, 19.7 năm làm tròn thành 19 năm).

KQ2 – Kiểm tra độ tin cậy của cổ vật

  • Biết rằng, phương pháp định tuổi bằng đồng vị phóng xạ 614C chỉ cho ra kết quả tin cậy đối với các cổ vật không quá 50 000 tuổi, với các kết quả trên 50 000 tuổi phải dùng các đồng vị khác, hoặc phương pháp khác. 

  • Em hãy in ra tệp tincay.txt gồm n dòng, dòng thứ i in ra “tin cay” nếu như kết quả của cổ vật thứ i là đáng tin cậy, hoặc nếu không thì in ra “không tin cậy”.

Trả lời:

 

Xem thêm các bài Giải SBT tin học 11 định hướng Khoa học máy tính cánh diều, hay khác:

Xem thêm các bài Giải SBT tin học 11 định hướng Khoa học máy tính cánh diều được biên soạn cho Học kì 1 & Học kì 2 theo mẫu chuẩn của Bộ Giáo dục theo sát chương trình Lớp 11 giúp bạn học tốt hơn.

Xem Thêm

Lớp 11 | Để học tốt Lớp 11 | Giải bài tập Lớp 11

Giải bài tập SGK, SBT, VBT và Trắc nghiệm các môn học Lớp 11, dưới đây là mục lục các bài giải bài tập sách giáo khoa và Đề thi chi tiết với câu hỏi bài tập, đề kiểm tra 15 phút, 45 phút (1 tiết), đề thi học kì 1 và 2 (đề kiểm tra học kì 1 và 2) các môn trong chương trình Lớp 11 giúp bạn học tốt hơn.