Chủ đề 5: Giải quyết vấn đề với sự trợ giúp của máy tính

Xem toàn bộ tài liệu Lớp 10 – Kết Nối Tri Thức: tại đây

Khởi động trang 123 Tin học 10:

Cho biết xâu c = “Trường Sơn” và xâu m = “Bước chân trên dải Trường Sơn”. Em hãy cho biết xâu c có là xâu con của xâu m không? Nếu có thì tìm vị trí của xâu c trong xâu m.

Lời giải:

– Xâu c có là xâu con của xâu m.

– Vị trí của xâu c trong xâu m: 19

Hoạt động 1 trang 123 Tin học 10:

Quan sát các ví dụ sau để tìm hiểu cách kiểm tra xâu con và tìm kiếm vị trí xâu con trong xâu kí tự.

Lời giải:

– Dùng toán tử in để kiểm tra một xâu có là xâu con của xâu khác không.

<xâu 1> in <xâu 2>

– Lệnh find() tìm vị trí xuất hiện của một xâu trong một xâu khác.

<xâu mẹ>.find(<xâu con>, start)

Câu hỏi 1 trang 124 Tin học 10:

Lời giải:

Biểu thức trên sai vì xâu “010” không nằm trong xâu “001100”

Câu hỏi 2 trang 124 Tin học 10:

Lời giải:

Kết quả: 4

Lệnh sẽ tìm vị trí xâu ”ab” từ vị trí 4

Hoạt động 1 trang 124 Tin học 10:

Quan sát các ví dụ sau để biết cách sử dụng một số lệnh thường dùng với xâu kí tự như: split(), join().

Lời giải:

– split(): tách xâu thành danh sách

– join(): nối danh sách các xâu thành một xâu

Câu hỏi trang 125 Tin học 10:

Lời giải:

– Dùng lệnh split() tách xâu thành các từ và đưa vào một danh sách: A = s.split(”; ”)

– Lệnh join() sẽ nối các phần tử của danh sách trên bởi dấu ” ”: ” ”.join(A)

Luyện tập 1 trang 126 Tin học 10:

Lời giải:

Dữ liệu nhập vào là một xâu. Dùng lệnh split() để tách thành danh sách. Chuyển các phần tử của danh sách này thành số và tính tổng.

s=input(“Nhập dãy các số”)

A=s.split(” “)

t=0

for i in range(0, len(A)):

t=t+int(A[i])

print(t)

Luyện tập 2 trang 126 Tin học 10:

Lời giải:

Chương trình:

s=input(“Nhập họ tên”)

A=s.split(” “)

print(“Tên: “, A[len(A)-1])

print(“Tên đệm: “, A[len(A)-2])

Vận dụng 1 trang 126 Tin học 10:

Lời giải:

s=input(“Nhập hai số tự nhiên”)

A=s.split(” “)

a=int(A[0])

b=int(A[1])

r = a % b

while r != 0:

    a = b

    b = r

    r = a % b

print(“ƯCLN của a và b là: “,b) 

Vận dụng 2 trang 126 Tin học 10:

Lời giải:

n=int(input(“Nhập số tự nhiên n”))

A=[]

t=0

for i in range(0,n):

    A.append(input(“Nhập họ tên”))

s=input(“Nhập một tên”)

for i in range(0,n):

    B=A[i].split()

    if s == B[len(B)-1]:

t=t+1

print(“Vậy trong lớp có số bạn cùng tên đó là: “,t)   

 

Bài giải này có hữu ích với bạn không?

Bấm vào một ngôi sao để đánh giá!

Đánh giá trung bình 4 / 5. Số lượt đánh giá: 959

Chưa có ai đánh giá! Hãy là người đầu tiên đánh giá bài này.

--Chọn Bài--

Tài liệu trên trang là MIỄN PHÍ, các bạn vui lòng KHÔNG trả phí dưới BẤT KỲ hình thức nào!

Tải xuống