Blog tài liệu
  • Trang chủ
  • GDPT 2018
  • Giáo án
  • Chuyên đề
  • Sách giáo Khoa
  • Ôn toán 10 Hưng Yên
No Result
View All Result
  • Trang chủ
  • GDPT 2018
  • Giáo án
  • Chuyên đề
  • Sách giáo Khoa
  • Ôn toán 10 Hưng Yên
No Result
View All Result
Blog tài liệu
No Result
View All Result

Bài 18. Thực hành dữ liệu mảng một chiều và hai chiều trang 86 SGK Tin học 11 Định hướng khoa học máy tính Kết nối tri thức | SGK Tin học 11 – Kết nối tri thức

Hoangtran by Hoangtran
15/02/2026
in Tài liệu Lời giải
0

Lựa chọn câu để xem lời giải nhanh hơn

  • Luyện tập
    • 1
    • –

    • 2
  • Vận dụng
    • 1
    • –

    • 2

Luyện tập 1

Chỉnh sửa lại chương trình của Nhiệm vụ 1 để bổ sung chức năng:

a) Thông báo điểm đầu tiên và điểm cuối cùng trong danh sách.

b) Cho phép người dùng tra cứu đầu điểm thứ n với quy ước n bắt đầu từ 1 ứng với điểm đầu tiên, nếu n lớn hơn tổng số đầu điềm hoặc nhỏ hơn 1, cần thông báo không hợp lệ và yêu cầu người dùng nhập lại.


Phương pháp giải:

Dựa vào hướng dẫn của Nhiệm vụ 1 trang 86, 87  SGK kết hợp kiến thức thực tế của bản thân để trả lời câu hỏi.


Lời giải chi tiết:

marks = []

line = input(“Hãy nhập các điểm kiểm tra cách nhau bởi dấu cách: “)

marks = [float(x) for x in line.split()]

total = 0

min_mark = marks[0]

max_mark = marks[0]

for m in marks:

total += m

if min_mark > m:

min_mark = m

if max_mark < m:

max_mark = m

#a) Thông báo điểm đầu tiên và điểm cuối cùng trong danh sách.

print(“Điểm trung bình: “, total / len(marks))

print(“Điểm cao nhất: “, max_mark)

print(“Điểm thấp nhất: “, min_mark)

print(“Điểm đầu tiên: “, marks[0])

print(“Điểm cuối cùng: “, marks[-1])

#b) Cho phép người dùng tra cứu đầu điểm thứ n với quy ước n bắt đầu từ 1 ứng với điểm đầu tiên, nếu n lớn hơn tổng số đầu điềm hoặc nhỏ hơn 1, cần thông báo không hợp lệ và yêu cầu người dùng nhập lại.

while True:

try:

n = int(input(“Nhập n để tra cứu điểm đầu tiên thứ n (n bắt đầu từ 1): “))

if n < 1 or n > len(marks):

print(“Số n không hợp lệ. Vui lòng nhập lại.”)

continue

print(“Điểm đầu tiên thứ”, n, “là:”, marks[n – 1])

break

except ValueError:

print(“Số n không hợp lệ. Vui lòng nhập lại.”)


Luyện tập 2

Chỉnh sửa lại chương trình để người dùng có thể:

a) Tra cứu các đầu điểm kiểm tra theo STT (số thứ tự) của học sinh. Quy ước số thứ tự bắt đầu từ 1. Nếu người dùng nhập STT lớn hơn số lượng học sinh thì chương trình thông báo STT không hợp lệ và yêu cầu nhập lại.

b) Tra cứu điểm kiểm tra cụ thể lần thứ n của một học sinh theo STT. Nếu n và STT không hợp lệ chương trình cần thông báo và yêu cầu nhập lại.


Phương pháp giải:

Dựa vào kiến thức trong bài kết hợp kiến thức thực tế của bản thân để trả lời câu hỏi.


Lời giải chi tiết:

marks = []

line = input(“Hãy nhập các điểm kiểm tra cách nhau bởi dấu cách: “)

marks = [float(x) for x in line.split()]

total = 0

min_mark = marks[0]

max_mark = marks[0]

num_students = len(marks)

for m in marks:

total += m

if min_mark > m:

min_mark = m

if max_mark < m:

max_mark = m

print(“Điểm trung bình: “, total / num_students)

print(“Điểm cao nhất: “, max_mark)

print(“Điểm thấp nhất: “, min_mark)

while True:

stt = int(input(“Nhập vào STT (1 <= STT <= số lượng học sinh): “))

if stt < 1 or stt > num_students:

print(“STT không hợp lệ. Vui lòng nhập lại!”)

else:

print(“Điểm của học sinh có STT”, stt, “là:”, marks[stt – 1])

break

while True:

