Difference between revisions of "C-and-Cpp/C2/Logical-Operators/Vietnamese"
From Script | Spoken-Tutorial
PoojaMoolya (Talk | contribs) |
Dieulinh79 (Talk | contribs) |
||
Line 391: | Line 391: | ||
|- | |- | ||
| 07:37 | | 07:37 | ||
− | | | + | | Tôi là Diệu Linh đến từ IIT Bombay. Cảm ơn đã tham gia. |
|} | |} |
Latest revision as of 07:39, 4 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 | Tôi là Diệu Linh đến từ IIT Bombay. Cảm ơn đã tham gia. |