1. Trang chủ
  2. » Giáo án - Bài giảng

Tin 10 Bộ kết nối tri thức với cuộc sống (Powerpoint) Bài 31 đến bài 34

140 5 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Thực hành viết chương trình đơn giản
Thể loại Powerpoint
Năm xuất bản 2022
Định dạng
Số trang 140
Dung lượng 12,38 MB

Nội dung

Giáo án môn Tin học 10 Kết nối tri thức với cuộc sống (Bài 31 đến bài 34 ) được thiết kế dưới dạng file trình chiếu PowerPoint. Giáo án được thiết kế theo phong cách hiện đại, đẹp mắt để tạo hứng thú học tập cho học sinh. Với tài liệu này, hi vọng việc dạy môn tin học 10 kết nối tri thức của thầy cô sẽ nhẹ nhàng hơn theo chương trình mới.

Trang 1

BÀI 31 THỰC HÀNH VIẾT CHƯƠNG TRÌNH

ĐƠN GIẢN

Month

1/2022

Trang 2

Viết chương trình nhập từ bàn phím số tự nhiên n, kiểm tra

n có phải là số nguyên tố hay không Nếu n là hợp số thì in

ra kết quả phân tích n thành tích các thừa số nguyên tố Chú ý số 1 không là số nguyên tố và cũng không là hợp số

Nhiệm vụ 1

Trang 3

Hướng dẫn

Sử dụng biến danh sách NT để lưu các thừa số nguyên tố của n Chương trình sẽ thiết lập danh sách NT chỉ khi n > 1 Kết quả của chương trình sẽ như sau:

- Nếu n = 1 thì danh sách NT sẽ rỗng

- Nếu n > 1 thì danh sách NT không rỗng Độ dài danh sách len(NT) sẽ bằng 1 khi và chỉ khi n là số nguyên tố

Nếu len(NT) > 1 thì chương trình sẽ in ra khai triển n thành tích các thừa

số nguyên tố, khai triển này sẽ có dạng: n=p1x p1x….x pk

Trang 6

Chạy chương trình với công cụ gỡ lỗi của phần mềm lập trình Thiết lập một điểm dừng tại dòng 11 của chương trình như sau:

Trang 7

Thiết lập bảng theo dõi các giá trị trung gian k, m, n, NT sẽ như

sau, giả sử giá trị nhập ban đầu của n = 100:

Trang 9

Hướng dẫn:

Với bộ dữ liệu a, b, c đã nhập (là các số thực), chúng ta cần xét đầy đủ các trường hợp sau:

- Nếu a = b = c phương trình có vô số nghiệm

- Nếu a = b = 0; c ≠ 0, phương trình vô nghiệm

- Nếu a = 0; b ≠ 0 phương trình là bậc nhất và có nghiệm duy nhất

- Nếu a ≠ 0, giải phương trình bậc hai Nghiệm sẽ phụ thuộc vào giá trị delta = b2 - 4ac Phương trình vô nghiệm, có một nghiệm kép hoặc

hai nghiệm phân biệt phụ thuộc vào giá trị delta là nhỏ hơn 0, bằng 0 hay lớn hơn 0

Trang 10

Chương trình được thiết kế thông qua các hàm sau:

- NhapDL(): hàm nhập 3 số a, b, c từ bàn phím

- GiaiPT1(b,c): hàm giải phương trình bậc nhât: bx+c=0

- GiaiPT2(a,b,c): hàm giải phương trình bậc hai: ax2+bx+c=0

Trong bài thực hành chúng ta sử dụng cấu trúc mở rộng của lệnh

rẽ nhánh if … else trong Python khi các lệnh này giống nhau Khi đó các lệnh rẽ nhánh lồng nhau trong mô hình bên trái sẽ được viết gọn hơn như mô hình bên phải

Trang 12

Chương

trình đầy đủ như sau:

Trang 13

1 Viết chương trình yêu cầu nhập số thực dương a Chương trình cần kiểm tra dữ liệu nhập như sau: Nếu số đã nhập nhỏ hơn hoặc bằng

0 thì thông báo: “Nhập sai, số a phải lớn hơn 0 Hãy nhập lại” Chương trình chỉ dừng sau khi người dùng nhập đúng

2 Viết chương trình in bảng cửu chương ra màn hình như sau:

- Hàng thứ nhất in ra bảng nhân 1, 2, 3, 4, 5

- Hàng thứ hai in ra bảng nhân 6, 7, 8, 9, 10

Trang 14

ĐÁP ÁN CÂU 1

Trang 15

