Câu Lệnh Lặp Trong Pascal - Sách Giải

sach-giai-logo
  • Môn học
    • Toán học
    • Văn học
    • Vật lý
    • Hoá học
    • Lịch sử
    • Địa lý
    • Anh văn
    • Công nghệ
    • Sinh học
    • Tin học
    • Âm nhạc
    • Mĩ thuật
    • Thể dục
    • Công dân
    • Khoa học
    • Y khoa
    • Ngoại khoá
    • Gương sáng
    • Đề thi, đáp án
    • Thơ văn
    • Đề tài
    • Dạy và học
  • Sách
  • Hỏi đáp
  • Văn bản
  • Tìm kiếm
  • vnedu tra cứu điểm
  • Trang nhất
  • Tin học
Câu lệnh lặp trong Pascal 2020-07-29T21:11:41+07:00 https://sachgiai.com/Tin-hoc/cau-lenh-lap-trong-pascal-13436.html https://sachgiai.com/uploads/news/2020_07/lap-trinh-pascal.jpg Sách Giải Thứ tư - 29/07/2020 20:52 - Cấu trúc FOR: Cho phép lặp lại nhiều lần một dãy lệnh. Số lần lặp lại dãy lệnh đã biết trước.- Câu lệnh REPEAT ... UNTIL: Dùng trong các trường hợp khi biến điều khiển không có kiểu rời rạc và đặc biệt trong các trường hợp số lần lặp không biết trước.- Câu lệnh WHILE ... DO: Trong khi điều kiện còn đúng thì cứ thực hiện lệnh. 1. CẤU TRÚC FOR Cấu trúc FOR cho phép lặp lại nhiều lần một dãy lệnh. Số lần lặp lại dãy lệnh đã biết trước. Phát biểu FOR có 2 dạng : FOR.. TO đếm lên. FOR.. DOWNTO đếm xuống. Cú pháp tổng quát là : FOR biến đếm := trị đầu TO/DOWNTO trị cuối DO lệnh Lưu đồ thể hiện phát biểu FOR.. TO - Ví dụ 1 : Chương trình sau sẽ đưa ra màn hình 5 dòng chữ Turbo Pascal PROGRAM NamDong ; VAR i : Integer ; BEGIN FOR i := 1 TO 5 DO Writeln ('TURBO PASCAL’) ; Readln ; END. - Ví dụ 2 : Chương trình sau sẽ đưa ra màn hình dãy số 54321 PROGRAM DaySo ; VAR i : Integer ; BEGIN FOR i := 5 DOWNTO 1 DO Write (i) ; Readln ; END. 2. CẤU TRÚC REPEAT.. UNTIL Câu lệnh REPEAT.. UNTIL dùng trong các trường hợp khi biến điều khiển không có kiểu rời rạc và đặc biệt trong các trường hợp số lần lặp không biết trước. • Ý nghĩa của lưu đồ : - Nếu điều kiện Sai (False) thì lặp lại Lệnh. - Cho tới khi nào điều kiện Đúng (True) thì Thoát ra. - Điều kiện là biểu thức logic. - Trước hết thực hiện Lệnh, sau đó mới kiểm tra điều kiện. Cú pháp : • Ngữ nghĩa của cú pháp : Chừng nào điều kiện chưa đúng thì lặp lại lệnh (hoặc các lệnh trong vòng lặp), cho tới khi nào (UNTIL) điều kiện đúng thì thoát ra khỏi vòng lặp để thực hiện câu lệnh tiếp theo (sau UNTIL). • Sơ đồ cú pháp : Nếu có nhiều lệnh thì mỗi lệnh ngăn cách nhau bởi dấu chấm phẩy (;) 3. CẤU TRÚC WHILE..DO • Lưu đồ : • Ý nghĩa của lưu đồ : Trong khi mà điều kiện còn đúng thì cứ thực hiện (làm) lệnh Sl. • Cú pháp : WHILE <điều kiện> DO <Lệnh> • Sơ đồ cú pháp : • Ngữ nghĩa của cú pháp : - Khi thực hiện cấu trúc WHILE.. DO, đầu tiên chương trình sẽ kiểm tra <điều kiện>. Điều kiện là 1 biểu thức logic nhận một trong 2 giá trị Đúng (True) và Sai (False). - Nếu <điều kiện> đúng, chương trình sẽ thực hiện các lệnh trong cấu trúc WHILE...DO (bắt đầu bằng BEGIN và kết thúc bằng END, mỗi lệnh phân cách nhau bằng dấu chấm phẩy (;), (nhóm lệnh S1)). - Nếu <điều kiện> sai thì điều khiển được chuyến xuống dưới cấu trúc WHILE.. DO và thi hành các lệnh dưới đó (nhóm lệnh S2). Như vậy cứ sau 1 vòng lặp (còn gọi là một chu trình) lại tiến hành kiểm tra lại <điều kiện>. Tùy theo giá trị của <điều kiện> là Đúng hay Sai mà quyết định nên thực hiện theo lệnh nào. 4. ĐẶC ĐIỂM CỦA TỪNG CẤU TRÚC LẶP Như ta đã biết, Pascal có kiểu cấu trúc lặp : FOR.. DO/DOWNTO.. DO REPEAT.. UNTIL WHILE.. DO Vậy giữa chúng có gì giống nhau và khác nhau ? • Giống nhau : Cả 3 cấu trúc đều là cấu trúc lặp (lặp đi lặp lại) • Khác nhau : - Với FOR : Được dùng khi biết trước sô lần lặp. Ví dụ : FOR i := 1 TO 1000 hoặc FOR i := 100 I30WNT0 1 130 (lặp 100 lần) Với REPEAT.. UNTIL và WHILE.. DO : Được dùng khi số lần lặp không biết trước. Vậy thì lúc nào dùng REPEAT.. UNTIL, lúc nào dùng WHILE.. DO? - Với REPEAT.. UNTIL : Được dùng khi muốn hành động <Lệnh> được thực hiện trước rồi sau mới xét đến <Điều kiện> lặp, tức là phải được thực hiện tối thiểu 1 lần. Mặt khác <Lệnh> dù là lệnh đơn hay lệnh phức thì cũng không bao giờ cần BEGIN và END. - Với WHILE.. DO thì <điều kiện> lặp bao giờ cũng được xem xét trước. Tùy theo giá trị của <điều kiện> tức là Đúng hay Sai mà quyết định hành động theo hướng nào. • Tóm lại : WHILE : <Điều kiện> lặp xét trước. Đúng thi làm. REPEAT: <Điều kiện> lặp xét sau. Đúng thì ngừng. Khi dùng cấu trúc lặp, ta nên cân nhắc xem nên dùng cấu trúc nào cho thích hợp. Để có được chương trình ngắn gọn, hợp lí... chúng ta còn phải rèn luyện nhiều. Dưới đây xin giới thiệu một chương trình viết bằng 3 cách (3 loại cấu trúc lặp) khác nhau để chúng ta phân tích và rút kinh nghiệm lập trình. Bản quyền bài viết thuộc về Sachgiai.com. Ghi nguồn Sách giải.com khi đăng lại bài viết này. Tags: Câu lệnh lặp trong Pascal

