Bài giảng Tin học đại cương - Bài 2: Một số khái niệm cơ sở - Nguyễn Thị Phương Thảo

TIN HỌC ĐẠI CƯƠNG  
Bài 2: Một số khái niệm cơ sở  
Nguyễn Thị Phương Thảo  
Bộ môn KTMT và M, Khoa CNTT  
Trường Đại Học Thủy Lợi  
1
Nội dung chính  
1. Cấu trúc một chương trình C++  
2. Các thành phần cơ bản của C++  
3. Bài tập  
2
Thiết lập môi trường C++  
Tải phần mềm miễn phí Dev-C++ tại:  
Tiến hành cài đặt phần mềm trên máy tính  
Tạo file C++ mới: Vào File->New->Source File hoặc ấn  
Ctrl+N  
Lưu file dưới dạng file nguồn C++ hoặc với đuôi .cpp  
3
Thiết lập môi trường C++  
Lập trình Dev C++ Online:  
Phần mềm CppDroid dùng trên điện thoại  
Tải phần mềm Dev C++ về máy tính:  
4
Cấu trúc một chương trình C++  
- Soạn thảo ví dụ đơn giản sau trong Dev-C++  
Hàm chính: Chương trình sẽ bắt đầu từ  
hàm này  
Nội dung hàm được viết trong cặp dấu { }  
- Lưu và đặt tên cho ví dụ  
- Ấn F9 để biên dịch, ấn F10 để chạy  
5
Các thành phần cơ bản củaC++  
Tập kí tự của C++  
Từ khóa  
Tên (định danh)  
Cấu trúc một chương trình C++  
Kiểu dữ liệu  
Biến  
Hằng  
Các toán tử  
Biểu thức  
Câu lệnh  
Một số hàm toán học  
6
Tập ký tự của C++  
Các chữ cái la tinh: a .. z và A .. Z  
Dấu gạch dưới: _  
Các chữ số thập phân: 0, 1, . ., 9  
Các ký hiệu toán học: +, -, *, /, % , &, ||, !, >, <, = ...  
Các ký hiệu đặc biệt khác: . , ; : [] {} # $, dấu cách, ...  
7
Từ khóa  
Từ khoá là từ được qui định trước trong NNLT, mỗi  
từ có một ý nghĩa nhất định  
Thường dùng để chỉ các loại dữ liệu hoặc kết hợp  
thành câu lệnh  
Một số từ khóa thường gặp: auto, break, case, char,  
continue, default, do, double, else, externe, float, for,  
goto, if, int, long, register, return, short, sizeof,  
static, struct, switch, typedef, union, unsigned, while  
Lưu ý: trong các chương trình C++, các từ khóa được  
in đậm  
8
Tên (định danh)  
Tên là một dãy liên tiếp các chữ cái, chữ số và dấu gạch  
dưới.  
Phải bắt đầu bằng chữ cái hoặc dấu gạch dưới (không bắt  
đầu bằng chữ số)  
Không được trùng với từ khóa  
Chiều dài của tên không bị giới hạn  
Phân biệt chữ hoa và chữ thường  
Ví dụ:  
Các tên đúng: i, i1, j, delta, PT_Bac_2  
Các tên sai: Bai tap, 3abc, case  
Các tên sau đây là khác nhau: ha_noi, Ha_noi, HA_NOI  
9
Cấu trúc một chương trình C++  
//chuong trinh C++ dau tien  
#include <iostream>  
std;  
using namespace  
int main( )  
{
cout  
<< "Hello World";  
return 0;  
}
dau tien tất cả các dòng bắt đầu  
trinh C++  
//chuong  
bằng // được xem là các dòng chú thích và không ảnh  
hưởng đến việc thực hiện của chương trình  
#include <iostream> đảm bảo rằng chương trình có thể sử  
dụng các định nghĩa trong thư viện vào ra chuẩn  
10  
Cấu trúc một chương trình C++  
std; khai báo sử dụng không gian tên  
using namespace  
std, định danh cout được định nghĩa trong không gian tên này  
int main() điểm bắt đầu quá trình thực hiện của các  
chương trình C++, tất cả các chương trình C++ đều có một  
hàm main  
cout << "Hello World"; đây là một câu lệnh C++, làm  
nhiệm vụ in ra dòng chữ Hello World  
return  
0; Kết thúc hàm main, trả về giá trị 0 cho hệ điều  
hành  
Các câu lệnh trong C++ phải kết thúc bằng dấu chấm phẩy  
11  
Kiểu dữ liệu  
12  
Biến  
Biến là một phần của bộ nhớ được dành để lưu  
trữ một giá trị xác định  
Giá trị của biến có thể thay đổi trong quá trình làm  
việc  
Cách khai báo biến:  
kiểu_dữ_liệu tên_biến;  
Ví dụ  
int a;  
double mynumber;  
13  
Làm việc với biến  
14  
Khởi tạo giá trị cho biến  
#include<iostream>  
using namespace std;  
int main ()  
{
int a = 5; //Gia tri cua a la 5  
int b(2); //Gia tri cua b la 2  
int result; //Gia tri cua result la chua xac dinh  
a = a+3;  
result = a - b;  
cout<<result;  
return 0;  
}
15  
Hằng  
Hằng là một giá trị cố định nào đó  
Hằng thông thường được sử dụng để gán trị cho biến  
hoặc để biểu diễn thông điệp chúng ta muốn in ra  
Ví dụ:  
Hằng nguyên: 1776, 707, -273  
Hằng thực: 3.14159, 6.02e23, 1.6e-19  
Hằng kí tự và xâu kí tự: 'z', 'p',"Xin chao"  
Hằng logic: true, false  
16  
Một số hằng kí tự đặc biệt  
17  
Khai báo hằng  
Đôi khi sẽ thuận lợi hơn nếu ta đặt tên cho một hằng  
được sử dụng nhiều lần trong chương trình  
Cách khai báo hằng:  
#define tên_hằng giá_trị_hằng hoặc:  
const kiểu_dữ_liệu tên_hằng = giá_trị_hằng ;  
Ví dụ:  
#define PI 3.14159265  
#define NEWLINE '\n‘  
const int sosv = 50 ;  
18  
Khai báo và sử dụng hằng  
#include<iostream>  
using namespace std;  
#define PI 3.14159 //Dinh nghia hang so PI  
#define NEWLINE '\n'//Dinh nghia lenh tao 1 dong moi  
int main ()  
{
double r = 1.5;  
double circle;  
circle = 2*PI*r;  
cout<<circle;  
cout<<NEWLINE;  
//  
}
cout<<circle;  
return 0;  
19  
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  
20  
Tải về để xem bản đầy đủ
pdf 39 trang yennguyen 19480 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Tin học đại cương - Bài 2: Một số khái niệm cơ sở - Nguyễn Thị Phương Thảo", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_tin_hoc_dai_cuong_bai_2_mot_so_khai_niem_co_so_ngu.pdf