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

Bai 8

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 (693.08 KB, 10 trang )

<span class='text_page_counter'>(1)</span>PHÒNG GIÁO DỤC VÀ ĐÀO TẠO TRIỆU PHONG TRƯỜNG THCS NGUYỄN BỈNH KHIÊM. GVHD:. Hà Thị Diệp. Giáo sinh: TrầnThị Thu Hiền.

<span class='text_page_counter'>(2)</span> Em hãy nêu cú pháp vòng lặp For..do,giải thích ý nghĩa và nêu cách tính số lần lặp +Cú pháp For<biến đếm>:=<giá trị đầu>to<giá trị cuối>do <câu lệnh> +Giải thích For ,to,do là các từ khóa Biến đếm :Thuộc kiểu đếm được Giá trị đầu,giá trị cuối kiểu nguyên Giá trị đầu<=giá trị cuối +Cách tính số lần lặp Số lần lặp = giá trị cuối +1.

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

<span class='text_page_counter'>(4)</span> Bài 8:. 1. Các hoạt động lặp với số lần chưa biết trước: Ví dụ 1: Ví dụ 2: Bước 1: S  0, n= 0. Bước 2: Nếu S <= 1000, n  n + 1; ngược lại, chuyển tới bước 4. Bước 3: S  S + n và quay lại bước 2.. Ví dụ 2: Nếu cộng lần lượt n số tự nhiên đầu tiên (n=1,2,3,…), ta sẽ được kết quả tăng dầnT1=1, T2=1+2,…tăng dần. Em hãy viết thuật toán cho ví dụ trên?. Bước 4: In kết quả: S và n là số tự nhiên nhỏ nhất sao cho S > 1000. Kết thúc thuật toán. 3.

<span class='text_page_counter'>(5)</span> Bài 8:. 1. Các hoạt động lặp với số lần chưa biết trước: •Điều kiện s<=1000. •Phép cộng chỉ dừng khi kết quả kiểm tra là sai. (tức s>1000). •Việc thực hiện lặp lại các phép cộng trên với số lần chưa biết trước phụ thuộc vào điều kiện gì? •Phép cộng chỉ dừng khi nào?. Sai Điều kiện ? Đúng Câu lệnh 3.

<span class='text_page_counter'>(6)</span> Bài 8:. 1. Các hoạt động lặp với số lần chưa biết trước: Nhận xét : Để viết chương trình chỉ dẫn máy tính thực hiện các hoạt động lặp như trong các ví dụ trên, ta có thể sử dụng câu lệnh có dạng lặp với số lần chưa biết trước.. Điều kiện ?. Sai. Đúng Câu lệnh. 3.

<span class='text_page_counter'>(7)</span> Bài 8:. 1. Các hoạt động lặp với số lần chưa biết trước 2. Ví dụ về lệnh lặp với số lần chưa biết trước:. Em hãy nhắc lại cú pháp của câu lệnh lặp với số lần biết trước? For <điều kiện>:=<giá trị đầu> to <giá trị cuối> do <lệnh>;. While <điều kiện> do <câu lệnh>;. Trong đó: - điều kiện thường là một phép so sánh; - câu lệnh có thể là câu lệnh đơn hay câu lệnh ghép.. Em hãy phân biệt câu lệnh đơn và câu lệnh ghép? Câu lệnh đơn là câu lệnh chỉ có một lệnh. Câu lệnh ghép là tập hợp nhiều câu lệnh đơn.. 3.

<span class='text_page_counter'>(8)</span> Bài 8:. 1. Các hoạt động lặp với số lần chưa biết trước 2. Ví dụ về lệnh lặp với số lần chưa biết trước:. Điều kiện ?. While <điều kiện> do <câu lệnh>;. Câu lệnh lặp được thực hiện như sau: Bước 1 : Kiểm tra điều kiện. Bước 2 : Nếu điều kiện SAI, câu lệnh sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thúc. Nếu điều kiện đúng, thực hiện câu lệnh và quay lại bước 1.. Câu lệnh. Dựa vào sơ đồ khối, hãy phát biểu hoạt động của câu lệnh lặp với số lần chưa biết trước?. 3.

<span class='text_page_counter'>(9)</span> Bài 8:. 1. Các hoạt động lặp với số lần chưa biết trước 2. Ví dụ về lệnh lặp với số lần chưa biết trước: Ví dụ 3: Thuật toán: B1. x← 1, n ← 1. B2. Nếu x>= 0,003, n ← n+1; Ngược lại, chuyển tới bước 4. B3. x ← 1/n và quay lại B2. B4. In kết quả: n là số nhỏ nhất để 1/n< 0,003.. Ví dụ 3: Với giá trị nào của n để 1/n < 0.003 ?. Viết chương trình tính số n nhỏ nhất để 1/n nhỏ hơn một sai số cho trước. Hãy viết thuật toán cho ví dụ trên. 3.

<span class='text_page_counter'>(10)</span> `.

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

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

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