Ý kiến bạn đọc

Sắp xếp theo bình luận mới Sắp xếp theo bình luận cũ Sắp xếp theo số lượt thích

Những tin mới hơn

    /assets/news/2020_07/lap-trinh-pascal.jpg Chương trình con (Procedure và Function) trong Pascal

    /assets/news/2020_07/lap-trinh-pascal.jpg Thí dụ về các kiểu cấu trúc lặp trong Pascal

Những tin cũ hơn

    /assets/news/2020_07/lap-trinh-pascal.jpg Các lệnh lựa chọn trong Pascal

    /assets/news/2020_07/lap-trinh-pascal.jpg Xuất, nhập dữ liệu trong Pascal

Lớp 1

Lớp 2

Lớp 3

Lớp 4

Lớp 5

Lớp 6

Lớp 7

Lớp 8

Lớp 9

Lớp 10

Lớp 11

Lớp 12

THÀNH VIÊN

Hãy đăng nhập thành viên để trải nghiệm đầy đủ các tiện ích trên site Nhập mã do ứng dụng xác thực cung cấp Thử cách khác Nhập một trong các mã dự phòng bạn đã nhận được. Thử cách khác Đăng nhập Đăng ký

MÔN HỌC

Lớp 1 Lớp 2 Lớp 3 Lớp 4 Lớp 5
Lớp 6 Lớp 7 Lớp 8 Lớp 9
Lớp 10 Lớp 11 Lớp 12
Trung cấp Cao đẳng Đại học

