1. Trang chủ
  2. » Công Nghệ Thông Tin

C bai 9 cau truc re nhanh

40 4 0

Đ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
Trường học Trường Đại Học Sư Phạm Hà Nội
Chuyên ngành Tin học
Thể loại Bài giảng
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 40
Dung lượng 1,7 MB
File đính kèm C Bai 9 Cau truc re nhanh.rar (2 MB)

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

Nội dung

Tài liệu dành cho giáo viên bồi dưỡng học sinh lớp 11 ngôn ngữ lập trình C++ Tài liệu dành cho giáo viên bồi dưỡng học sinh lớp 11 ngôn ngữ lập trình C++ Tài liệu dành cho giáo viên bồi dưỡng học sinh lớp 11 ngôn ngữ lập trình C++ Tài liệu dành cho giáo viên bồi dưỡng học sinh lớp 11 ngôn ngữ lập trình C++ Tài liệu dành cho giáo viên bồi dưỡng học sinh lớp 11 ngôn ngữ lập trình C++

Trang 1

TIN HỌC 11 (C++) – Bài 9:

CẤU TRÚC RẼ NHÁNH

Trang 2

NỘI DUNG BÀI HỌC

Trang 3

trao đổi.

Mệnh đề:

Nếu … thì … Nếu … thì …

Mệnh đề:

Nếu … thì … Nếu … thì …

Nếu … thì … nếu không thì …

Trang 4

I RẼ NHÁNH

Nếu … thì …

