... học Khoa học Tự nhiên Khoa Công nghệ thông tin Bộ môn Tin học cơ sở 1 Đặng Bình Phương dbphuong@fit.hcmus.edu.vn NHẬP MÔN LẬP TRÌNH HÀM VC VC & & BB BB 22 Nội dung Hàm Khái niệm và cú ... trình chính Chương trình chính Nhập a, b, c > 0 Nhập a, b, c > 0 Tính S = a! + b! + c! Tính S = a! + b! + c! Xuất kết quả S Xuất kết quả S Nhập a > 0 Nhập a > 0 Nhập b > 0 Nhập b > 0 Nhập c ... s * i; VC VC & & BB BB 77 Hàm Khái niệm Một đoạn chương trình có tên, đầu vào và đầu ra. Có chức năng giải quyết một số vấn đề chuyên biệt cho chương trình chính. Được gọi nhiều
Ngày tải lên: 28/03/2014, 21:32
... học Khoa học Tự nhiên Khoa Công nghệ thông tin Bộ môn Tin học cơ sở 1 Đặng Bình Phương dbphuong@fit.hcmuns.edu.vn NHẬP MÔN LẬP TRÌNH CÂU LỆNH LẶP VC VC & & BB BB 22 Nội dung NMLT - Câu ... lặp Câu lệnh for1 Câu lệnh while2 Câu lệnh do… while3 Một số kinh nghiệm lập trình4 VC VC & & BB BB 33 Đặt vấn đề Ví dụ Viết chương trình xuất các số từ 1 đến 10 => Sử dụng 10 câu ... lặp>, <Bước nhảy>: là biểu thức C bất kỳ có chức năng riêng <Lệnh>: đơn hoặc khối lệnh. <Khởi đầu> <Bước nhảy> VC VC & & BB BB 55 Câu lệnh for NMLT - Câu lệnh lặp void
Ngày tải lên: 28/03/2014, 21:33
Giáo trình nhập môn lập trình - Phần 15 ppsx
... đến printf(“%d\n”, &pa); // Địa chỉ biến pa Trang 11BB 11 Kích thước của con trỏ Kích thước của con trỏ Con trỏ chỉ lưu địa chỉ nên kích thước của mọi con trỏ là như nhau: • Môi trường ... 12BB 12 Các cách truyền đối số Truyền giá trị (tham trị) Dữ liệu kiểu con trỏ (cơ bản) Trang 13BB 13int t = x; Trang 14BB 14 Các cách truyền đối số Truyền địa chỉ (con trỏ) Dữ liệu kiểu con trỏ ... 1Khoa Công nghệ thông tinBộ môn Tin học cơ sở Trang 3• RAM 512MB được đánh địa chỉ từ 0 đến 229 – 1• RAM 2GB được đánh địa chỉ từ 0 đến 231 – 1 Trang 4BB 44 Quy trình xử lý của trình biên dịch
Ngày tải lên: 04/07/2014, 02:20
Giáo trình nhập môn lập trình - Phần 17 doc
... đến, được cấp bởi các hàm malloc(), calloc(), realloc() Nếu ptr là NULL thì không làm gì cả Trang 14Cấp phát vùng nhớ có kích thước sizeof(<datatype>)*size trong HEAP Thành công: Con trỏ ... void *src, size_t count) Trang 20Sao chép chính xác count byte từ khối nhớ src vào khối nhớ dest.Nếu hai khối nhớ đè lên nhau, hàm vẫn thực hiện chính xác Con trỏ dest char src[] = “*****”; char ... điểm của việc sử dụng các hàm thao tác khối nhớ? Ta có thể sử dụng một vòng lặp kết hợp với một câu lệnh gán để khởi tạo hay sao chép các byte nhớ hay không? Việc sử dụng các hàm thao tác khối
Ngày tải lên: 04/07/2014, 02:20
Giáo trình nhập môn lập trình - Phần 18 ppt
... nhu cầu, các phần tử sẽ liên kết theo nhiều cách khác nhau tạo thành danh sách liên kết đơn, kép, vòng Trang 5 Thích hợp thực hiện các thao tác chèn và hủyvì không cần phải dời nút mà chỉ cần ... Trang 1Khoa Công nghệ thông tinBộ môn Tin học cơ sở Đặng Bình Phương dbphuong@fit.hcmus.edu.vn NHẬP MÔN LẬP TRÌNH DANH SÁCH LIÊN KẾT Trang 4Mối liên hệ giữa các phần tử rõ ràng Mỗi ... thân còn có thêm liên kết (địa chỉ) đến phần tử kế tiếp Các phần tử không cần phải sắp xếp cạnh nhau trong bộ nhớ Việc truy xuất đến một phần tử này đòi hỏi phải thông qua một phần tử khác
Ngày tải lên: 04/07/2014, 02:20
Giáo trình nhập môn lập trình - Phần 19 pps
... stricmp(const char *s1, const char *s2) int stricmp (const char *s1, const char *s2) Trang 17BB Hàm nối hai chuỗi Nối chuỗi src vào sau chuỗi dest ! Chuỗi dest phải đủ chứa kết quả Con trỏ đến chuỗi ... chứa src Con trỏ dest char s[100]; s = “Visual C++ 6.0”; // sai strcpy(s, “Visual C++ 6.0”); // đúng char *strcpy(char *dest, const char *src) char * strcpy (char *dest, const char *src) Trang ... hoc co so A”; char monhoc[50] = “Tin hoc co so A”; printf(“%s\n”, monhoc); Tin hoc co so A Tin hoc co so A _ _ Trang 6BB Nhập chuỗi Sử dụng hàm scanf với đặc tả “%s” Chỉ nhận các ký tự từ
Ngày tải lên: 04/07/2014, 02:20
Giáo trình nhập môn lập trình - Phần 20 doc
... kiểu cấu trúc Trang 12BB Gán dữ liệu kiểu cấu trúc <biến cấu trúc đích> = <biến cấu trúc nguồn>; <biến cấu trúc đích>.<tên thành phần> = <giá trị>; Trang 13struct ... traitren;struct DIEM phaiduoi; } hcn1; … hcn1.traitren.x = 2912; hcn1.traitren.y = 1706; Trang 20BB Các lưu ý về cấu trúc dụng khuôn dạng đã định nghĩa Trong C++ , có thể bỏ từ khóa struct khi khai ... Khi nhập các biến kiểu số thực trong cấu trúc phải nhập thông qua một biến trung gian. struct DIEM { float x, y;} d1; float temp; scanf(“%f”, &temp ); d1.x = temp ; Trang 21BB Mảng cấu trúc
Ngày tải lên: 04/07/2014, 02:20
Giáo trình nhập môn lập trình - Phần 21 pot
... so với bài toán gốc thì Trang 26Khái niệm Tại bước có nhiều lựa chọn, ta chọn thử 1 bước để đi tiếp Nếu không thành công thì “lần ngược” chọn bước khác Nếu đã thành công thì ghi nhận lời ... N-1 đĩa B C Trang 31Mô tả bài toán Cho bàn cờ vua kích thước 8x8 Hãy đặt 8 hoàng hậu lên bàn cờ này sao cho không có hoàng hậu nào “ăn” nhau: • Không nằm trên cùng dòng, cùng cột • Không ... dung bước phân tích và thế ngược Bước phân tích: đi từ trên xuống dưới Bước thế ngược đi từ trái sang phải, từ dưới lên trên Ý nghĩa • Chiều cao của cây Độ lớn trong STACK. • Số nút Số
Ngày tải lên: 04/07/2014, 02:20
Giáo trình nhập môn lập trình - Phần 22 pptx
... trình thao tác với tập tin cần mở, stream được quản lý bởi biến con trỏ đến cấu trúc FILE Cấu trúc được định sẵn trong STDIO.H Các thành phần của cấu trúc này được dùng trong các thao tác ... một cách chính xác, không có sự chuyển đổi nào cả Ký tự kết thúc chuỗi ‘\0’ và end_of_line không có ý nghĩa là cuối chuỗi và cuối dòng mà được xử lý như mọi ký tự khác Trang 12BB Quy tắc đặt ... 1Khoa Công nghệ thông tinBộ môn Tin học cơ sở Đặng Bình Phương dbphuong@fit.hcmus.edu.vn NHẬP MÔN LẬP TRÌNH TẬP TIN Trang 3 Dữ liệu được nạp vào RAM và gửi ra ngoài chương trình thông qua các thiết
Ngày tải lên: 04/07/2014, 02:20
Giáo trình nhập môn lập trình - Phần 23 pps
... hàm thực hiện các thao tác trên bit Bài 2: Viết bitcount đếm số lượng bit 1 của một Trang 28BB tác “xoay” các bit của n (kô dấu) sang trái i vị trí và các bit bị mất sẽ được đưa vào cuối dãy ... Trang 1Khoa Công nghệ thông tinBộ môn Tin học cơ sở Đặng Bình Phương dbphuong@fit.hcmus.edu.vn NHẬP MÔN LẬP TRÌNH CÁC KỸ THUẬT THAO TÁC TRÊN BIT Trang 3BB Đơn vị đo thông ... Bật bit thứ i của biến n (onbit) b Tắt bit thứ i của biến n (offbit) c Lấy giá trị của bit thứ i của biến n (getbit) d Gán giá trị 0 cho biến n (setzero) Ứng dụng của các toán tử dịch bit <<
Ngày tải lên: 04/07/2014, 02:20
Giáo trình nhập môn lập trình - Phần 24 pptx
... Trang 1Khoa Công nghệ thông tinBộ môn Tin học cơ sở Trang 3Các đối số của chương trình Hàm main là hàm nên cũng có tham số Chương trình tự động thực hiện hàm main mà không cần lời gọi hàm ... thực hiện hàm (gọi và kết thúc) Giảm không gian bộ nhớ do các hàm con chiếm dụng khi hàm được gọi Không cho phép các hàm nội tuyến đệ quy Phần lớn không cho phép thực hiện nội tuyến các ... thực thi tập tin chương trình (.exe), ta truyền kèm đối số Tất nhiên, hàm main cũng phải định nghĩa các tham số để có thể nhận các đối số này Trang 4Các tham số của hàm main Trong đó • argc
Ngày tải lên: 04/07/2014, 02:20
NHẬP MÔN LẬP TRÌNH- GIỚI THIỆU NGÔN NGỮ LẬP TRÌNH C ppsx
... ngữ lập trình C VC & BB Bộ từ vựng C Các ký tự sử dụng Bộ chữ 26 ký tự Latinh A, B, C, …, Z, a, b, c, …, z Bộ chữ số thập phân : 0, 1, 2, …, Các ký hiệu toán học : + – * / = < > ( ) Các ... ngữ lập trình có cấu trúc phân biệt chữ Hoa - thường (case sensitive) ANSI C Giới thiệu ngôn ngữ lập trình C VC & BB Giới thiệu Ưu điểm C Rất mạnh linh động, có khả thể ý tưởng Được sử ... chương trình nguồn (Trình DEBUG) .C/.CPP OBJ EXE Giới thiệu ngơn ngữ lập trình C VC & BB Giới thiệu Mơi trường lập trình Borland C++ 3.1 for DOS Visual C++ 6.0, Win32 Console Application
Ngày tải lên: 10/07/2014, 08:20
Giáo trình nhập môn lập trình - Tập tin pot
... phân (binary) • Chứa các byte. • Được đọc và ghi chính xác từng byte. • Xử lý dữ liệu bất kỳ, kể cả dữ liệu văn bản. • Được sử dụng chủ yếu với các tập tin trên đĩa. Tập tin VC VC & & BB ... là một chuỗi vì không được kết thúc bởi ký tự ‘\0’. Khi ghi ‘\n’ được chuyển thành cặp ký tự CR (về đầu dòng, mã ASCII 13) và LF (qua dòng, mã ASCII 10). Khi đọc thì cặp CR-LF được chuyển ... Trường Đại học Khoa học Tự nhiên Khoa Công nghệ thông tin Bộ môn Tin học cơ sở 1 Đặng Bình Phương dbphuong@fit.hcmus.edu.vn NHẬP MÔN LẬP TRÌNH TẬP TIN VC VC & & BB BB 22 Nội
Ngày tải lên: 12/07/2014, 04:20
Bài giảng - giáo án: Nhập môn lập trình web với PHP bài 3 CSS cơ bản
... style cho c c thẻ html c thu c tính class=“ten_class” – Selector = #tag_id: áp dụng style cho c c thẻ html c thu c tính id=“tag_id” TRUNG TÂM TIN H C ĐẠI H C KHOA H C TỰ NHIÊN-TP.HCM 1 NHẬP MÔN ... c c selectorNhóm c c selector C c selector c c ng thu c tính định dạng thì c thể định nghĩa chúng trong c ng style và selector sẽ c ch nhau dấu phẩy (,) C pháp: Selector1, Selector2, ... TIN H C ĐẠI H C KHOA H C TỰ NHIÊN-TP.HCM 2 Bài 3: CSS c bản 1. Giới thiệu CSS 2. C c loại CSS 3. Sử dụng CSS 4. C c style thường dùng Bài 3: CSS c bản 15 Phân loại SelectorPhân loại Selector ...
Ngày tải lên: 17/04/2014, 11:53
Bài giảng - giáo án: Nhập môn lập trình web với ngôn ngữ PHP bài 1 tổng quan về lập trình web bằng PHP
... tính c bản cho trang 23 Bài 1: Tổng quan lập trình PHP C c thao t c cơ bản C c thao t c cơ bản Nhúng PHP vào HTML 1 TRUNG TÂM TIN H C ĐẠI H C KHOA H C TỰ NHIÊN-TP.HCM NHẬP MÔN LẬP TRÌNH ... align=“center”>Chào mừng c c bạn đến với ngôn ngữ HTML</h1> </body> </html> 22 Bài 1: Tổng quan lập trình PHP C c thao t c cơ bản C c thao t c cơ bản Thiết lập c c thu c tính ... Tổng quan lập trình PHP C c thao t c cơ bản C c thao t c cơ bản Tạo trang PHP 24 Bài 1: Tổng quan lập trình PHP 20 Bài 1: Tổng quan lập trình PHP C ng c để xây dựng ứng dụng PHP C ng c để xây...
Ngày tải lên: 17/04/2014, 18:19
Bài giảng - giáo án: Nhập môn lập trình web với php bài 2 HTML cơ bản
... HTML c bản 43 Định dạng TableĐịnh dạng Table Tạo khoảng c ch giữa c c cell Dòng 1, c t 1 Dòng 1, c t 2 Dòng 1, c t 3 … … … Cellspacing Cellpadding Bài 2: HTML c bản 8 C pháp chung c a tagCú ... 17 sẽ đư c chiêu mộ để tham gia cu c nghiên c u tìm hiểu t c động c a th c ăn đối với tâm trạng. Vi c ăn ít hải sản c ng đã đư c x c định c liên quan tới sự gia tăng khả năng trầm c m ở người ... trồng</p> </body> Bài 2: HTML c bản 7 C pháp chung c a tagCú pháp chung c a tag Tag không c nội dung gọi là tag rỗng (empty tag) và c c pháp như sau: <Tên tag Thuộctính1=”giá trị” Thuộctính2=”giá trị”...
Ngày tải lên: 17/04/2014, 18:25
Giáo trình nhập môn lập trình - Phần 25 ppt
... Tự nhiên Khoa C ng nghệ thông tin Bộ môn Tin h c cơ sở 1 Đặng Bình Phương dbphuong@fit.hcmus.edu.vn NHẬP MÔN LẬP TRÌNH HÀM NÂNG CAO (PHẦN 2) VC VC & & BB BB 2727 Nạp chồng toán tử Toán ... người dùng tính tổng c c số c kiểu bất kỳ đư c truyền vào hàm (c truyền thêm số lượng) Bài 3: Viết chương trình sắp xếp mảng tăng dần. C c phần tử c a mảng c kiểu bất kỳ (char, int, long, ... –a; VC VC & & BB BB 1818 Nạp chồng hàm Sự nhập nhằng, mơ hồ (ambiguity) Do sự tự chuyển đổi kiểu Hàm nâng cao (phần 2) void f(unsigned char c) { printf(“%d”, c) ; } void f(char c) { printf(“ %c ,...
Ngày tải lên: 04/07/2014, 02:20
Giáo trình nhập môn lập trình - Phần 3 docx
... VC VC & & BB BB 1818 Phần c ng - CPU C c khái niệm c bản về máy tính C c thanh ghi (Registers) Khối điều khiển (CU – Control Unit) Khối tính toán số h c và logic (ALU – Arithmetic Logic Unit) VC VC & & BB BB 1212 C c ... quá trình tuần tự 1670 1833 1945 Trường Đại h c Khoa h c Tự nhiên Khoa C ng nghệ thông tin Bộ môn Tin h c cơ sở 1 Đặng Bình Phương dbphuong@fit.hcmus.edu.vn NHẬP MÔN LẬP TRÌNH C C KHÁI NIỆM C ... nghe nh c, duyệt web. Nhiều máy c n tính hợp ch c năng điện thoại di động. VC VC & & BB BB 1313 Bộ xử lý trung ương CPU (Central Processing Unit) Phần c ng - C u tr c C c khái niệm c bản...
Ngày tải lên: 04/07/2014, 02:20
Giáo trình nhập môn lập trình - Phần 4 docx
... chứa c c tập tin và c c thư m c kh c. Thư m c cấp cao nhất trên đĩa là thư m c g c, ký hiệu \ Thư m c đang làm vi c là thư m c hiện hành. Tên thư m c tuân thủ quy t c đặt tên c a tập ... VC VC & & BB BB 1515 C y thư m c và đường dẫn Hệ điều hành CHUONG2.DOC SV LYTHUYET DECUONG.PDF C: \ DECUONG.PDF WINDOWS SYSTEM AUTOEXEC.BAT C: \ C: \ SV SV LYTHUYET LYTHUYET VC VC & & BB BB 66 Dưới g c độ ... Mainframe HĐH dành cho máy Server HĐH dành cho máy nhiều CPU HĐH dành cho máy tính c nhân HĐH dành cho thẻ chip (SmartCard) HĐH dành cho máy PDA HĐH dành cho máy chuyên biệt VC VC & & BB BB 1313 Hệ...
Ngày tải lên: 04/07/2014, 02:20