SÁCH HỌC

Lớp 1 Lớp 2 Lớp 3 Lớp 4 Lớp 5
Lớp 6 Lớp 7 Lớp 8 Lớp 9
Lớp 10 Lớp 11 Lớp 12
Tuyển sinh Thơ Truyện Tử vi
Kênh Bóng đá trực tiếp hôm nay miễn phí ⇔ j888Kênh 90Phut TV full HD ⇔ GemwiniwinJun88kuwintruc tiep bong da xoilac tv mien philink trực tiếp bóng đá xôi lạc tv hôm nay ⇔ link xem truc tiep bong da xoilac tv ⇔ https://104.248.99.177/18win ⇔ xem bóng đá cà khịa tv trực tuyến hôm nayhitclubhttps://nhatvip.rocksok365ABC8https://ww88.supply/W88sin88.run789BETBJ8833winhttps://789clubor.com/BJ88https://789betcom0.com/https://hi88.baby/https://j88cem.com/https://iwin20.com/iwin ⇔ ⇔ https://iwin683.com/ko66bet88https://iwin89.com/23winFB88Hb88BJ88Fun222789Bet789Bet33WINqh88nhà cái ok365VIPwinGo8823win789club69VNsaowinhi88789BETBJ88https://okvipno1.com/8K BETGo88789club69vnhi88j8899OK789winBet88https://789bethv.com/https://88clb.promo/KuwinNEW88https://1mb66.com/https://choangclub.barhttps://vinbet.funhttps://uk88.rocksHay88https://33win.boutique/789clubBJ88ABC8iwinsunwinsunwinhi88hi88go 88go88go88sun winsun winsunwinsunwiniwinclubiwin clubiwiniwinclubiwin clubiwinhitclubhitclubv9betv9betv9 betv9betv9 betv9 betrikviphitclubhitclubGo88Go88SunwinSunwiniwiniwinrikviprikvip v9betv9betiWin23WINhttps://j88.so/https://projectelpis.org/https://33win103.com/SV66888B188BETJ88https://ww88vs.com/789BEThttps://188bethnv.com/nhà cái win79CakhiatvCakhiaTVCakhia TVhttps://timnhaonline.net/https://vididong.com/https://obrigadoportugal.org/j88https://thoibaoso.net/https://hi88.report/go 88https://sunwin214.com/789winmb.black789winhttps://iwin886.com/https://88clb.lawyer/https://olicn.com/https://iwin.locker/https://gettysburgghostgals.com/https://iwinvn.cc/https://iwinvn.app/https://iwinvn.live/https://iwinvn.shop/https://iwinvn.store/https://iwinvn.online/https://actioncac.org/https://betvisacom2.com/https://margaretjeanlangstaff.com/https://tp88.finance/https://69vncom.pro/https://mendusa.org/https://xaydungwebsite.com/qh 88https://wellensteyn.com.co/https://classictvhits.com/https://bet88.football/https://j88com.app/ © 2023 Sách Giải. All Right Reserved. Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây cron

Giới thiệu bài viết cho bạn bè

Từ khóa » Câu Lệnh Lặp Là Gì