Tên bài dạy CHỦ ĐỀ 1 MÁY TÍNH VÀ XÃ HỘI TRI THỨC TIN HỌC VÀ XỬ LÍ THÔNG TIN BÀI 1 THÔNG TIN VÀ XỬ LÍ THÔNG TIN Môn học Tin Học; Lớp 10 Thời gian thực hiện 2 tiết I MỤC TIÊU 1 Kiến thức Phân biệt được.? Tin học được định nghĩa là khoa học nghiên cứu các phương pháp và quá trình xử lí thông tin tự động bằng các phương tiện kĩ thuật, chủ yếu bằng máy tính. Chúng ta đã biết ở lớp dưới, thông tin được biểu diễn trong máy tính bằng các dãy bit (gồm các kí hiệu 0, 1), máy tính xử lí dữ liệu là các dãy bit trong bộ nhớ. Vậy dữ liệu và thông tin khác nhau như thế nào?
Tên dạy CHỦ ĐỀ 1: MÁY TÍNH VÀ XÃ HỘI TRI THỨC TIN HỌC VÀ XỬ LÍ THƠNG TIN BÀI 1: THƠNG TIN VÀ XỬ LÍ THƠNG TIN Mơn học: Tin Học; Lớp: 10 Thời gian thực hiện: tiết I MỤC TIÊU Kiến thức: ❖ Phân biệt thông tin liệu ❖ Chuyển đổi đơn vị lưu trữ liệu ❖ Nêu ưu việt việc lưu trữ, xử lí truyền thông tin thiết bị số Kỹ năng: - Năng lực tự chủ tự học - Năng lực giao tiếp hợp tác - Năng lực sáng tạo giải vấn đề Phẩm chất: Nghiêm túc, tập trung, tích cực chủ động II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Sgk, Sbt, giáo án III TIẾN TRÌNH DẠY HỌC HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) - Mục tiêu: Tạo hứng thú học tập cho học sinh - Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi - Sản phẩm: Từ yêu cầu Hs vận dụng kiến thức để trả lời câu hỏi GV đưa - Tổ chức thực hiện: GV giới thiệu dẫn dắt vào ? Tin học định nghĩa khoa học nghiên cứu phương pháp q trình xử lí thơng tin tự động phương tiện kĩ thuật, chủ yếu máy tính Chúng ta biết lớp dưới, thơng tin biểu diễn máy tính dãy bit (gồm kí hiệu 0, 1), máy tính xử lí liệu dãy bit nhớ Vậy liệu thông tin khác nào? HS: trả lời câu hỏi HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu thơng tin liệu - Mục Tiêu: + Biết khái niệm thông tin liệu + Biết q trình xử lí thơng tin - Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV - Sản phẩm: Hs hồn thành tìm hiều kiến thức - Tổ chức thực hiện: Hoạt động giáo viên Sản phẩm dự kiến học sinh Thông tin liệu * Bước 1: Chuyển giao a) Quá trình xử lí thơng tin nhiệm vụ: - Thơng tin tất mang lại cho hiểu GV: Nêu đặt câu hỏi biết ? Có thể đồng thơng tin với liệu khơng? Có ý kiến sau liệu giảng môn Ngữ Văn: An: Bài ghi em Hoạt động giáo viên học sinh - Q trình xử lí thơng tin máy tính gồm bước sau: liệu + Bước Tiếp nhận liệu: Máy tính tiếp nhận liệu Minh: Tệp soạn thường theo hai cách: Word cô giáo liệu - Cách Từ thiết bị Khoa: Dữ liệu tệp video ghi - Cách Từ bàn phím người nhập lại tiết giảng cô giáo + Bước Xử lí liệu: Biến đổi liệu nhớ Theo em bạn nói đúng? máy tính để tạo liệu + Bước Đưa kết quả: Máy tính đưa kết theo hai cách: HS: Thảo luận, trả lời - Cách Dữ liệu thể dạng văn bản, âm * Bước 2: Thực nhiệm thanh, hình ảnh,… mà người hiểu Như vụ: liệu chuyển thành thông tin + HS: Suy nghĩ, tham khảo s - Cách Lưu liệu lên vật mang tin thẻ nhớ gk trả lời câu hỏi chuyển thành liệu đầu vào cho hoạt động xử + GV: quan sát trợ giúp lí khác cặp b) Phân biệt liệu thông tin * Bước 3: Báo cáo, thảo Thông tin liệu độc lập tương nhau: luận: - Có thể có nhiều loại liệu khác thông + HS: Lắng nghe, ghi chú, mộ tin, ghi trò, tệp soạn cô hay t HS phát video ghi lại tiết giảng liệu biểu lại tính chất + Các nhóm nhận xét, bổ sun giảng - Nếu liệu không đầy đủ khơng xác định g cho * Bước 4: Kết luận, nhận đị xác thơng tin o Ví dụ: liệu “39 C” liệu thời tiết nh: GV xác hóa gọi mang thơng tin “trời nóng” liệu “39 o C” học sinh nhắc lại kiến thức liệu bệnh án lại mang thông tin “sốt cao” ⇨ Như vậy, thơng tin có tính tồn vẹn, hiểu Câu hỏi có đầy đủ liệu, thiếu liệu có ? Em cho ví dụ thể làm thơng tin bị sai khơng xác định thơng tin có nhiều cách thể - Với liệu, cách xử lí khác liệu khác ? Em cho ví dụ đem lại thơng tin khác Ví dụ: liệu thời tiết ngày liệu thể nhiều thông tin tổng hợp theo vùng để biết phân bố lượng mưa khác Tính tồn vẹn ngày, xử lí dự báo thời tiết thơng tin thể ví dụ này? ngày hơm sau - Việc xử lí liệu khác đưa đến thơng tin Ví dụ, xử lí liệu băng tan Bắc Cực hay cường độ bão vùng nhiệt đới dẫn đến kết luận nóng lên Trái Đất Kết luận: ⇨ Trong máy tính, liệu thơng tin đưa vào máy tính để máy tính nhận biết xử lí ⇨ Thơng tin ý nghĩa liệu, Dữ liệu yếu tố thể hiện, xác định thơng tin Thơng tin liệu có tính độc lập tương đối Cùng thơng tin thể nhiều loại liệu khác Ngược lại, Sản phẩm dự kiến Hoạt động giáo viên học sinh Sản phẩm dự kiến liệu mang nhiều thơng tin khác ⇨ Với vai trị ý nghĩa, thơng tin có tính tồn vẹn Dữ liệu khơng đầy đủ làm thơng tin sai lệch, chí khơng xác định Hoạt động 2: Tìm hiểu đơn vị lưu trữ liệu a) Mục tiêu: Nắm đơn vị lưu trữ liệu b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hoàn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Sản phẩm dự kiến Hoạt động giáo viên học sinh Đơn vị lưu trữ liệu * Bước 1: Chuyển giao nhiệm vụ: - Máy tính khơng truy cập nhớ tới GV: bit mà truy cập theo nhóm bit Nghĩa ? Định nghĩa Byte đúng? gốc “byte” đơn vị liệu dạng a) Là kí tự dãy bit có độ dài nhỏ truy b) Là đơn vị liệu bit cập c) Là đơn vị đo tốc độ máy tính - Các máy tính ngày tổ chức nhớ d) Là dãy chữ số thành đơn vị lưu trữ có độ dài ?2 Quy đổi lượng tin sau KB bội byte 2, hay byte a) MB - Byte đơn vị đo lượng lưu trữ liệu b) GB (thường gọi đơn vị lưu trữ thông tin) c) 2048 B 10 - Các đơn vị đo liệu = HS: Thảo luận, trả lời 1024 lần HS: Lấy ví dụ thực tế - Bảng đơn vị lưu trữ liệu * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu Đơn vị Kí hiệu Lượng liệu hỏi Bit Bit bit + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: Byte B (Byte) bit + HS: Lắng nghe, ghi chú, HS phát Kilobyt biểu lại tính chất KB 210 B e + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV Megaby 210 KB MB xác hóa gọi học sinh nhắc lại kiến te thức Gigabyt 210 MB GB e Terabyt e TB Petabyt e PB Exabyte EB Zettabyt e ZB Yottabyt e YB 210 GB 210 TB 210 PB 210 EB 210 ZB Hoạt động 3: Tìm hiểu cách LƯU TRỮ, XỬ LÍ VÀ TRUYỀN THÔNG BẰNG THIẾT BỊ SỐ a) Mục tiêu: Nắm điểm khác liệu thông tin b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: HOẠT ĐỘNG LUYỆN TẬP a Mục tiêu: Củng cố, luyện tập kiến thức vừa học b Nội dung: HS đọc SGK làm tập c Sản phẩm: Bài làm học sinh, kĩ giải nhiệm vụ học tập d Tổ chức thực hiện: Gv Cho HS nhắc lại KT: Hs: Nhắc lại vấn đề học Luyện tập Bài Từ liệu điểm môn học học sinh, rút thơng tin Mơ tả sơ xử lí để rút thơng tin số Bài Hình 1.3 danh sách tệp ảnh lấy từ thẻ nhớ máy ảnh số Em tính tốn thẻ nhớ 15 GB chứa tối đa ảnh tính theo dộ lớn trung bình ảnh HOẠT ĐỘNG VẬN DỤNG a Mục tiêu: Vận dụng kiến thức vừa học vấn đề học tập thực tiễn b Nội dung: c Sản phẩm: HS vận dụng kiến thức vào giải nhiệm vụ đặt d Tổ chức thực hiện: Gv đưa câu hỏi nhà: Bài Trong thẻ cước công dân có gắn chip có thơng tin số cước, họ tên, ngày sinh, giới tính, quê quán,… in thẻ để đọc trựuc tiếp Ngoài ra, thơng tin cịn mã hóa QR code ghi vào chip nhớ Theo em, điều có lợi gì? Bài Hãy tìm hiểu mơ tả vai trò thiết bị số việc làm thay đổi việc chụp ảnh Hướng dẫn học sinh tự học: - Hướng dẫn học cũ: - Hướng dẫn chuẩn bị mới: BÀI 2: VAI TRÒ CỦA THIẾT BỊ THƠNG MINH VÀ TIN HỌC ĐỐI VỚI XÃ HỘI Mơn học: Tin Học; Lớp: 10 Thời gian thực hiện: tiết I MỤC TIÊU Kiến thức: - Nhận biết số thiết bị thông minh thông dụng Nêu ví dụ cụ thể - Biết vai trị thiết bị thông minh xã hội cách mạng công nghiệp lần thứ tư - Biết vai trò tin học xã hội Nêu ví dụ - Biết thành tựu bật ngành tin học Kỹ năng: - Năng lực tự chủ tự học - Năng lực giao tiếp hợp tác - Năng lực sáng tạo giải vấn đề Phẩm chất: Nghiêm túc, tập trung, tích cực chủ động II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Sgk, Sbt, giáo án III TIẾN TRÌNH DẠY HỌC HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) - Mục tiêu: Tạo hứng thú học tập cho học sinh - Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi - Sản phẩm: Từ yêu cầu Hs vận dụng kiến thức để trả lời câu hỏi GV đưa - Tổ chức thực hiện: GV giới thiệu dẫn dắt vào Chúng ta nghe nhiều thứ gắn với từ “Smart” “smart TV”, “smart phong”, “smart watch”, Đó tên gọi thiết bị thơng minh ? Máy tính xách tay có phải thiết bị thông minh không Chúng ta tìm hiểu thiết bị thơng minh vai trị chúng cách mạng công nghiệp lần thứ tư HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu thiết bị thơng minh - Mục Tiêu: + Biết thiết bị thông minh hệ thống xử lí thơng tin vai trị thiết bị thơng minh cách mạng công nghiệp lần thứ tư - Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV - Sản phẩm: Hs hồn thành tìm hiều kiến thức - Tổ chức thực hiện: Sản phẩm dự kiến THIẾT BỊ THƠNG MINH a) Thiết bị thơng minh hệ thống xử lí thơng tin - Thiết bị thơng minh thiết bị điện tử hoạt động cách tự chủ mức độ định nhờ phần mềm điều khiển cài đặt sẵn Ví dụ: + Đồng hồ lịch vạn niên khơng có khả kết nối, máy ảnh số khơng hoạt động tự chủ => thiết bị thông minh + Camera kết nối internet để truyền liệu cách tự động có khả chọn lọc ghi hình phát chuyển động => thiết bị thông minh + Thiết bị thông minh thường gặp: điện thoại thơng minh, máy tính bảng + Một số thiết bị thơng minh cịn tích hợp thêm khả “bắt chước” vài hành vi hay cách tư người mức độ khác Ví dụ, người máy hiểu giao tiếp ngôn ngữ tự nhiên với người; xe tự hành dự đốn khả va chạm, từ giảm tốc độ tránh để giữ Hoạt động giáo viên học sinh * Bước 1: Chuyển giao nhiệm vụ: GV: Nêu đặt câu hỏi ❖ Thiết bị thiết bị thông minh? HS: Thảo luận, trả lời * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV ❖ xác hóa gọi học sinh nhắc lại kiến thức Sản phẩm dự kiến Hoạt động giáo viên học sinh an toàn,…., Các khả ‘bắt chước” thiết bị thơng minh nói riêng máy móc nói chung, cịn hạn chế, gọi chung trí tuệ nhân tạo (AI-artificial intelligence) b) Vai trị thiết bị thơng minh xã hội cách mạng công nghiệp lần thứ tư - Cuộc cách mạng công nghiệp lần thứ tư (gọi tắt cách mạng công nghiệp 4.0) cách mạng công nghiệp dựa tảng cơng nghệ số tích hợp với cơng nghệ thơng minh để tạo quy trình phương thức sản xuất - Cuộc cách mạng công nghiệp 4.0 thúc đẩy mạnh mẽ kinh tế tri thức - IoT việc kết nối thiết bị thơng minh với nhằm thu thập xử lí thông tin cách tự động, tức thời ?1 Thiết bị hình 2.3 thiết bị thơng diện rộng ứng dụng giám minh? Tại sao? sát giao thông, cảnh báo thiên tai, lái xe tự động, điều khiển trình sản xuất nhà máy nhiều ứng dụng khác IoT yếu tố cách mạng công nghiệp 4.0, thiết bị ?2 Ngồi thiết bị Câu 1, nhà em có thơng minh thành phần chủ chốt ⇨ Thiết bị thông minh thiết bị điện tử thiết bị thơng minh nào? hoạt động tự chủ không cần can thiệp người, tự thích ứng với hồn cảnh có khả kết nối với thiết bị khác để trao đổi liệu ⇨ Thiết bị thơng minh đóng vai trò chủ chốt hệ thống IoT – nội dung cách mạng công nghiệp 4.0 Hoạt động 2: Tìm hiểu Những thành tựu Tin học a) Mục tiêu: Nắm thành tựu tin học b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động giáo viên học Sản phẩm dự kiến sinh CÁC THÀNH TỰU CỦA TIN HỌC * Bước 1: Chuyển giao nhiệm vụ: Các thành tựu tin học cần nhìn nhận hai phương diện: GV: Cuộc sống thay đổi - Các thành tựu ứng dụng khơng có máy tính - Các thành tựu liên quan đến phát triển thiết bị thơng minh? Hoạt động giáo viên học sinh Sản phẩm dự kiến ngành Tin học a) Đóng góp tin học với xã hội - Quản lí Dùng máy tính quản lí quy trình nghiệp vụ giúp xử lí cơng việc nhanh chóng, xác, hiệu tiện lợi, tiết kiệm chi phí - Tự động hóa Nhờ máy tính, tự động hóa thay đổi - Giải toán khoa học kĩ thuật Với khả tính tốn nhanh, xác máy tính hỗ trợ cơng việc tính tốn, mơ phỏng, kiểm nghiệm nghiên cứu, thiết kế cơng trình, dự báo thời tiết, giải mã gen, ứng dụng đồ số - Thay đổi cách thức làm việc nhiều ngành nghề Nhiều cơng việc thực trực tuyến dạy học, mua hàng… - Giao tiếp cộng đồng Tin học giúp trao đổi thơng tin nhanh chóng hiệu qua ứng dụng thư điện tử, diễn đàn trang web mạng xã hội Youtube, Facebook, Twitter, Zalo b) Một số thành tựu phát triển Tin học - Hệ điều hành Hệ điều hành giúp quản lí thơng tin, quản lí phần cứng, quản lí tiến trình xử lí máy tính cung cấp giao diện làm việc với người dùng - Mạng Intemet: + Mạng máy tính cho phép kết nối máy tính thiết bị thông minh để trao đổi liệu với nhằm thực ứng dụng liên quan đến nhiều người hay nhiều thiết bị phạm vi rộng + Một thành tựu bật Intemet cho phép kết nối toàn cầu nhờ thiết lập quy tắc trao đổi liệu (được biết đến với tên gọi giao thức TCP/IP) vào năm 1983 - Các ngơn ngữ lập trình bậc cao Các chương trình máy tính phải viết ngơn ngữ lập trình Ví dụ: FORTRAN, Cobol, C, Pascal, Python, - Các hệ quản trị sở liệu: cung cấp công cụ để tổ chức, cập nhật, truy cập liệu khơng phụ thuộc vào tốn cụ thể Ví dụ DB2, MS/SQL, Oracle, MySQL Các thành nghiên cứu khoa học tin học trí tuệ nhân tạo, liệu lớn, thành tựu lớn tin học, ứng dụng nhiều lĩnh vực khác ⇨ Ngày nay, Tin học đem lại nhiều thay đổi lĩnh vực xã hội, từ quản lí điều hành, tự động hố quy trình sản xuất, giải tốn cụ thể khoa học kĩ thuật việc thay đồ cách thức làm việc nhiều ngành nghề thói quen giao tiếp cộng đồng,… HS: Thảo luận, trả lời HS: Lấy ví dụ thực tế * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả l ời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS p hát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho n hau * Bước 4: Kết luận, nhận định: G V xác hóa gọi học sinh n hắc lại kiến thức Câu hỏi ?1 Tin học giúp cho em học tập? ?2 Em cho ví dụ số ứng dụng trực tuyến Hoạt động giáo viên học sinh Sản phẩm dự kiến ⇨ Sự phát triển mạnh mẽ hệ thống phần cứng, thiết bị số phần mềm hệ thống, phần mềm công cụ, phần mềm ứng dụng, hệ quản trị sở liệu, phát triển mang tính bùng nổ mạng máy tính Internet yếu tố định để máy tính trở thành phần khơng thể thiếu xã hội đại HOẠT ĐỘNG LUYỆN TẬP a Mục tiêu: Củng cố, luyện tập kiến thức vừa học b Nội dung: HS đọc SGK làm tập c Sản phẩm: Bài làm học sinh, kĩ giải nhiệm vụ học tập d Tổ chức thực hiện: Gv Cho HS nhắc lại KT: Hs: Nhắc lại vấn đề học Bài Thiết bị thơng minh nhận dạng hình ảnh? Bài Các phần mềm tin học văn phòng trở thành phần mềm dùng nhiều Em nêu tác dụng phần mềm tin học văn phòng HOẠT ĐỘNG VẬN DỤNG a Mục tiêu: Vận dụng kiến thức vừa học vấn đề học tập thực tiễn b Nội dung: c Sản phẩm: HS vận dụng kiến thức vào giải nhiệm vụ đặt d Tổ chức thực hiện: Gv đưa câu hỏi nhà: Các hệ thống giám sát giao thông nhờ camera thông minh triển khai thành phố Hãy truy cập Intemet, tìm hiểu cách kết nối thiết bị thơng minh hệ thống Nêu lợi ích hệ thống Xe tự hành xem thành tựu điển hình cách mạng công nghiệp 4.0 Với xe tự hành, người dân không cần sở hữu xe cá nhân, muốn lại cần đặt xe qua Internet Hãy tìm hiểu lợi ích xe tự hành giúp hạn chế nhiễm, ùn tắc giao thơng giảm chi phí Hướng dẫn học sinh tự học: - Hướng dẫn học cũ: - Hướng dẫn chuẩn bị mới: BÀI 3: MỘT SỐ KIỂU DỮ LIỆU VÀ DỮ LIỆU VĂN BẢN Môn học: Tin Học; Lớp: 10 Thời gian thực hiện: tiết I MỤC TIÊU Kiến thức: - Nêu loại thông tin kiểu liệu gặp chương trình tin học phổ thơng - Biết bảng mã thông dụng ASCII Unicode - Giải thích sơ lược việc số hóa văn Kỹ năng: - Năng lực tự chủ tự học - Năng lực giao tiếp hợp tác - Năng lực sáng tạo giải vấn đề Phẩm chất: Nghiêm túc, tập trung, tích cực chủ động II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Sgk, Sbt, giáo án III TIẾN TRÌNH DẠY HỌC HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) - Mục tiêu: Tạo hứng thú học tập cho học sinh - Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi - Sản phẩm: Từ yêu cầu Hs vận dụng kiến thức để trả lời câu hỏi GV đưa - Tổ chức thực hiện: GV giới thiệu dẫn dắt vào Thơng tin đưa nhớ máy tính dạng dãy bit Như đưa vào máy tính, phải mã hóa thơng tin dạng nhị phân Tùy theo chất thơng tin mã hóa mà liệu tương ứng có cách biểu diễn riêng, từ hình thành nên kiểu liệu khác Vậy máy tính có kiểu liệu nào? HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu cách phân loại biểu diễn thông tin máy tính - Mục Tiêu: + Biết thơng tin phân thành loại cách biểu diễn thông tin máy tính - Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV - Sản phẩm: Hs hồn thành tìm hiều kiến thức - Tổ chức thực hiện: Sản phẩm dự kiến Hoạt động giáo viên học sinh PHÂN LOẠI VÀ BIỂU DIỄN * Bước 1: Chuyển giao nhiệm vụ: THƠNG TIN TRONG MÁY TÍNH GV: Nêu đặt câu hỏi - Khi đưa vào máy tính thơng tin Hình 3.1 minh họa thẻ cước cơng dân Trên chuyển thành liệu Dữ liệu máy có thơng tin gì? cần phân loại cho phù hợp Hãy chia thơng tin thành nhóm, ví với phép xử lí máy tính dụ nhóm thơng tin tách ghép hay Ví dụ, liệu số so sánh để tìm kiếm nhóm thơng tin tính tốn so sánh Cịn thực với phép tính số học liệu dạng văn tách, ghép, so sánh - Việc mã hóa thông tin thành liệu nhị phân gọi biểu diễn thông tin Biểu diễn thông tin bước đầu để đưa thơng tin vào máy tính ⇨ Biểu diễn thơng tin cách mã hóa thơng tin ⇨ Các kiểu liệu thường gặp văn bản, số, hình ảnh, âm logic ⇨ Việc phân loại xử lí liệu để có cách biểu diễn phù hợp nhằm tạo thuận lợi cho việc xử lí thơng tin ?1 Theo em số cước cơng dân có kiểu số hay kiểu văn bản? ?2 Kiểu số thực thường dùng để biểu diễn số có phần thập phân (phần lẻ) Em cho ví dụ loại hồ sơ có liệu kiểu số thực HS: Thảo luận, trả lời * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất 10 >>> print("đồ rê mi " *3 + "pha son la si đô “ *2) HOẠT ĐỘNG VẬN DỤNG a Mục tiêu: Vận dụng kiến thức vừa học vấn đề học tập thực tiễn b Nội dung: c Sản phẩm: HS vận dụng kiến thức vào giải nhiệm vụ đặt d Tổ chức thực hiện: Gv đưa câu hỏi nhà: Viết lệnh để thực việc đổi số giây ss cho trước sang số ngày, giờ, phút, giây, in kết hình Ví dụ, ss = 684 500 kết in sau: 684 500 giây = ngày 22 phút 20 giây Gợi ý Sử dụng phép toán lấy thương nguyên, lấy số dư cách đổi sau: ngày = 86 400 giây; = 600 giây; phút = 60 giây Hãy cho biết trước sau thực lệnh sau, giá trị biến x, y bao nhiêu? Em có nhận xét kết nhận được? >>> x, y = 10, >>> x, y = y, x Hướng dẫn học sinh tự học: - Hướng dẫn học cũ: - Hướng dẫn chuẩn bị mới: BÀI 18 CÁC CÂU LỆNH VÀO RA ĐƠN GIẢN Môn học: Tin Học; Lớp: 10 Thời gian thực hiện: tiết I MỤC TIÊU Kiến thức: - Biết thực số lệnh vào đơn giản - Thực số chuyển đổi liệu kiểu liệu Kỹ năng: - Năng lực tự chủ tự học - Năng lực giao tiếp hợp tác - Năng lực sáng tạo giải vấn đề Phẩm chất: Nghiêm túc, tập trung, tích cực chủ động II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Sgk, Sbt, giáo án III TIẾN TRÌNH DẠY HỌC HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) - Mục tiêu: Tạo hứng thú học tập cho học sinh - Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi - Sản phẩm: Từ yêu cầu Hs vận dụng kiến thức để trả lời câu hỏi GV đưa - Tổ chức thực hiện: GV giới thiệu dẫn dắt vào ? Để tương tác với người sử dụng thực chương trình, ngơn ngữ lập trình có câu lệnh để đưa liệu hình hay nhập liệu vào từ bàn phím Em biết Python ccó lệnh print( ) dùng để đưa liệu hình Để nhập liệu từ bàn phím thực chương trình, Python sử dụng câu lệnh input( ) Em dự đoán lệnh nhập liệu input ( ) có cú pháp chức nào? 86 HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Làm quen với câu lệnh vào đơn giản - Mục Tiêu: Hiểu ý nghĩa câu lệnh vào đơn giản biết cách sử dụng - Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV - Sản phẩm: Hs hồn thành tìm hiều kiến thức - Tổ chức thực hiện: Sản phẩm dự kiến CÁC CÂU LỆNH VÀO RA ĐƠN GIẢN - Lệnh print( ) có chức đưa liệu thiết bị chuẩn, thường hình Thơng tin cần đưa bao gồm hay nhiều liệu với kiểu khác nhau, cho phép biểu thức tính tốn - Lệnh input( ) có chức nhập liệu từ thiết bị vào chuẩn (thường bàn phím) Nội dung nhập số, biểu thức hay xâu cho kết xâu kí tự Cú pháp: = input() Ví dụ: Hoạt động giáo viên học sinh * Bước 1: Chuyển giao nhiệm vụ: GV: Nêu đặt câu hỏi ? Quan sát lệnh sau trả lời câu hỏi : Lệnh input( ) cho phép nhập liệu từ đâu ? Giá trị nhập số hay xâu ? HS: Thảo luận, trả lời * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát Ghi nhớ: - Các lệnh vào đơn giản Python bao biểu lại tính chất + Các nhóm nhận xét, bổ sung cho gồm lệnh input( ) lệnh print( ) * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức Hoạt động 2: Tìm hiểu chuyển đổi kiểu liệu bản Python a) Mục tiêu: biết chuyển đổi kiểu liệu b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hoàn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động giáo viên Sản phẩm dự kiến học sinh CHUYỂN ĐỔI KIỀU DỮ LIỆU CƠ BẢN CỦA PYTHON * Bước 1: Chuyển giao - Quan sát lệnh sau để biết kiểu liệu biến nhiệm vụ: GV: ? Chúng ta biết số kiểu liệu số nguyên, số thực xâu kí tự Trong Python có cách để nhận biết kiểu liệu biến không? 87 Hoạt động giáo viên học sinh Sản phẩm dự kiến HS: Thảo luận, trả lời HS: Lấy ví dụ thực tế * Bước 2: Thực nhiệm vụ: - Kiểu liệu lôgic kiểu liệu liệu kiểu + HS: Suy nghĩ, tham khảo sg k trả lời câu hỏi có hai giá trị True (đúng) False (sai) + GV: quan sát trợ giúp Ví dụ liệu kiểu lơgic kết phép so sánh: cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, m ột HS phát biểu lại tính chất Ghi nhớ: + Các nhóm nhận xét, bổ sun ● Một số kiểu liệu Python bao gồm: int (số g cho nguyên), float (số thực), str (xâu kí tự), bool (lôgic) ● Lệnh type( ) dùng để nhận biết kiểu liệu biến * Bước 4: Kết luận, nhận đị Python nh: GV xác hóa gọi học si Bài Xác định kiểu giá trị biểu thức sau: nh nhắc lại kiến thức a) "15 + 20 - 7" b) 32 > 45 c) 13 != 8+5 d) == - Lệnh int ( ) có chức chuyển đổi số thực xâu chứa số nguyên thành số nguyên Quan sát lệnh sau: >> int(12.6) 12 >>> int(“123”) 123 >>> int(“10.35”) # Lệnh in không chuyển đổi xâu chứa số thực Traceback (most recent call last): File “”, line 1, in int(“10.35”) ValueErrpr : invalid literal for int( ) with base 10: “10.35” GV: ? Có chuyển đổi liệu kiểu sang kiểu khác khơng? Giả sử có biến s với giá trị "123" Nếu muốn biến s có giá trị số ngun 123 khơng phải xâu "123" - Lệnh float ( ) dùng để chuyển đổi số ngun xâu kí tự thành em phải làm gì? số thực >>> float(8) 8.0 >>> float(“10.23”) Câu hỏi 88 Hoạt động giáo viên học sinh 10.23 ? Dữ liệu nhập từ bàn phím - Lệnh str ( ) dùng để chuyển đổi kiểu liệu khác thành lệnh input ( ) ln xâu kí tự xâu kí tự nên muốn nhập >>> str(12+34) liệu đầu vào số nguyên hay ‘46’ số thực phải làm nào? >>> str(12.567) ’12.567’ >>> str(2>3) ? Dùng lệnh x = ‘False’ input(“Nhập số x: ”) để nhập Chú ý: Các lệnh int ( ), float ( ) chuyển đổi xâu số cho biến x hay sai? ghi giá trị số trực tiếp, khơng chuyển đổi xâu có cơng thức, ví dụ: >>> int(“12+45”) Traceback (most recent call last): File “”, line 1, in int(“12+45 ValueError: invalid literal for int( ) with base 10: “12+45” Ghi nhớ ●Các lệnh int ( ), float ( ), str ( ) có chức chuyển đổi liệu từ kiểu khác tương ứng kiểu số nguyên, số thực xâu kí tự ●Các lệnh int ( ), float ( ) khơng thực xâu biểu thức tốn Bài Mỗi lệnh sau trả lại giá trị nào? a) str(150) b) int(“1110”) c) float(“15,0”) Lệnh sau báo lỗi? A int(“12,0”) B float(13+1) C str(17,001) - Cách nhập số nguyên, số thực: = int(input( )) = float(input( )) Ví dụ: >>> n = int( input( “Nhập số tự nhiên: ”)) Nhập số tự nhiên: 13 >>> x = float( input(“Nhập số thực x: ”)) HOẠT ĐỘNG LUYỆN TẬP a Mục tiêu: Củng cố, luyện tập kiến thức vừa học b Nội dung: HS đọc SGK làm tập c Sản phẩm: Bài làm học sinh, kĩ giải nhiệm vụ học tập d Tổ chức thực hiện: Gv Cho HS nhắc lại KT: Hs: Nhắc lại vấn đề học THỰC HÀNH Nhập liệu bàn phím từ lệnh input() Nhiệm vụ Viết chương trình cần nhập ba số tự nhiên m, n, p, sau in tổng ba số Hướng dẫn Cần thực ba lệnh nhập số m, n, p Chú ý cách nhập số nguyên cần dùng lệnh int( ) để chuyển đổi liệu nhập từ bàn phím Chương trình viết sau Sản phẩm dự kiến 89 m = int(input(“Nhập số nguyên m: ”)) n = int(input(“Nhập số nguyên n: ”)) p = int(input(“Nhập số nguyên p: ”)) print(“Tổng ba số nhập là”, m+n+p) Nhiệm vụ Viết chương trình nhập họ tên, sau nhập tuổi học sinh Chương trình đưa thơng báo, ví dụ: Bạn Nguyễn Hồ Bình 15 tuổi Hướng dẫn Cần thực hai lệnh nhập liệu, lệnh nhập tên học sinh, lệnh thứ hai nhập tuổi, sau thơng báo hình Chú ý nhập tuổi cần chuyển đổi liệu ten = input(“Nhập tên học sinh: ”)) tuoi = int(input(“Nhập tuổi : ”)) print(“Bạn”, ten, tuoi, “tuổi”) LUYỆN TẬP Những lệnh lệnh sau bị báo lỗi? a) int(“12+45”) b) float(123.56) c) float(“123,5.5”) Vì nhập số thực cần viết lệnh float(input( ) )? VẬN DỤNG HOẠT ĐỘNG VẬN DỤNG a Mục tiêu: Vận dụng kiến thức vừa học vấn đề học tập thực tiễn b Nội dung: c Sản phẩm: HS vận dụng kiến thức vào giải nhiệm vụ đặt d Tổ chức thực hiện: Gv đưa câu hỏi nhà: Viết chương trình nhập giá trị ss số giây nhập từ bàn phím Thơng báo hình thời gian ss giây sau đổi thành thời gian tính ngày, giờ, phút, giây Viết chương trình nhập ba số thực dương a, b, c (a, b, c > thoả mãn bất đẳng thức tam giác) Gợi ý: cơng thức Heron tính diện tích tam giác: S = với p nửa chu vi tam giác Hướng dẫn học sinh tự học: - Hướng dẫn học cũ: - Hướng dẫn chuẩn bị mới: BÀI 19 CÂU LỆNH ĐIỀU KIỆN IF Môn học: Tin Học; Lớp: 10 Thời gian thực hiện: tiết I MỤC TIÊU Kiến thức: - Biết trình bày phép toán với kiểu dự liệu logic - Biết sử dụng lệnh rẽ nhánh if lập trình Kỹ năng: - Năng lực tự chủ tự học - Năng lực giao tiếp hợp tác - Năng lực sáng tạo giải vấn đề Phẩm chất: Nghiêm túc, tập trung, tích cực chủ động II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Sgk, Sbt, giáo án III TIẾN TRÌNH DẠY HỌC 90 HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) - Mục tiêu: Tạo hứng thú học tập cho học sinh - Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi - Sản phẩm: Từ yêu cầu Hs vận dụng kiến thức để trả lời câu hỏi GV đưa - Tổ chức thực hiện: GV giới thiệu dẫn dắt vào GV Trong sống, thường gặp tình việc thực hay khơng phụ thuộc vào điều kiện Ví dụ, em dự định chơi bạn ngày mai thời tiết đẹp, không mưa, trời mưa em nhà làm tập Các tình lập trình gọi rẽ nhánh Em điền thơng tin tình vào vị trí lệnh tương ứng sơ đồ cấu trúc rẽ nhánh Hình 19.1 Sai Lệnh Đúng Lệnh HS Trả lời HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu khái niệm biểu thức logic - Mục Tiêu: + Biết khái niệm biểu thức logic - Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV - Sản phẩm: Hs hồn thành tìm hiều kiến thức - Tổ chức thực hiện: Sản phẩm dự kiến BIỂU THỨC LOGIC - Trong Python, biểu thức logic biểu thức nhận giá trị True (đúng) False (sai) Biểu thức logic đơn giản biểu thức so sánh số xâu kí tự - Quan sát lệnh sau để nhận biết kiểu liệu logic >>> a, b, s = 10, 2, “Number” # Gán a = 10, b = 2, s = “Number” >>> a > 10 False # a > 10 sai, b < >>> b < True >>> s == “number” # s “number” hai xâu có giá trị khác False Các phép so sánh giá trị số Python < Nhỏ > Lớn = Bằng 91 Hoạt động giáo viên học sinh * Bước 1: Chuyển giao nhiệm vụ: GV: Nêu đặt câu hỏi ? Biểu thức sau đưa vào vị trí lệnh: Nếu ngơn ngữ lập trình bậc cao? A m, n = 1,2 B a + b > C a * b < a + b D 12 + 15 > * 13 HS: Thảo luận, trả lời * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk tr ả lời câu hỏi + GV: quan sát trợ giúp cặp Hoạt động giáo viên học sinh * Bước 3: Báo cáo, thảo luận: = + HS: Lắng nghe, ghi chú, H < Nhỏ > Lớn Khác S phát != = = biểu lại tính chất + Các nhóm nhận xét, bổ sung ch Chú ý: Với xâu kí tự có đầy đủ phép so sánh o (sẽ học sau) Các phép toán kiểu liệu logic bao gồm phép * Bước 4: Kết luận, nhận định: and (và), or (hoặc) not (phủ định) Bảng phép GVchính xác hóa gọi học sin toán logic sau: h nhắc lại kiến thức Phép toán and Sản phẩm dự kiến X Y X and Y True True True True False False False True False False False False Phép toán or X Y X or Y True True True True False True False True True False False False Phép toán not X not X True False False True Ví dụ: Cho lệnh sau dự đoán giá trị biến logic a, b, c >>>x, y, z= 10, 5, >>>b=x < 11 and z > 92 Hoạt động giáo viên học sinh Sản phẩm dự kiến >>>c=x > 15 or y < >>>a= not b Giải thích: Ta có x = 10, z = x < 11 đúng, z > Theo bảng phép tốn and ta có b = x < 11 and z > nhận giá trị Ta lại có: x > 15 sai (vì x = 10) y < (vì y = 5) Theo bảng phép toán or suy c = x > 15 or y < nhận giá trị Cuối cùng, b nên a = not b nhận giá trị sai Ghi nhớ: ●Biểu thức logic biểu thức nhận giá trị True False Giá trị biểu thức logic thuộc kiểu bool ●Các phép tốn kiểu liệu lơgic and (và), or (hoặc) not (phủ định) ? Mỗi biểu thức sau có giá trị True hay False? a) 100%4 == b) 111//5 != 20 or 20%3 != Hoạt động 2: Tìm hiểu câu lệnh if a) Mục tiêu: Nắm cách sử dụng câu lệnh if b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Sản phẩm dự kiến Hoạt động giáo viên học sinh LỆNH IF * Bước 1: Chuyển giao nhiệm vụ: - Python cung cấp câu lệnh để mô tả cấu trúc rẽ nhánh: GV: Cho trước số tự nhiên n (được gán + Câu lệnh điều kiện dạng thiếu: nhập từ bàn phím) Đoạn chương if : trình sau kiểm tra n > thơng báo “n số lớn 0” Khi thực lệnh, Python kiểm tra 0: kiện> thực , ngược print(“n số lớn 0”) lại bỏ qua chuyển sang lệnh sau lệnh Em có nhận xét cấu trúc lệnh if? Sau if lệnh if có kí tự gì? Lệnh print() viết nào? HS: Thảo luận, trả lời HS: Lấy ví dụ thực tế * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp + Câu lệnh điều kiện dạng đủ: if : else: * Bước 3: Báo cáo, thảo luận: 93 Sản phẩm dự kiến Hoạt động giáo viên học sinh + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức Khi thực lệnh, Python kiểm tra thực , ngược lại thực - Ví dụ, a,b hai số tạo lệnh sau in giá trị tuyệt đối hiệu hai số if a > b: print(a – b) else: print(b – a) Chú ý: - Từ khóa if else cần viết thẳng lề trái - Các khối lệnh khối lệnh cần viết lùi vào thẳng hàng, mặc định tab hay dấu cách - Các khối lệnh Python cần viết sau dấu “:” Và lùi vào, thẳng hàng Đây điểm khác biệt Python với ngơn ngữ lập trình khác Ghi nhớ: Câu lệnh điều kiện if thể cấu trúc rẽ nhánh Python Khối lệnh rẽ nhánh if viết sau dấu “:”, cần viết lùi vào thẳng hàng THỰC HÀNH Các tập liên quan đến kiểu liệu bool lệnh if Nhiệm vụ Viết chương trình nhập số tự nhiên n từ bàn phím Sau thơng báo số em nhập số chẵn hay số lẻ phụ thuộc vào n chẵn hay lẻ Hướng dẫn Để kiểm tra số tự nhiên n chẵn hay lẻ, ta dùng phép toán lấy số dư n%2 Nếu số dư n số chẵn, ngược lại n số lẻ Chương trình sau: n = int(input(“Nhập số tự nhiên n: ”)) if n%2 == 0: print(“Số nhập số chẵn.”) else: print(“Số nhập số lẻ.”) Nhiệm vụ Giả sử giá điện sinh hoạt khu vực gia đình em tính luỹ kế theo 94 Câu hỏi Đoạn chương trình sau thực cơng việc gì? k = int(input(“Nhập số ngun dương: ”)) if k > S = >>> for k in range(10): Ví dụ Tính tổng số tự nhiên chẵn nhỏ n, với S= S + k n cho trước (n=10) >>> print(S) n = 10 45 S=0 HS: Thảo luận, trả lời for k in range(n): * Bước 2: Thực nhiệm if k%2 == 0: # Điều kiện k số chẵn k vụ: %2 = + HS: Suy nghĩ, tham khảo sgk S=S+k trả lời câu hỏi print(S) + GV: quan sát trợ giúp Ví dụ Đếm số nguyên nhỏ n (n=20) bội cặp * Bước 3: Báo cáo, thảo luận: n = 20 + HS: Lắng nghe, ghi chú, C=0 HS phát for k in range(n): biểu lại tính chất if k%3 == 0: # Điều kiện k bội k + Các nhóm nhận xét, bổ sung c %3 = ho C=C+1 print(C) * Bước 4: Kết luận, nhận định Ghi nhớ: for lệnh lặp với số lần biết trước Số lần lặp : GV xác hóa gọi học thường xác định vùng giá trị lệnh range( ) sinh nhắc lại kiến thức Câu hỏi: ? Với giá trị n cho trước, so sánh giá trị S đoạn chương trình sau với tổng 1+2+ +n S=0 for k in range(1, n+1): S=S+k Hoạt động 2: Tìm hiểu lệnh range a) Mục tiêu: nắm lệnh range vận dụng vào tập b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Sản phẩm dự kiến Hoạt động giáo viên học sinh LỆNH RANGE * Bước 1: Chuyển giao nhiệm vụ: 98 Sản phẩm dự kiến - Lệnh tạo vùng giá trị range() có dạng sau : + range(stop) trả lại vùng giá trị từ đến stop – + range(start, stop) trả lại vùng giá trị từ start đến stop – - Ví dụ: + range(n) cho vùng gồm số 0, 1, , n – + range(1, n+1) cho vùng gồm số 1, 2, , n + range(0, 99) cho vùng giá trị gồm số 0, 1, 2, , 98 + range(100,1) cho vùng rỗng Ghi nhớ: - Lệnh tạo vùng giá trị có cú pháp range(start, stop) trả lại vùng giá trị gồm số nguyên liên tiếp từ start đến stop -1 ? Hãy biểu diễn dãy sau lệnh range() a) 1,2,3, , 50 b) 5, 6, 7, 8, 9, 10 c) 0,1 d) 10 Hoạt động giáo viên học sinh GV: Quan sát lệnh for sau so sánh kết in để biết vùng giá trị xác định lệnh range() Lưu ý, lệnh print() có thêm tham số để in liệu theo hàng ngang >>> for k in range(3,10): print(k, end = “ “) #đây vùng range(3,10) >>> for k in range(0,15): print(k, end = “ “) 10 11 12 13 14 # vùng range(0,15) HS: Thảo luận, trả lời HS: Lấy ví dụ thực tế * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức Hoạt động 3: Thực hành a) Mục tiêu: rèn luyện kĩ lập trình b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động giáo viên học Sản phẩm dự kiến sinh THỰC HÀNH Lệnh lặp for lệnh range () * Bước 1: Chuyển giao nhiệm Nhiệm vụ Nhập số tự nhiên n từ bàn phím in vụ: hình dãy ước số n theo chiều ngang hình Ví dụ n=0 chương trình in dãy số 1,2,5,10 GV: Hướng dẫn Các ước số n số tự nhiên k thỏa HS: Thảo luận, trả lời mãn: n%k=0 Muốn in số hàng ngang cần HS: Lấy ví dụ thực tế dùng thêm tham số end = “ “ lệnh print () Chương trình sau: * Bước 2: Thực nhiệm vụ: n = int ( input (“ Nhập số tự nhiên n: “ )) for k in range (1, n+1): + HS: Suy nghĩ, tham khảo sgk trả if n%k == 0: lời câu hỏi print (k, end = “ “) + GV: quan sát trợ giúp Nhiệm vụ Nhập số tự nhiên n từ bàn phím đếm số cặp ước số thực n Ước số thực n số tự nhiên k < n ước n * Bước 3: Báo cáo, thảo luận: Hướng dẫn Tương tự chương trình nhiệm vụ 1, điểm khác cần đếm số ước số khơng tính n Tạo + HS: Lắng nghe, ghi chú, H biển có tên count để đếm số ước số thực n S phát 99 Hoạt động giáo viên học sinh biểu lại tính chất + Các nhóm nhận xét, bổ sung ch o Sản phẩm dự kiến n = int ( input (“ Nhập số tự nhiên n: “ )) count = for k in range (1, n): if n%k == 0: count = count + print (count) * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh n hắc lại kiến thức HOẠT ĐỘNG LUYỆN TẬP a Mục tiêu: Củng cố, luyện tập kiến thức vừa học b Nội dung: HS đọc SGK làm tập c Sản phẩm: Bài làm học sinh, kĩ giải nhiệm vụ học tập d Tổ chức thực hiện: Gv Cho HS nhắc lại KT: Hs: Nhắc lại vấn đề học Đoạn chương trình sau in kết gì? n = int (input (“ Nhập số tự nhiên n: “ )) S=0 for k in range (n+1): S=S+k print (S*S ) Viết đoạn chương trình tính tích n với n nhập vào từ bàn phím HOẠT ĐỘNG VẬN DỤNG a Mục tiêu: Vận dụng kiến thức vừa học vấn đề học tập thực tiễn b Nội dung: c Sản phẩm: HS vận dụng kiến thức vào giải nhiệm vụ đặt d Tổ chức thực hiện: Gv đưa câu hỏi nhà: Viết chương trình nhập từ bàn phím số tự nhiên n in kết S = 1+ + + Viết chương trình nhập từ bàn phím số tự nhiên n in kết tổng sau: S = + + + Hướng dẫn học sinh tự học: - Hướng dẫn học cũ: - Hướng dẫn chuẩn bị mới: 100 ... a) 11 00 11 hoá bit có giá trị Phần cịn lại b) 10 0 11 01 1 mã hoá giá trị tuyệt đối số c) 10 0 1 110 - Ví dụ biểu diễn số byte, tách bit dấu, số +1 910 mã thuận có mã 00 010 0 11 , -1 910 có mã 10 0 10 011 =>... phép tính số học trực tiếp hệ nhị phân Vì vậy, coi tính tốn số học máy tính ứng dụng hệ nhị phân Câu hỏi ? Hãy thực phép tính sau hệ nhị phân: a ) 10 1 10 1 + 11 00 1 b ) 10 0 11 1 x 10 1 1 HOẠT ĐỘNG LUYỆN... chuyển dạng thành 11 + 10 0 0 0 = 11 1) a) 26 + 27 = 53 b) x = 35 1 1 1 10 HS: Thảo luận, trả lời HS: Lấy ví dụ thực tế 15 Sản phẩm dự kiến Hoạt động giáo viên học sinh Bảng 4 .1 Bảng cộng nhân hệ