C-and-Cpp/C3/Loops/Vietnamese

From Script | Spoken-Tutorial
Jump to: navigation, search
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 gccg++ 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
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 loopdo...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 xy 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 whilex 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, AltT đồ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 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
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.

Contributors and Content Editors

Dieulinh79, PoojaMoolya