K HO CH GI NG D Y MÔN H C “L P TRÌNH C” Ả Ế t theo th i khóa bi u). CHO KH I L P TH4B (Chi ti Ố Ớ

Ậ ờ

ế

Th i gian

N i dung

Ghi chú

Số tế ti 02

12h-14h-Th năm – 06/9/07

Bài 1: Các khái ni mệ  Gi ọ ệ

ớ i thi u môn h c, tài li u tham kh o ả ệ

 Phân bi ệ ự t s khác nhau gi a Câu l nh, Ch ữ ệ ươ ầ ng trình và Ph n

m mề

 Bi c quá trình hình thành C t đ ế ượ

 Nên dùng C khi nào và t i sao ạ

c c u trúc m t ch ng trình C  N m đ ắ ượ ấ ộ ươ

 Hi u rõ khái ni m gi i thu t (algorithms) ể ệ ả ậ

 V l u đ (flowchart) ẽ ư ồ

 Li t kê các ký hi u dùng trong l u đ ệ ư ồ ệ

04

12h-16h-Th ba – 11/9/07 ứ

c bi n (variables)

Bài 2: Bi n và ki u d li u ể ữ ệ ế  Hi u và s d ng đ ế ượ ử ụ

 Phân bi ệ ự t s khác nhau gi a bi n và h ng (constants) ế ữ ằ

 N m v ng và s d ng các ki u d li u khác nhau trong ữ ệ ử ụ ữ ể ắ

ch ng trình C ươ

s h c.  Hi u và s d ng các toán t ử ụ ể ử ố ọ

Bài 3: Toán t  Hi u đ ể ượ

và bi u th c ứ ể ử gán c Toán t ử

ử ử

lu n lý nh phân (Bitwise Logical Operators) và c bi u th c s h c ứ ố ọ ể c toán t quan h (Relational Operators) và toán t ệ lu n lý (Logical Operators) ử ậ ứ

ị bi u th c (Expressions)  Hi u khái ni m ép ki u ể ệ  Hi u đ u tiên c a các toán t  Hi u đ ể ượ  N m đ ượ ắ ậ  Hi u toán t ể ể ể ể ộ ư ủ . ử

12h-14h-Th năm – 13/9/07

02

Bài 4: Nh p và xu t trong C  Hi u các hàm nh p xu t có đ nh d ng scanf() và printf()

ấ ậ

ể ấ ạ ị

 S d ng các hàm nh p xu t ký t getchar() và putchar(). ử ụ ậ ấ ự

 Th c t p các bài t p c b n ậ ơ ả ự ậ

12h-14h-Th năm – 20/9/07

02

ả ự i thích v C u trúc l a ch n ọ

if

Bài 5: Đi u ki n ệ  Gi ề ấ  if Câu l nh ệ  if – else Câu l nh ệ  Câu l nh v i nhi u l nh ề ệ ớ ệ  if l ng nhau Câu l nh ệ ồ  switch. Câu l nh ệ

c vòng l p ‘for’ trong C ể ượ ệ ớ ử ặ ồ ể ể ặ ệ

Bài 6: Vòng l pặ  Hi u đ ặ  Làm vi c v i toán t ‘ph y’ ẩ  Hi u các vòng l p l ng nhau  Hi u vòng l p ‘while’ và vòng l p ‘do-while’ ặ  Làm vi c v i l nh ‘break’ và l nh ‘continue’ ệ ớ ệ  Hi u hàm ‘exit()’.

04

12h-16h-Th ba – 25/9/07 ứ

Bài t pậ

12h-14h-Th năm – 27/9/07

02

c a m ng và các ch s m ng ỉ ố ả ả ầ ử ủ ộ c các ph n t ả

ả c kh i t o nh th nào ở ạ ượ ư ế ự ể ể ể ể

ở ạ

04

12h-16h-Th ba – 02/10/07 ứ

c s d ng đâu  Các bài t p c b n ậ ơ ả Ki m tra Bài 7: M ngả  Hi u đ ể ượ  Khai báo m t m ng  Hi u cách qu n lý m ng trong C ả  Hi u m t m ng đ ộ ả  Hi u m ng chu i/ ký t ỗ ả  Hi u m ng hai chi u ề ả Hi u cách kh i t o m ng nhi u chi u. ả ể Bài t pậ Bài 8 : Con trỏ  Hi u con tr là gì, và con tr đ ỏ ể ỏ ượ ử ụ ở

 Bi t cách s d ng bi n con tr và các toán t con tr ế ử ụ ế ỏ ử ỏ

 Gán giá tr cho con tr ị ỏ

 Hi u các phép toán s h c con tr ố ọ ể ỏ

 Hi u các phép toán so sánh con tr ể ỏ

 Bi t cách truy n tham s con tr cho hàm ế ề ố ỏ

 Hi u cách s d ng con tr k t h p v i m ng m t chi u ề ỏ ế ợ ử ụ ể ả ớ ộ

 Hi u cách s d ng con tr k t h p v i m ng đa chi u ề ỏ ế ợ ử ụ ể ả ớ

c th c hi n nh th nào  Hi u cách c p phát b nh đ ấ ớ ượ ể ộ ư ế ự ệ

02 02

12h-14h-Th t – 03/10/07 ứ ư 12h-14h-Th năm – 04/10/07 ứ

Ki m tra Bài 9 : Hàm  Tìm hi u v cách s d ng các hàm ể ử ụ ề

 Tìm hi u v c u trúc c a m t hàm ề ấ ủ ề ộ

 Khai báo hàm và các nguyên m u hàm ẫ

 Th o lu n các ki u khác nhau c a bi n ế ể ủ ả ậ

 Tìm hi u cách g i các hàm: ể ọ

• G i b ng giá tr ị ọ ằ • G i b ng tham chi u ế ọ ằ

 Tìm hi u v các qui t c v ph m vi c a hàm ắ ề ủ ể ề ạ

 Tìm hi u các hàm trong các ch ng trình có nhi u t p tin ể ươ ề ậ

 Tìm hi u v các l p l u tr ề ớ ư ể ữ

ể ỏ

04

12h-16h-Th ba – 09/10/07 ứ

 Tìm hi u v con tr hàm. ề Bài 10: Chu i ỗ  Gi ả ế i thích các bi n và h ng ki u chu i ỗ ể ằ

 Gi ả i thích con tr tr đ n chu i ỗ ỏ ỏ ế

 Th c hi n các thao tác nh p/xu t chu i ỗ ự ệ ậ ấ

 Gi i thích các hàm thao tác chu i ả ỗ

 Gi i thích cách th c truy n m ng vào hàm nh tham s ả ứ ư ề ả ố

cách th c s d ng chu i nh các đ i s c a hàm. ả ư ỗ ố ố ủ ế

i thích c u trúc (structure) và công d ng c a chúng  Mô t Bài 11: Các ki u d li u nâng cao và s p x p  Gi ủ ứ ử ụ ể ữ ệ ấ ụ ả

 Đ nh nghĩa c u trúc ấ ị

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

c a c u trúc  Cách truy c p vào các ph n t ậ ầ ử ủ ấ

 Cách kh i t o c u trúc

ở ạ ấ

12h-14h-Th t

– 10/10/07

02

ứ ư

 S d ng m ng các c u trúc ả ử ụ Bài 11 (Ti p)ế Bài t pậ

ơ

12h-14h-Th năm – 11/10/07

02

Thu t toán đ n gi n trên m ng, vòng l p ặ Bài 12 : Qu n lý t p tin ả

ả ậ

 Gi i thích khái ni m lu ng (streams) và t p tin (files) ả ệ ậ ồ

 Th o lu n các lu ng văn b n và các lu ng nh phân ậ ả ả ồ ồ ị

 Gi i thích các hàm x lý t p tin ả ử ậ

 Gi i thích con tr t p tin ả ỏ ậ

 Th o lu n con tr kích ho t hi n hành ỏ ệ ạ ậ ả

Gi i thích các đ i s t dòng nh c l nh (command-line). ả ố ố ừ ắ ệ

Bai 12: (Ti p)ế

04

12h-16h-Th ba – 16/10/07 ứ

Bài 13: Gi ớ i thi u v đ h a trong C ề ồ ọ ệ

02 02 04

– 17/10/07 12h-14h-Th t ứ ư 12h-14h-Th năm – 18/10/07 ứ 12h-14h-Th sáu – 19/10/07 ứ

Làm bài t pậ Ki m tra ể Bài t pậ Ôn t pậ

Giáo viên: V ng Anh Tu n ươ