C-and-Cpp/C2/Logical-Operators/Vietnamese

From Script | Spoken-Tutorial
Jump to: navigation, search
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 gccg++ 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 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,bc 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,bc.
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 c.
01:28 Ở đây, ta đang so sánh các giá trị của a với bc để 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, AltT đồ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, AltT đồ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.

Contributors and Content Editors

Dieulinh79, PoojaMoolya