Bài giảng Tin học 11 Bài 9: Cấu trúc rẽ nhánh

Tom, ngày mai cậu định làm gì ?

À, 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

 

ppt16 trang | Chia sẻ: gaobeo18 | Lượt xem: 1199 | Lượt tải: 1download
Bạn đang xem nội dung tài liệu Bài giảng Tin học 11 Bài 9: Cấu trúc rẽ nhánh, để tải tài liệu về máy bạn click vào nút TẢI VỀ ở trên
TRƯỜNG THPT TAM GIANGCẤU TRÚC RẼ NHÁNH VÀ LẶPTom, ngày mai cậu định làm gì ?Để tớ nghĩ đãNếu ngày mai mưa thì tớ ở nhà học bàiÀ, 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ìnhNếu ... Thì Nếu  thìnếu không thìCấu trúc để mô tả các mệnh đề như trêngọi là cấu trúc rẽ nhánhTom: “Nếu ngày mai mưa thì tớ ở nhà học bài”Câu nói của Tom cho biết việc làm cụ thể nà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? - Dạng thiếu: Nếu  thì Tình huống 1:Nhận xét:1. Rẽ nhánhTom: “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”Câu nói của Tom khẳng định hai việc cụ thể 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?- Dạng đủ: Nếu  thì  nếu không thì Tình huống 2:1. Rẽ nhánhNhận xét:2. Câu lệnh If – then.Dạng thiếuDạng đủa. Cú pháp:If then ;If then Else ;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 ;b. Sơ đồ khối:Điều kiệnCâu lệnhĐiều kiệnCâu lệnh 1Câu lệnh 2Điều kiệnCâu lệnhĐiều kiệnCâu lệnh 1Câu lệnh 2TTFFTFTFc. 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.Dạng thiếuDạng đủd. Ví dụ:Vd1: Dạng thiếu: - Thơng báo ra màn hình nếu delta b THEN max:=a ELSE max:=b;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 đủ.d. Ví dụ:Var m : word;BeginWrite(‘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 đủ):Var m : word;BeginWrite(‘nhap m: ’);Readln(m);If m mod 2 = 0 then Write(m,‘ la so chan’);If m mod 2 0 thenWrite(m,‘ la so le’);Readln;End.Chương trình (Dạng thiếu):Var a, b, c: integer; d, x1, x2: real;BeginWriteln(‘nhap gia tri cho a, b, c: ’);Readln(a, b, c);d:=b*b – 4*a*c;If d;End;- Tác dụng: Gộp nhiều câu lệnh thành một câu lệnh ghép4. Một số ví dụViết chương trình giải phương trình bậc hai: 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;BeginWrite(‘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.2. Viết chương trình tính và in ra màn hình Z biết:nếunếu(x, y được nhập từ bàn phím).Hướng dẫn:x*x+y*y<=1 TFZ=x*x+y*y, in Z ra màn hìnhZ=sqrt(x+y), in Z ra màn hình

File đính kèm:

  • pptTin 11 Bai 9Cau truc re nhanhThao GiangRat Hay.ppt