ĐÁP ÁN CÂU 2

Trang 16

1 Viết chương trình nhập hai số tự nhiên Y1, Y2 là số năm, Y2 > Y1 Tính xem trong khoảng thời gian từ năm Y1 đến năm Y2 có bao nhiêu năm nhuận Áp dụng tính xem trong thế kỉ XXI có bao nhiêu năm nhuận.

2 Gọi ƯCLN(a, b) là hàm ƯCLN của hai số tự nhiên a,b Dễ thấy ta

có ƯCLN(a, b) = ƯCLN (b, a%b) và nếu a >0, ƯCLN(a, 0) = a Từ

đó hãy viết chương trình nhập hai số a, b và tính ƯCLN của a và b

Trang 17

ĐÁP ÁN CÂU 1

Trang 18

KẾT QUẢ

Trang 19

ĐÁP ÁN CÂU 2

Trang 20

Bài 1: Giải phương trình bậc nhất

Chương trình ở Hình 1a được viết để giải phương trình bậc nhất ax + b = 0, với

a, b là hai số thực nhập vào từ bàn phím (a ≠ 0) và nghiệm được thông báo ra màn

hình Tuy nhiên, chương trình đó còn viết thiếu ở những vị trí “ … “ Em hãy hoàn

thiện chương trình và kiểm thử xem với dữ liệu vào a = 1 và b = 2, chương trình em

vừa hoàn thiện có cho kết quả giống như Hình 1b không?

Chương trình Ví dụ chạy chương trình

với a = 1, b = 2

20

Chương trình sẽ đưa ra màn hình thông tin gì nếu nhập vào giá trị

a = 0?

BÀI TẬP THAM KHẢO

Trang 21

Bài 2: An ninh lương thực

Trung bình mỗi người dân cần có a kg gạo để ăn, chế biến và phục vụ chăn nuôi trong một năm Để đảm bảo an ninh lương thực, tổng số gạo dự trữ trong các kho của nhà nước chia cho đầu người phải lớn hơn hoặc bằng a kg.

Một nước có số dân là b thì cần dự trữ tối thiểu bao nhiêu ki-lô-gam gạo? Soạn thảo chương trình nhập từ bàn phím hai số a, b và đưa ra màn hình khối lượng gạo tối thiểu cần dự trữ.

Yêu cầu: Cần đưa ra màn hình hướng dẫn nhập dữ liệu bằng tiếng Việt có dấu.

Trang 24

BÀI 32

ÔN TẬP LẬP TRÌNH

PYTHON

Trang 25

NHIỆM VỤ 1

Viết chương trình nhập họ tên đầy đủ từ bàn phím, ví dụ

“Hoàng Thị Thanh Tâm”, sau đó tách riêng phần tên, họ, đệm

và in ra màn hình

Trang 26

Hướng dẫn

Sử dụng lệnh join( ) Xâu kí tự ban đầu được tách thành một danh sách dùng hàm split( ) Sau khi lấy phần họ và tên, phần đệm sẽ lấy ra theo lệnh sau: dem = “ ”.join(slist[1:n-1]), với slist

là danh sách được tách ra từ xâu ban đầu, n là độ dài của xâu slist

Nhập và chạy thử chương trình sau:

Trang 28

NHIỆM VỤ 2 Trọng lượng của em trên các hành tinh khác.

Chương trình yêu cầu nhập trọng lượng của em (tính theo đơn

vị N – Newton) trên Trái Đất và tính trọng lượng của em trên một hành tinh khác (ví dụ Mặt Trăng, Hỏa tinh, Kim tinh, Thổ tinh, Mộc tinh, Mặt trời)

Trang 29

Hướng dẫn

Trọng lượng đo lực hút của Trái Đất (hay hành tinh) lên vật thể Trọng lượng có đơn vị đo N (Newton) Khối lượng vật thể tính bằng kg và giá trị này không thay đổi Chúng ta có công thức :

P = m x g (1)

Trong đó P là trọng lượng tính bằng N, m là khối lượng tính bằng

kg, g là gia tốc trọng trường của Trái Đất (hay hành tinh), tính

theo m/ Trên Trái Đất, g = 9.8 m/ Trên mỗi hành tinh các giá trị

g sẽ khác nhau

 

Trang 30

Danh sách các hành tinh được lưu trong biến planet, các trọng lực tương ứng trong danh sách gravities.

Biết trọng lượng của một người trên Trái Đất (ví dụ ) thì sẽ dễ dàng tính được trọng lượng của người này trên một hành tinh khác nếu biết giá trị g của hành tinh đó Gọi P là trọng lượng cần tìm, khi đó ta có công thức sau, suy trực tiếp từ công thức (1)

