Tải bản đầy đủ (.ppt) (19 trang)

Tiet 53 Bai Tap

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (703.07 KB, 19 trang )

<span class='text_page_counter'>(1)</span>

<span class='text_page_counter'>(2)</span> Giáo viên: Đồng Xuân Quang Trường THCS TT Đông Triều.

<span class='text_page_counter'>(3)</span> Bài thực hành 6:. BÀI TẬP. Bài 1 / 72 SGK Viết chương trình sử dụng lệnh lặp while… do để tính trung bình n số thực x1, x2, x3,… , xn . Các số n và x1, x2, x3,… , xn được 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..

<span class='text_page_counter'>(4)</span> BÀI TẬP. Số n không biết trước mà chỉ được nhập từ bàn phím khi chương trình đã được chạy, vì vậy các biến x1, x2, x3,… , xn sẽ phải khai báo như thế nào? ......

<span class='text_page_counter'>(5)</span> BÀI TẬP Ý tưởng: Sử dụng một biến dem và lệnh lặp while … do để nhập và cộng dần các số đó vào một biến tong có kiểu số thực cho đến khi nhập đủ số n..

<span class='text_page_counter'>(6)</span> BÀI TẬP Thuật toán: Bước 1: dem:= 0; tong:= 0; Bước 2: Kiểm tra dk nếu sai, chuyển 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 2 Bước 4: Xuất kết quả ra màn hình.. 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ướ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..

<span class='text_page_counter'>(7)</span> 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 2 Bước 4: Xuất kết quả ra màn hình..

<span class='text_page_counter'>(8)</span> BÀI TẬP Câu lệnh mô tả cấu trúc lặp: While dem < n do Begin dem:= dem + 1; Write (‘Nhap so thu’, dem, ‘=‘); Readln (x); tong:= tong + x; End;.

<span class='text_page_counter'>(9)</span> BÀI TẬP Xây dựng chương trình:. Để hoàn thiện chương trình chúng ta sẽ  Khai báo thư viện: làm từng bước như  Khai báo các biến trong chương trình: thế nào?  Khai báo tên chương trình:.  Viết các lệnh thực hiện thuật toán.. + Nhập giá trị cho n: + Gán giá trị cho biến dem và tong:.

<span class='text_page_counter'>(10)</span> BÀI TẬP + Viết câu lệnh lặp: + Tăng biến đếm lên một đơn vị trong mỗi 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:.

<span class='text_page_counter'>(11)</span> BÀI TẬP.

<span class='text_page_counter'>(12)</span> BÀI TẬP n = 3, dem = 0, tong = 0. dem tong dem < n dem Nhập x 0 1 2 3. 0 5 13 15. Đ Đ Đ S. 1 2 3. 5 8 2. tong 5 13 15.

<span class='text_page_counter'>(13)</span> BÀI TẬP Bài 2 / 73 SGK Tìm hiểu chương trình nhận biết một số tự nhiên N được 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ố hoặc N không là số nguyên tố..

<span class='text_page_counter'>(14)</span> BÀI TẬP. * Ý tưởng: Kiểm tra lần lượt N có chia hết cho các số tự nhiên hay không. Kiểm tra tính chia hết bằng phép chia lấy phần dư – hàm mod..

<span class='text_page_counter'>(15)</span> 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 = 1 thì thông báo N không phải là số nguyên tố, rồi chuyển đến bước 4. * Bước 3: Nếu N > 1 thì: + i 2 + Trong khi N mod i <> 0 đúng thì i i + 1. + 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..

<span class='text_page_counter'>(16)</span> BÀI TẬP. Quan sát chương trình:.

<span class='text_page_counter'>(17)</span> BÀI TẬP i. N=5. 2 3 4. N mod i <> 0. Đ Đ Đ. i. 3 4 5. i=N. Đ. Vậy 5 là số nguyên tố.. N=9. i. N mod i <> 0. i. 2 3. Đ S. 3. i=N. S. Vậy 9 không phải là số nguyên tố..

<span class='text_page_counter'>(18)</span> Hướng dẫn về nhà:. . Các em xem lại các bài tập đã làm trong 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… do.. Đọ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ố..

<span class='text_page_counter'>(19)</span>

<span class='text_page_counter'>(20)</span>

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×