Nội dung chính tin học 11 theo định hướng khoa học máy tính cánh diều Chủ đề F(CS) Bài 3: Thực hành về tệp, mảng và danh sách

Hệ thống kiến thức trọng tâm Chủ đề F(CS) Bài 3: Thực hành về tệp, mảng và danh sách  sách tin học 11 theo định hướng khoa học máy tính cánh diều. Với các ý rõ ràng, nội dung mạch lạc, đi thẳng vào vấn đề hi vọng người đọc sẽ nắm trọn kiến thức trong thời gian rất ngắn. Nội dung chính được tóm tắt ngắn gọn sẽ giúp thầy cô ôn tập củng cố kiến thức cho học sinh. Bộ tài liệu có file tải về. Mời thầy cô kéo xuống tham khảo

BÀI 3. THỰC HÀNH VỀ TỆP, MẢNG VÀ DANH SÁCH

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)

=> Giáo án Khoa học máy tính 11 cánh diều Chủ đề F(CS) Bài 3: Thực hành về tệp, mảng và danh sách

Thông tin tải tài liệu:

Phía trên chỉ là 1 phần, tài liệu khi tải về là file word, có nhiều hơn + đầy đủ đáp án. Xem và tải: Kiến thức trọng tâm tin học 11 theo định hướng khoa học máy tính cánh diều - Tại đây

Tài liệu khác

Tài liệu của bạn

Tài liệu mới cập nhật

Tài liệu môn khác

Chat hỗ trợ
Chat ngay