m = /9.8 = P/g, vậy suy ra P = x g/9.8 (2)

Em hãy nhập chương trình sau và kiểm tra tính đúng đắn của chương trình

 

Trang 31

Chương trình

Trang 32

Nhiệm vụ 3 Kiểm tra tính hợp lệ của ba tham số ngày, tháng, năm.

Chương trình sẽ yêu cầu nhập ba số tự nhiên: ngày, tháng, năm từ bàn phím theo khuôn dạng, ví dụ nhập 08-02-2021 Chương trình sẽ thông báo bộ dữ liệu đã nhập là hợp lệ hay không hợp lệ

Trang 33

Hướng dẫn

Bộ dữ liệu chính cần nhập sẽ đặt tên là day, month, year Nhiệm

vụ của bài toán là nhập bộ dữ liệu này và kiểm tra tính hợp lệ theo các yêu cầu về lịch của ngày, tháng, năm

Điểm đặc biệt nhất cần chú ý là kiểm tra năm year có phải là nhuận

không, nếu là nhuận thì tháng 2 phải có 29 ngày so với các năm không nhuận tháng 2 có 28 ngày Chúng ta sử dụng biến danh sách số thang

để lưu số ngày của các tháng trong năm Sau mỗi lần nhập ba số day, month, year cần kiểm tra năm nhuận để cập nhật tháng 2 Khi đó, chương trình kiểm tra có thể viết đơn giản như sau:

Trang 34

Chương trình

Trang 35

LUYỆN TẬP

Câu 1 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

Trang 36

Chương trình

Trang 37

Kết quả

Trang 38

b) 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 nay theo phần mềm bảng tính điện tử

Trang 39

dc,  đợi  tỉnh  táo  tớ  làm nhé

Trang 40

Kết quả

Trang 41

Chương trình ý b)

Trang 42

Kết quả

Trang 43

VẬN DỤNG

Câu 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 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ỲÝỶỸỴ

Trang 44

Chương trình

Trang 45

Kết quả

Trang 46

Câu 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 √n Viết chương trình tối ưu hóa 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 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ố

Trang 47

Chương trình

Trang 48

Kết quả

Trang 49

BÀI TẬP THAM KHẢO

SÁCH CÁNH DIỀU

Trang 50

Bài 1 Cứu nạn

Em hãy mô tả thuật toán cho bài toán Cứu nạn sau đây bằng cách liệt kê các bước hoặc dùng sơ

đồ khối

Trang 51

20XX Presentation title 51

Bài toán cứu nạn

Một tàu đánh cá có ngư dân bị tai nạn cần cấp cứu đã gọi điện về cơ sở y tế ở đảo gần nhất cách đó d (hải lí) Để người bị tai nạn được sơ cứu sớm hơn, tàu đánh cá đổi hướng, đi thẳng về phía đảo với vận tốc v1 (hải lí/giờ), đồng thời từ đảo người ta cũng cho một tàu cứu nạn có thiết bị y tế sơ cứu đi theo đường đó tới hướng tàu cá với vận tốc v2 (hải lí/giờ) Em hãy xác định sau bao lâu hai tàu gặp nhau, khi biết dữ liệu d, v1, v2.

Gợi ý: Vì mỗi giờ, khoảng cách giữa hai tàu giảm đi (v1 +

v2) hải lí, vì vậy để hai tàu gặp nhau sẽ cần giờ𝑣 1+𝑣 2  𝑑

Trang 52

20XX Presentation title 52

Bài 2 Dự trữ vacxin

Với bài toán dự trữ vacxin sau đây, hãy thực hiện từng bước theo hướng dẫn

để có chương trình giải quyết được bài toán này

Hướng dẫn

Bước 1 Tìm thuật toán và cách tổ chức dữ liệu (kết quả là mô tả thuật toán

bằng liệt kê các bước hoặc sơ đồ khối, dự kiến chọn kiểu dữ liệu cho các biến)

Bước 2 Viết chương trình và chạy thử với một vài bộ dữ liệu tự tạo để kiểm

thử chương trình

Trang 53

20XX Presentation title 53

Bài toán dự trữ vacxin

Để sẵn sàng triển khai tiêm vacxin cho địa phương có nguy cơ bùng dịch cao, người ta cần dự trữ không ít hơn n liều vacxin Hiện nay trong kho đang có m liều vacxin Trong nước có hai cơ sở A và B sản xuất vacxin Nếu làm việc hết công suất cơ sở A mỗi ngày sản xuất được pa liều, còn cơ sở B sản xuất được pb liều Em hãy xác định sớm nhất sau bao nhiêu ngày sẽ có đủ n liều vacxin.

