1. Trang chủ
  2. » Tác giả

Ngôn ngữ lập trình C

13 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

l ệnh lặp với số lần lặp không xác định tr ước. 7.4[r]

(1)

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PH

ÒNG

ĐỀ CƯƠNG CHI TIẾT

Mơn h

ọc

NGƠN NG

Ữ LẬP TR

ÌNH C

Mã môn: CPL33021

Dùng cho ngành

Công ngh

ệ thơng tin

(2)

THƠNG TIN VỀ CÁC GIẢNG VIÊN CĨ THỂ THAM GIA GIẢNG DẠY MƠN HỌC

1.Ths.Phùng Anh Tuấn

- Chức danh, học hàm, học vị: Thạc sỹ

- Thuộc môn: Mạng Hệ thống Thông tin, Khoa: Công nghệ Thông tin

- Địa liên hệ: Bộ môn Mạng Hệ thống Thơng tin¸ khoa: Cơng nghệ Thơng tin

- Điện thoại: 031.3739878 Email: toandx@hpu.edu.vn

- Các hướng nghiên cứu chính: Mạng máy tính, Quản trị mạng, bảo mật mạng, Lập tr ình C++, Lập trình hướng đối tượng

2.Ths Nguyễn Thị Xuân Hương- Giảng viên hữu

- Chức danh, học hàm, học vị: Thạc sỹ

- Thuộc môn: Công nghệ Phần mềm¸ Khoa: Cơng nghệ Thơng tin

- Địa liên hệ: Bộ mơn Cơng nghệ Phần mềm¸ khoa: Cơng nghệ Thông tin

- Điện thoại: 031.3739878 Email: huong_ntxh@hpu.edu.vn

- Các hướng nghiên cứu chính:Cơng nghệ phần mềm, Khai phá liệu, Xử lý ngôn ngữ tự

nhiên, Học máy

3.Ths Lê Thụy

- Chức danh, học hàm, học vị: Thạc sỹ

- Thuộc mơn: Cơng nghệ Phần mềm¸ Khoa: Cơng nghệ Thơng tin

- Địa liên hệ: Bộ môn Công nghệ Phần mềm¸ khoa: Cơng nghệ Thơng tin

- Điện thoại: 031.3739878 Email: thuyle@hpu.edu.vn

- Các hướng nghiên cứu chính: An tồn bảo mật thơng tin, Kỹ thuật ghép nối máy tính,

Lập trình C++

4.Thơng tin trợ giảng (nếu có):

(3)

THƠNG TIN VỀ MƠNHỌC

1. Thơng tin chung:

- Số đơn vị học trình/ tín chỉ:03 tín (68 tiết)

- Các môn học tiên quyết:Tin học đại cương

- Các môn học kế tiếp:Lập trình C nâng cao, Lập trình hướng đối tượng

- Các u cầu mơn học (nếu có): Sử dụng máy chiếu, máy tính, phịng thực hành - Thời gian phân bổ hoạt động:

+ Nghe giảng lý thuyết:20 + Làm tập lớp:12 + Thảo luận: tiết

+ Thực hành, thực tập (ở PTN, nhà máy, điền dã, ): 33 tiết + Hoạt động theo nhóm: có

+ Tự học:204 Tiết + Kiểm tra:03 tiết

2. Mục tiêu môn học:

- Kiến thức: Trang bị cho sinh viên kiến thức nâng cao ngơn ngữ lập

trình C

- Kỹ năng: Sinh viên có khả phân tích thiết kế chương trình máy tính theo phương

pháp lập trình hướngcấu trúc với ngơn ngữ lập trình C

- Thái độ:Tạo cho sinh viên tinh thần phấn khởi yêu thích mơn học tự tin học mơn

họclập trình

3. Tóm tắt nội dung mơn học:

Trình bầy khái niệm lập trình ngơn ngữ lập trình C: biến, hằng, hàm Các câu lệnh đơn giản, lệnh điều kiện, lệnh lặp, Các khái niệm c thuật toán cách xây dựng thuật toán Tổng hợp kiến thức học để lập trình giải tốn khoa học máy tính

4. Học liệu:

- Học liệu bắt buộc:

+ Kỹ thuật lập trình C sở nâng cao - GS Phạm Văn Ất

+ Giáo trình lập trình C bản- Hà Nội Apptech

+ Kỹ thuật lập trình nâng cao - Trần Hoàng Thọ- Đại học Đà Lạt

