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

Bài giảng điện tử các môn

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.28 MB, 31 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

?



</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

<b>-1</b>



<b>2</b>



</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

<b>HỘP QUÀ SỐ 1</b>



Em hãy xác định điều kiện và hoạt động


phụ thuộc điều kiện trong mệnh đề



sau:



a, Nếu x chia hết cho 3 thì thơng báo ra


màn hình giá trị của x



</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4></div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

<b>HỘP QUÀ SỐ 3</b>



<i><b>Bài toán:</b></i>

<i><b> Nhập 2 số a và b, in ra màn hình số có giá trị </b></i>


<i><b>lớn hơn. Hãy xác định:</b></i>



<b>Điều kiện</b> <b>Kết quả</b> <b>Hoạt động</b>


Nếu a>b thì in ra màn hình giá trị của a;



ngược lại

, in giá trị của biến b ra màn hình



<b>Đúng</b>


<b>Sai</b>



</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

<b>HỘP QUÀ SỐ 4</b>



Phát biểu nào sau đây sai:



A. Điều kiện được biểu diễn bằng phép so sánh


B. Phép so sánh cho kết quả cụ thể là con số



C. Phép so sánh cho kết quả hoặc là giá trị Đúng


hoặc là giá trị Sai



</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

Nếu ...
thì...


<b>Bài 6</b>



<b>CÂU LỆNH ĐIỀU KIỆN (Ti t 2)</b>

<b>ế</b>



</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>

<b>Tiết 27</b>



<b>BÀI 6: CÂU LỆNH ĐIỀU KIỆN (Tiết 2)</b>



<b>4. Câu lệnh điều kiện</b>
<b>3. Cấu trúc rẽ nhánh</b>


<b>2. Điều kiện và phép so sánh</b>


</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>

<b>Thực hiện tuần tự</b>



<b>Bài 6: </b>

<b>CÂU LỆNH ĐIỀU KIỆN</b>




<b>Khi thực hiện chương </b>


<b>trình, các câu lệnh được </b>



</div>
<span class='text_page_counter'>(10)</span><div class='page_container' data-page=10>

Mơ tả hoạt động tính tiền cho khách như sau:



<b>1</b>


<b>2</b>



<b>3</b>

<b><sub> In hóa đơn</sub></b>



<b> Ví dụ trên thể hiện </b>

<b>cấu trúc rẽ nhánh dạng </b>


<b>thiếu (Nếu…thì….)</b>



<b>3. Cấu trúc rẽ nhánh:</b>



<b> Tính tổng số tiền khách mua</b>



<b> Nếu </b>

<b> T>= 100000 </b>

<b>thì </b>

<b> số tiền phải </b>


<b>thanh toán = 70%*T</b>



<b>Bài 6: CÂU LỆNH ĐIỀU KIỆN</b>



</div>
<span class='text_page_counter'>(11)</span><div class='page_container' data-page=11>

<i><b>Điều kiện </b></i>



<i><b>Câu lệnh</b></i>



<i><b>SAI</b></i>


<i><b>ĐÚNG</b></i>



<i><b>T>=100000</b></i>




<i><b>70% xT</b></i>



<i><b>SAI</b></i>


<i><b>ĐÚNG</b></i>



</div>
<span class='text_page_counter'>(12)</span><div class='page_container' data-page=12>

Mơ tả hoạt động tính tiền cho khách như sau:



<b>1</b>

<b> Tính tổng số tiền khách hàng mua</b>



<b>2</b>

<b><sub>tốn = 70%*T, ngược lại</sub></b>

<b>Nếu T>= 100000 thì</b>

<b>số tiền phải thanh </b>

<b><sub>số tiền phải </sub></b>


<b>thanh toán =90%*T</b>



<b>3</b>

<b> In hóa đơn</b>



<b>Ví dụ trên thể hiện</b>

<b> cấu trúc rẽ nhánh dạng đủ</b>


<b>(Nếu…thì…ngược lại…)</b>



<b>3. Cấu trúc rẽ nhánh:</b>



<b>Bài 6: </b>

<b>CÂU LỆNH ĐIỀU KIỆN</b>



Ví dụ 3: (SGK) Tổng tiền >= 100000 Giảm 30%


Số tiền phải trả= 70% * tổng tiền



</div>
<span class='text_page_counter'>(13)</span><div class='page_container' data-page=13>

