Tiet 53 Bai Tap

19 8 0
Tiet 53 Bai Tap

Đ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

Từ Có thuật tất toán hãy nêu tên cả bao nhưng nhiêu biến cần khai báo sử lần lặp dụng trong trong chương thuật trình và kiểu toán dữ liệu của các trên?biến đó?.. Số lần lặp không biết tr[r]

(1)(2) Giáo viên: Đồng Xuân Quang Trường THCS TT Đông Triều (3) Bài thực hành 6: BÀI TẬP Bài / 72 SGK Viết chương trình sử dụng lệnh lặp while… để tính trung bình n số thực x1, x2, x3,… , xn Các số n và x1, x2, x3,… , xn nhập từ bàn phím INPUT: Số n, các số thực x1, x2, x3,… , xn OUTPUT: Giá trị trung bình (x1 + x2 + x3 + … + xn) / n (4) BÀI TẬP Số n không biết trước mà nhập từ bàn phím chương trình đã chạy, vì các biến x1, x2, x3,… , xn phải khai báo nào? (5) BÀI TẬP Ý tưởng: Sử dụng biến dem và lệnh lặp while … để nhập và cộng dần các số đó vào biến tong có kiểu số thực nhập đủ số n (6) BÀI TẬP Thuật toán: Bước 1: dem:= 0; tong:= 0; Bước 2: Kiểm tra dk sai, chuyển bước ngược lại: dem:= dem + 1; Nhập giá trị x; tong:= tong + x; Bước 3: tb:= tong / n;quay lại bước Bước 4: Xuất kết màn hình Từ Có thuật tất toán hãy nêu tên bao nhiêu biến cần khai báo sử lần lặp dụng trong chương thuật trình và kiểu toán liệu các trên?biến đó? Số lần lặp không biết trước mà phụ thuộc +Biến n, dem kiểu Integer vào điều kiện: tb dem<n +Biến x, tong, kiểu Real (7) BÀI TẬP Thuật toán: Bước 1: dem:= 0; tong:= 0; Dựa vào thuật toán hãy viết câu lệnh mô tả cấu trúc lặp? Bước 2: Kiểm tra dk sai chuyển tới bước 4, ngược lại: dem:= dem + 1; Nhập giá trị x; tong:= tong + x; Bước 3: tb:= tong / n; quay lại bước Bước 4: Xuất kết màn hình (8) BÀI TẬP Câu lệnh mô tả cấu trúc lặp: While dem < n Begin dem:= dem + 1; Write (‘Nhap so thu’, dem, ‘=‘); Readln (x); tong:= tong + x; End; (9) BÀI TẬP Xây dựng chương trình: Để hoàn thiện chương trình chúng ta  Khai báo thư viện: làm bước  Khai báo các biến chương trình: nào?  Khai báo tên chương trình:  Viết các lệnh thực thuật toán + Nhập giá trị cho n: + Gán giá trị cho biến dem và tong: (10) BÀI TẬP + Viết câu lệnh lặp: + Tăng biến đếm lên đơn vị vòng lặp: + Nhập giá trị số thực x: + Cộng dồn biến tong: + Tính TB các số x1, x2, x3, …, xn; + Nhập giá trị số thực x: (11) BÀI TẬP (12) BÀI TẬP n = 3, dem = 0, tong = dem tong dem < n dem Nhập x 13 15 Đ Đ Đ S tong 13 15 (13) BÀI TẬP Bài / 73 SGK Tìm hiểu chương trình nhận biết số tự nhiên N nhập vào từ bàn phím có phải là số nguyên tố hay không INPUT: Số tự nhiên N OUTPUT: Trả lời N là số nguyên tố N không là số nguyên tố (14) BÀI TẬP * Ý tưởng: Kiểm tra N có chia hết cho các số tự nhiên hay không Kiểm tra tính chia hết phép chia lấy phần dư – hàm mod (15) BÀI TẬP * THUẬT TOÁN: * Bước 1: Nhập số tự nhiên N từ bàn phím * Bước 2: Nếu N = thì thông báo N không phải là số nguyên tố, chuyển đến bước * Bước 3: Nếu N > thì: + i + Trong N mod i <> đúng thì i i + + Nếu i = N thì xuất N không phải là số nguyên tố * Bước 4: Kết thúc thuật toán (16) BÀI TẬP Quan sát chương trình: (17) BÀI TẬP i N=5 N mod i <> Đ Đ Đ i i=N Đ Vậy là số nguyên tố N=9 i N mod i <> i Đ S i=N S Vậy không phải là số nguyên tố (18) Hướng dẫn nhà:  Các em xem lại các bài tập đã làm tiết học, hực hành lại trên máy (nếu có điều kiện), ôn lại câu lệnh lặp với số lần chưa biết trước While… Đọc bài đọc thêm trang SGK trang 74 Chuẩn bị trước bài 9: Làm việc với dãy số (19) (20)

Ngày đăng: 06/09/2021, 23:12