Ôn tập kiến thức Tin học 11 định hướng Khoa học máy tính Cánh diều bài 3: Thực hành về tệp, mảng và danh sách

Ôn tập kiến thức Tin học 11 định hướng Khoa học máy tính Cánh diều bài 3: Thực hành về tệp, mảng và danh sách. Nội dung ôn tập bao gồm cả lí thuyết trọng tâm và bài tập ôn tập để các em nắm chắc kiến thức trong chương trình học. Hi vọng đây sẽ là tài liệu hữu ích giúp các em ôn luyện và kiểm tra. Kéo xuống để tham khảo

[toc:ul]

NHIỆM VỤ 1: LÁT CẮT 

Kết quả:

b = a[::2] # 1 Các hàng có chỉ số chẵn của a

print('1 - Các hàng có chỉ số chẵn của a là: ', b)

c = b[0][0::2]

print('2 - Hai phần tử đầu tiên trong hàng đầu tiên của a là: ', c)

# Chỉ dùng lát cắt được cho mỗi hàng

for i in range(len(a)):

print(a[i][:2])

# Chỉ dùng lát cắt được cho mỗi hàng

for i in range(len(a)):

print(a[i][1::2])

NHIỆM VỤ 2. VÒNG LẶP

Kết quả:

a) Tổng các phần tử chỉ số chẵn ở hàng i của a.

n = len(a)

i = 1

tong = 0 

for k in range(0,n,2): # dùng step của hàm range

tong += a[i][k]

print('Tổng các phần tử chỉ số chẵn ở hàng ',i, '=', tong)

tong = 0

for k in range(n):

if k÷2 == 0: # kiểm tra k là chẵn

  tong += a[i][k]

print('Tổng các phân tử chỉ số chẵn ở hàng ',i, '=', tong)

b) Tổng các phần tử âm; tổng các phần tử không âm ở hàng i của a.

tong_am = 0

tong_duong = 0

for k in range(n):

if a[i][k] < 0: # kiểm tra phần tử âm; >=0 là số âm

  tong_am += a[i][k]

else: tong_duong += a[i][k]

print('tổng các phần tử âm ở hàng ',i, '=', tong_am)

print('tổng các phần tử dương ở hàng ',i, '=', tong_duong)

c) In ra chỉ số các phần tử bằng số x cho trước.

ds = []

x = 4

for i in range(n):

for k in range(n):

if arr[i][k] == x:

ds.append([i,k])

print('Danh sách chỉ số các phần tử bằng ',x, ds)

NHIỆM VỤ 3. ĐỌC DỮ LIỆU TỪ TỆP ĐẦU VÀO VÀ VIẾT RA TỆP

Kết quả:

def nhapTuTep():

fi = open("../bangDiem.txt", encoding ='utf-8')

dong = fi.readline().split() #đọc dòng thứ nhất

n = int (dong[0])

m = int (dong[1])

dong = fi.readline().split() #đọc dòng thứ hai có các tên môn học

for i in range(1,m+1):

tenMon.append(dong[i])

for i in range(n): #đọc n dòng tiếp theo

dong = fi.readline().split()

ten = dong.pop(0) #lấy tên HS

tenHS.append(ten) #đưa vào danh sách tenHS

diem = [float(d) for d in dong]

a.append(diem) #nối phần còn lại là điểm của HS

#thành một hàng của a

fi.close()

return (n,m) 

Tìm kiếm google: Ôn tập kiến thức Tin học 11 định hướng Khoa học máy tính Cánh diều bài 3: Thực hành về tệp, mảng và danh sách, Kiến thức trọng tâm Tin học 11 định hướng Khoa học máy tính Cánh diều bài 3: Thực hành về tệp, mảng và danh sách

Xem thêm các môn học

Giải tin học 11 định hướng Khoa học máy tính Cánh diều mới


Đia chỉ: Tòa nhà TH Office, 90 Khuất Duy Tiến, Thanh Xuân, Hà Nội
Điện thoại hỗ trợ: Fidutech - click vào đây
Chúng tôi trên Yotube
Cùng hệ thống: baivan.net - Kenhgiaovien.com - tech12h.com