- Học liệu tham khảo:

(4)

5.Nội dung hình thức dạy- học:

Hình thức dạy – học

Nội dung

(Ghi cụ thể theo chương, mục, tiểu mục) thuyết

Bài tập

Thảo

luận

TH, TN,

điền dã

Tự học,

tự NC

Kiểm

tra

Tổng

(tiết)

Chương : Giới thiệu ngơn ngữ lập trình

(NNLT) C 03 0 10 13

1.1 Sự đời NNLT C

1.2 Yêu cầu cấu hình máy tính 1.3 Các thao tác mơi trư ờng C

Chương : Các phần tử ngơn ngữ

lập trình C

2.1 Bảng chữ

2.2 Từ khoá

2.3 Dấu chấm phẩy

2.4 Lời giải thích chương trình C 2.5 Tên gọi

Chương : Kiểu liệu sở ngơn ngữ

lập trình C

3.1 Kiểu liệu

3.1.1 Kiểu liệu

3.1.2 Kiểu liệu sở ngơn ngữ lập trình C

3.2 Một số kiểu liệu sở

3.2.1 Kiểu liệu số nguyên có dấu

3.2.2 Kiểu liệu số nguyên không dấu

3.2.3 Kiểu liệu số thập phân

3.2.4 Kiểu liệu logic

3.2.5 Các phép toán so sánh 3.2.6 Kiểu liệu ký tự

3.2.7 Kiểu liệu chuỗi ký tự

Chương : Các khai báo m ột chương

trình C 02 01 01 12 18

4.1 Khai báo sử dụng tệp tiêu đề

4.2 Khai báo

4.3 Khai báo biến

4.4 Khai báo kiểu liệu

4.5 Hàm chương trình

4.6 Thứ tự viết khai báo ch ương

trình C

Chương : Các câu lệnh đơn giản

5.1 Biểu thức

(5)

Hình thức dạy – học

Nội dung

(Ghi cụ thể theo chương, mục, tiểu mục) thuyết

Bài tập

Thảo

luận

TH, TN,

điền dã

Tự học,

tự NC

Kiểm

tra

Tổng

(tiết)

5.3 Lệnh nhập giá trị cho biến từ bàn phím 5.4 Lệnh viết liệu hình

5.5 Cấu trúc chung ch ương trình C 5.6 Các bước viết chương trình giải toán C

5.7 Giới thiệu số hàm tốn học có sẵn

C

5.8 Các ví dụ

5.9 Trình bầy hình

Chương : Các câu lệnh điều kiện 1 16 24

6.1 Lệnh điều kiện rẽ nhánh

6.1.1 Lệnh điều kiện rẽ nhánh dạng

6.1.2 Lệnh điều kiện rẽ nhánh dạng hai

6.2 Lệnh điều kiện lựa chọn

6.2.1 Lệnh điều kiện lựa chọn dạng

6.2.2 Lệnh điều kiện lựa chọn dạng hai

Chương : Các câu lệnh lặp 1 20 01 31

7.1 Đặt vấn đề

7.2 Lệnh lặp với số lần lặp xácđịnh trước

7.3 lệnh lặp với số lần lặp không xác định tr ước

7.4 Lựa chọn sử dụng câulệnh lặp

Chương : Kiểu liệu có cấu trúc- Dữ liệu

kiểu mảng 03 1 06 22 33

8.1 Kiểu liệu có cấu trúc

8.2 Dữ liệu kiểu mảng chiều

8.2.1 Mô tả mảng chiều

8.2.2 Khai báo biến mảng chiều

8.2.3 Truy nhập mảng chiều

8.2.4 Các ví dụ

8.3 Dữ liệu kiểu mảng hai chiều

8.3.1 Mô tả mảng hai chiều

8.3.2 Khai báo biến mảng hai chiều

8.3.3 Truy nhập mảng hai chiều

8.3.4 Ví dụ

Chương : Dữliệu kiểu chuỗi ký tự 02 0.5 0.5 03 12 19 9.1 Mô tả chuỗi ký tự

9.2 Khai báo biến chuỗi ký tự

(6)

Hình thức dạy – học

Nội dung

(Ghi cụ thể theo chương, mục, tiểu mục) thuyết

Bài tập

Thảo

luận

TH, TN,

điền dã

Tự học,

tự NC

Kiểm

tra

Tổng

(tiết)

