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

Bai thuc hanh 4 Su dung cau lenh dieu kien IfThen

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 (338.77 KB, 21 trang )

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

Bài Thực Hành 4



Sử Dụng Lệnh Điều Kiện


IF ... THEN



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

Các dạng của câu lệnh điều kiện



a) Câu lệnh điều kiện dạng thiếu



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



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



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



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



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

Bài 1 – trang 52



Viết chương trình nhập hai số nguyên


<i>a và b khác nhau từ bàn phím và in </i>


hai số đó ra màn hình theo thứ tự


khơng giảm (tăng dần).



<sub></sub>

Hãy xác định bài tốn và mơ tả



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

Bài 1 -

Xác định bài toán



Viết chương trình

nhập hai số nguyên

<i>a </i>



<i>b khác nhau </i>

từ bàn phím

in hai số



đó ra màn hình theo thứ tự khơng giảm



(tăng dần).



Xác định bài toán



INPUT:



OUTPUT:



in

a

trước

b

sau; Nếu

a

<

b



Nhập 2 số nguyên

a

b



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

Bài 1 – Thuật toán



Bước 1: Nhập 2 số nguyên a, b từ



bàn phím.



Bước 2: Nếu a < b thì in giá trị ra



màn hình a trước b sau ngược lại thì


in ra màn hình giá trị b trước a sau.



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

Bài 1 – Mô tả



a<b



In a trước, b sau In b trước, a sau



ĐÚNG



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

Bài 1 – Trang 52+53 SGK


<b>program</b>


<b>program Sap_xep;</b>


<b>uses</b>


<b>uses crt;</b>


<b>var</b>



<b>var A, B: integer; </b>



<b>begin</b>



<b>begin</b>



<b>clrscr;</b>



<b>write('Nhap so A: '); readln(A);</b>


<b>write('Nhap so B: '); readln(B);</b>


<b>if A<B then writeln(A,' ',B)</b>



<b> else writeln(B,' ',A);</b>


<b>readln</b>



<b>end.</b>



<b>end.</b>



- Lưu với tên Sap_xep




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

Bài 2 – trang 53



Viết chương trình nhập chiều cao của hai



bạn Long và Trang, in ra màn hình kết quả


so sánh chiều cao của hai bạn, dưới dạng


"Bạn Long cao hơn“, “Bạn Trang cao hơn”,


“Hai bạn bằng nhau”



<sub></sub>

Hãy xác định bài toán và mơ tả



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

Viết chương trình

nhập chiều cao của hai bạn Long


và Trang

,

in ra màn hình kết quả so sánh chiều


cao của hai bạn

, dưới dạng "

Bạn Long cao hơn

“,


Bạn Trang cao hơn

”, “

Hai bạn bằng nhau



Xác định bài toán


INPUT:



OUTPUT:



Bài 2 -

Xác định bài toán



Nhập chiều cao Long và Trang



in "Bạn Long cao hơn”,

nếu Long >


Trang



in “Bạn Trang cao hơn”,

nếu Long



< Trang



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

Bài 2 -

Thuật toán



Bước 1: Nhập chiều cao hai bạn



Long, Trang



Bước 2: Nếu Long > Trang in ra màn



hình “Ban Long cao hon”



Bước 3: Nếu Long < Trang in ra màn



hinh “Ban Trang cao hon” ngược lại


thì in ra màn hình “Hai bạn cao bằng


nhau”



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

Bài 2 – Mô tả


Long > Trang


?


In ra


Long cao hơn


Long < Trang
?



In ra


Trang cao hơn


In ra


Hai bạn bằng nhau


ĐÚNG

ĐÚNG



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

Bài 2 - trang 53



<b>program Ai_cao_hon;</b>
<b>uses crt;</b>


<b>var </b> <b>Long, Trang: Real; </b>
<b>begin</b>


<b>clrscr;</b>


<b>write('Nhap chieu cao cua Long:');</b>
<b>readln(Long);</b>


<b>write('Nhap chieu cao cua Trang:'); </b>
<b>readln(Trang);</b>


<b>If Long>Trang then writeln('Ban Long cao hon');</b>
<b>If Long<Trang then writeln('Ban Trang cao hon')</b>


<b>else writeln('Hai ban cao bang nhau');</b>


<b>readln</b>


<b>end. </b>


- Lưu chương trình với tên <b>Aicaohon</b>


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

Bài 2 -

Thuật toán sửa lại



Bước 1: Nhập chiều cao hai bạn



Long, Trang



Bước 2: Nếu Long > Trang in ra màn



hình “Ban Long cao hon”



Bước 3: Nếu Long < Trang in ra màn



hình “Ban Trang cao hơn”



Bước 4: Nếu Long = Trang in ra



màn hình “Hai bạn cao bằng nhau”



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

Bài 2 – sửa lại



<b>program Ai_cao_hon;</b>
<b>uses crt;</b>


<b>var </b> <b>Long, Trang: Real; </b>


<b>begin</b>


<b>clrscr;</b>


<b>write('Nhap chieu cao cua Long:');</b>
<b>readln(Long);</b>


<b>write('Nhap chieu cao cua Trang:'); </b>
<b>readln(Trang);</b>


<b>If Long>Trang then writeln('Ban Long cao hon');</b>
<b>If Long<Trang then writeln('Ban Trang cao hon');</b>
<b>If Long=Trang then writeln('Hai ban cao bang nhau');</b>


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

Bài 3



Nhập ba số dương a, b, và c từ bàn



phím, kiểm tra và in ra màn hình kết


quả kiểm tra ba số đó có thể là độ



dài các cạnh của một tam giác hay


không.



<i><b>ý tưởng</b></i>

: Ba số dương

<i>a</i>

,

<i>b</i>

, và

<i>c </i>

là độ



dài các cạnh của một tam giác khi và



chỉ khi

<i>a </i>

+

<i>b </i>

>

<i> c</i>

,

<i>b </i>

+

<i>c </i>

>

<i> a</i>

<i>c </i>

+

<i>a </i>

>

<i> b</i>




b


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

Bài 3 – Mô tả



a+b>c


a+c>b


b+c>a



in ra màn hình


a, b, c là ba cạnh


của tam giác



in ra màn hình


a, b, c khơng là ba cạnh


của tam giác



ĐÚNG



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

Bài 3 – trang 54



<b>Program Ba_canh_tam_giac;</b>


<b>uses crt;</b>



<b>Var a, b, c: real; </b>


<b>Begin</b>



<b>Clrscr;</b>




<b>write('Nhap ba so a, b va c:'); </b>


<b>readln(a,b,c);</b>



<b>If </b>

<b>(a+b>c)</b>

<b>and</b>

<b>(b+c>a)</b>

<b>and</b>

<b>(c+a>b)</b>

<b> then</b>


<b>writeln('a, b va c la 3 canh cua </b>



<b>mot tam giac!')</b>



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

Dặn dò



Về nhà học bài, làm lại các bài thực



hành nếu nhà có máy tính.



</div>

<!--links-->

×