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

bai 9cau truc re nhanh

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 (1.83 MB, 18 trang )

<span class='text_page_counter'>(1)</span>TIN HỌC 11. LỚP: 11A2. Made by: Group 1.

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

<span class='text_page_counter'>(3)</span> µ! NÕu ngµy õ mai m, để ma th× NÕu tí nghØ, tí nghÜ ngµy mai nÕu kh«ng m maa th× th× đã. tí tớ đến nhà cậu nghØ. häc nhÐ.. Nµy, ngµy mai cËu cã ®i häc nhãm kh«ng?.

<span class='text_page_counter'>(4)</span> NÕu ... th×. NÕu … th×…, nÕu kh«ng th× …. CÊu CÊutróc trócdïng dùngđể đểmô m«t¶ t¶c¸c c¸cmÖnh mệnhđề đềcó cãd¹ng d¹ngnh nhtrªn trªngäi gäilµ lµ cÊu cÊutróc trócrÏ rÏnh¸nh. nh¸nh..

<span class='text_page_counter'>(5)</span> Trò chơi khởi động: Bạn hãy đặt một câu có sử dụng quan hệ từ “nếu... thì” và với “nếu...thì..., nếu không thì...”. 1. “Nếu chăm chỉ thì bạn sẽ học giỏi” 1’. “Nếu chăm chỉ thì bạn sẽ học giỏi, nếu không thì bạn sẽ nhận điểm kém 2. “Nếu chăm chú nghe giảng thì bạn sẽ hiểu bài rất tốt” 2’. “Nếu chăm chú nghe giảng thì bạn sẽ hiểu bài rất tốt, nếu không thì bạn sẽ phải cố gắng hơn rất nhiều để hiểu bài”.

<span class='text_page_counter'>(6)</span> * Rẽ nhánh là thực hiện công việc, thao tác theo hướng này hoặc hướng khác nếu một điều kiện cụ thể thỏa mãn. $$$ Đặt vấn đề: đối với những bài toán cần phải biện luận, ví dụ như giải phương trình ax+bx+c=0 (a≠0) thì có cần thao tác rẽ nhánh hay không?.

<span class='text_page_counter'>(7)</span> Phöông phaùp giaûi phöông trình baäc hai ax2+bx+c=0 (a ≠ 0) Lời giải Tính biệt thức  = b2 – 4ac . Xét  + Neáu < 0: Phöông trình voâ nghieäm. +Neáu  = 0: Phöông trình coù nghieäm keùp. +Neáu  > 0: Phöông trình coù hai nghieäm phaân bieät..

<span class='text_page_counter'>(8)</span> Nhập a, b, c. D ← b2-4ac. D≥0 Sai. Thoâng baùo voâ nghieäm. Đúng. Tính vaø ñöa ra nghieäm thực rồi kết thúc.

<span class='text_page_counter'>(9)</span> • Nội dung cần nắm -Hiểu được rẽ nhánh là gì? -Khi nào cần dùng đến rẽ nhánh? •Trong tin học: -Rẽ nhánh nằm trong thuật toán mà các thao tác tiếp theo sẽ phụ thuộc vào kết quả nhận được từ bước trước đó -Cấu trúc để mô tả các mệnh đề có dạng như trên được gọi là rẽ nhánh thiếu và đủ - Mọi ngôn ngữ lập trình đều có các câu lệnh để mô tả cấu trúc rẽ nhánh.

<span class='text_page_counter'>(10)</span> 4. Moät soá ví duï Ví duï1:. Tìm nghiệm thực của phương trình bậc 2 : ax2+bx+c=0. (a. Xây dựng ý tưởng. - Nhaäp 3 soá a,b,c - Tính delta:=b*b-4*a*c - Neáu delta<0 thì pt voâ nghieâm, ngược lại thì phöông trình coù nghieäm Dùng câu lệnh ifthen dạng đủ. 0) . Program giai_ptb2; Var a, b, c, delta, x1, x2: real; Begin write(‘Nhap he so a,b,c tu ban phim: ’); readln(a,b,c); delta:= b*b - 4*a*c; if delta < 0 then writeln(‘phuong trinh vo nghiem’) else {delta >= 0} begin x1:=(-b + sqrt(delta))/(2*a); x2:= -b/a – x1; writeln(‘x1=‘,x1:8:2, ‘x2=‘,x2:8:2); end; readln.

<span class='text_page_counter'>(11)</span> Ví duï2: Tìm soá ngaøy cuûa 1 naêm N. Naêm nhuaän laø naêm chia hết cho 400 hoặc chia hết cho 4 nhưng không chia heát cho 100. - Hướng dẫn: Trong biểu thức điều kiện ta sử dụng các phép toán logic như là or, and để gộp các điều kiện lại với nhau. BTĐK : ((N mod 400 = 0) or (N mod 4 = 0) and (N mod 100< >0)) - Dùng cấu trúc dạng đủ để lập trình cho bài toán trên ?.

<span class='text_page_counter'>(12)</span> * Chöông trình Program so_ngay; Var N, SN: integer; Begin write(‘ Nhap vao nam = ‘); readln(N); if ((N mod 400 = 0) or (N mod 4 = 0) and (N mod 100<>0)) then SN:= 366 else SN:=365; writeln(‘So ngay cua nam ’,N,’ la ’,SN); Readln End..

<span class='text_page_counter'>(13)</span> Ví dụ 3: Tìm giá trị lớn nhất trong ba số a, b, c?. Ví dụ 4: Tìm giá trị nhỏ nhất trong ba số a, b, c?. Ví dụ 5: Kiểm tra xem x có chia hết cho 5 và 7 không?. Ví dụ 6: Kiểm tra xem n, m có cùng tính chẵn lẻ không?.

<span class='text_page_counter'>(14)</span> Program vidu1; uses crt; var a,b,c,max:real; begin clrscr; write('nhap vao ba so a, b, c: '); readln(a,b,c); max:=a; if max<b then max:=b; if max<c then max:=c; writeln('gia tri lon nhat: ',max:6:1); readln.

<span class='text_page_counter'>(15)</span> program vidu2; uses crt; var x:integer; begin clrscr; write('nhap x= '); readln(x); if (x mod 5 = 0) and (x mod 7= 0) then writeln(x,' chia het cho 5 va 7') else writeln(x,' khong chia het cho 5 va 7'); readln end..

<span class='text_page_counter'>(16)</span> program vidu3; uses crt; var a,b,c,min:real; begin clrscr; write('nhap vao ba so a, b, c: '); readln(a,b,c); min:=a; if min>b then min:=b; if min>c then min:=c; writeln('gia tri nho nhat: ',min:6:1); readln.

<span class='text_page_counter'>(17)</span> program vidu4; uses crt; var n,m:integer; begin clrscr; write('nhap n, m: '); readln(n,m); if (n+m) mod 2 = 0 then writeln(n,' va ',m,' cung tinh chan le' else writeln(n,' va ',m,' khong cung tinh chan le'); readln end..

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

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

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

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