9.4 Các hàm có sẵn xử lý chuỗi ký tự

9.5 Các ví dụ

Chương 10 : Kiểu liệu có cấu trúc- Kiểu dữ

liệu cấu trúc 02 0.5 0.5 16 25

10.1 Mô tả kiểu liệu cấu trúc

10.2 Khai báo biến kiểu cấu trúc

10.3 Truy nhập biến kiểu cấu trúc

10.3.4 Ví dụ

10.4 Mảng cấu trúc

10.4.1 Khai báo biến mảng cấu trúc 10.4.2 Truy nhập mảng cấu trúc

10.4.3 Ví dụ

Chương 11 : Hàm cấu trúc chương trình

trong C 1 24 38

11.1 Hàm

11.2 Các dạng hàm C

11.2.1 Hàm không trả lại giá trị thông qua tên hàm

11.2.2 Hàm có trả lại giá trị thơng qua tên hàm 11.3 Lựa chọn sử dụng hàm

(7)

6.Lịch trình tổ chức dạy – học cụ thể:

Tuần Nội dung Chi tiết hình thức

tổ chức dạy - học

Nội dung yêu cầusv phải chuẩnbị trước

Ghi chú Chương : Giới thiệu ngơn ngữ

lập trình (NNLT) C - Giảng viên giảng

Nội dung chương 1,

2

1.1 Sự đời NNLT C - Sinh viên đặt câu

hỏi

1.2 u cầu cấu hình máy tính - Giảng viên giải đáp

1.3 Các thao tác môi trường

C

- Giảng viên lấy ví

dụ minh họa

Chương : Các phần tử

ngơn ngữ lập trình C

- Giảng viên nhắc

nhở sinh viên số

sai sót mà sinh

thường mắc phải

trong nội dung 2.1 Bảng chữ

2.2 Từ khoá

2.3 Dấu chấm phẩy

2.4 Lời giải thích chương

trình C 2.5 Tên gọi

Chương : Kiểu liệu sở

ngơn ngữ lập trình C 3.1 Kiểu liệu

3.1.1 Kiểu liệu

3.1.2 Kiểu liệu sở ngơn

ngữ lập trình C

3.2 Một số kiểu liệu sở

3.2.1 Kiểu liệu số nguyên có dấu

3.2.2 Kiểu liệu số nguyên không dấu

3.2.3 Kiểu liệu số thập phân

3.2.4 Kiểu liệu logic

3.2.5 Các phép toán so sánh 3.2.6 Kiểu liệu ký tự

1

3.2.7 Kiểu liệu chuỗi ký tự Chương : Các khai báo m ột

chương trình C - Giảng viên giảng

Nội dung chương

4,5

4.1 Khai báo sử dụng tệp tiêu đề - Sinh viên đặt câu

(8)

Tuần Nội dung Chi tiết hình thức

tổ chức dạy - học

Nội dung yêu cầusv phải chuẩnbị trước

Ghi chú

4.2 Khai báo - Giảng viên giải đáp

4.3 Khai báo biến - Giảng viên lấy ví

dụ minh họa

4.4 Khai báo kiểu liệu

- Giảng viên nhắc

nhở sinh viên số

sai sót mà sinh

thường mắc phải

trong nội dung 4.5 Hàm chương trình

4.6 Thứ tự viết khai báo

một chương trình C

Chương : Các câu lệnh đơn giản

5.1 Biểu thức

5.2 Câu lệnh gán

5.3 Lệnh nhập giá trị cho biến

từ bàn phím

5.4 Lệnh viết liệu hình 5.5 Cấu trúc chung ch ương

trình C

5.6 Các bước viết chương trình giải

một toán C

3

5.7 Giới thiệu số hàm tốn học

có sẵn C

5.8 Các ví dụ

5.9 Trình bầy hình

Chương : Các câu lệnh điều kiện - Giảng viên giảng Nội dung chương

6.1 Lệnh điều kiện rẽ nhánh - Sinh viên đặt câu

hỏi

6.1.1 Lệnh điều kiện rẽ nhánh dạng

một

- Giảng viên giải đáp

6.1.2 Lệnh điều kiện rẽ nhánh dạng

hai

- Giảng viên lấy ví

dụ minh họa Thựchành 1

6.2 Lệnh điều kiện lựa chọn

- Giảng viên nhắc

nhở sinh viên số

sai sót mà sinh

thường mắc phải

