intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Nhập môn lập trình: Chương 5 - Trường Đại học Ngoại ngữ - Tin học, TP.HCM

Chia sẻ: _ _ | Ngày: | Loại File: PDF | Số trang:61

10
lượt xem
5
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Nhập môn lập trình: Chương 5 Câu lệnh lặp, cung cấp cho người đọc những kiến thức như: Câu lệnh lặp – Tình huống; Các dạng lệnh lặp trong C#; Lặp với câu lệnh while; Lặp với câu lệnh do .. while;... Mời các bạn cùng tham khảo!

Chủ đề:
Lưu

Nội dung Text: Bài giảng Nhập môn lập trình: Chương 5 - Trường Đại học Ngoại ngữ - Tin học, TP.HCM

  1. Click to edit Master subtitle style CÂU LỆNH LẶP Khoa Công nghệ thông tin, HUFLIT 1
  2. NỘI DUNG Câu lệnh lặp – Tình huống Các dạng lệnh lặp trong C# Lặp với câu lệnh while Lặp với câu lệnh do .. while Lặp với câu lệnh for Break và Continue Vòng lặp lồng nhau Thực hành 2
  3. CÂU LỆNH LẶP – TÌNH HUỐNG 3
  4. Câu lệnh lặp – Tình huống Tình huống 1: Hãy in ra màn hình console 2 lần dòng chữ “Xin chào” (xuống hàng sau mỗi dòng) Console.WriteLine (“Xin chào”); Console.WriteLine (“Xin chào”); 4
  5. Câu lệnh lặp – Tình huống Tình huống 2: Hãy in ra màn hình console 1 ngàn lần dòng chữ “Xin chào” (xuống hàng sau  mỗi dòng) Console.WriteLine (“Xin chào”); .... (998 lần) Console.WriteLine (“Xin chào”); 5
  6. Câu lệnh lặp – Tình huống Tình huống 2: Hãy in ra màn hình console  1 ngàn lần dòng chữ “Xin chào” (xuống hàng sau mỗi dòng) 1000 Console.WriteLine (“Xin chào”); 6
  7. Câu lệnh lặp – Tình huống Giải pháp: sử dụng câu lệnh lặp for (int i = 0; i
  8. Câu lệnh lặp – Tình huống Khi nào ta cần sử dụng lệnh lặp (looping)? 8
  9. Câu lệnh lặp – Tình huống Khi nào ta cần sử dụng lệnh lặp (looping)?  Thực hiện một thao tác hoặc các thao tác nhiều lần trong khi khi điều kiện qui định được thỏa mãn  Lưu ý: o Đôi khi ta không biết chính xác số lần lặp o Ứng với mỗi bước lặp sẽ có các thao tác tính toán khác nhau 9
  10. CÁC DẠNG LỆNH LẶP TRONG C# 10
  11. Các dạng lệnh lặp trong C# Trong ngôn ngữ lập trình C#, ta có tất cả 4 dạng  lệnh lặp: while do ... While for foreach Trong chương này ta sẽ tập trung vào 3 dạng  lệnh lặp đầu tiên 11
  12. LẶP VỚI CÂU LỆNH WHILE 12
  13. Flowchart và cú pháp câu lệnh while Các thao tác X // Các thao tác X false Điều kiện while (Điều kiện còn đúng) { // Các thao tác A true } Các thao tác A // Các thao tác Y Các thao tác Y 13
  14. Lặp với câu lệnh while Ý nghĩa câu lệnh while  “Miễn điều kiện còn đúng thì sẽ tiếp tục thực hiện các thao tác A”  Điều kiện được kiểm tra trước rồi mới xem xét có thực hiện tiếp các thao tác A hay không  Sau khi thực hiện các thao tác A thì sẽ quay lại kiểm tra điều kiện, quá trình này lặp lại nhiều lần cho đến khi điều kiện sai 14
  15. Lặp với câu lệnh while Ví dụ 1: Hãy viết chương trình in ra màn hình  các số từ 1 đến 10 sử dụng lệnh while. Sau đó  phân tích từng bước chạy của chương trình static void Main(string[] args) { int x = 1; while(x 
  16. Lặp với câu lệnh while Ví dụ 1: Hãy viết chương trình in ra màn hình các số từ 1 đến 10 sử dụng lệnh while.  Hãy trả lời các câu hỏi sau:  Điều gì sẽ xảy ra nếu thay x = 0 ở phép gán đầu tiên và x 
  17. Lặp với câu lệnh while Ví dụ 2: Hãy viết chương trình yêu cầu người dùng phải nhập số nguyên x sao cho static void Main(string[] args) { int x = ‐1; while(x  10) { Console.Write("Nhap so nguyen giua 0 va 10: "); x = Convert.ToInt32(Console.ReadLine()); } } 17
  18. Lặp với câu lệnh while Ví dụ 2: Hãy viết chương trình yêu cầu người dùng phải nhập số nguyên x sao cho Hãy trả lời các câu hỏi sau:  Điều gì sẽ xảy ra nếu ngay từ đầu ta gán x = 1  (thay vì x = ‐1) ?  Ta có biết được chính xác số lần khối lệnh sẽ được lặp hay không ? 18
  19. Lặp với câu lệnh while Ví dụ 3: Hãy viết chương trình in ra vô tận câu  “Xin chao!” static void Main(string[] args) { while(true) { Console.WriteLine("Xin chao!"); } } 19
  20. Lặp với câu lệnh while Biến điều khiển vòng lặp:  Trong các ví dụ 1 và 2, biến x đóng vai trò là  biến điều khiển vòng lặp  Biến này sẽ trải qua 3 giai đoạn là khởi tạo,  kiểm tra và cập nhật  Chỉ cần 1 giai đoạn thực hiện không đúng  dẫn đến vòng lặp sai hoặc lặp vô tận 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2