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

bai tap if tin học 11 cáp xuân tú thư viện giáo dục tỉnh quảng trị

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 (169.55 KB, 18 trang )

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

<b><sub>TỔ CHỨC RẼ NHÁNH</sub></b>

<b><sub>TỔ CHỨC RẼ NHÁNH</sub></b>



<b>BI TẬP</b>



<b>BI TẬP</b>



•<b><sub>Câu lệnh IF ... </sub><sub>Câu lệnh IF ... </sub></b>
<b>THEN...ELSE</b>


<b>THEN...ELSE</b>


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

<b>LÝ THUYẾT</b>



<b>LÝ THUYẾT</b>


<b>Cú pháp 2 dạng lệnh IF</b>


<i><b>Dảng â: </b></i>


<i><b>Dảng â: </b></i> <b>IF <ÂK> THEN <CL1> ELSE</b>


<b><CL2></b>


<i><b>Dạng khuyết:</b></i>


<i><b>Dạng khuyết: </b></i><b>IF <ĐK> THEN <CL></b>


<b>TỔ TIN HỌC</b>


<b>TỔ TIN HỌC </b> <b>Ciáo viên thực hiện: CÁP XUÂN TÚ</b>


<b>TRƯỜNG THPT ĐƠNG H</b>



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

<b>II. BI TẬP</b>



<b>II. BI TẬP</b>



<b>1. Bi toạn: </b>



<b> </b>

<b>Tìm nghiệm thực của </b>


<b>phương trình bậc 2: </b>



<b> Ax</b>

<b>2</b>

<b> + Bx + C = 0</b>

<b>, với A khác </b>



<b>0.</b>

<b>a. Xác định bài toán:<sub>Các hệ số </sub></b>


<b>A,B,C</b>


<b>Nghiệm số X</b>


<i><b>Input: </b></i>
<i><b>Output</b></i>
<i><b>: </b></i>


<b>b. Tổ chức dữ liệu:</b>
<i><b>Biến:</b></i>


<i><b>Biến:</b></i><b> A,B,C, delta, X1,X2: A,B,C, delta, X1,X2: </b>
<b>Số thực</b>


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

<b>c. Giải </b>
<b>thuật</b>



<b>Bắt đầu</b>
<b>Bắt đầu</b>
<b>Nhập A,B,C</b>
<b>Nhập A,B,C</b>
<b>D:= B*B-4*A*C</b>
<b>D:= B*B-4*A*C</b>


<b>Thông báo: </b>
<b>Vô nghiệm</b>
<b>Thơng báo: </b>


<b>Vơ nghiệm</b>
<b>Tính X1,X2</b>


<b>Tênh X1,X2</b>


<b>Delta>=0</b>
<b>Delta>=0</b>


<b>Kết thúc</b>
<b>Kết thúc</b>
<b>Thơng báo: </b>


<b>X1,X2</b>


<b>Thäng bạo: </b>
<b>X1,X2</b>


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

<b>Thơng báo: </b>


<b>Vơ nghiệm</b>
<b>Thơng báo: </b>


<b>Vơ nghiệm</b>
<b>Tính X1,X2</b>


<b>Tênh X1,X2</b>


<b>Delta>=0</b>
<b>Delta>=0</b>


<b>Thäng bạo: </b>
<b>X1,X2</b>


<b>Thäng bạo: </b>
<b>X1,X2</b>


<b>S</b>
<b>Â</b>


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


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


<b>Điều kin</b>


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

<b>3. Chổồng trỗnh baỡi </b>


<b>3. Chổồng trỗnh baìi </b>



<b>toạn:</b>


<b>toạn:</b>


<b>PROGRAM GIAI_PTB2;</b>


<b>VAR A,B,C,DELTA, X1,X2: REAL;</b>


<b>BEGIN</b>


<b>WRITE(‘Nhap he so A khac 0 : ’); </b>
<b>READLN(A);</b>


<b>WRITE(‘Nhap B : ’); READLN(B);</b>
<b>WRITE(‘Nhap C: ’); READLN(C);</b>
<b>Delta := B*B - 4*A*C;</b>


<b>IF Delta >= 0 THEN</b>
<b>Begin</b>


