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

Bài giảng Thuật toán và ngôn ngữ lập trình C: Chương 5 - Hà Nguyên Long

12 8 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 12
Dung lượng 127,23 KB

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 Thuật toán và ngôn ngữ lập trình C - Chương 5 giới thiệu về cấu trúc lệnh lặp. Trong chương này sẽ đề cập đến 3 cấu trúc lặp cơ bản, đó là cấu trúc while, cấu trúc for và cấu trúc do...while. Mời các bạn cùng tham khảo.

Trang 1

www.themegallery.com Company Logo

THUẬT TOÁN VÀNGÔN NGỮ LẬP TRÌNH C

Chương 5 – Phần II CẤU TRÚC LỆNH LẶP

Giáo viên: Hà Nguyên Long

Trang 2

www.themegallery.com Company Logo

while (biểu thức)

khối lệnh;

Hoạt động

Nếu biểu thức cho giá tri ̣ đúng thı̀ thực hiện khối

lệnh;

Khi máy thực hiện xong khối lệnh này nó lại thực

hiện xác định lại giá trị biểu thức rồi làm tiếp các

bước như trên

Trang 3

www.themegallery.com Company Logo

Ví dụ 1:

Chương trình tính tổng 10 số nguyên dương đầu

tiên:

main()

{

int i=1, tong=0;

while (i<=10)

{

tong=tong+i;

i=i+1;//có thể viết là i++

}

printf(" \n Tong 10 so nd dau tien la %d",tong);

getch();

return 0;

}

Trang 4

www.themegallery.com Company Logo

Bài tâ ̣p

Chương trình tính tı́ch 10 số nguyên dương đầu

tiên:main()

{

long i=1, tich=1;

while (i<=10)

{

tich=tich+i;

i=i+1;

}

printf(" \n Tich 10 so nd dau tien la %d",tich);

getch();

return 0;

}

Trang 5

www.themegallery.com Company Logo

Cấu trúc lê ̣nh với for

Cú pháp:

for (biểu thức 1; biểu thức 2; biểu thức 3)

khối lệnh ;

Hoạt động: Câu lệnh for hoạt động theo các bước

sau:

1 Xác định biểu thức 1

2 Xác định biểu thức 2 Tuỳ thuộc vào tính đúng sai của biểu thức 2 để máy lựa chọn một trong hai

nhánh:

+ Nếu biểu thức hai có giá trị sai, máy sẽ ra khỏi for + Nếu biểu thức hai có giá trị đúng, máy sẽ thực

hiện khối lệnh

3 Tính biểu thức 3, sau đó quay lại bước 2 để bắt đầu một vòng mới của chu trình

Trang 6

www.themegallery.com Company Logo

Ví dụ 1:

Chương trình tính tổng 10 số nguyên dương đầu

tiên:

main()

{

int tong=0;

for(i=1;i<=10;i++)

tong=tong+i;

printf(" \n Tong 10 so nd dau tien la %d",tong);

getch();

return 0;

}

Trang 7

www.themegallery.com Company Logo

Cấu trúc lê ̣nh với do while

Cú pháp:

do

khối lệnh;

while (biểu thức);

Hoạt động:

1 Thực hiện khối lệnh

2 Xác định giá trị của biểu thức sau từ khoá while rồi quyết định thực hiện như sau:

+ Nếu biểu thức đúng máy sẽ thực hiện lặp lại khối lệnh của chu trình lần thứ hai rồi thực hiện kiểm tra lại biểu thức như trên

+ Nếu biểu thức sai máy sẽ kết thúc chu trình

Trang 8

www.themegallery.com Company Logo

Ví dụ:

Chương trình tính tổng 10 số nguyên dương đầu

tiên:

main()

{

int i=1,tong=0;

do

{ tong=tong+i;

i=i+1;

}

while(i<=10)

printf(" \n Tong 10 so nd dau tien la %d",tong);

getch();

return 0;

}

Trang 9

www.themegallery.com Company Logo

Câu lê ̣nh break

Câu lệnh break cho phép ra khỏi các chu trình với

các câu lệnh for, while và switch Khi có nhiều chu trình lồng nhau, câu lệnh break sẽ đưa máy ra khỏi chu trình bên trong nhất chứa nó không cần điều

kiện gì

Vı́ dụ:

Viết chương trı̀nh nhập vào 1 số nguyên dương n, kiểm tra xem n có là số nguyên tố hay không

Trang 10

www.themegallery.com Company Logo

Câu lê ̣nh continue

Trái với câu lệnh break, lệnh continue dùng để bắt đầu một vòng mới của chu trình chứa nó Trong

while và do while, lệnh continue chuyển điều khiển

về thực hiện ngay phần kiểm tra, còn trong for điều khiển được chuyển về bước khởi đầu lại (tức là

bước: tính biểu thức 3, sau đó quay lại bước 2 để

bắt đầu một vòng mới của chu trình)

Vı́ dụ: SGK

Trang 11

www.themegallery.com Company Logo

Bài tâ ̣p

Bài 1 đến 7 – Chương 5

Trang 12

www.themegallery.com Company Logo

Chương 6: Các kiểu dữ liê ̣u có cấu trúc

● Xâu ký tự/chuỗi

● Mảng

● Cấu trúc

Ngày đăng: 21/05/2021, 14:58

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