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

Bài thực hành python

34 3K 3

Đ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

Nội dung

Bài tập thực hành: Lập trình với Python – Biên soạn: Nguyễn Thị Hải Năng Bài tập thực hành: Lập trình với Python – Biên soạn: Nguyễn Thị Hải Năng Bài Thực hành 1- Nhập – Xuất Python MỤC TIÊU  Trình bày kiểu liệu bản, cú pháp câu lệnh nhập/xuất  Vận dụng kiến thức biểu thức, thư viện toán học math xây dựng chương trình  Vận dụng để viết chương trình theo u cầu BÀI TẬP CĨ LỜI GIẢI I Cấu trúc rẽ nhánh Bài Xây dựng chương trình có giao diện sau: ************************************ * LẬP TRÌNH CĂN BẢN * * Ngơn ngữ: PYTHON * * Số Tín Chỉ: * ************************************ Cách làm: Sử dụng cú pháp lệnh xuất liệu print hình theo định dạng  Chương trình minh họa print('************************************') print('* LẬP TRÌNH CĂN BẢN *') print('* Ngơn ngữ: PYTHON *') print('* Số Tín Chỉ: *') print('************************************')  Nhận xét: Các lỗi thường gặp soạn thảo code  Viết sai print  Thiếu dấu nháy đơn để kết thúc chuỗi dấu đóng ngoặc Bài Xây dựng chương trình nhập vào hai số a, b từ bàn phím, sau tính tổng in kết hình  Xác định u cầu tốn - Dữ liệu nhập vào: hai số a, b - Dữ liệu xuất ra: Tổng a+b - Cách làm: Xác định biến vào/ra/trung gian toán Biến vào a, b kiểu số (số nguyên thực); Biến tong kiểu số kiểu vơia a/b + Bước 1: Nhập hai số a, b từ bàn phím + Bước 2: Sử dụng tốn tử + để tính tổng hai số + Bước 3: In kết hình  Chương trình minh họa a=float(input('Nhập vào số a: ')) Bài tập thực hành: Lập trình với Python – Biên soạn: Nguyễn Thị Hải Năng b=float(input('Nhập vào số b: ')) print(a+b)  Nhận xét: Các lỗi thường gặp soạn thảo code  Thiếu chuyển đổi kiểu liệu cho a sang kiểu số nguyên  Viết sai biểu thức ép kiểu Bài Xây dựng chương trình nhập vào hai số a, n từ bàn phím, sau tính an in kết hình  Xác định u cầu tốn - Dữ liệu nhập vào: hai số a, n - Dữ liệu xuất ra: an - Cách làm: Xác định biến vào/ra/trung gian toán Biến vào a, n kiểu số (Giả sử chọn a n kiểu số nguyên); Biến an kiểu float (Có thể khai báo biến xuất trực tiếp hình, chọn cách thứ 2) + Bước 1: Nhập hai số a, n từ bàn phím + Bước 2: Sử dụng tốn tử a**n để tính an + Bước 3: In kết hình  Chương trình minh họa a=float(input('Nhập vào số a: ')) n=float(input('Nhập vào số n: ')) print(a**n) Kết chạy chương trình với giá trị nhập vào a=2 n=4 Bài Xây dựng chương trình nhập sử dụng thư viện math lấy giá trị số Pi, nhập giá trị bán kính in chu vi diện tích hình tròn tương ứng hình  Xác định u cầu tốn - Dữ liệu nhập vào: số r - Dữ liệu xuất ra: CV=2*Pi*r DT=Pi*r*r với Pi=math.Pi - Cách làm: + Import thư viện math + Xác định biến vào/ra/trung gian toán gồm: Pi, CV, DT + Bước 1: import thư viện: import math + Bước 2: Nhập bán kính r=(float)raw() + Bước 3: Sử dụng hàm hay giá trị cần thiết mà math hỗ trợ như: math.pi để tính CV, DT hiển thị kết hình  Chương trình minh họa import math r=float(input('Nhap bán kính r=')) print('Chu vi hình tròn là: ',2*math.pi*r) Bài tập thực hành: Lập trình với Python – Biên soạn: Nguyễn Thị Hải Năng print('Diện tích hình tròn là: ',math.pi*r*r ) Kết chạy chương trình với giá trị nhập vào r=1  Nhận xét: Các lỗi thường gặp soạn thảo code  Viết toán tử nhân sai như: 2Pi*r  Viết sau math.Pi, math.PI chưa có ý thức đầy đủ viết hoa thường BÀI TẬP TỰ LÀM Bài Xây dựng chương trình hiển thị hình menu sau: F1: Nhap F5: Tim kiếm theo ten F2: Nhap them F6: Hiển thị học sinh gioi F3: Doc tep F7: Thong ke F4: Hien thi ESC: Thoat Bài Xây dựng chương trình hiển thị hình dấu tạo thành sau: a b ***** * * * * * * * * * ***** ******* Bài Xây dựng chương trình giới thiệu bạn: tên, tuổi, ngày tháng năm sinh, địa chỉ, nghề nghiệp, sở thích số thơng tin khác Bài Mở rộng mẫu cho phép chương trình nhập tài khoản sau “Tai khoan:” mật từ bàn phím sau “Mat khau:“ Bài Xây dựng chương trình sumi giúp người máy tính nói chuyện với về: tên, tuổi, giới tính, số điện thoại, email, địa chỉ, nghề nghiệp, sở thích, sở trường số thơng tin khác Bài 6: Viết chương trình nhập vào kích thước chiều dài hình chữ nhật, hiển thị hình chu vi diện tích hình chữ nhật Bài 7: Viết chương trình nhập vào kích thước chiều dài cạnh hình vng, hiển thị hình chu vi diện tích hình vng Bài 6: Viết chương trình nhập vào kích thước độ dài bán kính hình tròn, hiển thị hình chu vi diện tích hình tròn Bài tập thực hành: Lập trình với Python – Biên soạn: Nguyễn Thị Hải Năng Bài Thực hành 2- Cấu trúc điều khiển MỤC TIÊU  Trình bày cú pháp câu lệnh nhập/xuất  Trình bày cú pháp câu lệnh rẽ nhánh: if khuyết, if else if elif  Mô tả hoạt động cấu trúc rẽ nhánh  Đưa điểm khác lệnh rẽ nhánh if, if else if elif  Lựa chọn cấu trúc rẽ nhánh thích hợp vận dụng linh hoạt xây dựng chương trình  Phân tích cú pháp cấu trúc lặp: while, for  So sánh điểm giống khác dạng lệnh  Sử dụng thành thạo câu lệnh lặp để thể giải thuật  Vận dụng để viết chương trình theo u cầu BÀI TẬP CĨ LỜI GIẢI Bài Xây dựng chương trình nhập vào số từ bàn phím, kiểm tra xem số số có chia hết cho hay khơng in kết hình  Xác định yêu cầu toán: - Dữ liệu nhập vào: a - Dữ liệu xuất ra: a chia hết cho a không chia hết cho - Cách làm: Xác định biến vào/ra/trung gian toán gồm biến nhập vào a kiểu số nguyên + Bước 1: Nhập số nguyên từ bàn phím (giả sử đặt tên a) + Bước 2: Kiểm tra số a có chia hết cho hay khơng (dùng tốn tử %, a chia hết cho a chia dư 0, ngược lại a chia dư 1) + Bước 3: Dùng cấu trúc điều khiển if…else để kiểm tra o Nếu số a%2==0 in thơng báo: số chẵn o Ngược lại in thơng báo: số lẻ  Chương trình minh họa a=int(input('Nhập vào số a: ')) if a%2==0: print(a, 'là số chẵn') else: print(a, 'là số lẻ')  Nhận xét: Các lỗi thường gặp soạn thảo code Bài tập thực hành: Lập trình với Python – Biên soạn: Nguyễn Thị Hải Năng     Thiếu chuyển đổi kiểu liệu cho a sang kiểu số nguyên Viết sai toán tử kiểm tra == thành = Thiếu dấu : để bắt đầu khối lệnh Câu lệnh khơng viết thụt lùi đầu dòng Bài Xây dựng chương trình nhập vào số nguyên dương N sau tính tổng N số ngun dương  Xác định yêu cầu toán - Dữ liệu nhập vào: N nguyên dương - Dữ liệu xuất ra: S=1+2+3+… +N - Cách làm: o Bước 1: Nhập số nguyên dương N o Bước 2: Áp dụng cấu trúc lặp for để duyệt từ 1N, lần duyệt cộng giá trị vào viết S o Bước 3: In kết hình  Chương trình minh họa n=int(input('Nhập vào số nguyên n: ')) s=0 for i in range(1,n+1,1): s+=i print(s)  Nhận xét: Các lỗi thường gặp soạn thảo code  Viết hàm range sai không cho giá trị yêu cầu, range(n), range(1,n,1)  Viết biểu thức lặp sai Bài Tìm n nhỏ để S>a lớn a, a nhập vào từ bàn phím Biết S      n  Xác định yêu cầu toán - Dữ liệu nhập vào: Số thực a - Dữ liệu xuất ra: n thỏa điều kiện - Cách làm: o Bước 1: Nhập số thực a o Bước 2: Khởi gán giá trị cho biến lưu trữ s=0 n=0 o Bước 3: Dùng cấu trúc lặp while để duyệt từ 1N, vòng lặp tăng n cộng thêm 1/n vào biến lưu trữ s, kiểm tra s thỏa điều kiện>a khỏi vòng lặp in kết hình Bài tập thực hành: Lập trình với Python – Biên soạn: Nguyễn Thị Hải Năng  Chương trình minh họa a=float(input('Nhập vào số nguyên a: ')) n=0 s=0 while(s

Ngày đăng: 09/11/2019, 08:06

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w