1. Trang chủ
  2. » Giáo án - Bài giảng

câu lệnh rẽ nhánh

13 679 6
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Cấu trúc rẽ nhánh
Định dạng
Số trang 13
Dung lượng 174 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

CẤU TRÚC RẼ NHÁNH nhánh -Chiều mai nếu trời không mưa thì châu sẽ đến nhà ngọc.. -Chiều mai nếu trời mưa thì Ngọc sẽ gọi điện thoại cho Châu để trao đổi , nếu không mưa thì sẽ đến nhà c

Trang 1

Bài 9

CẤU TRÚC RẼ

NHÁNH

nhánh

-Chiều mai nếu trời không mưa thì châu sẽ đến nhà ngọc

-Chiều mai nếu trời mưa thì

Ngọc sẽ gọi điện thoại cho Châu để trao đổi , nếu không mưa thì sẽ đến nhà châu

Trang 2

1 Các ví dụ về rẽ

nhánh

Nếu trời không mưa

Châu đến nhà ngọc

Đ

Nếu trời

mưa

Ngọc gọi điện thoại cho châu để trao đổi

Đ Đến nhà châu

S S

Trang 3

- Ví dụ: giải phương trình

bậc hai:

+ Nhập a, b, c

+ Tính biệt số delta: D  b2 - 4ac

+ Nếu D không âm thì tính các nghiệm Trường hợp còn lại

thông báo phương trình vô nghiệm

Nếu Nếu Thì Thì

Nếu Nếu Thì Thì Nếu không Nếu không

thì

1 Các ví dụ về rẽ

nhánh

Trang 4

1 Các ví dụ về rẽ

nhánh

Nhập a, b, c

D  b2-4ac

D ≥ 0

Thông báo vô Nghiệm, KT

Tính, đưa ra

nghiệm, KT

Trang 5

2 Câu

a Cú pháp:

+ Dạng thiếu:

if if < điều kiện điều kiện> then then < câu lệnh >;

+ Dạng đủ:

if if < điều kiện điều kiện> then then < câu lệnh 1

>

else else < câu lệnh 2>;

Trong đó:

- điều kiện điều kiện là biểu thức lôgic

- câu lệnh, câu lệnh 1, câu lệnh 2

là một câu lệnh của Pascal

Trang 6

2 Câu lệnh if-then

b Cách thực hiện:

- Dạng thiếu: điều kiện điều kiện sẽ được tính và

kiểm tra Nếu điều kiện điều kiện đúng( có giá trị

True) thì câu lệnh câu lệnh sẽ được thực hiện,

ngược lại( có giá trị False) thì câu lệnh câu lệnh sẽ

bị bỏ qua.

Điều kiện

Câu lệnh

Trang 7

2.Câu lệnh if-then

b Cách thực hiện:

- Dạng đủ: điều kiện điều kiện được tính và

kiểm tra Nếu điều kiện điều kiện đúng( giá

trị True True) thì câu lệnhcâu lệnh 1 1 sẽ được thực hiện Ngược lại( giá trị False) thì câu câu

lệnh 2 sẽ được thực hiện

Điều kiện

Câu lệnh 1 Câu lệnh 2

Trang 8

2 Câu lệnh if-then

c Các ví dụ:

Ví dụ 1

Ví dụ 1: ifif D < 0 then then

Writeln(‘ phuong trinh vo nghiem’);

Ví dụ 2

Ví dụ 2: if if a mod 3 = 0 then then

Write(a, ‘chia het cho 3’)

Ví dụ 3

Ví dụ 3: tìm số lớn nhất max trong hai

số a và b theo 2 cách: - max := a;

if if b > a then then max := b;

- if if a > b then then max := a

else else max := b;

Trang 9

3 Câu lệnh ghép

a Cú pháp: begin begin

< các câu lệnh>;

end end ;

Câu lệnh , câu lệnh 1 câu lệnh 1 , câu lệnh 2 câu lệnh 2 ở trên có thể câu lệnh đơn hoặc câu lệnh ghép.

b Ví dụ: If If D > 0 then then

begin begin

x1:= (-b-sqrt(b*b-4*a*c))/(2*a); x2:=-b/a-x1;

end end

else else

Writeln(‘ phuong trinh vo

Trang 10

4 Ví dụ:

Ví dụ 1: tìm nghiệm thực của phương trình:

ax 2 + bx + c = 0 với a ≠0

Program giai_ptb2;

uses crt;

var a, b, c: real;

D, x1, x2: real;

begin

clrscr;

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

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

Write(‘ c = ‘); Readln(c);

Trang 11

D := b*b - 4*a*c;

if if D > 0 then then

begin

x1:= (-b-sqrt(b*b-4*a*c))/(2*a);

x2:=-b/a-x1;

Writeln( ‘x1 =‘, x1);

Writeln( ‘x2 =‘, x2);

end;

else else

Writeln(‘ phuong trinh vo nghiem’); readln;

end

Trang 12

4 Ví dụ:

Ví dụ 2: Tìm số ngày của năm N, biết rằng

năm

nhuận là năm chia hết cho 400 hoặc chia hết cho

4 nhưng không chia hết cho 100 ví dụ, các năm

2000, 2004 là các năm nhuận và có số ngày

366,

các năm 1900, 1945 không phải là năm nhuận và có số ngày là 365.

Ngày đăng: 16/06/2013, 01:25

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w