Bài giảng môn học Tin đại cương: Bài 3 - Lý Anh Tuấn
lượt xem 3
download
Bài 3 giới thiệu về các thành phần cơ bản cuả C++ và nhập xuất dữ liệu. Chương này gồm có những nội dung chính sau: Các toán tử, biểu thức, câu lệnh, một số hàm toán học, xuất dữ liệu, nhập dữ liệu, nhập xâu kí tự. mời tham khảo.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng môn học Tin đại cương: Bài 3 - Lý Anh Tuấn
- Môn học Tin đại cương Lý Anh Tuấn Bộ môn Khoa học máy tính, Khoa Công nghệ thông tin, Trường đại học Thủy Lợi 1/26
- Buổi 3: Các thành phần cơ bản cuả C++ & Nhập xuất dữ liệu Các thành phần cơ bản của C++ (phần tiếp) Các toán tử Biểu thức Câu lệnh Một số hàm toán học Xuất nhập dữ liệu Xuất dữ liệu Nhập dữ liệu Nhập xâu kí tự 2/26
- Các toán tử Phép gán Toán tử số học Toán tử tăng/giảm Toán tử quan hệ Toán tử logic Toán tử điều kiện 3/26
- Phép gán Gán một giá trị cho một biến Khi biến được gán giá trị mới, giá trị cũ sẽ được tự động xoá Cú pháp của phép gán: tên_biến = biểu_thức; Ví dụ: a = 5; a = b; 4/26
- Phép gán 5/26
- Viết gọn phép gán C++ cho phép viết gọn phép gán theo cách sau: 6/26
- Viết gọn phép gán 7/26
- Toán tử số học Ngoại trừ toán tử lấy phần dư (%) thì tất cả các toán tử số học cho phép pha trộn các toán hạng số nguyên và số thực 8/26
- Toán tử tăng/giảm Các toán tử tăng một (++) và giảm một (--) giúp tiện lợi trong việc tăng thêm 1 hoặc giảm đi 1 đối với biến số. 9/26
- Toán tử quan hệ Được sử dụng để so sánh giá trị của hai biểu thức Giá trị trả về thuộc kiểu logic: true (đúng) hoặc false (sai) 10/26
- Toán tử logic Các toán hạng của toán tử logic phải thuộc kiểu logic tức là có giá trị true (đúng) hoặc false (sai) Giá trị trả về cũng thuộc kiểu logic Phép toán "phủ định" đúng khi và chỉ khi toán hạng của nó sai Phép toán "và" đúng khi và chỉ khi hai toán hạng cùng đúng Phép toán "hoặc" sai khi và chỉ khi hai toán hạng cùng sai 11/26
- Toán tử điều kiện Toán tử điều kiện tính giá trị của một biểu thức và trả về một giá trị nếu biểu thức đúng và trả về một giá trị khác nếu biểu thức sai Cú pháp: điều_kiện ? kết_quả1: kết_quả2; Nếu điều kiện đúng kết_quả1 được trả về, ngược lại kết_quả2 sẽ được trả về Ví dụ: 7==5 ? 4 : 3 // trả về 3, vì 7 không bằng 5. 7==5+2 ? 4 : 3 // trả về 4, vì 7 bằng 5+2. 5>3 ? a : b // trả về giá trị của a, vì 5 lớn hơn 3. a>b ? a : b // trả về số lớn hơn trong hai số a, b. 12/26
- Toán tử điều kiện 13/26
- Biểu thức Biểu thức là dãy kí hiệu kết hợp giữa các toán hạng, toán tử và cặp dấu () theo một qui tắc nhất định Các toán hạng là hằng, biến, hàm Biểu thức cung cấp cách thức tính giá trị mới dựa trên các toán hạng và toán tử trong biểu thức. Ví dụ: (x + y) * 2 - 4 ; 3 - x + sqrt(y) ; (-b + sqrt(delta)) / (2*a) ; 14/26
- Thứ tự ưu tiên của các toán tử C++ qui định trật tự tính toán theo các mức độ ưu tiên như sau: 1. Các biểu thức trong cặp dấu ngoặc () 2. Các toán tử 1 ngôi (phủ định, tăng, giảm, …) 3. Các toán tử số học 4. Các toán tử quan hệ 5. Các toán tử logic 6. Các phép gán 15/26
- Thứ tự ưu tiên của các toán tử Ví dụ: 7+3*5 // = 22 (65 > 21) && (‘B’ < ‘A’) // = false ! (16.25 + 2 < 17) || (2 > 4 / 2) // = true 16/26
- Các hàm trong thư viện Một số hàm toán học trong thư viện cmath: sin(x), cos(x), tan(x), asin(x), acos(x), atan(x): các hàm lượng giác exp(x): hàm mũ, trả lại giá trị e mũ x (ex). log(x), log10(x): trả lại lôgarit cơ số e và lôgarit thập phân của x (lnx, logx) . pow(x, y): hàm mũ, trả lại giá trị x lũy thừa y (xy). sqrt(x): trả lại căn bậc 2 của x. abs(x), labs(x), fabs(x): trả lại giá trị tuyệt đối của x. ceil(x): trả lại giá trị làm tròn lên của x floor(x): trả lại giá trị làm tròn xuống của x 17/26
- Câu lệnh Câu lệnh trong C++ được thiết lập từ các từ khoá và các biểu thức … Câu lệnh luôn luôn được kết thúc bằng dấu chấm phẩy Các câu lệnh được phép viết trên cùng một hoặc nhiều dòng Câu lệnh gồm nhiều lệnh được bao bởi cặp dấu ngoặc {} và được gọi là khối lệnh. Các biến được khai báo trong khối lệnh nào thì chỉ có tác dụng trong khối lệnh đó 18/26
- Xuất nhập dữ liệu Xuất nhập dữ liệu Xuất dữ liệu Nhập dữ liệu Nhập xâu kí tự Đọc ghi dữ liệu với tệp tin (Bài 5) 19/26
- Xuất nhập dữ liệu C++ hỗ trợ việc xuất nhập dữ liệu thông qua thư viện vào ra chuẩn iostream Thư viện iostream chứa các đối tượng cin, cout làm nhiệm vụ nhập dữ liệu từ bàn phím và đưa dữ liệu ra màn hình Các đối tượng này được khai báo trong không gian tên std do vậy phải tham chiếu đến chúng bằng tên đầy đủ, vd: std::cin, hoặc viết lệnh using namespace std; 20/26
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng môn Cơ sở dữ liệu - Bài 4: Ngôn ngữ đại số quan hệ (ĐH Công nghệ Thông tin)
40 p | 164 | 27
-
Bài giảng môn Tin học đại cương - ĐH Bách khoa TP.HCM
349 p | 106 | 13
-
Bài giảng môn Tin học ứng dụng (Phần 2): Chương 3 - Đại học Ngân hàng
118 p | 110 | 10
-
Bài giảng Chủ đề hiện đại về khai phá dữ liệu “khai phá quá trình” dành cho nghiên cứu sinh Tiến sỹ: Giới thiệu môn học - PGS.TS. Hà Quang Thụy
8 p | 92 | 8
-
Bài giảng môn Tin học ứng dụng (Phần 1): Chương 1 - Đại học Ngân hàng
59 p | 59 | 8
-
Bài giảng môn học Tin đại cương: Bài 1 - Lý Anh Tuấn
36 p | 73 | 7
-
Bài giảng môn Tin học ứng dụng (Phần 1): Chương 2 - Đại học Ngân hàng
44 p | 53 | 6
-
Bài giảng môn học Cơ sở tin học 1 - Trường Đại học Tôn Đức Thắng
47 p | 72 | 6
-
Bài giảng Tin học đại cương A (dành cho khối tự nhiên): Giới thiệu môn học
9 p | 78 | 5
-
Bài giảng môn Tin học ứng dụng (Phần 3): Chương 4 - Đại học Ngân hàng
61 p | 56 | 5
-
Bài giảng môn Tin học ứng dụng (Phần 3): Chương 5 - Đại học Ngân hàng
207 p | 69 | 5
-
Bài giảng môn học Tin đại cương: Bài 9&10 - Lý Anh Tuấn
26 p | 66 | 3
-
Bài giảng môn học Tin đại cương: Bài 5 - Lý Anh Tuấn
27 p | 44 | 3
-
Bài giảng môn học Tin đại cương: Bài 2 - Lý Anh Tuấn
30 p | 46 | 3
-
Bài giảng môn học Tin đại cương: Bài 7&8 - Lý Anh Tuấn
19 p | 47 | 3
-
Bài giảng môn học Tin đại cương: Bài 6 - Lý Anh Tuấn
20 p | 60 | 2
-
Bài giảng môn học Tin đại cương: Bài 4 - Lý Anh Tuấn
19 p | 46 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn