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

Tin 11 Bai 9Cau truc re nhanhThao GiangRat Hay

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 (2.13 MB, 16 trang )

<span class='text_page_counter'>(1)</span>BÀI 9. TRƯỜNG THPT TAM GIANG.

<span class='text_page_counter'>(2)</span> BÀI 9. Đểyy tớ AØ, Neá neáuu ngaø mai möa ngaø mainghó möa thì thì tớ tớ ở nhà họởcnhà bàđã i,hoïneác ubaøkhoâ i ng thì tớ đi xem phim hoạt hình. Tom, ngaøy mai caäu ñònh laøm gì ?.

<span class='text_page_counter'>(3)</span> BÀI 9. Neáu ... Thì…. Neáu … thì… neáu khoâng thì…. Caá Caáuu truù trúcc để để mô moâ taûtaû caùcaùcc meä mệnnhh đề đề như nhö treâ treânn goï goïii laølaø caácaáuu truù truùcc reõreõ nhaù nhaùnnhh.

<span class='text_page_counter'>(4)</span> BÀI 9. 1. Reõ nhaùnh. Tình huoáng 1: Tom: “Nếu ngày mai mưa thì tớ ở nhà học baøi” Caâu noùi cuûa Tom cho bieát vieäc laøm cuï theå naøo? Và điều kiện đó là gì ? Câu nói của Tom có đề cập đến việc gì sẽ xảy ra khi điều kiện đó không được thỏa mãn không?. Nhaän xeùt:. - Daïng thieáu: Neáu … thì ….

<span class='text_page_counter'>(5)</span> BÀI 9. 1. Reõ nhaùnh. Tình huoáng 2:. Tom: “Nếu ngày mai mưa thì tớ ở nhà học bài, nếu không thì tớ đi xem phim hoạt hình” Caâu noùi cuûa Tom khaúng ñònh hai vieäc cuï theå gì ? Có khi nào cả hai việc cùng được thực hiện không? Vậy mỗi việc sẽ được thực hiện khi nào?. Nhaän xeùt:. - Dạng đủ: Nếu … thì … nếu không thì ….

<span class='text_page_counter'>(6)</span> BÀI 9. 2. Câu lệnh If – then. a. Cú pháp: Dạng thiếu. Dạng đủ. If <Điều kiện> then <câu If <Điều kiện> then <câu lệnh1> Else <câu lệnh2>; lệnh>; Trong đó: - Điều kiện là biểu thức quan hệ hoặc biểu thức logic. - Câu lệnh, câu lệnh1, câu lệnh2 là một câu lệnh của Pascal . - Trước else không có dấu ;.

<span class='text_page_counter'>(7)</span> BÀI 9. b. Sơ đồ khối: Dạng thiếu Điều kiện Điều kiện. T. Dạng đủ Câu lệnh Câu lệnh. F. Điều kiện Điều kiện. T. Câu lệnh lệnh 11 Câu. F Câu lệnh lệnh 22 Câu. c. Cách thực hiện: Tính và kiểm tra điều kiện, nếu điều kiện đúng thì thực hiện câu lệnh, còn không thì câu lệnh bị bỏ qua.. Tính và kiểm tra điều kiện, nếu điều kiện đúng thì thực hiện câu lệnh 1, nếu sai thì thực hiện câu lệnh 2..

<span class='text_page_counter'>(8)</span> BÀI 9. d. Ví dụ: Vd1: Dạng thiếu: - Thông báo ra màn hình nếu delta <0 thì phương trình vô nghiệm IF d<0 THEN writeln(‘phuong trinh vo nghiem’); Vd2: Dạng đủ: - Kiểm tra hai số nguyên a, b số nào max?. IF a>b THEN max:=a ELSE max:=b;.

<span class='text_page_counter'>(9)</span> BÀI 9. d. Ví dụ: - Vd3: Viết đoạn chương trình kiểm tra một số nguyên dương m là số chẵn hay số lẽ. In kết quả ra màn hình. - NHÓM 1: Viết câu lệnh rẽ nhánh dạng thiếu. - NHÓM 2: Viết câu lệnh rẽ nhánh dạng đủ..

<span class='text_page_counter'>(10)</span> BÀI 9. d. Ví dụ: Chương trình (dạng đủ): Var m : word; Begin Write(‘nhap m: ’); Readln(m); If m mod 2 = 0 then Write(m,‘ la so chan’) Else Write(m,‘ la so le’); Readln; End.. Chương trình (Dạng thiếu): Var m : word; Begin Write(‘nhap m: ’); Readln(m); If m mod 2 = 0 then Write(m,‘ la so chan’); If m mod 2 <> 0 then Write(m,‘ la so le’); Readln; End..

<span class='text_page_counter'>(11)</span> BÀI 9. 2. Hãy chạy chương trình dưới đây với các bộ dữ liệu: * 1, -3, 2 * 2, 2, 4 Chương trình: Var a, b, c: integer; d, x1, x2: real; Begin Writeln(‘nhap gia tri cho a, b, c: ’); Readln(a, b, c); d:=b*b – 4*a*c; If d<0 then write(‘pt vo nghiem’) Else x1:=(-b+sqrt(d))/(2*a)); x2:=(-b-sqrt(d))/(2*a)); Writeln(‘x1 = ’,x1:4:1, ‘ x2 = ’,x2:4:1); Readln; End..

<span class='text_page_counter'>(12)</span> BÀI 9. 3. Câu lệnh ghép: - Cú pháp: Begin <Các câu lệnh>; End; - Tác dụng: Gộp nhiều câu lệnh thành một câu lệnh ghép.

<span class='text_page_counter'>(13)</span> BÀI 9. 4. Moät soá ví duï Vieát chöông trình giaûi phöông trình baäc hai: 2. ax  bx  c 0(a 0).

<span class='text_page_counter'>(14)</span> BÀI 9. CỦNG CỐ 1. Dưới đây là chương trình kiểm tra và in ra màn hình số lớn nhất trong 2 số a và b. Chương trình có một số lỗi, chỉ ra các lỗi đó. Hãy sửa lại để được một chương trình đúng. Var a, b:integer; Begin Write(‘nhap gia tri cho a va b:’); readln(a,b); If a <b then Write(a,‘ la so lon nhat); Else Write(b,‘ la so lon nhat); Readln; End..

<span class='text_page_counter'>(15)</span> BÀI 9. 2. Viết chương trình tính và in ra màn hình Z biết:  x 2  y 2 nếu x 2  y 2 1 Z   x  y nếu x 2  y 2  1. (x, y được nhập từ bàn phím). Hướng dẫn: Z=sqrt(x+y), in Z ra màn hình. F. x*x+y*y<=1. T. Z=x*x+y*y, in Z ra màn hình.

<span class='text_page_counter'>(16)</span> BÀI 9.

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

×