đây là những tài liệu mà mình sưa tập được nên mình đem chia sẻ cho các bạn dùng. Rất mong là sẽ có ích cho các bạn. Mong các bạn có thể chia sẻ tài liệu này với mọi người xung quanh để có thể giúp ích được cho những bạn cũng đang cần tài liệu tham khảo.
SINH VIÊN : QUÊ QUÁN ý : 0974 971 149 EMAIL : hoangtronghus@gmail.com Hà Nội 08/01/2014 Lời chia sẻ Xin chào các bạn! Tin học cơ sở "lập trình" nên mang ng Vì sao chúng ta phải học lập trình? web VBA, PHP, tại sao lại lựa chọn lập trình C? Ngôn * C là một ngôn ngữ thể hiện tính có cấu trúc khá rõ nét * C là một ngôn ngữ linh hoạt * C có cấu trúc phân nhỏ thành các chương trình con (hàm) g trình con có * C có thể can thiệp khá sâu vào phần cứng của máy tính máy tính khác nhau. rất mạnh mẽ khi thao tác trên địa chỉ của dữ liệu (n Lý thuyết đồ thị, Vật lý tính toán đam mê trình nghiêm tú xem lại phần cấu trúc máy tính cũng như nguyên tắc hoạt động của máy tính. nguyên lý nhớ các quy tắc sử dụng các kí tự ngữ pháp + Th, do máy tín Tư duy logic if (a>b) printf("a la so lon"); nếu a lớn hơn b thì in ra màn hình dòng chữ: a là số lớn" hay 3x 2 + , chương trình bạn viết nên ngắn gọn và đơn giản + chăm chỉ đọc tài liệu và học hỏi kinh nghiệm của những người đi trước. à giúp đỡ người khác là giúp chính mình. thực hành thật nhiều T http://www.mediafire.com/download.php?n2tu8v135qyjo23 Sau khi dow Desktop (create shortcut) Ngôn ngữ lập trình C Bài tập Lập trình cơ sở NXB n nó sang . Kỹ thuật lập trình C http://www.mediafire.com/view/?bd25e82c6bmmlbh + W. Kernighan and M. Ritchie, The C programming Language. Giáo trình này do http://www.mediafire.com/view/?22q84rykeh4bu0l https://www.facebook.com/media/set/?set=a.428919497180976.104662.4207995246 59640&type=3 + Ngoài các giáo trình trên, http://www.mediafire.com/download.php?ugxpje9q5sjwxh1 thành Lý thuyết và Bài tập. ong giáo trình và bà ngành chuyên môn khác nhau. quan hay không chính là do Sau ình. và Ngôn ngữ lập trình C Chương I: Trong rõ cách Chương II: hàm chính Chương III: Thao tác Chương IV: . vào môn Đại số tuyến tính và Hình học giải tích Chương V: vì thanh RAM. Chương VI: Chương VII: , Chương VIII: Ki khi cho bài toán khác. . Chương IX: và là bài . Chương X: thi Olympic . Tuy nhiên, , còn mình thì sang Chương XI: Chương XII: khác nhau. ph XII mình ng và hoangtronghus@yahoo.com.vn page: Cập nhật 08/01/2014 Hoàng Văn Trọng – 0974.971.149 1 Chú ý: N 12 12 , SWITCH, FOR, WHILE, 12 12 13 14 15 17 5.1 A = 2* (x y ++) + z*(++ z x*y) 17 5.2 B = ( x + y + z )*2 + ++y*2 17 5.3 C = (x<<2) + (y|3 + z|8) + 2 17 5.4 D = ((x= =y) && (x!= z)) 17 (X) 20 21 Bài 8: a, b, c? 22 24 25 26 có 29 Bài 13 31 222 111 cybxa cybxa (X) 31 2 bàn phím. In ra màn hình 33 35 trung gian? 37 Cập nhật 08/01/2014 Hoàng Văn Trọng – 0974.971.149 2 (X) 38 39 - 41 HÀM 41 Bài 19(n+2).(n+4) . 41 n S 1 3 1 2 1 1 42 43 44 45 48 50 51 53 54 56 56 56 36 con, 100 chân ch 56 56 57 58 59 (X) 60 61 61 61 61 n? (X) 64 65 67 '0' : 48 67 '1' : 49 67 Cập nhật 08/01/2014 Hoàng Văn Trọng – 0974.971.149 3 '2' : 50 (X) 67 (X) 68 69 - S là bao nhiêu? 69 - trong bao nhiêu tháng? 69 - S? (X) 69 71 73 - 73 - (X) 73 74 - 74 - 2 74 76 78 - n = n! 78 - n = (n+1)! 78 - )!( ! kn n A k n 78 - kk n nF 78 - )!(! ! knk n C k n (X) 78 79 80 82 abc 2 + b 2 = c 2 (X) 83 abc abc = a 3 + b 3 +c 3 (VD: 153) 84 85 (M, N)? 87 88 90 F[0] = F[1] = 1 90 F[n] = F[n 1] + F[n 2] 90 90 2 91 [...]... ra chuẩn, conio nghĩa là console input/ output – chứa c c hàm vào/ ra như getch(), h nghĩa là header – tiêu đề Ngoài c c thư viện trên c n c nhiều c c loại thư viện kh c như: math.h chứa c c hàm tính toán, string.h chứa c c hàm xử lý chuỗi,… b) Hàm main() là hàm chính c a chương trình và l c nào c ng phải c Hàm này không c n thiết phải trả lại giá trị cho tên hàm nên ta không c n viết return ở cuối... a,b,DienTichHCN; printf("\n Nhap vao chieu dai va chieu rong cua HCN: "); scanf("%f%f",&a,&b); DienTichHCN=a*b; printf(" => Dien tich cua HCN la: %f (don vi dien tich)\n",DienTichHCN); getch(); return main(); } * Giải thích: - Muốn tính diện tích HCN khi biết 2 chiều là a và b thì chỉ lấy tích a.b là xong Ta khai báo 3 biến c kiểu số th c trong đó c 2 biến a, b tương ứng với 2 chiều c a HCN và biến... Giải thích: a) C c biến a, b, Tong, Hieu, Tich c kiểu là số nguyên (int = integer), c n biến Thuong thì c kiểu số th c (float = floating) b) Lệnh scanf() là lệnh đ c ký tự nhập vào từ bàn phím Dấu %d là thể hiện c ch th c đ c, ở đây c ch th c đ c là số nguyên Dấu & thể hiện địa chỉ c a a: &a đư c hiểu là đ c vào ký tự a và để ký tự này vào ô nhớ c địa chỉ &a Tương tự đối với &b c) Điều đ c biệt trong... 0974.971.149 11 C p nhật 08/01/2014 PHẦN A: LÝ THUYẾT PHẦN B: BÀI TẬP CHƢƠNG I BIẾN ĐƠN VÀ C C CẤU TR C ĐIỀU KHIỂN: IF, SWITCH, FOR, WHILE, DO WHILE, BREAK, CONTINUE, GOTO,… Bài 1: Viết chƣơng trình in ra màn hình c c câu chào kh c nhau Mỗi c u trên một dòng? #include #include main () { printf("\n Eku Chao may!\n"); getch(); printf(" Hichic! Chao chu em.\n"); getch(); printf(" Thich danh... dai)\n" ,c1 ,c2 ,OC); getch(); return main(); } * Giải thích: a) Điểm gần O (0,0) nhất chính là điểm mà khoảng c ch từ nó đến O là nhỏ nhất Điều kiện để một khoảng c ch nhỏ nhất là khoảng c ch đó phải nhỏ hơn tất c c c khoảng c ch c n lại (c thể c nhiều khoảng c ch c ng nhỏ nhất) b) Hàm sqrt (sqrt = square root) là hàm lấy c n b c hai và đư c lấy ra từ thư viện chuẩn, hàm này đư c dùng để tính khoảng c ch giữa hai... Thich danh nhau ah?\n"); getch(); printf(" Choi luon, khong phai xoan !\n"); getch(); } * Giải thích: a) #include và #include là c c thư viện mà trư c khi chạy hàm chính (hàm main() là hàm chính) thì chương trình sẽ đ c c c thư viện này trư c Khi ta viết tên lệnh ra thì c nghĩa là c c phép toán c a lệnh đó đư c lấy trong thư viện tương ứng Trong đó, include nghĩa là đưa thêm vào,... th c hiện tiếp lệnh: 2*(x-y++)+z*(++z-x*y) C n lệnh break c t c dụng nhảy ra khỏi lệnh switch, lệnh default tương ứng với c c trường hợp c n lại c a lệnh switch mà không đư c liệt kê trong c c dòng case * Màn hình kết quả như sau : Bài 6: Viết chƣơng trình tính diện tích hình chữ nhật c chiều a, b đƣ c nhập vào từ bàn phím In ra màn hình c định d ng kết quả? (X) #include #include ... số liệu từ bàn phím cho c c thành phần c a một biến sv c kiểu c u tr c ths In ra màn hình thông tin c a sv vừa nhập? (X) 213 Bài 111: Xây dựng một mảng c u tr c có kiểu ths bao gồm c c thành phần: Họ tên, năm sinh, số báo danh; với số phần tử c a mảng là 5 Nhập vào thông tin 5 phần tử c a mảng In ra thông tin c a c c phần tử trong mảng vừa nhập? (X) 214 Bài 112: Xây dựng một mảng c u... trận b c kích c n hàng m c t 161 - Lập hàm tính tích c a hai ma trận 161 - Gọi hàm vừa lập vào chƣơng trình chính tính tích c a hai ma trận a, b In ra ma trận tích vừa tìm đƣ c? (X) 161 Bài 87: Viết chƣơng trình: 163 - Lập hàm nhập ma trận vuông c kích c n.n 163 - Lập hàm tính tích c a hai ma trận 163 - Từ chƣơng trình chính, gọi c c hàm... %d\a\n",d); getch(); } * Giải thích: Hoàng Văn Trọng – 0974.971.149 18 C p nhật 08/01/2014 a) Nếu dấu “ ” ho c dấu “++” đư c đặt trư c biến thì giá trị c a biến giảm đi ho c tăng lên 1 đơn vị rồi mới đưa vào biểu th c để tính Hay nói c ch kh c là c c dấu đó phải đặt trư c biến thì mới ảnh hưởng đến kết quả c a biểu th c Nếu c c dấu đó đặt sau biến thì chỉ ảnh hưởng đến kết quả c a biến sau khi th c hiện xong . Ngoài c c thư viện trên c n c nhiều c c loại thư viện kh c như: math.h chứa c c hàm tính toán, string.h chứa c c hàm xử lý chuỗi,… b) Hàm main() là hàm chính c a chương trình và l c nào c ng. viện mà trư c khi chạy hàm chính (hàm main() là hàm chính) thì chương trình sẽ đ c c c thư viện này trư c. Khi ta viết tên lệnh ra thì c nghĩa là c c phép toán c a lệnh đó đư c lấy trong thư. 149 EMAIL : hoangtronghus@gmail.com Hà Nội 08/ 01/ 2014 Lời chia sẻ Xin chào c c bạn! Tin h c cơ sở