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. |