stt = int(input(“Nhập vào STT của học sinh: “))

if stt < 1 or stt > num_students:

print(“STT không hợp lệ. Vui lòng nhập lại!”)

else:

n = int(input(“Nhập vào số lần kiểm tra cần tra cứu (1 <= n <= số lượng điểm kiểm tra): “))

if n < 1 or n > len(marks):

print(“N không hợp lệ. Vui lòng nhập lại!”)

else:

print(“Điểm kiểm tra lần thứ”, n, “của học sinh có STT”, stt, “là:”, marks[stt – 1])

break


Vận dụng 1

Viết chương trình nhập vào từ bàn phím danh sách tên (không gồm họ và đệm) học sinh cách nhau bởi dấu cách và lưu vào trong một mảng. Giả thiết rằng tên, không gồm khoảng trắng. Sau đó hệ thống kê xem có bao nhiêu tên khác nhau và mỗi tên xuất hiện bao nhiêu lần trong danh sách.


Phương pháp giải:

Vận dụng kiến thức trong bài để trả lời câu hỏi.


Lời giải chi tiết:

ds=list(map(str,input().split()))

c={}

for i in ds:

if i in c:

c[i] =c[i]+1

else:

c[i] = 1

print(‘số tên khác nhau là’,len(c))

print(‘mỗi tên có số lần xuất hiện là:’)

for i in c:

print(i, c[i])


Vận dụng 2

Viết chương trình nhập từ bàn phím số tự nhiên m và n. Sau đó lần lượt nhập m dòng, mỗi dòng bao gồm n số cách nhau bởi dấu cách, Đưa dữ liệu đã nhập vào ma trận A, in ma trận A ra màn hình, Sau đó:

a) Tính tổng các phần tử ma trận A.

b) In ra dòng có tổng các phần tử lớn nhất (nếu có nhiều dòng bằng nhau thì in tất cả các dòng)

c) In ra giá trị các phần tử phân biệt trong ma trận tức là nếu có các giá trị xuất hiện nhiều lần trong ma trận A thì chỉ in rõ một lần.

d) Cho phép người dùng tìm số lần xuất hiện của một số bất kì trong ma trận A, ví dụ người dùng nhập vào số 3 chương trình thông báo số 3 xuất hiện x lần trong ma trận tại các vị trí cột (i,j) cụ thể.


Phương pháp giải:

 Vận dụng kiến thức trong bài, hướng dẫn; kết hợp kiến thức thực tế của bản thân để trả lời câu hỏi,

 


Lời giải chi tiết:

a)

m = int(input(“Nhập số dòng của ma trận: “))

n = int(input(“Nhập số cột của ma trận: “))

# Khởi tạo ma trận A với kích thước m x n

A = []

for i in range(m):

row = list(map(int, input(f”Nhập dòng thứ {i+1} (gồm {n} số cách nhau bởi dấu cách): “).split()))

A.append(row)

# In ma trận A ra màn hình

print(“Ma trận A:”)

for row in A:

print(*row)

# Tính tổng các phần tử trong ma trận A

total = 0

for row in A:

total += sum(row)

print(“Tổng các phần tử trong ma trận A là:”, total)

b)

# Tìm dòng có tổng các phần tử lớn nhất

max_sum = max(sum(row) for row in A)

print(“Dòng có tổng các phần tử lớn nhất là:”)

for i, row in enumerate(A):

if sum(row) == max_sum:

print(f”Dòng thứ {i+1}: {row}”)

c)

Tìm các giá trị phân biệt trong ma trận A

distinct_values = set()

for row in A:

distinct_values.update(set(row))

# In các giá trị phân biệt ra màn hình

print(“Các giá trị phân biệt trong ma trận:”)

print(*distinct_values)

d)

k=int(input(“nhập số cần tìm”))

l=0

for i in range(m):

for j in range(n):

if k==a[i][j]:

l=l+1

print(‘xuất hiện ở các vị trí’,i,j)

print(‘số’,k,’ xuất hiện’,l,’ lần’)

Nội dung được blogtailieu.com sưu tầm và chia sẻ. Nếu có thắc mắc đừng ngần ngại để lại bình luận dưới bài viết
Previous Post

Bài 20. Thực hành bài toán tìm kiếm trang 94 SGK Tin học 11 Định hướng khoa học máy tính Kết nối tri thức | SGK Tin học 11 – Kết nối tri thức

Next Post

Bài 29. Khám phá phần mềm làm phim trang 137 SGK Tin học 11 Định hướng tin học ứng dụng Kết nối tri thức | SGK Tin học 11 – Kết nối tri thức

Hoangtran

Hoangtran

