Hướng dẫn giải bài tập SGK Tin học 10 Kết nối tri thức Chủ đề 5 Bài 32 Ôn tập lập trình python giúp các em có thể hiểu bài nhanh hơn và phương pháp học tốt hơn.
-
Luyện tập trang 155 SGK Tin học 10 Kết nối tri thức - KNTT
Viết chương trình nhập số n, sau đó nhập danh sách tên học sinh với họ, đệm, tên. Sắp xếp tên học sinh trong lớp theo bảng chữ cái. Đưa kết quả ra màn hình.
-
Vận dụng trang 155 SGK Tin học 10 Kết nối tri thức - KNTT
1. Trong các phần mềm bảng tính điện tử, dữ liệu ngày tháng được coi là số ngày tính từ ngày 1-1-1990. Viết chương trình:
- Nhập số tự nhiên n từ bàn phím và tính xem số đó ứng với ngày, tháng, năm nào.
- Nhập thời gian theo khuôn dạng ngày - tháng - năm (ví dụ 8-10-2021), tính số ngày ứng với ngày này theo phần mềm bảng tính điện tử.
2. Mở rộng bài tập trong phần luyện tập như sau:
Việc sắp xếp thứ tự phải ưu tiên tính theo tên trước, rồi đến họ, rồi đến đệm.
Sắp xếp theo thứ tự của bảng chữ cái tiếng Việt.
Chú ý: Bảng chữ cái tiếng Việt (bao gồm cả dấu thanh) được sắp xếp theo thứ tự sau: AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẪẬBCDĐEÈÉẺẼẸÊỀẾỂỄỆGHIÌÍỈĨỊJKLMNOÒÓỎÕỌÔỒỐỔỖỘƠỜỚỞỠỢPQRSTUÙÚỦŨỤƯ ỪỨỬỮỰVXYỲÝỶỸỴ.
3. Nếu n là hợp số thì dễ thấy n phải có ước số nguyên tố nhỏ hơn hoặc bằng . Viết chương trình tối ưu hoá hơn nhiệm vụ 1, bài 31 theo cách sau: để tìm ước số nguyên tố nhỏ nhất thì chỉ cần tìm trong các số 2, 3, …, . Nếu trong dãy trên không tìm thấy ước của n thì kết luận ngay n là số nguyên tố.
-
Giải bài tập 32.1 trang 66 SBT Tin học 10 Kết nối tri thức - KNTT
Em hãy viết chương trình nhập một họ tên đầy đủ từ bàn phím, ví dụ "Nguyễn Thị Mai Hương", sau đó tách riêng phần tên, họ, đệm và thông báo ra màn hình.
-
Giải bài tập 32.2 trang 66 SBT Tin học 10 Kết nối tri thức - KNTT
Nhà nước quản lí lượng tiêu thụ điện được thống kê theo tháng. Tháng được gọi là đột biến nếu sản lượng tiêu thụ của tháng đó lớn hơn cả tháng trước và sau tháng đó. Dữ liệu sản lượng tiêu thụ điện hàng tháng được cho bởi dãy các số, ví dụ:
a[0], a[1],….., a[N-1].
Cần tìm và liệt kê các chỉ số và giá trị a[i] sao cho a[i] tương ứng với tháng đột biến.
Yêu cầu nhập dữ liệu sản lượng điện tiêu thụ từ bàn phím trên một hàng có N số, mỗi số cách nhau bởi dấu cách. Chương trình cần in ra dãy các tháng (bằng chỉ số dãy) và sản lượng tiêu thụ đột biến của tháng đó.
-
Giải bài tập 32.3 trang 66 SBT Tin học 10 Kết nối tri thức - KNTT
Bài toán đếm số lần lặp của một mẫu xâu trong xâu gốc như sau: Cho trước xâu gốc S và một xâu mẫu str. Yêu cầu cần tìm số lần lặp của xâu mẫu str trong xâu gốc S. Có hai kiểu tìm số lần lặp:
- Tìm số lần lặp xâu con có thể chồng lấn lên nhau.
- Tìm số lần lặp không chồng lấn của xâu con.
Ví dụ nếu xâu gốc là "12121341212100", xâu con mẫu là "121" thì:
- Số lần lặp có chồng lấn của str trong S là 4 lần.
- Số lần lặp không chồng lấn của str trong S là 2 lần.
Bài toán như sau: Cho trước các xâu kí tự S và str, hãy tìm số lần lặp không chồng lấn của xâu str trong xâu S.
-
Giải bài tập 32.4 trang 66 SBT Tin học 10 Kết nối tri thức - KNTT
Cho trước dãy số. Yêu cầu cần tìm ra một dãy con liên tục có độ dài lớn nhất bao gồm các số bằng nhau. Ví dụ với dãy: 1, 1, 2, 3, 0, 0, 0, 7, 10, 10, 5, 1, 1, 6 thì cần đưa ra thông báo:
Dãy con bằng nhau có độ dài lớn nhất là 0, 0, 0 bắt đầu từ chỉ số 4.
Dãy số gốc gồm các số nguyên được nhập trên một dòng từ bàn phím, chương trình cần đưa ra thông báo như trên.
-
Giải bài tập 32.5 trang 66 SBT Tin học 10 Kết nối tri thức - KNTT
Trong các phần mềm bảng tính điện tử, dữ liệu ngày tháng được coi là số ngày tính từ ngày 1-1-1990. Viết chương trình nhập số tự nhiên n từ bàn phím và tính xem số đó ứng với ngày, tháng, năm nào.
-
Giải bài tập 32.6 trang 67 SBT Tin học 10 Kết nối tri thức - KNTT
Trong các phần mềm bảng tính điện tử, dữ liệu ngày tháng được coi là số ngày tính từ ngày 1-1-1990.
Nhập thời gian theo khuôn dạng ngày-tháng-năm (ví dụ 8-10-2021), tính giá trị của ngày này theo cách lưu trữ của phần mềm bảng tính điện tử.
-
Giải bài tập 32.7 trang 67 SBT Tin học 10 Kết nối tri thức - KNTT
Viết chương trình nhập số n, sau đó nhập danh sách học sinh trong lớp với đầy đủ họ, đệm, tên. Sau đó cần sắp xếp học sinh trong lớp theo thứ tự từ điền (tức là thứ tự của bảng chữ cái trong bảng mã Unicode). Đưa kết quả ra màn hình.
-
Giải bài tập 32.8 trang 67 SBT Tin học 10 Kết nối tri thức - KNTT
Mở rộng bài tập trên như sau:
- Việc sắp xếp thứ tự phải ưu tiên tính theo tên trước, rồi đến họ, rồi đến đệm.
- Sắp xếp theo thứ tự của bảng chữ cái tiếng Việt.
Chú ý: Bảng chữ cái tiếng Việt (bao gồm cả dấu thanh) được sắp xếp theo thứ tự sau: AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẪẬBCDĐEÈÉẺẼẸÊỀẾỂỄỆGHIÌÍỈĨỊJKLMNOÒÓỎÕỌÔỒỐỔỖỘƠỜỚỞỠỢPQRSTUÙÚỦŨỤƯ ỪỨỬỮỰVXYỲÝỶỸỴ.
-
Giải bài tập 32.9 trang 67 SBT Tin học 10 Kết nối tri thức - KNTT
Nếu n là hợp số thì dễ thấy n phải có ước số nguyên tố nhỏ hơn hoặc bằng. Viết chương trình tối ưu hoá hơn nhiệm vụ 1, bài 31, theo cách sau: để tìm ước số nguyên tố nhỏ nhất chỉ cần tìm trong các số 2, 3,... Nếu trong dãy trên không tìm thấy ước của n thì kết luận ngay n là số nguyên tố.
-
Giải bài tập 32.10 trang 67 SBT Tin học 10 Kết nối tri thức - KNTT
Bài toán mô tả đường bay của hòn đá khi được ném lên.
Viết chương trình mô tả bài toán chuyển động của hòn đá khi được ném lên từ một vị trí ban đầu. Yêu cầu tính toán là hòn đá di chuyển trong điều kiện lí tường không có lực cản không khí và ma sát. Bài toán có thể lấy mô hình hòn đá, hoặc quả lựu đạn, hoặc quả tên lửa được bắn ra,...
Các thông tin ban đầu cần nhập từ bàn phím:
- Góc ném hòn đá: a (tính theo độ, yêu cầu 0 < a < 90).
- Vị trí (độ cao) khi ném hòn đá: h (tính theo mét, yêu cầu h > 0).
- Độ lớn của lực (vận tốc) ném: V (tính theo m/s, yêu cầu v > 0).
Các thông tin cần tính toán để đưa kết quả ra:
- Khoảng cách ném xa của hòn đá (tính từ vị trí ném).
- Độ cao cực đại của hòn đá.
- Thời gian di chuyển của hòn đá tính từ khi bắt đầu ném cho đến khi chạm đất