<i><b>Cấu trúc rẽ nhánh dạng đủ (Nếu…thì…ngược lại…)</b></i>



<i><b>Điều kiện </b></i>


<i><b>Câu lệnh 1</b></i>



<i><b>SAI</b></i>


<i><b>ĐÚNG</b></i>


<i><b>Câu lệnh</b></i> <i><b>2</b></i>


<i><b>T>=100000 </b></i>


<i><b>70%xT</b></i>


<i><b>SAI</b></i>


<i><b>ĐÚNG</b></i>


<i><b>90%xT</b></i>


<b>Bài 6: </b>

<b>CÂU LỆNH ĐIỀU KIỆN</b>



</div>
<span class='text_page_counter'>(14)</span><div class='page_container' data-page=14>

<b> 3. Cấu trúc rẽ nhánh:</b>



<b>Cấu trúc rẽ </b>


<b>nhánh</b>



<b>Cấu trúc rẽ </b>


<b>nhánh dạng </b>



<b>thiếu</b>



<b>Cấu trúc rẽ </b>



<b>nhánh dạng </b>



<b>đủ</b>



</div>
<span class='text_page_counter'>(15)</span><div class='page_container' data-page=15>

<i><b>Cấu trúc rẽ nhánh dạng đủ</b></i>
<i><b>(Nếu…thì…ngược lại…)</b></i>


<i><b>Cấu trúc rẽ nhánh dạng thiếu</b></i>
<i><b>(Nếu…thì…)</b></i>
<i><b>Điều kiện </b></i>
<i><b>Câu lệnh</b></i>
<i><b>SAI</b></i>
<i><b>ĐÚNG</b></i>
<i><b>Điều kiện </b></i>


<i><b>Câu lệnh 1</b></i>


<i><b>SAI</b></i>


<i><b>ĐÚNG</b></i>


<i><b>Câu lệnh</b></i> <i><b>2</b></i>


<b>Sơ đồ hai dạng cấu trúc rẽ nhánh</b>



</div>
<span class='text_page_counter'>(16)</span><div class='page_container' data-page=16>

<b>3. Cấu trúc rẽ nhánh:</b>



Bài tập áp dụng: Cho 2 số a và b. Hãy in ra màn hình


số lớn hơn.Em hãy vẽ sơ đồ theo 2 dạng cấu trúc?




<b>Bài 6: </b>

<b>CÂU LỆNH ĐIỀU KIỆN</b>



<b>a>b</b>
<b>Đúng</b>
Sai
<b>In a</b>
<b>a>b</b>
<b>Đúng</b>
<b>In a</b>
<b>Sai</b>
<b>In b</b>


Nếu a>b thì in ra màn hình


<b> giá trị của a.</b>



Nếu

a>b

thì

in ra giá trị của


a,

ngược lại

, in giá trị của


biến b



</div>
<span class='text_page_counter'>(17)</span><div class='page_container' data-page=17>

<b>4. Câu lệnh điều kiện</b>



<b>Bài 6: CÂU LỆNH ĐIỀU KIỆN</b>



<b>VD: Tìm số lớn nhất trong 2 số a và b</b>



<b>Điều kiện</b> <b>Kết quả</b> <b>Hoạt động</b>


<b>a > b?</b>

<b>Đúng</b> <b>In ra màn hình giá trị của a</b>


<b>Nếu</b>

<b> a>b </b>

<b>thì</b>

<b> in ra màn hình giá trị của a;</b>




<b>IF</b>

<b>ĐIỀU KIỆN</b>

<b>THEN</b>

<b>CÂU LỆNH;</b>



<b>IF</b>

<b>a > b</b>

<b>THEN</b>

<b>Write ( a ) ;</b>



</div>
<span class='text_page_counter'>(18)</span><div class='page_container' data-page=18>

<b>If <điều kiện> then <câu lệnh> ;</b>


<i><b>Điều kiện? </b></i>


<i><b>Câu lệnh</b></i>


<i><b>SAI</b></i>
<i><b>ĐÚNG</b></i>


<b>* Câu lệnh điều kiện dạng thiếu</b>


<i><b>Nếu…thì</b></i>


<b>Bài 6: CÂU LỆNH ĐIỀU KIỆN</b>



<b>- </b>Chương trình sẽ kiểm tra điều kiện. Nếu
điều kiện được thỏa mãn,chương trình sẽ
thực hiện câu lệnh sau từ khóa then.
Ngược lại, câu lệnh đó bị bỏ qua.


