Difference between revisions of "C-and-Cpp/C2/Logical-Operators/Vietnamese"
From Script | Spoken-Tutorial
Dieulinh79 (Talk | contribs) (Created page with "{| border=1 || '''Thời gian''' || '''Nội dung''' |- | 00:02 | Chào mừng đến với Spoken Tutorial về '''Toán tử logic trong C và C++ ''' |- | 00:08 |Trong...") |
PoojaMoolya (Talk | contribs) |
||
| Line 1: | Line 1: | ||
{| border=1 | {| border=1 | ||
| − | || ''' | + | || '''Time''' |
| − | || ''' | + | || '''Narration''' |
|- | |- | ||
Revision as of 11:11, 1 January 2020
| Time | Narration |
| 00:02 | Chào mừng đến với Spoken Tutorial về Toán tử logic trong C và C++ |
| 00:08 | Trong hướng dẫn này ta sẽ học về toán tử logic như: Logical AND ví dụ như biểu thức 1 AND biểu thức 2 |
| 00:16 | Logical OR ví dụ biểu thức 1 OR biểu thức 2 |
| 00:21 | Logical NOT ví dụ not (biểu thức 1) |
| 00:25 | Ta sẽ học bằng một số ví dụ. |
| 00:28 | Để ghi lại hướng dẫn này, tôi đang sử dụng hệ điều hành Ubuntu 11.10 . |
| 00:33 | gcc và g++ Compiler phiên bản 4.6.1 trên Ubuntu. |
| 00:39 | Hãy bắt đầu với phần giới thiệu về Toán tử logic. |
| 00:43 | Trong C và C++, true là bất kỳ giá trị nào khác 0. |
| 00:48 | Không có 0 có nghĩa là true |
| 00:50 | và không có nghĩa là false. |
| 00:53 | Các biểu thức sử dụng toán tử logic để trả về 1 cho true và 0 sẽ là false. |
| 00:58 | Bây giờ tôi sẽ giải thích toán tử logic bằng một ví dụ. |
| 01:03 | Đây là chương trình cho toán tử logic trong C. |
| 01:08 | Bên trong khối lệnh chính, |
| 01:10 | Câu lệnh này khai báo các biến a,b và c là kiểu số nguyên. |
| 01:16 | Câu lệnh printf này yêu cầu người dùng nhập vào các giá trị của a,b và c. |
| 01:21 | Câu lệnh scanf này nhận giá trị đầu vào từ người dùng cho các biến a, b và c. |
| 01:28 | Ở đây, ta đang so sánh các giá trị của a với b và c để tìm giá trị lớn nhất. |
| 01:33 | Để so sánh cùng một lúc, ta sử dụng toán tử logic AND . |
| 01:38 | Ở đây, tất cả các điều kiện cần phải là true đối với logical AND để trả về 1 giá trị true. |
| 01:43 | Biểu thức không được đánh giá thêm khi gặp một điều kiện sai. |
| 01:49 | Vì thế, biểu thức (a>c) được đánh giá chỉ khi (a>b) là true. |
| 01:56 | Nếu a nhỏ hơn b, thì biểu thức không được xem xét thêm.. |
| 02:02 | Câu lệnh này sẽ được xem xét nếu điều kiện trước là true. |
| 02:07 | Tiếp theo (b>c) được xem xét. |
| 02:10 | Nếu điều kiện là true, thì b is greatest sẽ được hiển thị trên màn hình. |
| 02:16 | Ngược lạic is greatest được hiển thị trên màn hình. |
| 02:21 | Ta sẽ chuyển sang phần toán tửlogical OR . |
| 02:24 | Ở đây, bất kỳ một trong các điều kiện phải là true cho logical OR để trả về một giá trị đúng. |
| 02:30 | Biểu thức không được xem xét thêm nếu gặp một điều kiện đúng. |
| 02:35 | Vậy, nếu a ==0, thì hai biểu thức còn lại sẽ không được xem xét. |
| 02:43 | Câu lệnh printf này được chạy nếu a, b hoặc c là 0. |
| 02:49 | Quay trở lại phần cuối chương trình. return 0 và đóng ngoặc đơn nhọn. |
| 02:54 | Bây giờ lưu lại chương trình. |
| 02:57 | Lưu lại với đuôi mở rộng .c (chấm c). |
| 03:00 | Tôi vừa lưu tập tin là logical.c. |
| 03:03 | Mở terminal bằng cách nhấn phím Ctrl, Alt và T đồng thời. |
| 03:08 | Để biên dịch đoạn mã nhập gcc cách logical chấm c cách trừ o cách log. Nhấn Enter. |
| 03:23 | Để chạy, nhập ./log (chấm gạch chéo log) |
| 03:27 | Nhấn Enter. |
| 03:29 | Tôi sẽ nhập các giá trị là: 0, 34, 567 |
| 03:39 | Kết quả được hiển thị là: |
| 03:42 | c is greatest. |
| 03:45 | Tích số của a, b và c là 0. |
| 03:50 | Bạn nên thử chạy chương trình bằng cách nhập các giá trị khác nhau. |
| 03:55 | Bây giờ hãy viết một chương trình tương tự trong C++. |
| 03:59 | Tôi đã tạo sẵn chương trình và tôi sẽ chỉ cho bạn. |
| 04:03 | Ở đây là đoạn mã trong C++. |
| 04:06 | Bây giờ tạo ra chương trình tương tự trong C++, ta sẽ chỉnh sửa một chút. |
| 04:11 | Có sự thay đổi ở phần header file. |
| 04:14 | Câu lệnh using cũng được sử dụng. |
| 04:18 | Và cũng có sự khác biệt ở câu lệnh hiển thị kết quả và câu lệnh đầu vào. |
| 04:21 | Các toán tử hoạt động tương tự như ở trong C. |
| 04:25 | Nhấn vào Save. |
| 04:27 | Hãy chắc chắn rằng tệp tin được lưu lại với đuôi mở rộng là .cpp (chấm cpp). |
| 04:31 | Mở terminal bằng cách nhấn Ctrl, Alt và T đồng thời. |
| 04:36 | Để biên dịch chương trình nhập g++ logical.cpp cách trừ o cách log1. Nhấn Enter. |
| 04:49 | Để chạy, nhập e ./log1 (chấm gạch chéo log1). |
| 04:53 | Nhấn Enter. |
| 04:56 | Tôi sẽ nhập vào các giá trị là: 0, 34, 567 |
| 05:02 | Vậy ta thấy kết quả là giống như ở trong chương trình C. |
| 05:05 | Bạn nên thử chạy chương trình với các giá trị đầu vào khác nhau. |
| 05:10 | Bây giờ cùng xem một lỗi mà ta có thể gặp phải. |
| 05:12 | Hãy quay trở lại trình chỉnh sửa. |
| 05:16 | Giả sử tại đây ta quên mất dấu ngoặc đơn. |
| 05:20 | Xoá chỗ này và chỗ này. |
| 05:26 | Hãy xem điều gì sẽ xảy ra, lưu lại chương trình |
| 05:30 | Quay trở lại terminal. |
| 05:32 | Biên dịch và chạy như trước đó. |
| 05:38 | Ta sẽ thấy lỗi sau: |
| 05:41 | Expected identifier before '(' token. |
| 05:45 | Bởi vì ta có hai biểu thức khác nhau ở đây. |
| 05:48 | Ta phải xem xét chúng như là một biểu thức, và sử dụng toán tử AND. |
| 05:53 | Bây giờ quay trở lại chương trình và sửa lỗi. |
| 05:57 | Hãy cùng chèn thêm ngoặc đơn ở đây và đây. |
| 06:04 | Nhấn vào Save. |
| 06:06 | Quay trở lại terminal. |
| 06:09 | Biên dịch và chạy như trước đó. |
| 06:14 | Và nó đã hoạt động bây giờ. |
| 06:22 | Hãy để tôi tóm tắt lại hướng dẫn. |
| 06:24 | Trong hướng dẫn này, ta đã học về toán tử * Logical AND, ví dụ. ((a > b) && (a > c)) |
| 06:32 | Toán tử Logical OR
eg. (a == 0 || b == 0 || c == 0) |
| 06:39 | Bài tập vận dụng- |
| 06:41 | Viết một chương trình mà nhận giá trị hai số từ người dùng. |
| 06:44 | Kiểm tra liệu hai số đó có ngang bằng hoặc không sử dụng toán tử NOT. Gợi ý: (a != b) |
| 06:54 | Xem các video có sẵn tại đường dẫn sau. |
| 06:57 | Nó tổng hợp dự án Spoken Tutorial. |
| 06:59 | Nếu bạn không có một đường truyền tốt, bạn có thể tải xuống và xem. |
| 07:03 | Đội ngũ dự án Spoken Tutorial: Tiến hành hội thảo sử dụng spoken tutorial. |
| 07:07 | Cấp các chứng chỉ cho học viên vượt qua bài kiểm tra trực tuyến. |
| 07:11 | Chi tiết vui lòng liên hệ contact @ spoken gạch ngang tutorial chấm org. |
| 07:18 | Dự án Spoken Tutorial là một phần của dự án Talk to a teacher. |
| 07:21 | Đượ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 Độ |
| 07:27 | Thông tin thêm về Sứ mệnh có sẵn tại đường dẫn |
| 07:30 | spoken gạch ngang tutorial chấm org gạch chéo NMEICT gạch ngang Intro |
| 07:37 | Đây là Ritwik Joshi từ IIT Bombay. Cảm ơn đã tham gia. |