Trò chuyện
Bật thông báo
Click Tắt thông báo để không nhận tin nhắn cho đến khi bạn Bật thông báo
Tôi:
Biểu tượng cảm xúc
😃
☂️
🐱

Lý thuyết: Cấu trúc lặp trang 42 SGK Tin học 11

Cấu trúc lặp là một điều khiển thực hiện công việc lặp đi lặp lại khi chưa đủ số lần lặp hoặc khi một điều kiện nào đó còn đúng.

1. Lặp

- Cấu trúc lặp là một điều khiển thực hiện công việc lặp đi lặp lại khi chưa đủ số lần lặp hoặc khi một điều kiện nào đó còn đúng.

- Quá trình lặp không thể dừng được gọi là quá trình lặp vô hạn. Điều này xảy ra khi điều kiện để dừng lặp không còn bị biến đổi giá trị sau mỗi lần lặp. Khi đó để thoát lặp vô hạn, cần có các câu lệnh cho phép thoát ngay khỏi lặp.

- Có hai loại cấu trúc lặp: lặp với số lần biết trước và lặp với số lần chưa biết trước.

2. Lặp có số lần biết trước và câu lệnh for-do

Dạng lặp với số lần biết trước dùng để thực hiện câu lệnh một số lần xác định. Dạng này dùng một biến điều khiến vòng lặp. Trong Pascal mỗi lần thực hiện câu lệnh thì biến điều khiến (giả sử là i) được tự động tăng (nhận giá trị tiếp theo là succ(i)) hoặc giảm (nhận giá trị nhỏ hơn ngay trước pred(i)). Đến khi biến điều khiển đạt giá trị xác định thì vòng lặp kết thúc.

Câu lệnh for- do với hai dạng tiến và lùi:

- Dạng lặp tiến :

for <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh> ;

- Dạng lặp lùi:

for <biến đếm>:= <giá trị cuối> dowto <giá trị đầu> do <câu lệnh> ;

Trong đó:

- biến đếm là biến đơn, thường có kiểu nguyên.

- giá trị đầu, giá trị cuối là các biểu thức cùng kiểu với biến đếm và giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối. Nếu giá trị đầu lớn hơn giá trị cuối thì vòng lặp không được thực hiện.

Hoạt động của lệnh for-do:

Ở dạng lặp tiến, câu lệnh viết sau từ khóa phải thực hiện tuần tự, với biến đếm lần lượt nhận giá trị từ giá trị đầu đến giá trị cuối.

Hoặc hoạt động của dạng lặp tiến có thể được diễn giải như sau:

Bước 1: Biến điều khiển nhận giá trị đầu.

Bước 2: Nếu giá trị biến điều khiển nhỏ hơn giá trị cuối thì chuyển đến bước 4. Bước 3: {giá trị biến điều khiển bằng giá trị cuối} thực hiện câu lệnh, sau đó dừng lặp, chuyển tới câu lệnh tiếp theo vòng lặp.

Bước 4: Thực hiện câu lệnh sau do và tăng biến điều khiên tới giá trị tiếp theo.

Ở dạng lặp lùi, câu lệnh viết sau từ khóa do được thực hiện tuần tự, với biến đếm lần lượt nhận giá trị từ giá trị đầu đến giá trị cuối.

Ở dạng lặp lùi này giá trị của biến điểu khiên được tự động giảm xuống giá trị tiếp theo sau mỗi lần lặp.

Lưu ý: Trong vòng lặp không được chứa lệnh làm thay đổi giá trị của biến điều khiển vì sẽ gây ra tình trạng khó theo dõi và quản lí vòng for-do.

3. Lặp với số lần chưa biết trước và câu lệnh while-do

• Lặp với số lần chưa biết trước có hai dạng:

Dạng 1 : Trong khi <điều kiện> còn đúng thì còn thực hiện <công việc>

Dạng 2: Còn thực hiện <công việc> trong khi <điều kiện> còn đúng.

Trong dạng 1, đầu tiên kiểm tra và tính giá trị của điều kiện, nếu điều kiện nhận giá trị true thì thực hiện công việc (một lần). Mỗi lần thực hiện công việc có thể sẽ làm thay đổi giá trị của điều kiện nên đến một lúc nào đó điều kiện lặp không còn đúng nữa và cấu trúc lặp sẽ được kết thúc. Ngược lại, nếu khi thực hiện công việc không làm thay đổi giá trị của điều kiện thì cấu trúc lặp kéo dài mãi (gọi là vòng lặp vô hạn). Để thoát khỏi vòng lặp vô hạn, trong công việc cần có câu lệnh rẽ nhánh thoát khỏi vòng lặp vô hạn khi thỏa mãn điều kiện rẽ nhánh.

• Trong Pascal, lặp với số lần chưa biết trước là dạng while-do

Câu lệnh while-do chứa một biểu thức điều kiện để điều khiển thực hiện lặp một câu lệnh đơn hoặc kép.

Cú pháp:

while <điều kiện> do <câu lệnh> ;

Trong đó:

Điều kiện là biểu thức quan hệ hoặc lôgic;

Câu lệnh là một câu lệnh cùa Pascal.

- Hoạt động của câu lệnh while-do:

Câu lệnh viết sau từ khóa do được thực hiện khi biểu thức điều kiện còn nhận giá trị true. Biểu thức điểu kiện được tính giá trị trước khi câu lệnh được thực hiện, nhưng nếu biểu thức điểu kiện đã nhận giá trị false ngay từ đầu thì câu lệnh không được thực hiện lần nào. Nếu biểu thức điều kiện luôn nhận giá trị true thì câu lệnh được thực hiện mãi, ta gọi là vòng lặp vô hạn.

* Định lí Bohn Jacopini: Mọi quá trình tính toán đều có thể mô tả và thực hiện dựa trên ba cấu trúc cơ bản là cấu trúc tuần tự, cấu trúc rẽ nhánh và cấu trúc lặp.

baitap365.com


Mẹo tìm đáp án nhanh

Search Google: "từ khóa + baitap365" Ví dụ: "Bài 5 trang 13 SGK Vật lí 12 baitap365

Học tập cùng Learn Anything
Chủ đề:

Khái niệm về hoạt động - Ý nghĩa và vai trò trong đời sống và học tập

Khái niệm về hạt khí và các đặc điểm cơ bản của chúng. Cấu trúc của hạt khí, bao gồm kích thước, hình dạng và thành phần hóa học. Quá trình hình thành hạt khí và các yếu tố ảnh hưởng đến quá trình này. Tính chất vật lý và hóa học của hạt khí. Ảnh hưởng của hạt khí đến sức khỏe con người và môi trường, cũng như các biện pháp phòng chống và giảm thiểu tác động của chúng.

Khái niệm về khả năng di chuyển và tầm quan trọng của nó trong đời sống và tự nhiên. Cơ chế di chuyển của các sinh vật trên mặt đất, trong nước và trên không. Các yếu tố ảnh hưởng đến khả năng di chuyển của sinh vật. Ứng dụng của khả năng di chuyển trong công nghệ, bao gồm robot, xe tự hành và các thiết bị di động.

Khái niệm về lượng khí. Lượng khí đóng vai trò quan trọng trong nhiều lĩnh vực như hóa học, vật lý và sinh học. Áp suất, thể tích và nhiệt độ là các yếu tố quan trọng trong đo lường lượng khí. Phương trình trạng thái khí. Phương trình PV = nRT là công cụ quan trọng trong đo lường lượng khí. Phương trình trạng thái đặc biệt của khí. Luật Boyle - Mariotte. Luật Charles - Gay Lussac. Luật Avogadro. Phản ứng hóa học với khí. Phản ứng oxi hóa - khử. Phản ứng thủy phân. Phản ứng trao đổi.

Khái niệm về nổi

Khái niệm về khó thở và các loại bệnh có triệu chứng khó thở. Chẩn đoán và điều trị khó thở. Phòng ngừa khó thở bằng cách giảm tiếp xúc với tác nhân gây dị ứng và duy trì lối sống lành mạnh.

Giới thiệu về hệ thống tim mạch

Khái niệm về hiểu, định nghĩa và vai trò của nó trong việc truyền đạt thông tin. Hiểu là một khái niệm quan trọng trong cuộc sống và công việc. Nó giúp chúng ta hiểu rõ hơn về mọi thứ xung quanh, làm việc và giao tiếp hiệu quả hơn. Hiểu cũng đóng vai trò quan trọng trong việc truyền đạt thông tin và tạo sự cảm thông với người khác. Định nghĩa hiểu bao gồm hiểu thông tin, hiểu người khác và tự hiểu. Hiểu thông tin đòi hỏi khả năng đọc hiểu, lắng nghe hiểu và hiểu ý đồ được truyền đạt. Hiểu người khác liên quan đến khả năng đọc hiểu, cảm nhận và hiểu rõ người khác, tạo gắn kết và xây dựng mối quan hệ tốt hơn. Tự hiểu giúp nhận biết giá trị, sở thích, mục tiêu và giới hạn của bản thân. Hiểu đóng vai trò quan trọng trong truyền đạt thông tin, giúp người nghe hiểu rõ hơn, tránh hiểu nhầm và tạo sự cảm thông. Hiểu đúng và sâu về thông tin là yếu tố quan trọng trong giao tiếp hiệu quả và xây dựng mối quan hệ tốt. Các cấp độ của hiểu bao gồm hiểu thông tin cơ bản, hiểu sâu và hiểu rộng. Yếu tố ảnh hưởng đến hiểu bao gồm ngôn ngữ, kiến thức, bối cảnh và tâm trạng. Cách tăng cường khả năng hiểu bao gồm tập trung, phân tích, trao đổi và thực hành.

Khái niệm về Tìm hiểu và phương pháp áp dụng

Khái niệm về phòng chống

Xem thêm...
×