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

Bài giảng Nhập môn lập trình: Bài 3 - Trần Duy Thanh

16 13 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 16
Dung lượng 180,1 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 3 của bài giảng Nhập môn lập trình cung cấp những kiến thức về các câu lệnh lặp. Thông qua bài giảng này người học có thể hiểu và cài đặt được vòng lặp for; hiểu và cài đặt được vòng lặp while; hiểu và cài đặt được vòng lặp do…while; hiểu được cách sử dụng continue, break;... Mời các bạn cùng tham khảo.

Trang 1

Tr ườ ng ĐH Khoa H c T Nhiên Tp H Chí Minh ọ ự ồ

TRUNG TÂM TIN H C Ọ

2015

Nh p môn l p trình ậ ậ

Bài 3- Các Câu L nh L p ệ ặ

Trang 2

Nh p môn l p trình ậ ậ 2

- Hi u và cài đ t để ặ ược vòng l p ặ for

- Hi u và cài đ t để ặ ược vòng l p ặ while

- Hi u và cài đ t để ặ ược vòng l p ặ do…while

- Hi u để ược cách s d ng ử ụ continue, break

Trang 3

Nh p môn l p trình ậ ậ 3

1 Giới thiệu

C u trúc l p ấ ặ (repetition or loop): l p l i 1 hay ặ ạ nhi u l nh cho đ n khi bi u th c đi u ki n có ề ệ ế ể ứ ề ệ giá tr sai Các c u trúc l p g m:ị ấ ặ ồ

for

while

do while

Tuy nhiên, th t th c hi n các l nh c a ứ ự ự ệ ệ ủ

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

nh ư continue, break, goto

Trang 4

• Cú pháp:

for (Exp1; Exp2; Exp3)

statement;

• Ý nghĩa:

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

được th c hi n.ự ệ

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

−Exp3: bi u th c đi u khi n ể ứ ề ể

l pặ

2 C u trúc for ấ

2 C u trúc for ấ

Trang 5

Nh p môn l p trình ậ ậ 5

2 Cấu trúc for

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

#include <iostream.h>

#include <conio.h>

void main()

{

int i, n, sum;

cout<<”Input a number:”; cin >> n;

sum = 0;

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

sum += i;

cout<<”Sum from 1 to “ << n << ” is: ” << sum;

getch();

}

Trang 6

Nh p môn l p trình ậ ậ 6

2 Cấu trúc for

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

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

2 B t kỳ bi u th c nào trong 3 bi u th c c a ấ ể ứ ể ứ ủ

vòng l p for đ u có th r ng ặ ề ể ỗ

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

3 Xóa t t c các bi u th c trong vòng l p for sẽ ấ ả ể ứ ặ

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

Ví d : ụ

for (;;) statement;

Trang 7

• Cú pháp:

while(expression)

statement;

●Ý nghĩa:

●B1: Expression đ ượ c đ nh tr ị ị

●B2: N u k t qu là ế ế ả true thì statement th c thi và quay l i ự ạ B1

●B3: N u k t qu là ế ế ả false thì thoát kh i vòng l p while ỏ ặ

3 C u trúc while ấ

3 C u trúc while ấ

Trang 8

Nh p môn l p trình ậ ậ 8

3 Cấu trúc while

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

#include<iostream.h>

#include<conio.h>

void main ()

{

int i, n, sum;

cout<<”Input n= ”; cin >> n;

i = 1; sum = 0;

while(i<=n)

{

sum += i; i++;

}

getch();

}

Trang 9

• Cú pháp:

do {

statement;

}while(expression);

●Ý nghĩa:

−Statement được th c hi n ự ệ

−Expression được đ nh tr ị ị

−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 ỏ ặ

4 C u trúc do … while ấ

4 C u trúc do … while ấ

Trang 10

Nh p môn l p trình ậ ậ 10

4 Cấu trúc do … while

Ví d 1: Vi t chuong trình in dãy s nguyên t 1 đ n 10 ụ ế ố ừ ế

#include <iostream.h>

#include <conio.h>

void main ()

{

int i;

clrscr();

cout<<"Display one to ten: ";

i=1;

do

{

cout << setw(3) << i;

i+=1;

} while(i<=10);

getch();

}

Trang 11

Tr ườ ng ĐH Khoa H c T Nhiên Tp H Chí Minh ọ ự ồ

TRUNG TÂM TIN H C Ọ

2015

Các l nh rẽ nhánh ệ

và l nh nh y ệ ả



Các l nh rẽ nhánh ệ

và l nh nh y ệ ả



Trang 12

Nh p môn l p trình ậ ậ 12

1 L nh ệ break dùng đ thoát kh i m t c u trúc ể ỏ ộ ấ

đi u khi n mà không ch đ n bi u th c đi u ề ể ờ ế ể ứ ề

ki n đệ ược đ nh tr ị ị

2 Khi break được th c hi n bên trong 1 c u trúc ự ệ ấ

l p, đi u khi n (control flow) t đ ng nh y ặ ề ể ự ộ ả

đ n l nh đ u tiên ngay sau c u trúc l p đó ế ệ ầ ấ ặ

3 Không s d ng l nh ử ụ ệ break bên ngoài các c u ấ

trúc l p nh while, do while, for hay c u trúc ặ ư ấ switch

5 Lệnh break

Trang 13

Nh p môn l p trình ậ ậ 13

Ví d : Đ c vào m t m t kh u ngụ ọ ộ ậ ẩ ười dùng t i đa ố

attempts l n ầ

for (i=0; i<attempts ; ++i)

{

cout<<"Input a password:“;cin >> passWord;

if (check(passWord)) //ki m tra m t kh u ể ậ ẩ

cout <<"Password is wrong!\n";

}

5 Lệnh break

Trang 14

Nh p môn l p trình ậ ậ 14

6 Lệnh continue

1 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.ạ ắ ầ ặ ế

2 L nh continue ch đệ ỉ ược dùng trong thân các

c u trúc l p nh for, while, do while ấ ặ ư

3 Câu l nh continue thệ ường đi kèm v i câu l nh ớ ệ

if

Trang 15

Nh p môn l p trình ậ ậ 15

6 Lệnh continue

Ví d : M t vòng l p th c hi n đ c m t s , x lý ụ ộ ặ ự ệ ọ ộ ố ử

nó nh ng b qua nh ng s âm, và d ng khi s ư ỏ ữ ố ừ ố

nh p vào là s 0 ậ ố

do

{

cin >> num;

if (num < 0) continue;

// process num here

} while(num != 0);

Trang 16

Nh p môn l p trình ậ ậ 16

Th o lu n ả ậ

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

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