Nếu … thì … nếu không thì … hoặc Nếu … thì … ngược lại …

 Ví dụ: Giải phương trình bậc hai: ax 2 + bx + c = 0 (a # 0)

Trang 5

 Nếu Delta < 0 thì thông báo vô nghiệm Kết thúc.

 Nếu Delta ≥ 0 thì tính và đưa ra nghiệm Kết thúc.

Trang 6

Sau khi tính Delta, tùy

thuộc vào giá trị Delta,

một trong hai thao tác sẽ

C++

Trang 7

II CÂU LỆNH IF

Hãy nêu cấu trúc mệnh đề dạng thiếu

của lệnh rẽ nhánh?

if ( <điều_kiện> ) <câu_lệnh> ;

Tính giá trị của <điều_kiện>

Hãy trình bày ý nghĩa các câu lệnh của

mệnh đề dạng thiếu?

Trang 9

II CÂU LỆNH IF

Hãy nêu cấu trúc mệnh đề dạng đủ của

lệnh rẽ nhánh?

if ( <điều_kiện> ) <câu_lệnh_1> ; else <câu_lệnh_2> ;

if ( <điều_kiện> ) <câu_lệnh_1> ; else <câu_lệnh_2> ;

Tính giá trị của <điều_kiện>

Hãy trình bày ý nghĩa các câu lệnh của

mệnh đề dạng đủ?

Trang 11

Điều_kiện là biểu thức quan hệ hoặc 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 đơn hoặc câu lệnh ghép của C++.

Trang 12

II CÂU LỆNH IF

Tin học 11 - Ngôn ngữ lập trình

C++

Ví dụ 1

• Viết chương trình nhập vào hai số a, b

• Xuất ra màn hình số lớn nhất trong hai

số trên

Ví dụ 2

• Viết chương trình nhập vào ba số a, b, c

• Xuất ra màn hình số lớn nhất, số nhỏ nhất trong ba số trên

Trang 13

Ví dụ 1: Viết chương trình nhập vào hai số a, b Xuất ra màn hình số lớn nhất trong hai số trên.

Các bước giải bài toán

Output: Xuất kết quả

tìm số lớn nhất ra màn hình

Trang 14

Các bước giải bài toán

 Nhập giá trị bất kỳ cho b từ bàn phím.

Trang 15

Các bước giải bài toán

Trang 16

// Nhap gia tri tu ban phim

cout<< " Nhap gia tri a: " ; cin>> a ;

cout<< " Nhap gia tri b: " ; cin>> b ;

// Tim so lon nhat va xuat ra man hinh

if ( a > b )

cout<< "\n So lon nhat = " << a ;

else

cout<< "\n So lon nhat = " << b ;

cout<< endl ; // xuong hang

Trang 17

Các bước giải bài toán

Trang 19

Ví dụ 2: Viết chương trình nhập vào ba số a, b, c.

Các bước giải bài toán

Trang 20

Các bước giải bài toán

 Nhập giá trị bất kỳ cho b từ bàn phím.

 Nhập giá trị bất kỳ cho c từ bàn phím.

 Tìm số lớn nhất trong ba số a, b, c.

 Tìm số nhỏ nhất trong ba số a, b, c.

 Xuất giá trị lớn nhất ra màn hình.

 Xuất giá trị nhỏ nhất ra màn hình.

Ví dụ 2: Viết chương trình nhập vào ba số a, b, c.

Tin học 11 - Ngôn ngữ lập trình

C++

Trang 21

Ví dụ 2: Viết chương trình nhập vào ba số a, b, c.

Tìm số lớn nhất

 Gọi Max là số lớn nhất.

 Gán Max  a.

 Nếu Max < b thì Max  b.

 Nếu Max < c thì Max  c.

Tìm số nhỏ nhất

 Gọi Min là số nhỏ nhất.

 Gán Min  a.

 Nếu Min > b thì Min  b.

 Nếu Min > c thì Min  c.

Trang 22

Các bước giải bài toán

Ví dụ 2: Viết chương trình nhập vào ba số a, b, c.

Tin học 11 - Ngôn ngữ lập trình

C++

Trang 23

Ví dụ 2: Viết chương trình nhập vào ba số a, b, c.

int Max, Min ;

// Nhap gia tri tu ban phim

cout<< " Nhap gia tri a: " ;

cin>> a ;

cout<< " Nhap gia tri b: " ;

cin>> b ;

// Tim so lon nhat

Max = a ; // gan gia tri a cho Max

if ( Max < b ) Max = b ;

if ( Max < c ) Max = c ; // Tim so nho nhat

Min = a ; // gan gia tri a cho Min

if ( Min > b ) Min = b ;

if ( Min > c ) Min = c ; // Xuat ra so lon nhat, so nho nhat

cout<< "\n So lon nhat = " << Max ; cout<< "\n So nho nhat = " << Min ; cout<< endl ; // xuong hang

Tìm Min

Trang 24

Các bước giải bài toán

Ví dụ 2: Viết chương trình nhập vào ba số a, b, c.

Tin học 11 - Ngôn ngữ lập trình

C++

Trang 25

 Kết quả hiển thị ra màn hình:

Ví dụ 2: Viết chương trình nhập vào ba số a, b, c.

Trang 27

IV MỘT SỐ VÍ DỤ

Tìm nghiệm của phương trình bậc hai:

ax 2 + bx + c = 0, với a ≠ 0 Các bước giải bài toán

các nghiệm thực hoặc thông

báo “Phương trình vô

Trang 28

Các bước giải bài toán

Trang 29

Các bước giải bài toán

ax2 + bx + c = 0, với a ≠ 0

Trang 30

// Nhap gia tri cho cac he so

cout<< " Nhap he so a: "; cin>> a ;

cout<< " Nhap he so b: "; cin>> b ;

cout<< " Nhap he so c: "; cin>> c ;

// Tinh Delta D

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

// Xuat ket qua tinh toan

if ( D < 0 ) cout << "\n Phuong trinh vo nghiem"; else

{

x1 = ( -b - sqrt(D) ) / (2*a) ; x2 = ( -b + sqrt(D) ) / (2*a) ; cout<<"\n Phuong trinh co nghiem: " ; cout<< "\n x1 = " <<x1<< "\n x2 = " <<x2;

Trang 31

Các bước giải bài toán

Tìm nghiệm của phương trình bậc hai:

ax2 + bx + c = 0, với a ≠ 0

Trang 33

KIẾN THỨC CẦN NHỚ

Trang 34

Điều_kiện là biểu thức quan hệ hoặc 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 đơn hoặc câu lệnh ghép của C++.

Tin học 11 - Ngôn ngữ lập trình

C++

Trang 36

<câu_lệnh_2> ;

Trang 37

<câu_lệnh_1> ;

else {

<câu_lệnh_2> ;

}

Trang 38

ÔN TẬP TRẮC NGHIỆM

Tin học 11 - Ngôn ngữ lập trình

C++

Trang 39

Thank You !

Trang 40

Cám ơn quý thầy/cô đã tham dự

Thân ái chào các em

Tiết học đã kết thúc

Tin học 11 - Ngôn ngữ lập trình

C++

Ngày đăng: 15/08/2023, 10:54

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w