<b>X1: = (-b + SQRT(Delta))/(2*a);</b>
<b>X2: = (-b - SQRT(Delta))/(2*a);</b>


<b>WRITELN(‘Nghiem X1=‘ , X1:12:2);</b>
<b>WRITELN(‘Nghiem X2=‘ , X2:12:2);</b>


<b>End</b>
<b>ELSE</b>


<b>WRITELN(‘Phuong trinh vo nghiem ‘);</b>


<b>READLN</b>


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

<b>a. Xạc âënh baìi toạn:</b>


<b>Các số X,Y</b>
<b>Z</b>


<i><b>Input: </b></i>
<i><b>Output</b></i>
<i><b>: </b></i>


<b>b. Tổ chức dữ liệu:</b>
<i><b>Biến:</b></i>


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

<b>c. Giải </b>
<b>thuật</b>
<b>Bắt đầu</b>
<b>Bắt đầu</b>
<b>Nhập X,Y</b>
<b>Nhập X,Y</b>


<b>Z := X+Y</b>


<b>Z := X+Y</b>


<b>Z := X*X + </b>
<b>Y*Y</b>


<b>Z := X*X + </b>
<b>Y*Y</b>


<b>X*X+Y*Y<=1</b>
<b>X*X+Y*Y<=1</b>
<b>Kết thúc</b>
<b>Kết thúc</b>
<b>Đ</b> <b>S</b>
<b>Z:=0.5</b>
<b>Z:=0.5</b>


<b>Y >= X</b>
<b>Y >= X</b>


<b>Â</b> <b>S</b>


<b>Xuat: Z</b>


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

<b>IF X*X + Y*Y <=1 THEN</b>


<b>Z: = X*X + Y*Y</b>


<b>ELSE</b>


<b>IF Y >=X THEN</b>


<b>Z := X+Y</b>


<b>ELSE</b>


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

<b>TỔ TIN HỌC</b>


<b>TỔ TIN HỌC </b> Ciáo viên thực hiện<b>: CÁP XUÂN TÚ</b>



<b>TRƯỜNG THPT ĐÔNG H</b>


<b>TRƯỜNG THPT ĐƠNG H</b> Chào mừng ngày nhà giáo Việt Nam 20-11


<i><b>d. Chổồng trỗnh:</b></i>


<b>PROGRAM BAI4;</b>


<b>VAR Y, X,Z : REAL;</b>


<b>BEGIN</b>


<b>WRITE(‘Nhap X : ’); READLN(X);</b>


<b>WRITE(‘Nhap Y : ’); READLN(Y);</b>


<b>IF X*X + Y*Y <=1 THEN</b>


<b>Z: = X*X + Y*Y</b>


<b>ELSE</b>


<b>IF Y >=X THEN</b>


<b>Z := X+Y</b>


<b>ELSE</b>


<b>Z := 0.5;</b>



<b>WRITELN(‘gia tri Z= ‘ , Z: 5:2);</b>


<b>READLN;</b>


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

<b>3. Bài 4b – trang 51- SGK:</b>
<b>3. Bài 4b – trang 51- SGK:</b>
<b>a. Xác định đại lượng </b>


<b>vào/ra:</b> <b><sub>Các số X,Y,A,B,R</sub></b>


<b>Z</b>


<i><b>Input: </b></i>
<i><b>Output</b></i>
<i><b>: </b></i>


<b>b. Tổ chức dữ liệu:</b>
<i><b>Biến:</b></i>


<i><b>Biến:</b></i><b> X, Y, A,B,Z: Số X, Y, A,B,Z: Số </b>
<b>thực</b>


<b>thæûc</b>


<b>R</b>


<b>R</b>


<b>0</b>



<b>0</b>


<b>. M(x,y)</b>


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

<b>c. Giải </b>
<b>thuật</b>


<b>Bắt đầu</b>
<b>Bắt đầu</b>
<b>Nhập X,Y, A, </b>


<b>B, R</b>


<b>Nhập X,Y, A, </b>
<b>B, R</b>


<b>Z := ABS(x) + </b>
<b>ABS(Y)</b>


<b>Z := ABS(x) + </b>


<b>ABS(Y)</b>


<b>SQR(X-A)+SQR(Y-B)</b>
<b><=R*R</b>


