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

Bài giảng Phương pháp lập trình - Chương 3: Các cấu trúc điều khiển (2016)

26 24 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

Định dạng
Số trang 26
Dung lượng 2,14 MB

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

Nội dung

Bài giảng Phương pháp lập trình - Chương 3: Các cấu trúc điều khiển cung cấp cho người học các kiến thức: Cấu trúc tuần tự, cấu trúc lựa chọn, cấu trúc lặp. Mời các bạn cùng tham khảo nội dung chi tiết.

Trang 1

Chương 3

Trang 2

Nội dung trình bày

Trang 4

2 Cấu trúc lựa chọn

(selection structure)

những lệnh tương ứng sẽ được thực hiện

◦ if

◦ switch

Trang 5

Cú pháp:

◦ expression : biểu thức

◦ statement : câu lệnh

◦ nếu expression là true thì

thực thi statement , ngược lại (là false ) thì không làm gì cả

◦ nếu statement có nhiều lệnh thì phải bao các

lệnh bởi cặp dấu { }

Lưu đồ cú pháp

if (expression)

statement;

Trang 6

Viết chương trình nhập vào một số nguyên a In ra màn hình kết quả a có phải là số dương không.

Trang 8

Viết chương trình nhập vào một số nguyên a In ra màn hình kết quả kiểm tra a là số âm hay dương

Trang 9

 Có thể sử dụng các câu lệnh if…else lồng nhau

 Khi dùng if…else lồng nhau thì else sẽ kết hợp với

Trang 10

Cấu trúc switch là một cấu trúc lựa chọn có nhiều nhánh

[break;]

[default : statement; ]

Trang 11

Xem giải thích

GT 41

Trang 12

Lưu ý:

◦ expression trong switch () phải có kết quả là giá trị kiểu số nguyên ( int, char, long )

◦ Các giá trị sau case phải là hằng nguyên

◦ Không bắt buộc phải có default

◦ Thông thường, cuối mỗi case có một lệnh break

để thoát khỏi cấu trúc switch

Trang 13

Nhập vào một số nguyên, chia số nguyên này cho 2 lấy phần dư Kiểm tra nếu phần dư bằng 0 thì in ra thông báo “là số chẵn”, nếu số dư bằng 1 thì in thông báo “là số lẻ”

case 0: cout << n << ” la so chan."; break;

case 1: cout<< n<< ” la so le."; break;

} getch();

}

Trang 14

3 Cấu trúc lặp

(loop structure)

điều kiện có giá trị sai

◦ for

◦ while

◦ do while

chương trình còn bị chi phối bởi các lệnh nhảy như continue, break, goto

Trang 15

◦ Exp1 : là biểu thức khởi tạo

◦ Exp2 : là biểu thức điều kiện

◦ Exp3 : biểu thức điều khiển lặp

◦ nếu statement có nhiều lệnh

thì phải bao các lệnh bởi cặp

dấu { }

for ([Exp1]; [Exp2]; [Exp3])

statement;

Trang 16

Viết chương trình tính tổng các số nguyên từ 1 đến n

Trang 17

C/C++ cho phép Exp1 là một định nghĩa biến

Ví dụ: for (int i=1; i<=10; ++i)

Ví dụ: for(; i != 0;) statement;

cho một vòng lặp vô tận

Ví dụ: for (;;) statement;

Trang 18

◦ Bước 1: xác định giá trị

expression

◦ Bước 2: Nếu kết quả là true

thì thực thi statement và quay

lại Bước 1

◦ Bước 3: Nếu kết quả là false thì

thoát khỏi vòng lặp while

 statement có thể không được

thực hiện lần nào

 nếu statement có nhiều lệnh

thì phải bao các lệnh bởi cặp

while (expression)

statement;

Trang 19

Viết chương trình tính tổng các số nguyên từ 1 tới n

Trang 20

Vòng lặp phải kết thúc ở một điểm nào đó

nếu không thì sẽ lặp vô tận

tăng biến i để đến khi i>n thì vòng lặp kết

thúc

Trang 21

◦ Bước 1: thực hiện statement

◦ Bước 2: xác định giá trị

expression

◦ Bước 3: nếu expression là

true thì quay lại Bước 1

nếu expression là

false thì thoát khỏi vòng lặp

statement luôn được thực

hiện ít nhất 1 lần

do {

statement;

} while (expression);

Trang 22

Viết chương trình in dãy số nguyên từ 1 đến 10

Trang 23

Lệnh break dùng để thoát khỏi một cấu trúc điều khiển: while, do while, for, switch

trúc while, do while, for, switch

Trang 24

Lệnh continue dùng để kết thúc vòng lặp hiện tại và bắt đầu vòng lặp tiếp theo

if

Trang 25

Viết một vòng lặp cho nhập vào từng số, xử lý

nó nhưng bỏ qua những số âm, chương trình

Ngày đăng: 08/05/2021, 14:06

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

TÀI LIỆU LIÊN QUAN

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

w