trong nội dung 6.2.1 Lệnh điều kiện lựa chọn dạng

một

4

(9)

Tuần Nội dung Chi tiết hình thức

tổ chức dạy - học

Nội dung yêu cầusv phải chuẩnbị trước

Ghi chú

hai

Chương : Các câu lệnh lặp - Giảng viên giảng Nội dung chương

7.1 Đặt vấn đề - Sinh viên đặt câu

hỏi

7.2 Lệnh lặp với số lần lặp xác

định trước

- Giảng viên giải đáp

Thựchành 2

7.3 lệnh lặp với số lần lặp không xác định trước

- Giảng viên lấy ví

dụ minh họa

7.4 Lựa chọn sử dụng câu lệnh lặp

- Giảng viên nhắc

nhở sinh viên số

sai sót mà sinh

thường mắc phải

trong nội dung

Thựchành 3 Kiểm tra tiết

6 Chương : Kiểu liệu có cấu trúc

- Dữ liệu kiểu mảng - Giảng viên giảng Nội dung chương

8.1 Kiểu liệu có cấu trúc - Sinh viên đặt câu

hỏi

8.2 Dữliệu kiểu mảng chiều - Giảng viên giải đáp

8.2.1 Mô tả mảng chiều - Giảng viên lấy ví

dụ minh họa

8.2.2 Khai báo biến mảng

chiều

- Giảng viên nhắc

nhở sinh viên số

sai sót mà sinh

thường mắc phải

trong nội dung 8.2.3 Truy nhập mảng chiều

8.2.4 Các ví dụ Thựchành 4

8.3 Dữ liệu kiểu mảng hai chiều

8.3.1 Mô tả mảng hai chiều

8.3.2 Khai báo biến mảng hai chiều

8.3.3 Truy nhập mảng hai chiều

7

8.3.4 Ví dụ Thựchành 5

Chương : Dữ liệu kiểu chuỗi ký tự - Giảng viên giảng Nội dung chương

10

(10)

Tuần Nội dung Chi tiết hình thức

tổ chức dạy - học

Nội dung yêu cầusv phải chuẩnbị trước

Ghi chú

hỏi

9.2 Khai báo biến chuỗi ký tự - Giảng viên giải đáp

9.3 Truy nhập chuỗi ký tự - Giảng viên lấy ví

dụ minh họa

9.4 Các hàm có sẵn xử lý chuỗi ký

tự

- Giảng viên nhắc

nhở sinh viên số

sai sót mà sinh

thường mắc phải

trong nội dung 9.5 Các ví dụ

Thựchành 6

Chương 10 : Kiểu liệu có cấu

trúc - Kiểu liệu cấu trúc - Giảng viên giảng

Nội dung chương

11

10.1 Mô tả kiểu liệu cấu trúc - Sinh viên đặt câu

hỏi

10.2 Khai báo biến kiểu cấu trúc - Giảng viên giải đáp

10.3 Truy nhập biến kiểu cấu trúc - Giảng viên lấy ví

dụ minh họa

10.3.4 Ví dụ

- Giảng viên nhắc

nhở sinh viên mộtsố

sai sót mà sinh

thường mắc phải

trong nội dung 10.4 Mảng cấu trúc

10.4.1 Khai báo biến mảng cấu trúc

10.4.2 Truy nhập mảng cấu trúc

10.4.3 Ví dụ

9

Thực hành 7

Chương 11 : Hàm cấu trúc

chương trình C - Giảng viên giảng

Nội dung mục 12.1;

12.2.1

10

11.1 Hàm - Sinh viên đặt câu hỏi

11.2 Các dạng hàm C - Giảng viên giải

đáp

11.2.1 Hàm không trả lại giá trị

thông qua tên hàm

- Giảng viên lấy ví

dụ minh họa

10

- Giảng viên nhắc

nhở sinh viên số

sai sót mà sinh

(11)

Tuần Nội dung Chi tiết hình thức

tổ chức dạy - học

Nội dung yêu cầusv phải chuẩnbị trước

Ghi chú

trong nội dung

Thực hành 7

11.2.2 Hàm có trả lại giá trị thông

qua tên hàm - Giảng viên giảng

Nội dung mục 12.1;

12.2.2

11.3 Lựa chọn sử dụng hàm - Sinh viên đặt câu hỏi

- Giảng viên giải đáp

- Giảng viên lấy ví

dụ minh họa

11

- Giảng viên nhắc

