Thông tin tài liệu:
"Bài giảng Tin học cơ sở 2: Phần 1" cung cấp cho học viên những kiến thức về ngôn ngữ lập trình, thuật toán; một số kiến thức cơ sở về bộ kí tự, từ khóa, tên, cấu trúc chương trình trong C, biến, hằng, câu lệnh và các phép toán; các cấu trúc lệnh điều khiển; hàm và phạm vi hoạt động của biến;... Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học cơ sở 2: Phần 1
Phan Thị Hà-Khoa CNTT1-Học viện CNBCVT
TH NG TIN V TRU N TH NG
HỌ VI N NG NGH ƢU H NH VI N TH NG
I GI NG
TIN HỌ Ơ SỞ 2
HO PH TR H: hoa CNTT1 .
H I N: TS. PH N THỊ H
H N i – Năm 2016
1
Phan Thị Hà-Khoa CNTT1-Học viện CNBCVT
M CL C
Contents
1. GIỚI THIỆU CHUNG ................................................................................................... 4
1.1. Ngôn ngữ lập trình .................................................................................................. 4
1.2. Thuật toán (Algorithm) ........................................................................................... 6
1.3. Sự ra đời và phát triển của ngôn ngữ C................................................................... 7
2. MỘT SỐ KIẾN THỨC CƠ SỞ ..................................................................................... 7
2.1. Bộ kí tự, từ khóa,tên ................................................................................................ 7
2.1.1 Bộ kí tự trong C ............................................................................................... 7
2.1.2 Các từ khoá (Keywords) .................................................................................. 7
2.1.3 Tên và cách đặt tên .......................................................................................... 8
2.1.4 Lời giải thích .................................................................................................... 8
2.2. Cấu trúc chƣơng trình trong C ................................................................................ 8
2.2.1 Cấu trúc tổng quát của chƣơng trình trong C .................................................. 8
2.2.2 Các bƣớc cơ bản khi viết chƣơng trình ............................................................ 9
2.2.3 Chƣơng trình đơn giản nhất trong C .............................................................. 11
2.3. Các kiểu dữ liệu cơ sở ........................................................................................... 13
2.4. Biến,hằng, câu lệnh và các phép toán .................................................................. 14
2.4.1 Biến và hằng .................................................................................................. 14
2.4.2 Câu lệnh ......................................................................................................... 15
2.4.3 Các phép toán ................................................................................................ 15
2.5. Thủ tục vào và ra chuẩn ........................................................................................ 19
2.5.1 Vào ra ra bằng getchar(), putchar()................................................................ 19
2.5.2 In ra theo khuôn dạng - Printf ....................................................................... 20
2.5.3 Nhập vào có khuôn dạng - scanf.................................................................... 21
2.5.4 Thâm nhập vào thƣ viện chuẩn ...................................................................... 24
3. CÁC CẤU TRÚC LỆNH ĐIỀU KHIỂN .................................................................... 27
3.1. Câu lệnh khối....................................................................................................... 27
3.2. Cấu trúc lệnh if ...................................................................................................... 27
3.3. Cấu trúc lệnh switch ............................................................................................ 29
3.4. Vòng lặp for ......................................................................................................... 30
3.5. Vòng lặp không xác định while Cú pháp: .......................................................... 32
3.6. Vòng lặp không xác định do . . while Cú pháp: ................................................. 33
3.7. Lệnh break và lệnh Continue ............................................................................... 35
4. HÀM VÀ PHẠM VI HOẠT ĐỘNG CỦA BIẾN ....................................................... 35
4.1. Tính chất của hàm ................................................................................................. 35
4.2. Khai báo, thiết kế hàm .......................................................................................... 36
4.3. Phƣơng pháp truyền tham biến cho hàm............................................................... 39
4.4. Biến địa phƣơng, biến toàn cục.......................................................................... 41
4.5. Tính đệ qui của hàm ........................................................................................... 44
5. CẤU TRÚC DỮ LIỆU KIỂU MẢNG (Array) .......................................................... 47
5.1. Khái niệm về mảng ............................................................................................... 47
5.2. Các thao tác đối với mảng..................................................................................... 50
2
Phan Thị Hà-Khoa CNTT1-Học viện CNBCVT
5.3. Mảng và đối của hàm ............................................................................................ 53
5.4. Xâu kí tự (string) ................................................................................................... 56
5.5. Kiểu dữ liệu Con trỏ............................................................................................ ...