<b>Cú pháp:</b>


<b>Hoạt động :</b>


</div>
<span class='text_page_counter'>(19)</span><div class='page_container' data-page=19>

<b>4. Câu lệnh điều kiện</b>




<b>Bài 6: CÂU LỆNH ĐIỀU KIỆN</b>



VD: Tìm số lớn nhất trong 2 số a và b



<b>Điều kiện</b> <b>Kết quả</b> <b>Hoạt động</b>


<b>a > b?</b>

<b>Đúng</b>


<b>Sai</b>


<b>In ra màn hình giá trị của a</b>
<b>In ra màn hình giá trị của b</b>


<b>IF</b>

<b>ĐIỀU KIỆN</b>

<b>THEN</b>

<b>CÂU LỆNH 1</b>



Nếu

a>b,

thì

in giá trị của biến a ra màn hình;



ngược lại

, in giá trị của biến b ra màn hình



<b>ELSE</b>

<b>CÂU LỆNH 2;</b>



Câu lệnh điều kiện dạng đủ trong Pascal:



</div>
<span class='text_page_counter'>(20)</span><div class='page_container' data-page=20>

<b>If </b><i><b><điều kiện> </b></i><b>then </b><i><b><câu lệnh1 ></b></i>


<i><b>else </b><b><câu lệnh2 > </b><b>;</b></i>
<b>-</b> Chương trình sẽ kiểm tra <i>điều kiện</i>.
Nếu <i>điều kiện</i> được thỏa mãn,
chương trình sẽ thực hiện <i>câu lệnh1</i>



sau từ khóa then. Ngược lại, <i>câu lệnh </i>
<i>2 </i>sẽ được thực hiện.


<b>* Câu lệnh điều kiện dạng đủ</b>


<i><b>Điều kiện? </b></i>


<i><b>Câu lệnh 1</b></i>


<i><b>SAI</b></i>
<i><b>ĐÚNG</b></i>


<i><b>Câu lệnh 2</b></i>


<i><b>Nếu…thì…ngược lại</b></i>


<b>Bài 6: CÂU LỆNH ĐIỀU KIỆN</b>



<b>Cú pháp:</b>


<b>Hoạt động :</b>


</div>
<span class='text_page_counter'>(21)</span><div class='page_container' data-page=21>

<i>Ví du : Chương trình viết kết quả của a chia cho b, với a và </i>
<i>b là hai số bất kì nhập từ bàn phím. Phép tính chỉ thực hiện </i>
<i>được khi b ≠ 0. Chương trình cần kiểm tra giá trị của b. Nếu </i>
<i>b ≠ 0 thì thực hiện phép chia. Nếu b = 0 sẽ thông báo lỡi.</i>


thuật tốn



thuật tốn


Nếu b ≠ 0 thì tính kết quả


ngược lại thì thơng báo lỡi
Nếu b ≠ 0 thì tính kết quả


ngược lại thì thơng báo lỡi


If b<>0 then x:=a/b


</div>
<span class='text_page_counter'>(22)</span><div class='page_container' data-page=22>

<b>4. Câu lệnh điều kiện</b>



C©u lƯnh ®iỊu kiƯn d¹ng thiÕu:



<b>Chương trình sÏ kiĨm tra </b><i><b>®iỊu </b></i>
<i><b>kiện</b></i><b>. Nếu </b><i><b>điều kiện</b></i> <b>c thoả </b>


<b>món, Chương trỡnh sẽ thực </b>
<b>hiện </b><i><b>câu lệnh</b></i> <b>sau từ khoá </b><i><b>then</b></i><b>. </b>
<b>Ng ược lại, </b> <b>câu lệnh </b> <b>đó bị bỏ </b>
<b>qua. </b>


<b>if</b>

<i> <điều kiện></i>



<b>then</b>

<i><b> <câu lƯnh> </b></i>

<b>;</b>



Câu lệnh điều kiện dạng đủ:



<b>if</b>

<i><b> <®iỊu kiƯn> </b></i>




<b> then </b>

<i> <c©u lƯnh 1> </i>



<b> else </b>

<i> <c©u lƯnh 2> </i>

<b>;</b>



