C-and-Cpp/C3/Loops/Vietnamese
From Script | Spoken-Tutorial
Time | Narration |
00:01 | Chào mừng đến với Spoken tutorial về Vòng lặp trong C và C++. |
00:06 | Trong hướng dẫn này, ta sẽ học về, |
00:09 | vòng lặp for,vòng lặp while |
00:12 | vòng lặp do…while. Ta sẽ học với một số ví dụ. |
00:17 | Ta cũng sẽ xem một số lỗi phổ biến và các giải pháp của chúng |
00:21 | Để ghi lại hướng dẫn này, tôi đang sử dụng |
00:24 | Hệ điều hành Ubuntu Operating System phiên bản 11.04, |
00:28 | phần mềm gcc và g++ Compiler phiên bản 4.6.1 trên Ubuntu. |
00:34 | Hãy bắt đầu với phần giới thiệu về vòng lặp. |
00:38 | Vòng lặp được sử dụng để thực hiện một nhóm các hướng dẫn lại liên tục. |
00:44 | Dựa trên mục đích chúng được chia thành 3 loại: |
00:48 | while loop do…..while loop và |
00:51 | for loop Hãy bắt đầu với while loop trước. |
00:56 | while loop kiểm tra điều kiện lúc đầu. |
01:00 | Cấu trúc là: while ( điều kiện ) |
01:03 | Trong dấu ngoặc khối câu lệnh. |
01:07 | Bây giờ chuyển qua phần do….while loop . |
01:09 | do..while loop được thực hiện ít nhất 1 lần trước khi điều kiện có thể được xác nhận. |
01:15 | Cấu trúc là : |
01:17 | do (bên trong ngoặc) khối câu lệnh, |
01:20 | sau dấu ngoặc là while ( điều kiện ). |
01:23 | Bạn thấy rằng điều kiện được kiểm tra ở cuối. |
01:27 | Bây giờ, hãy cùng xem một ví dụ về while loop và do...while loop . |
01:32 | Tôi đã nhập sẵn đoạn mã trên trình chỉnh sửa. |
01:35 | Hãy để tôi mở ra. |
01:37 | Chú ý rằng tên tệp là while.c.. |
01:41 | Hôm nay ta sẽ học về điều kiện của 10 số đầu tiên sử dụng vòng lặp while. |
01:47 | Hãy để tôi giải thích đoạn mã bây giờ. |
01:49 | Đây là phần header file. |
01:51 | Bên trong hàm main() ta đã khai báo hai biến nguyên x và y và khởi tạo thành 0. |
01:59 | Đây là vòng lặp while. |
02:02 | Điều kiện của vòng lặp while là x nhỏ hơn hoặc bằng 10. |
02:06 | Tại đây giá trị của x được thêm vào giá trị của y. |
02:10 | Giá trị đạt được sau khi điều kiện được lưu ở y. |
02:15 | Sau đó ta hiển thị giá trị của y. |
02:18 | Ở đây x được tăng lên. |
02:20 | Có nghĩa là biến x được tăng lên 1. |
02:25 | Và đây là câu lệnh'return. |
02:27 | Bây giờ, hãy chạy thử chương trình. |
02:30 | Hãy mở e terminal window bằng cách nhấn phím Ctrl, Alt và T đồng thời trên bàn phím của bạn. |
02:39 | Nhập gcc cách while chấm c cách gạch nghang o cách while |
02:45 | Nhấn Enter. |
02:47 | nhập ./while (chấm gạch chéo while). Nhấn Enter. |
02:52 | Kết quả được thực hiện. |
02:54 | Bây giờ hãy cùng xem hoạt động của vòng lặp while. |
02:57 | Tôi sẽ chỉnh kích cỡ của cửa sổ. |
03:00 | Ở đây, đầu tiên giá trị của x và y là 0. |
03:04 | Đây là điêu kiện while . |
03:06 | Ở đây ta kiểm tra x có nhỏ hơn hoặc bằng 10 không, có nghĩa là giá trị của x sẽ từ 0 tới 10.. |
03:15 | Sau đó ta thêm y cộng x (i.e) 0 cộng 0, ta có 0. |
03:22 | Ta hiển thị giá trị của y, ở đây ta được 0. |
03:27 | Sau đó x được tăng lên có nghĩa là bây giờ giá trị của x sẽ là 1. |
03:33 | Ta sẽ kiểm tra điều kiện lần nữa, 1 nhỏ hơn hoặc bằng 10. Nếu điều kiện là true thì ta sẽ thêm các giá trị. |
03:44 | y (i.e ) 0 cộng x đó là 1. 0 cộng 1 là 1. |
03:50 | Ta hiển thị giá trị là 1. |
03:53 | LẦn nữa x được tăng lên. |
03:55 | Bây giờ giá trị của x là 2. |
03:59 | Ta sẽ kiểm tra điều kiện lần nữa. |
04:01 | 2 nhỏ hơn hoặc bằng 10, nếu giá trị là true thì ta sẽ thêm các giá trị, (i.e ) 1 cộng 2 sẽ đưa ra 3. |
04:11 | Ta hiển thị giá trị là 3. |
04:13 | Như thế này, nó sẽ tiếp tục lên tới x nhỏ hơn hoặc bằng 10 (x<=10). |
04:20 | Bây giờ, ta sẽ xem chương trình tương tự sử dụng vòng lặp do….while. |
04:24 | Đây là chương trình của chúng ta. |
04:26 | Chú ý rằng tên tệp của ta là do gạch ngang while chấm c . |
04:31 | Phần này đã được giải thích ở trong chương trình khác. |
04:35 | Vậy, hãy cùng chuyển tới vòng lặp do...while. |
04:38 | Ở đây, phần body của vòng lặp sẽ được thực thi và sau đó điều kiện sẽ được kiểm tra. |
04:44 | Giá trị của x được thêm vào giá trị của y và giá trị đạt được sau khi điều kiện được lưu trong y. |
04:52 | Logic tương tự trong chương trình while . |
04:55 | Bây giờ hãy chạy chương trình. |
04:58 | Quay trở lại terminal. |
05:00 | Nhập gcc cách do gạch ngang while chấm c cách gạch ngang o cách do . Nhấn Enter . |
05:08 | Nhập chấm gạch chéo do (./do). Nhấn Enter . |
05:12 | Ta có thể thấy kết quả tương tự với chương trình while . |
05:16 | Bây giờ, ta sẽ xem hoạt động của vòng lặp do...while. |
05:20 | Hãy để tôi sửa lại cửa sổ. |
05:22 | Ở đây giá trị x và y là 0. |
05:25 | Ta thêm các giá trị đó. Sau đó sẽ được 0. |
05:29 | Bây giờ gía trị của y là 0. |
05:31 | Ta hiển thị giá trị là 0. |
05:33 | Sau đó x được tăng lên 1 có nghĩa là bây giờ giá trị của x là 1, sau đó điều kiện sẽ được kiểm tra. |
05:42 | Bạn có thể thấy rằng phần body của vòng lặp được thực hiện đầu tiên. |
05:45 | Dù sao đi nữa, nếu điều kiện là false thì ta cũng sẽ nhận giá trị là 0. |
05:52 | Bây giờ, tại đây ta sẽ kiểm tra liệu 1 có nhỏ hơn hoặc bằng 10. |
05:56 | Điều kiện là đúng. Lần nữa ta sẽ thêm các giá trị. |
06:00 | Bây giờ 0 cộng 1. |
06:02 | Bây giờ ta sẽ hiển thị giá trị của y là 1. |
06:05 | X sẽ được tăng lên lần nữa. |
06:08 | Bây giờ giá trị của x là 2. |
06:11 | Bây giờ ta sẽ kiểm tra 2 nhỏ hơn hoặc bằng 10. |
06:15 | Ta sẽ quay trở lại đây. |
06:17 | Sau đó ta sẽ thêm các giá trị. 1 công 2 là 3. |
06:20 | Ta hiển thị giá trị của y là 3. |
06:23 | Giống như vậy, các điều kiện sẽ được kiểm tra cho tới khi giá trị của x nhỏ hơn hoặc bằng 10. |
06:30 | Và đây là câu lệnh return. |
06:33 | Để ý rằng tại đây các điều kiện while kết thúc bằng dấu chấm phẩy. |
06:38 | Trong vòng lặp while điều kiện không kết thúc với dấu chấm phẩy. |
06:43 | Bây giờ ta sẽ xem làm thế nào để chạy các chương trình này trong C++. |
06:48 | Đây là chương trình while của ta trong C++. |
06:52 | Logic và việc thực hiện là tương tự ở trong chương trình C. |
06:56 | Có một vài thay đổi phần header file là iostream thay thế stdio.h. |
07:04 | Ta sử dụng cả câu lệnh 'using' ở đây using namespace std và ở đây ta sử dụng hàm cout thay thế hàm printf . |
07:16 | Cấu trúc của vòng lặpwhile thì tương tự như trong chương trình C. |
07:21 | Hãy cùng chạy chương trình. |
07:23 | Quay trở lại terminal. |
07:25 | Hãy để tôi xoá prompt. |
07:28 | Để chạy, nhập g++ c while chấm cpp cách gạch ngang o cách while1 . Nhấn Enter . |
07:38 | Nhập chấm gạch chéo while1 (./while1). Nhấn Enter . |
07:43 | Bạn có thể thấy rằng kết quả tương tự chương trình while ở trong C. |
07:48 | Bây giờ ta sẽ tới chương trình do... while trong C++. |
07:52 | Quay lại trình sửa text. |
07:54 | Ở đây cũng có một vài thay đổi tương tự như phần header file , câu lệnh using và hàm cout . |
08:03 | Phần còn lại là như nhau. |
08:06 | Hãy chạy chương trình. |
08:08 | Quay trở lại terminal. |
08:10 | Nhập g++ cách do gạch ngang while chấm cpp cách gạch ngang o cách do1 . Nhấn Enter . |
08:19 | Nhập chấm gạch chéo do1 (./do1). Nhấn Enter . |
08:23 | Ta có thể thấy rằng kết quả là tương tự với chương trình do...while trong C. |
08:28 | Bây giờ ta sẽ xem một vài lỗi phổ biên và các giải pháp của nó. |
08:32 | Quay trở lại trình chỉnh text. |
08:35 | Giả sử, tại đây tôi sẽ không tăng giá trị của x . |
08:41 | Nhấn Save. Hãy xem điều gì xảy ra. |
08:44 | Quay trở lại terminal. Hãy để tôi xoá prompt. |
08:47 | Hãy cùng chạy chương trình. |
08:50 | Nhấn phím mũi tên hai lần. |
08:54 | Lần nữa nhấn phím mũi tên lên. |
08:57 | Kết quả được hiển thị. |
08:59 | Ta có thể rất nhiều số 0, bởi vì vòng lặp không có điều kiện kết thúc. |
09:07 | Nó được biết đến tên infinite loop. |
09:10 | Infinite loop có thể khiến chương trình trở nên không phản hồi |
09:14 | Nó khiến cho chương trình tiêu tốn tất cả các thời gian xử lý nhưng nó có thể bị chấm dứt.. |
09:21 | Quay trở lại chương trình, hãy cùng sửa lỗi. |
09:25 | Nhập x++ và dấu chấm phẩy. |
09:28 | Nhấn vào Save. Hãy chạy lần nữa. |
09:31 | Quay trở lại terminal. |
09:33 | Nhấn phím mũi tên lên. |
09:38 | Và nó đã hoạt động. |
09:40 | Đến đây là phần kết thúc của chương trình. |
09:43 | Ta sẽ quay trở lại các slides. |
09:45 | Hãy tổng hợp lại. |
09:47 | Trong hướng dẫn này ta đã học về, |
09:50 | while loop ví dụ . while(x nhỏ hơn hoặc bằng 10) |
09:54 | do….while loop . |
09:56 | ví dụ. khối câu lệnh do và |
09:59 | điều kiện while ở cuối. |
10:01 | Bài tập vận dụng, |
10:03 | Viết một chương trình để hiển thị dòng sau,sử dụng vòng lặp for. |
10:07 | 0 tới 9. |
10:10 | Cú pháp của vòng lặp for là |
10:12 | for (Khởi tạo biến; Điều kiện biến; và tăng biến hoặc giảm) |
10:20 | và đây là phần body của vòng lặp. |
10:24 | Xem các video có sẵn tại link dưới đây. |
10:27 | Nó tổng hợp dự án Spoken Tutorial. |
10:30 | Nếu bạn không có một đường truyền tốt, bạn có thể tải xuống và xem. |
10:33 | Đội ngũ dự án Spoken Tutorial Project: |
10:35 | Tiến hành hội thảo sử dụng spoken tutorial. |
10:38 | Cấp các chứng chỉ cho học viên vượt qua bài kiểm tra trực tuyến. |
10:42 | Chi tiết vui lòng liên hệ contact @ spoken gạch ngang tutorial chấm org. |
10:47 | Dự án Spoken Tutorial là một phần của dự án Talk to a teacher. |
10:51 | Được hỗ trợ bởi Phái đoàn Quốc gia về Giáo dục thông qua ICT, MHRD, Chính phủ Ấn Độ |
10:58 | Thông tin thêm về Sứ mệnh có sẵn tại đường dẫn. |
11:02 | Kịch bản được đóng góp bởi Dhawal Goyal. Tôi là Diệu Linh từ IIT Bombay |
11:08 | Cảm ơn đã tham gia. |