<b>SQR(X-A)+SQR(Y-B)</b>
<b><=R*R</b>



<b>Kết thúc</b>
<b>Kết thúc</b>


<b>Â</b> <b>S</b>


<b>Z:= X + Y</b>


<b>Z:= X + Y</b>


<b>Xuat: Z</b>


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

<b>IF</b> <b>SQR(X-a) + SQR(Y-b) <= R*R THEN</b>


<b>Z: = ABS(X) + ABS(Y)</b>


<b>ELSE</b>


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

<b>TỔ TIN HỌC</b>


<b>TỔ TIN HỌC </b> Ciáo viên thực hiện<b>: CÁP XUÂN TÚ</b>


<b>TRƯỜNG THPT ĐƠNG H</b>


<b>TRƯỜNG THPT ĐƠNG H</b> Chào mừng ngày nhà giáo Việt Nam 20-11


<b>PROGRAM BAI4;</b>


<b>VAR Y, X,Z : REAL;</b>


<b>BEGIN</b>



<b>WRITE(‘Nhap so X,Y : ’); </b>


<b>READLN(X,Y);</b>


<b>WRITE(‘Nhap toa do tam : ’); </b>


<b>READLN(A,B);</b>


<b>WRITE(‘Nhap ban kinh : ’); </b>


<b>READLN(R);</b>


<b>IF</b> <b>SQR(X-a) + SQR(Y-b) <= R*R THEN</b>


<b>Z: = ABS(X) + ABS(Y)</b>


<b>ELSE</b>


<b>Z := X+Y;</b>


<b>WRITELN(‘gia tri Z= ‘ , Z: 5:2);</b>


<b>READLN;</b>


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

<b>4. Baìi toạn:</b>



<b>4. Baìi toạn:</b>



<b>a. Xác định đại lượng </b>


<b>vào/ra:</b> <b><sub>Các số A,B</sub></b>


<b>A,B</b>


<i><b>Input: </b></i>
<i><b>Output</b></i>
<i><b>: </b></i>


<b>b. Tổ chức dữ liệu:</b>
<i><b>Biến:</b></i>


<i><b>Biến:</b></i><b> A,B, Z: Số thực A,B, Z: Số thực</b>


<i><b>Nhập vào 2 số A,B. Nếu chúng </b></i>
<i><b>khác nhau thì tráo đổi giá trị </b></i>


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

<b>c. Giải </b>
<b>thuật</b>


<b>Bắt đầu</b>
<b>Bắt đầu</b>
<b>Nhập A, B</b>
<b>Nhập A, B</b>


<b>Z := A;</b>
<b>A:= B;</b>


<b>B:=Z;</b>
<b>Z := A;</b>



<b>A:= B;</b>
<b>B:=Z;</b>


<b>A <> B</b>


<b>A <> B</b>


<b>Kết thúc</b>
<b>Kết thúc</b>


<b>Â</b>


<b>S</b>


<b>Xuat: A,B</b>


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

<b>IF</b> <b> A<> B</b> <b>THEN</b>
<b>BEGIN</b>


<b>Z := A;</b>


<b>A := B;</b>
<b>B := Z;</b>


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

<b>TỔ TIN HỌC</b>


<b>TỔ TIN HỌC </b> Ciáo viên thực hiện<b>: CÁP XUÂN TÚ</b>


<b>TRƯỜNG THPT ĐƠNG H</b>



<b>TRƯỜNG THPT ĐƠNG H</b> Chào mừng ngày nhà giáo Việt Nam 20-11


<b>PROGRAM BAI4;</b>


<b>VAR A,B,Z : REAL;</b>


<b>BEGIN</b>


<b>WRITE(‘Nhap so A,B : ’); </b>


<b>READLN(A,B);</b>


<b>IF</b> <b> A<> B</b> <b>THEN</b>


<b>BEGIN</b>


<b>Z := A;</b>


<b>A := B;</b>
<b>B := Z;</b>


<b> END;</b>


<b>WRITELN(‘Gia tri A= ‘ , A : 8 : 2);</b>


<b>WRITELN(‘Gia tri B= ‘ , B : 8 : 2);</b>


<b>READLN;</b>


</div>


<!--links-->

×