Dữ liệu: Đưa vào từ thiết bị vào chuẩn của hệ thống, dòng đầu tiên chứa 2 số nguyên n và

m (0 ≤ n, m ≤ 10 8 ), dòng thứ hai chứa 2 số nguyên pa và pb (0 ≤ pa, pb ≤ 10 5 ).

Kết quả: Đưa ra từ thiết bị ra chuẩn của hệ thống một số nguyên là số ngày sớm nhất có

đủ vacxin dự trữ theo kế hoạch

Trang 54

20XX Presentation title 54

Ví dụ

Gợi ý: Sau mỗi ngày thì số vacxin đã có tăng lên (pa + pb) liều, điều này lặp

lại cho đến khi số liều vacxin đã có không nhỏ hơn n

Input Output

200 50

Trang 55

20XX Presentation title 55

Bài 3 Các bức ảnh

Trong một hoạt động ngoại khóa của lớp, giáo viên chủ nhiệm đã chụp được một số bức ảnh, các bức ảnh được lưu trên máy tính có kích thước tương ứng là d1, d2, …, dn (đơn vị Kb)

Giáo viên dự định ghi một số đĩa CD làm phần thưởng cho học sinh Đĩa

CD mà giáo viên dùng chỉ có thể ghi tối đa W (đơn vị Kb) Vì tất cả các bức ảnh đều rất đẹp và thú vị nên giáo viên muốn lựa chọn các bức ảnh để ghi vào đĩa CD với tiêu chí càng nhiều bức ảnh được ghi vào CD càng tốt Giáo viên băn khoăn và muốn biết số lượng tối đa các bức ảnh có thể ghi vào đĩa CD là bao nhiêu

Trang 56

RICHARD BRANSON20XX Presentation title 56

Em hãy chỉ ra kết quả từng bước thực hiện để có được chương trình nhận dữ liệu vào là các số nguyên W, d1, d2, …, dn

và trả về số lượng tối đa các bức ảnh có thể ghi vào đĩa CD

Trang 59

Trong các công

việc sau, theo em,

công việc nào có

liên quan trực tiếp

đến thiết kế đồ

họa?

Thợ may Phát thanh viên

Kiến trúc sư Thư kí

KHỞI ĐỘNG

Trang 60

Lời giải:

Theo em công việc có liên quan trực tiếp đến nghề thiết kế đồ hoạ: kiến trúc sư

Trang 61

Em hiểu thế nào là thiết kế đồ họa?

Em đã bao giờ vẽ tranh hay làm phim chưa? Em tạo ra các sản phẩm đó bằng cách nào?

HOẠT ĐỘNG 1

Trang 62

Lời giải:

- Thiết kế đồ hoạ là việc dàn dựng bố cục, sắp xếp, chỉnh sửa hình ảnh, lựa chọn mày sắc để sáng tạo các thông điệp truyền thông hấp dẫn và thu hút, đáp ứng yêu cầu truyền đạt thông tin một cách hiệu quả nhằm phục vụ mục đích tuyên truyền hoặc kinh doanh

- Em thường hay vẽ tranh

- Tạo ra các bức tranh đó bằng các đường nét, hình vẽ sinh động và kết hợp với màu sắc hài hoà

Trang 63

1 KHÁI NIỆM VỀ THIẾT KẾ ĐỒ HỌA

- Thiết kế đồ họa là việc dàn dựng bố cục, sắp xếp, chỉnh sửa hình ảnh, lựa chọn màu sắc để sáng tạo các thông điệp truyền thông hấp dẫn và thu hút, đáp ứng yêu cầu truyền đạt thông tin một cách hiệu quả nhằm phục vụ mục đích tuyên truyền hoặc kinh doanh Tùy theo phương thức thể hiện, thông điệp truyền thông có thể là các ấn phẩm (tấm thiếp, tờ rơi, logo, biển hiệu, áp phích, tài liệu quảng cáo/giới thiệu sản phẩm, bìa sách/tạp chí,…), các trang web,…

Trang 64

- Các hình ảnh đồ họa thường bao gồm nhiều thành phần như văn bản, các đối tượng hình ảnh như các đường, các hình cơ bản hay hình vẽ, ảnh chụp, màu sắc,… Nhiệm vụ của người thiết kế đồ họa là lựa chọn, vẽ, cắt, ghép, sắp xếp các thành phần trên để tạo thành sản phẩm hoàn chỉnh.

