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

Cấu trúc lặp xác định

10 361 0
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Cấu trúc lặp xác định
Người hướng dẫn Th.S. Đỗ Ngọc Điệp
Trường học Cao đẳng công nghiệp Việt Đức
Chuyên ngành Công nghệ thông tin
Thể loại Bài giảng
Định dạng
Số trang 10
Dung lượng 1,05 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¶ngCấu trúc lặp xác định For … To … Do Giáo viên : Th.s Đỗ Ngọc Điệp Khoa : Công nghệ thông tin Trường : Cao đẳng công nghiệp Việt Đức.

Trang 1

Bµi gi¶ng

Cấu trúc lặp xác định

For … To … Do

Giáo viên : Th.s Đỗ Ngọc Điệp

Khoa : Công nghệ thông tin

Trường : Cao đẳng công nghiệp Việt Đức

Trang 2

5 Cấu trúc lặp xác định For to do … …

5 Cấu trúc lặp xác định For to do … …

5.1/ Cấu trúc lặp tiến

5.1.1/ Cú pháp

For BĐ := <Cận 1> To <Cận 2> Do

Công việc ;

 Trong đó:

For , To , Do : Là các các từ khoá

BĐ : Là một hằng số có kiểu dữ liệu đơn giản là một số nguyên

( không phải là kiểu số thực )

Công việc : Là lệnh được thực hiện sau từ khoá Do

Cận1, Cận 2 : Có thể là hằng, biểu thức hoặc biến có kiểu dữ liệu đơn giản

( thuộc số nguyên ) dùng để xác định giá trị cận đầu và cận cuối trong vòng lập

Trang 3

5.1.2/ Sự hoạt động :

Bước 1: Biến đếm sẽ được khởi đầu với giá trị của cận 1

Bước 2: Biến đếm sẽ so sánh giá trị của biến đếm với cận 2

Bước 3 : Thực hiện công việc sau từ khoá Do Sau đó BĐ sẽ tăng giá trị lên 1

đơn vị ( BĐ = BĐ + 1) rồi lại chuyển về Bước 2

Bước 4 : Thoát khỏi vòng lặp

Nếu biến đếm lớn hơn giá trị của cận 2 thì sẽ chuyển đến Bước 4

Nếu biến đếm nhỏ hơn hoặc bằng giá trị của cận 2 thì sẽ chuyển đến Bước 3

Trang 4

5.1.3 Lưu đồ thuật toán :

Bắt đầu

B Đ :=Can1

BĐ < Can2

Thực hiện việc

Đ

BĐ : = BĐ + 1

S

Kết thúc

Thực hiện việc

BĐ : = BĐ + 1

BĐ < Can2

Trang 5

5.1.4 Ví dụ áp dụng 1 :

Viết chương trình in các số nguyên dương từ 1 đến 10 lên màn hình

và các số được in trên một dòng

Program In_so ; Uses crt ;

Var i:byte ; Begin

Clrscr ;

writeln(‘ Day so nguyen tu 1 den 10 ‘) ; For i :=1 To 10 Do

write(i:3) ;

readln ; End.

Trang 6

Sự Hoạt động của chương trình

Vong lap so

Begin

i = 1

1 < 10

S

D

In So 1

2 = 1 + 1

Ket thuc

Ket qua in

1

2 < 10

In So 2

2

3 = 2 + 1

3

3 < 10

In So 3

3

4 = 3 + 1

4

4 < 10

In So 4

4

5 = 4 + 1

5

In So 5

6 = 5 + 1

In So 6

6

7 = 6 + 1

7

7 < 10

In So 7

7

8 = 7 + 1

8

8 < 10

In So 8

8

9 = 8 + 1

9

9 < 10

In So 9

9

10 = 9 + 1

10

10 < 10

In So 10

10

11 = 10 + 1

11

11 < 10

Trang 7

 Ví dụ áp dụng 2:

Viết chương trình in các ký tự in thường từ ‘a’ đến ‘z’ lên màn hình

và các ký tự được in trên một dòng

Program In_kytu ;

Uses crt ;

Var ch: char ;

Begin

Clrscr ;

writeln(‘ Day ky tu thuong tu a den z ‘) ; For ch:= ‘a’ To ‘z’ Do

write(ch:3) ;

readln ; End.

Trang 8

* Chú ý :

động tăng lên 1 đơn vị

dữ liệu đơn giản ( không phải là kiểu số thực)

cận1 và cận2

Trang 9

 Bài tập về nhà:

Viết chương trình in lên màn hình

- Các ký tự in thường từ ‘a’ đến ‘z’

- Các ký tự in hoa từ ‘A’ đến ‘Z’

- Các số nguyên từ 10 đến 30

Trang 10

Program In_so ;

Uses crt ;

Var i:byte ;

Begin

Clrscr ;

writeln(‘ Day so nguyen tu 1 den 10 ‘) ; For i :=1 To 10 Do

write(i:3) ;

readln ; End.

Vong lap so

1

Ket qua in 1

2

9 10 11

Ngày đăng: 06/07/2013, 01:26

HÌNH ẢNH LIÊN QUAN

Viết chương trình in các số nguyên dương từ 1 đến 10 lên màn hình và các số được in trên một dòng - Cấu trúc lặp xác định
i ết chương trình in các số nguyên dương từ 1 đến 10 lên màn hình và các số được in trên một dòng (Trang 5)
Viết chương trình in các ký tự in thường từ ‘a’ đến ‘z’ lên màn hình và các ký tự được in trên một dòng - Cấu trúc lặp xác định
i ết chương trình in các ký tự in thường từ ‘a’ đến ‘z’ lên màn hình và các ký tự được in trên một dòng (Trang 7)
Viết chương trình in lên màn hình - Cấu trúc lặp xác định
i ết chương trình in lên màn hình (Trang 9)

TỪ KHÓA LIÊN QUAN

w