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

Bài giảng Tin đại cương - Bài 3: Vòng lặp

28 42 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 28
Dung lượng 431,21 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 Tin đại cương: Bài 3 Vòng lặp do Trương Xuân Nam biên soạn cung cấp các kiến thức cơ bản về: Đặt vấn đề, cách giải quyết bằng vòng lặp, phép toán logic, các cấu trúc lặp: while do, for, do while,...

Trang 1

Trương Xuân Nam - Khoa CNTT 1

TIN ĐẠI CƯƠNG

Bài 3: Vòng lặp

Trang 2

Nhắc lại nội dung bài trước

 Các khái niệm cơ sở

 Định danh (identifier) / biến (variable)

 Biểu thức (expression)

 Phép gán

 Vài kiểu dữ liệu cơ bản

 Phân rã bài toán (vấn đề)

 Hàm (function)

Nhập và xuất dữ liệu

Trang 3

Trương Xuân Nam - Khoa CNTT 3

Trang 5

Trương Xuân Nam - Khoa CNTT 5

3.1 Đặt vấn đề

 3 cấu trúc cơ bản của xử lý máy tính:

 Tuần tự Đã học trong bài vừa xong

Trang 6

3.1 Đặt vấn đề

 Một số bài toán giản đơn có thể giải

quyết bằng phương pháp tuần tự, tuy nhiên có nhiều bật cập:

 Chương trình dài, nhàm chán

 Không thể tổng quát hóa

Trang 7

Trương Xuân Nam - Khoa CNTT 7

Trang 8

3.2 Cách giải quyết bằng vòng lặp

 2 cách giải quyết:

 Sử dụng điều kiện dừng

 Sử dụng biến đếm (bản chất là một điều kiện dừng đặc biệt)

 Giải quyết được hạn chế của lời giải

bằng tuần tự:

 Chương trình gắn ngọn

 Tổng quát hóa cao

Trang 9

tong tong=tong+dem dem

Trang 10

Ví dụ 1

In ra các số từ 1 đến 100 mỗi số trên 1 dòng

Trang 12

Ví dụ 3

Tính tổng các số từ 1 đến n

Trang 13

Ví dụ 4

Nhập n và tính n!

Trương Xuân Nam - Khoa CNTT 13

Trang 15

Trương Xuân Nam - Khoa CNTT 15

3.3 Phép toán logic

 Các biểu thức logic là cơ sở để xây dựng điều kiện dừng lặp

 Các phép toán so sánh: Các phép toán hai

ngôi tạo ra kết quả logic (đúng/sai –

Trang 17

Trương Xuân Nam - Khoa CNTT 17

Trang 19

Trương Xuân Nam - Khoa CNTT 19

3.3 Phép toán XOR

 Tiếng Anh: XOR

 Tiếng Việt: HOẶC NGHỊCH ĐẢO

 Ví dụ:

(a > 10) ^ (b > 10)

Trang 20

3.3 Bảng chân lý

x y x && y x || y x ^ y

False False False False False

Trang 21

Trương Xuân Nam - Khoa CNTT 21

Trang 22

3.4 Các cấu trúc lặp

 Gồm những thành phần chính sau:

 Khối khởi động

 Khối điều kiện

 Khối cập nhật điều kiện

 Khối thực thi

Trang 23

Trương Xuân Nam - Khoa CNTT 23

Trang 24

3.4.1 WHILE DO

 Cú pháp:

while (<điều kiện>) {

<công việc cần thực hiện>

Trang 25

Trương Xuân Nam - Khoa CNTT 25

Trang 26

3.4.2 FOR

 Cú pháp:

for (<khởi tạo>; <điều kiện>; <đổi>) {

<công việc cần thực hiện>

}

 Ví dụ:

for (a = n-1; 0 != (n % a); a = a - 1);

Trang 27

Trương Xuân Nam - Khoa CNTT 27

Trang 28

3.4.3 DO WHILE

 Cú pháp:

do {

<công việc cần thực hiện>

} while (<điều kiện>);

 Ví dụ:

a = n;

do {

a = a – 1;

Ngày đăng: 30/01/2020, 15:48

TỪ KHÓA LIÊN QUAN

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