<b>Chương trình sÏ kiĨm tra </b><i><b>®iỊu </b></i>
<i><b>kiƯn</b></i><b>. Nếu </b> <i><b>điều kiện</b></i> <b>c thoả </b>


<b>mÃn, Chng trình sÏ thùc hiƯn </b>


<i><b>c©u lƯnh 1</b></i> <b>sau tõ kho¸ </b> <i><b>then</b></i><b>. </b>
<b>Trong tr ờng hợp ng ợc lại, </b> <b></b>


<i><b>câu lệnh 2</b></i><b> sẽ đ ợc thực hiện.</b>


</div>
<span class='text_page_counter'>(23)</span><div class='page_container' data-page=23>

<b>BÀI TẬP NHÓM</b>



<b>Em hãy viết câu lệnh điều kiện thể hiện:</b>



<b>-Nếu </b>

<b>a lớn hơn 0</b>

<b> thì in ra màn hình </b>

<b>a là số dương</b>

<b>. </b>


<b>-Nếu </b>

<b>a nhỏ hơn 0</b>

<b> thì in ra màn hình </b>

<b>a là số âm</b>

<b>. </b>



<b>Bài giải:</b>



<b>IF a > 0 then Write (a, ‘la so dương’) ;</b>


<b>IF a < 0 then Write (a , ’la so am’) ;</b>



<b>CÁCH 1</b>


<b>CÁCH 2</b>



<b>IF a > 0 then Write (a , ’ la so duong’) </b>



</div>
<span class='text_page_counter'>(24)</span><div class='page_container' data-page=24>

<b>Ví dụ 2: </b>

<b>Viết chương trình nhập hai số nguyên a và </b>


<b>b khác nhau từ bàn phím và in số a ra màn hình nếu </b>


<b>a>b. Ngược lại in số b ra màn hình</b>



<i><b>Sử dụng câu lệnh điều kiện để viết chương trình trên?</b></i>


Write (‘ Nhap so a= ‘); Readln (a);


Write (‘ Nhap so b= ‘); Readln (b);



<b>End.</b>



Var a, b: Integer;



<b>If a > b then writeln (a)</b>


<b> else write (b) ;</b>



</div>
<span class='text_page_counter'>(25)</span><div class='page_container' data-page=25>

Câu 1. Các câu lệnh Pascal sau đây được viết đúng hay sai? Nếu
sai thì giải thích tại sao?


If x := 7 then a = b ;



Phải là lệnh gán
Không phải là lệnh gán mà


</div>
<span class='text_page_counter'>(26)</span><div class='page_container' data-page=26>

www.themegallery.com


Câu 2. Câu lệnh Pascal sau đây được viết đúng hay sai? Nếu sai


thì giải thích tại sao?


If x=7 then a:=b ; else m:=n;



</div>
<span class='text_page_counter'>(27)</span><div class='page_container' data-page=27>

www.themegallery.com


Câu 3. Với <b>X:=5;</b> sau khi thực hiện câu lệnh Pascal sau:


<i>If 25 mod 5 = 0 then x:=x+3;</i> thì giá trị của <b>X</b> bằng bao nhiêu?


a. 5;
b. 2;


</div>
<span class='text_page_counter'>(28)</span><div class='page_container' data-page=28>

Câu 4. Chọn câu đúng nhất


a) If <điều kiện > then <câu lệnh>;
b) If <điều kiện > then <câu lệnh>;


</div>
<span class='text_page_counter'>(29)</span><div class='page_container' data-page=29>

<b>CỦNG CỐ</b>



<b>CỦNG CỐ</b>



<b>Dạng thiếu:</b>


<b>If <điều kiện> Then <câu lệnh>;</b>


<b>Câu lệnh</b>
<b> điều kiện</b>


<b>Dạng đủ:</b>



</div>
<span class='text_page_counter'>(30)</span><div class='page_container' data-page=30>

<b>HƯỚNG DẪN VỀ NHÀ</b>



* Học thuộc bài:



* Cú pháp, ý nghĩa câu lệnh điều kiện dạng


thiếu và dạng đủ



</div>
<span class='text_page_counter'>(31)</span><div class='page_container' data-page=31></div>

<!--links-->
Sử dụng phương pháp dạy học phức hợp có ứng dụng Công nghệ thông tin để thiết kế bài giảng điện tử bộ môn Hóa học ở trường trung học cơ sở - lớp 9
  • 241
  • 1
  • 7
  • ×