Bài giảng Lập trình - Bài: Sử dụng những kiểu dữ liệu cơ sở trong chương trình - Phạm Minh Tuấn
Cấu trúc một chương trình máy tính
Chương trình đơn giản
Các kiểu dữ liệu cơ sở và phép toán Các hàm thông dụng có sẵn trong thư viện
Các vấn đề tìm hiểu mở rộng kiến thức nghề nghiệp
Thuật ngữ và bài đọc thêm tiếng Anh

Trang 1

Trang 2

Trang 3

Trang 4

Trang 5

Trang 6

Trang 7

Trang 8

Trang 9

Trang 10
Tải về để xem bản đầy đủ
Bạn đang xem 10 trang mẫu của tài liệu "Bài giảng Lập trình - Bài: Sử dụng những kiểu dữ liệu cơ sở trong chương trình - Phạm Minh Tuấn", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
Tóm tắt nội dung tài liệu: Bài giảng Lập trình - Bài: Sử dụng những kiểu dữ liệu cơ sở trong chương trình - Phạm Minh Tuấn
Nhập môn lập trình
Trình bày: Phạm Minh Tuấn; Email: pmtuan@fit.hcmus.edu.vn
Cấu trúc một chương trình máy tính
Chương trình đơn giản
Các kiểu dữ liệu cơ sở và phép toán
Các hàm thông dụng có sẵn trong
thư viện
Các vấn đề tìm hiểu mở rộng kiến thức
nghề nghiệp
Thuật ngữ và bài đọc thêm tiếng Anh
11/10/2012 Khoa CNTT - ĐH Khoa học tự nhiên 2
• Ví dụ
– Khai báo sử dụng các hàm hay đối tượng có sẵn của NNLT (dòng 2)
– Đầu vào (entry point) của chương trình chính bắt đầu bằng một hàm
đặc biệt có tên là main, chương trình sẽ bắt đầu chạy tại chỗ này.
– Chương trình bắt đầu bằng dấu { (dòng 5) và kết thúc bằng dấu }
(dòng 7)
11/10/2012 Khoa CNTT - ĐH Khoa học tự nhiên 4
Chương trình C Chương trình C++
1
2
3
4
5
6
7
/* Hello.c */
#include
void main()
{
pritnf(“Hello everybody!”);
}
// Hello.cpp
#include
using namespace std;
void main()
{
cout << “Hello everybody!”;
}
• Ví dụ (chương trình C)
#include
void main()
{
#define Pi 3.14159 /* hằng số Pi, kiểu dữ liệu float */
float R = 1.25; /* biến R, kiểu dữ liệu float */
float Dientich; /* biến Dientich, kiểu dữ liệu float */
Dientich = Pi * R * R;
printf(“Hinh tron, ban kinh = %f\n”, R);
printf(“Dien tich = %f”, Dientich);
}
11/10/2012 Khoa CNTT - ĐH Khoa học tự nhiên 5
• Ví dụ (chương trình C++)
#include
using namespace std;
void main()
{
const float Pi = 3.14159; // hằng số Pi, kiểu dữ liệu float
float R = 1.25; // biến R, kiểu dữ liệu float
float Dientich; // biến Dientich, kiểu dữ liệu float
Dientich = Pi * R * R;
cout << “Hinh tron, ban kinh = ” << R << endl;
cout << “Dien tich = ” << Dientich;
}
11/10/2012 Khoa CNTT - ĐH Khoa học tự nhiên 6
• Sử dụng kết hợp các chữ cái từ A đến Z,
các số từ 0 đến 9, dấu _, bắt đầu bằng
chữ cái.
• Tên phải gợi nhớ và có liên quan về mặt
ngữ nghĩa với đối tượng được đặt tên.
• Tên có thể được đặt theo qui ước riêng
của một số tổ chức, công ty sản xuất phần
mềm theo những thỏa thuận cụ thể.
11/10/2012 Khoa CNTT - ĐH Khoa học tự nhiên 7
• Khi chương trình chạy, mỗi biến hay hằng
của chương trình sẽ được kết buộc với một ô
nhớ bên trong bộ nhớ của máy tính.
• Tùy theo kiểu dữ liệu, kích thước (hay độ
dài) của ô nhớ này (cũng được gọi là kích
thước của biến hay hằng tương ứng) sẽ
chiếm một số byte nhất định trong bộ nhớ.
• Toán tử sizeof dùng để xác định kích thước
của kiểu dữ liệu, biến hay hằng trong C/C++
11/10/2012 Khoa CNTT - ĐH Khoa học tự nhiên 8
• Ví dụ (chương trình C)
#include
void main()
{
short Delta=9;
printf(“Kich thuoc bien Delta = %d\n”, sizeof(Delta));
printf(“Kich thuoc kieu int = %d\n”, sizeof(int));
printf(“Kich thuoc kieu long = %d\n”, sizeof(long));
printf(“Kich thuoc kieu float = %d\n”, sizeof(float));
printf(“Kich thuoc kieu double = %d\n”, sizeof(double));
printf(“Kich thuoc kieu char = %d\n”, sizeof(char));
}
11/10/2012 Khoa CNTT - ĐH Khoa học tự nhiên 9
• Ví dụ (chương trình C++)
#include
using namespace std;
void main()
{
short Delta=9;
cout << “Kich thuoc bien Delta = ” << sizeof(Delta) << endl;
cout << “Kich thuoc kieu int = ” << sizeof(int) << endl;
cout << “Kich thuoc kieu long = ” << sizeof(long) << endl;
cout << “Kich thuoc kieu float = ” << sizeof(float) << endl;
cout << “Kich thuoc kieu double = ” << sizeof(double) << endl;
cout << “Kich thuoc kieu char = ” << sizeof(char) << endl;
}
11/10/2012 Khoa CNTT - ĐH Khoa học tự nhiên 10
• Đa số các chương trình máy tính đều thực
hiện ba nhóm thao tác chính như sau:
– Nhập dữ liệu: nhận dữ liệu từ người sử dụng
thông qua thiết bị nhập (bàn phím, chuột, )
hay từ chương trình khác.
– Tính toán hay xử lý dữ liệu nhập một cách
thích hợp để ra được kết quả cần thiết tùy
theo bài toán cụ thể.
– Xuất dữ liệu: gửi kết quả tính toán ra thiết bị
xuất (máy in, màn hình, )
11/10/2012 Khoa CNTT - ĐH Khoa học tự nhiên 12
• Ví dụ (chương trình C)
#include
void main()
{
int A, B; /* khai báo biến */
int sum; /* khai báo biến */
printf(“Gia tri cua A =”); /* xuất dữ liệu */
scanf(“%d”, &A); /* nhập dữ liệu */
printf(“Gia tri cua B =”); /* xuất dữ liệu */
scanf(“%d”, &B); /* khai báo biến */
sum = A + B; /* tính toán, xử lý */
printf(“Tong so = %d\n”, sum); /* xuất dữ liệu */
}
11/10/2012 Khoa CNTT - ĐH Khoa học tự nhiên 13
• Ví dụ (chương trình C)
#include
using namespace std;
void main()
{
int A, B; // khai báo biến
int sum; // khai báo biến
cout << “Gia tri cua A =”; // xuất dữ liệu
cin >> A; // nhập dữ liệu
cout << “Gia tri cua B =”; // xuất dữ liệu
cin >> B; // nhập dữ liệu
sum = A + B; // tính toán, xử lý
cout << “Tong so = ” << sum << endl; // xuất dữ liệu
}
11/10/2012 Khoa CNTT - ĐH Khoa học tự nhiên 14
• Các NNLT đều có một hệ thống các kiểu
dữ liệu cơ sở cùng với các phép toán để
người lập trình có thể thực hiện các tính
toán và dựa vào kiểu cơ sở để xây dựng
những kiểu dữ liệu phức tạp hơn trong
quá trình viết chương trình.
• Các kiểu dữ liệu bao gồm kiểu số nguyên
(có dấu và không dấu), kiểu số thực, kiểu
luận lý và kiểu ký tự.
11/10/2012 Khoa CNTT - ĐH Khoa học tự nhiên 16
• Miền giá trị (số n-bit): -2n-1 .. +2n-1 – 1
11/10/2012 Khoa CNTT - ĐH Khoa học tự nhiên 17
Kiểu
(Type)
Độ lớn
(Byte)
Miền giá trị
(Range)
char 1 –128 +127
int
2
4
–32.768 +32.767
–2.147.483.648 +2.147.483.647
short 2 –32.768 +32.767
long 4 –2.147.483.648 +2.147.483.647
long long 8
–9,223,372,036,854,775,808
9,223,372,036,854,775,807
Một số môi trường lập trình đồng nhất kiểu long long với kiểu long
cho nên kiểu này ít được sử dụng trong lập trình ứng dụng.
• Miền giá trị (số n-File đính kèm:
bai_giang_lap_trinh_bai_su_dung_nhung_kieu_du_lieu_co_so_tro.pdf