nhở sinh viên số

sai sót mà sinh

thường mắc phải

trong nội dung 12 Thực hành 9

13 Thựchành 10 14 Thựchành 11 15 Kiểm tra tiết

7.Tiêu chí đánh giá nhiệm vụ giảng viên giao cho sinh viên:

- Sinh viên năm phương pháp viết chương trình máy tính

- Sinh viên nắm tư tưởng phân tích thiết kế thuật toán cho toán - Sử dụng thành thạo cơng cụ lập trình Ngơn ngữ lập trình C

- Hồn thành tốt tập kiểm tra định kỳ 8.Hình thức kiểm tra, đánh giá mơn học:

- Hồn thành kiểm tra định kỳ phần lý thuyết (điểm q trình) - Hồn thành kiểm tra định kỳ phần thực h ành (điểm trình) - Thi kết thúc học phần

9.Các loại điểm kiểm tra trọng số loại điểm:

- Kiểm tra năm học: Thông qua tập, trả lời câu hỏi, tập ngắn

- Kiểm tra kỳ (tư cách): 30% - Thi hết môn:70%

10.Yêu cầu giảng viên môn học:

(12)

Yêu cầu sinh viên (sự tham gia học tập lớp, quy định thời hạn, chất l ượng

bài tập nhà, ): Tham gia học tập lớp từ 70% số tiết trở lên, hoàn thành kiểm tra định kỳ Sinh viên phải chuẩn bị tài liệu môn học theo yêu cầu giáo viên

Hải Phòng, ngày 15 tháng 06 năm 2011 Chủ nhiệm Bộ môn Người viết đề cương chi tiết

BÀI THỰC HÀNH 1. Thực hành 1:

Mục đích:

- Sinh viên nắm đượccáckhái niệm ngôn ngữC,cách viết chương trình, câu lệnh điều kiệnrẽ nhánh

Nội dung hướng dẫn:

- Thực hành tập đơn giảnvàcâu lệnh điều kiệnrẽ nhánh

2. Thựchành số 02:

Mục đích:

- Sinh viên cần nắm vềcâu lệnh điều kiệnrẽ nhánhvàcâu lệnh lựachọn

Nội dung hướng dẫn:

- Thực hành tập vềcâu lệnh điều kiệnrẽ nhánhvàcâu lệnh lựachọn

3. Thựchành 3: Mục đích:

- Sinh viên cần nắm vềcâu lệnh lặp với số lần lặp biết trước

Nội dung hướng dẫn:

- Thực hành tập vềcâu lệnh lặp với sốlần lặp biết trước

4. Thựchành 4: Mục đích:

- Sinh viên cần nắm vềcâu lệnh lặp với sốlần lặp trước

Nội dung hướng dẫn:

- Thực hành tập vềcâu lệnh lặp với sốlần lặp trước

(13)

- Sinh viên cần nắm vềcâu lệnh lặp, dữ;iệumảng chiều

Nội dung hướng dẫn:

- Thực hành tập vềcâu lệnh lặp, dữ;iệumảng chiều

6. Thựchành 6: Mục đích:

- Sinh viên cần nắm vềcâu lệnh lặp, dữliệumảng chiều

Nội dung hướng dẫn:

- Thực hành tập vềcâu lệnh lặp, dữliệumảng chiều

7. Thựchành 7: Mục đích:

- Sinh viên cần nắm vềcâu lệnh lặp, xâukýtự

Nội dung hướng dẫn:

- Thực hành tập vềcâu lệnh lặp, xâukýtự

8. Thựchành 8: Mục đích:

- Sinh viên cần nắm vềkiểu dữliệu cấutrúc

Nội dung hướng dẫn:

- Thực hành tập vềkiểu dữliệu cấutrúc

9. Thựchành 9: Mục đích:

- Sinh viên cần nắm vềkiểu dữliệu cấutrúcvà mảng cấutrúc

Nội dung hướng dẫn:

- Thực hành tập vềkiểu dữliệu cấutrúcvà mảng cấutrúc

10. Thựchành 10: Mục đích:

- Sinh viên cần nắm cách tổchứchàm chươngtrình

Nội dung hướng dẫn:

- Thực hành tập hàm

11. Thựchành 11: Mục đích:

- Sinh viên cần nắm cách tổchứchàm chương trình

Nội dung hướng dẫn:

Ngày đăng: 17/02/2021, 08:37

w