Hoàng Trần, giáo viên trẻ sáng lập Blogtailieu.com, là người đam mê chia sẻ tài liệu hay và miễn phí đến cộng đồng học tập. Với tinh thần “vì lợi ích người đọc”, anh xây dựng một không gian nơi mọi người có thể tiếp cận kiến thức dễ dàng và tin cậy. Nếu thấy nội dung hữu ích hoặc bạn có bổ sung, hãy để lại bình luận để cùng hoàn thiện trang tốt hơn! 🙌

Next Post

SGK Tiếng Anh 2 - PDF Tiếng Anh 2 Explore Our World | Sách giáo khoa lớp 2

Để lại một bình luận Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

  • Trending
  • Comments
  • Latest

Giáo án lớp 4 tất cả các môn

19/03/2026

Giáo án lớp 8

11/11/2022

Kích hoạt bản quyền Windows và Office

28/02/2026

Bản cập nhật sách giáo khoa lớp 11

13/09/2022

Giáo án lớp 4 tất cả các môn

2

Quan sát hình 4, em hãy mô tả về nhà rông. | SGK Lịch sử và Địa lí lớp 4

2

Soạn bài Viết bài văn đóng vai nhân vật kể lại một truyện cổ tích SGK Ngữ văn 6 tập 2 Kết nối tri thức với cuộc sống chi tiết | Soạn văn 6 – KNTT chi tiết

2

Công văn 5842/BGDĐT-VP ngày 01/09/2011 của Bộ Giáo dục và Đào tạo “Hướng dẫn điều chỉnh nội dung dạy học GDPT”

0

BỘ ĐỀ THI TIẾNG ANH VÀO 10 CHUẨN FORM HƯNG YÊN 001

30/04/2026

Tổng hợp Đáp án Module 15: Ứng dụng Công nghệ Thông tin và AI trong Dạy học Hiệu quả

24/04/2026

Đề và đáp án đề Thi Tuyển Sinh Lớp 10 THPT Môn Toán Ninh Bình 2026 – 2027 mã đề 92001

24/04/2026

Cấu Trúc Đề Thi Tuyển Sinh Lớp 10 THPT Môn Toán Ninh Bình

23/04/2026

Bài viết mới

BỘ ĐỀ THI TIẾNG ANH VÀO 10 CHUẨN FORM HƯNG YÊN 001

30/04/2026

Tổng hợp Đáp án Module 15: Ứng dụng Công nghệ Thông tin và AI trong Dạy học Hiệu quả

24/04/2026

Đề và đáp án đề Thi Tuyển Sinh Lớp 10 THPT Môn Toán Ninh Bình 2026 – 2027 mã đề 92001

24/04/2026

Cấu Trúc Đề Thi Tuyển Sinh Lớp 10 THPT Môn Toán Ninh Bình

23/04/2026

Đáp án Đề Khảo sát Tiếng Anh lớp 9 Học kì II 2025 – 2026

22/04/2026

Đề và đáp án môn toán khảo sát chất lượng HKII tỉnh Hưng yên

22/04/2026
  • Trang chủ
  • GDPT 2018
  • Giáo án
  • Chuyên đề
  • Sách giáo Khoa
  • Ôn toán 10 Hưng Yên

© 2026 JNewsafkspinfridayrollpiperspinpiperspinwinairlines - Premium WordPress news & magazine theme by Jegtheme.

No Result
View All Result
  • Âm nhạc 6 Cánh diều
  • AN6cd Chủ đề 1 Em yêu âm nhạc
  • AN6cd Chủ đề 2 Giai điệu quê hương
  • AN6cd Chủ đề 3 Biết ơn thầy cô
  • AN6cd Chủ đề 4 Tình bạn bốn phương
  • AN6cd Chủ đề 5 Mùa xuân
  • AN6cd Chủ đề 6 Ước mơ
  • AN6cd Chủ đề 7 Hoà bình
  • AN6cd Chủ đề 8 Âm vang núi rừng
  • Bản Quyền Nội Dung
  • bộ 60 trò chơi power point
  • Căn cước công dân lớp 8D
  • Cánh diều lớp 6
  • Câu hỏi
  • Chính sách bảo mật
  • Demo 2
  • Demo_10_2022
  • Download Giáo án toán 7
  • Giới thiệu
  • glossary
  • Hệ Thống Văn Bản Trường THCS Đông Hải
  • Hỏi đáp nhanh
  • Liên hệ
  • Link lỗi cần sửa nhanh
  • Lớp 6 mới
  • người hỏi
  • Nội dung đang phát triển
  • Trang chủ
  • Ủng hộ duy trì trang Blog tài liệu – Trang chân thành cám ơn các bạn đã DONATE
  • Upload Tài Liệu

© 2026 JNewsafkspinfridayrollpiperspinpiperspinwinairlines - Premium WordPress news & magazine theme by Jegtheme.