Trang 65

- Thiết kế đồ họa đem lại nhiều lợi ích cho mọi người, ngành nghề, lĩnh vực khác nhau:

Trang 66

Giúp tạo dựng hình ảnh chuyên nghiệp của tổ chức hoặc cá nhân đối với mọi người thông qua các sản phẩm như logo,

áp phích, danh thiếp, thẻ nhân viên, hình ảnh trên mạng xã hội…

Trang 67

Mang lại trải nghiệm đặc biệt cho độc giả, người xem thông qua các hình ảnh truyền thông thu hút và hấp dẫn

Trang 68

Tăng hiệu quả tiếp thị và doanh thu nhờ các tờ rơi, quảng cáo…., với các hình ảnh sản phẩm bắt mắt ấn tượng.

Trang 69

• Thiết kế đồ họa là sáng tạo các thông điệp truyền thông kết hợp

giữa hình ảnh, kiểu chữ, màu sắc để truyền tải thông tin đến người xem

• Thiết kế đồ họa đem lại nhiều lợi ích cho mọi người, cho mọi

ngành nghề, lĩnh vực

Ghi nhớ

Trang 70

Hãy chọn một công

việc được nêu trong

Hình 33.1 liên quan

trực tiếp tới thiết kế đồ

họa và cho biết thiết kế

đồ họa có thể hỗ trợ

những gì cho công việc

đó?

Thợ may Phát thanh viên

Kiến trúc sư Thư kí

Trang 71

- Công việc kiến trúc sư

- Thiết kế đồ hoạ có thể hỗ trợ cho công việc đó: xây dựng bố cục, kết cấu của các công trình như nhà ở, khu

đô thị, … và lựa chọn màu sắc cho phù hợp với mục đích, yêu cầu

Lời giải

Trang 72

Theo em, để làm người thiết kế đồ họa cần có những kỹ năng nào? Em

có thấy bản thân mình phù hợp với nghề đó hay không?

HOẠT ĐỘNG 2

Trang 73

Lời giải:

- Các kĩ năng cần có:

+ Khả năng sáng tạo, yêu thích và cảm nhận cái đẹp

+ Kiến thức về công nghệ nói chung, công nghệ in ấn, công nghê thông tin và truyền thông nói riêng

+ Kiến thức rộng về các lĩnh vực như toán học, vật lí, nghệ thuật, xã hội, …

+ Kĩ năng vẽ, sắp xếp các đối tượng đồ hoạ

+ Kĩ năng sử dụng máy tính và thiết bị thông minh, sử dụng thành thạo phần mềm thiết kế đồ hoạ.

+ Kĩ năng học hỏi những điều mới, công nghệ mới, kĩ năng tìm kiếm thông tin

+ Kĩ năng đánh giá, phản biện, phân tích cũng như tư duy với những con số.

- Từ các kĩ năng cần có của nghề thiết kế đồ họa nên hãy tự đánh giá xem bản thân có phù hợp với nghề này không?

Trang 74

2 KIẾN THỨC, KỸ NĂNG CẦN CÓ CỦA NGƯỜI THIẾT KẾ ĐỒ HỌA.

- Bất cứ ngành nghề nào cũng cần phải có kiến thức, kỹ năng nhất định Đối với ngành thiết kế đồ họa, ngoài kỹ năng vẽ, sắp xếp các đối tượng đồ họa thì còn đòi hỏi những yêu cầu sau:

Trang 75

+ Có kiến thức về công nghệ nói chung và thành thạo kĩ năng máy tính và các thiết bị thông minh nói riêng, đặc biệt là kiến thức và kĩ năng làm việc trên các phần mềm đồ họa máy tính như Adobe Photoshop, CorelDraw, GIMP, inDesign, Scribus, AutoCard, Corel Designer, Solld Works,… Ngoài ra, kiến thức về công nghệ

in ấn cũng là điểm cộng đối với những người thiết kế đồ họa

Trang 76

+ Người làm đồ hoạ máy tính cần luôn học hỏi những điều mới, cần có kiến thức rộng về các lĩnh vực như toán học, vật lí, nghệ thuật, xã hội,

… để có thể ứng dụng trong công việc của mình Đồng thời, họ cần phải có kĩ năng nhận biết được xu hướng, nắm bắt được nhu cầu của

xã hội, tìm kiếm thông tin, tra cứu tài liệu để học hỏi và theo kịp với

xu thế của đời sống, xã hội

Ngày đăng: 30/07/2022, 22:53

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w