1. Trang chủ
  2. » Công Nghệ Thông Tin

Chuyên đề ứng dụng bài toán điều kiện thực tế vào giảng dạy cấu trúc điều kiện trong NNLT python

11 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

Định dạng
Số trang 11
Dung lượng 428,65 KB

Nội dung

VICTORYSCHOOL NĂM HỌC 2022 2023 BÁO CÁO CHUYÊN ĐỀ “Ứng dụng bài toán điều kiện thực tế vào giảng dạy cấu trúc điều kiện trong ngôn ngữ lập trình python ” I Đặt vấn đề 1 Giới thiệu về Python Python là.

VICTORYSCHOOL NĂM HỌC: 2022 - 2023 BÁO CÁO CHUYÊN ĐỀ “Ứng dụng toán điều kiện thực tế vào giảng dạy cấu trúc điều kiện ngơn ngữ lập trình python.” I Đặt vấn đề Giới thiệu Python Python ngơn ngữ lập trình hướng đối tượng, cấp cao, mạnh mẽ, tạo Guido van Rossum Nó dễ dàng để tìm hiểu lên ngơn ngữ lập trình nhập mơn tốt cho người lần đầu tiếp xúc với ngôn ngữ lập trình Python hồn tồn tạo kiểu động sử dụng chế cấp phát nhớ tự động Python có cấu trúc liệu cấp cao mạnh mẽ cách tiếp cận đơn giản hiệu lập trình hướng đối tượng Cú pháp lệnh Python điểm cộng vơ lớn rõ ràng, dễ hiểu cách gõ linh động làm cho nhanh chóng trở thành ngơn ngữ lý tưởng để viết script phát triển ứng dụng nhiều lĩnh vực, hầu hết tảng Các tính Python: • Dễ học: Python có từ khóa, cấu trúc đơn giản cú pháp định nghĩa rõ ràng Điều cho phép người học tiếp cận ngơn ngữ cách nhanh chóng • Dễ đọc: Mã Python định nghĩa rõ ràng nhìn thấy mắt • Dễ bảo trì: Mã nguồn Python dễ bảo trì • Một thư viện tiêu chuẩn rộng: Phần lớn thư viện Python dễ đính kèm đa tảng tương thích UNIX, Windows Macintosh • Chế độ tương tác: Python có hỗ trợ cho chế độ tương tác cho phép kiểm tra tương tác debug • Portable: Python chạy nhiều tảng phần cứng khác có giao diện tất tảng • Có thể mở rộng: thêm module cấp thấp vào trình thơng dịch Python Các module cho phép lập trình viên thêm tùy chỉnh cơng cụ để hiệu • Cơ sở liệu: Python cung cấp phương thức giao tiếp cho tất sở liệu • Lập trình GUI: Python hỗ trợ ứng dụng GUI tạo chuyển sang nhiều gọi hệ thống, thư viện hệ thống cửa sổ, Windows MFC, Macintosh hệ thống X Window Unix • Khả mở rộng: Python cung cấp cấu trúc hỗ trợ tốt cho chương trình lớn so với kịch lệnh shell Bài toán điều kiện thực tế Trong sống bắt gặp nhiều dạng toán điều kiện chuyển thể hình thức Poster quảng cáo VICTORYSCHOOL NĂM HỌC: 2022 - 2023 Ví dụ: Phát biểu tốn: Nếu mua hàng với hóa đơn 500.000 đồng giảm 30% CƠNG VIỆC PHIẾU HỌC TẬP MÔ TẢ BẰNG NGÔN NGỮ THỰC TẾ MƠ TẢ BẰNG NGƠN NGỮ LẬP TRÌNH Nhập liệu đầu vào Số tiền hàng khách thực mua cửa hàng Nhập t Xử lý So sánh số tiền hàng mà khách mua với sô tiền quy định hưởng ưu đãi Nếu t > 500000, t  t*70% Kết Thực giảm giá số tiền 500 ngàn đồng xuất hóa đơn cho khách Hiển thị t hình, kết thúc thuật tốn Cấu trúc rẽ nhánh Cấu trúc rẽ nhánh cấu trúc dùng để diễn đạt hoạt động thực điều kiện cụ thể thỏa mãn Có dạng cấu trúc rẽ nhánh: • Dạng thiếu: Nếu Ví dụ: Nếu trời nắng cắm trại • Dạng đủ: Nếu , khơng Nếu ngược lại Ví dụ: Nếu trời nắng cắm trại, khơng nhà đọc sách VICTORYSCHOOL NĂM HỌC: 2022 - 2023 Trong lập trình, cấu trúc rẽ nhánh cho phép thay đổi thứ tự thực bước thuật toán giúp cho việc lập trình linh hoạt Ví dụ: Thuật tốn giải phương trình bậc ax+b=0 - Bước 1: Nhập hai số thực a, b - Bước 2: Nếu a = b ≠ thơng báo phương trình vô nghiệm, kết thúc; - Bước 3: Nếu a = b = thơng báo phương trình có vơ số nghiệm, kết thúc; - Bước 4: Nếu a ≠ thơng báo phương trình có nghiệm x = -b/a, kết thúc; Sơ đồ cấu trúc rẽ nhánh: Dạng thiếu Dạng đủ II Nội dung Biểu thức điều kiện - Biểu thức điều kiện biểu thức lơgic biểu thức quan hệ Kết biểu thức điều kiện giá trị lôgic: true (đúng) false (sai) - Hai biểu thức kiểu liên kết với phép toán quan hệ cho ta biểu thức quan hệ Trong Python có phép tốn quan hệ sau: ==, !=, , = - Biểu thức lôgic biến lôgic, lôgic hay biểu thức quan hệ liên kết với phép tốn lơgic Trong Python có phép tốn lơgic sau: and, or, not Ví dụ: - Biểu thức điều kiện kiểm tra số a số chẵn: a%2==0 - Biểu thức điều kiện cho trường hợp phương trình bậc vơ nghiệm: a==0 and b!=0 Cấu trúc lệnh if - Cú pháp: VICTORYSCHOOL NĂM HỌC: 2022 - 2023 - Sơ đồ: - Hoạt động: chương trình đánh giá điều kiện thực lệnh điều kiện True Nếu điều kiện False lệnh khơng thực - Ví dụ: in thơng báo a số dương - Lưu ý: Python, khối lệnh lệnh if viết thụt lề vào Khối lệnh if bắt đầu với khoảng thụt lề dịng khơng thụt lề hiểu kết thúc lệnh if Ví dụ: Cấu trúc lệnh if else - Cú pháp: VICTORYSCHOOL NĂM HỌC: 2022 - 2023 - Sơ đồ: - Hoạt động: kiểm tra điều kiện thực thi khối lệnh if điều kiện Nếu điều kiện sai, khối lệnh else thực Thụt đầu dòng sử dụng để tách khối lệnh - Ví dụ: in thơng báo a số dương hay số âm Cấu trúc lệnh if elif else - Cú pháp: VICTORYSCHOOL NĂM HỌC: 2022 - 2023 - Sơ đồ: - Hoạt động: biểu thức điều kiện phán đoán từ xuống Nếu biểu thức điều kiện True (đúng), lệnh khối tương ứng thực thi, biểu thức điều kiện khơng kiểm tra nữa, tồn mã lệnh kết thúc Nếu biểu thức điều kiện False (sai) tiến hành kiểm tra kết biểu thức điều kiện tiếp theo, lặp lại trình cuối Và tất biểu thức điều kiện định cho kết False (sai), lệnh mặc định khối else thực Chúng ta lược bỏ khối else, chương trình khơng có lệnh xử lý mặc định, trường hợp toàn biểu thức điều kiện định False (sai), khơng có câu lệnh thực thi hay kết trả - Ví dụ: in thơng báo a số dương, số âm hay số VICTORYSCHOOL NĂM HỌC: 2022 - 2023 Cấu trúc lệnh if lồng Chúng ta viết lệnh if elif else khối lệnh if elif else khác, tạo thành lệnh if lồng Không giới hạn số lệnh lồng vào lệnh khác Thụt đầu dòng cách để nhận diện mức độ lồng, gây rối, nhầm lẫn Ví dụ: in thơng báo a số dương, số âm hay số VICTORYSCHOOL NĂM HỌC: 2022 - 2023 III Bài tập vận dụng Bài Viết chương trình giải phương trình ax + b = Bài Viết chương trình giải phương trình ax2 + bx + c = Bài Viết chương trình nhập vào số nguyên a, b, c Kiểm tra xem số có cạnh tam giác hay không? Bài Viết chương trình nhập số thực a tương ứng với điểm trung bình học tập học sinh Tìm in hình xếp loại học lực học sinh Biết rằng: - Nếu ĐTB >= xếp loại “Giỏi” - Nếu 6.5

Ngày đăng: 23/12/2022, 10:35

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

TÀI LIỆU LIÊN QUAN

w