Cơ sở lập trình - Trường ĐH Thương mại - 1

7/2020 Cơ Sở Lập Trình 1 Số Tín Chỉ: 3 Bộ Môn: Tin Học  Số Tín Chỉ: 3 (30,15)  Mã Hp: Info0621  Đánh Giá:  Đcc: 0.1; Đth: 0.3; Đt: 06  Mục Tiêu: Cung Cấp Các Kiến Thức Cơ Sở Về Lập Trình: Thuật Toán, Sơ Đồ Khối; Chương Trình ...

Cơ sở lập trình - Trường ĐH Thương mại - 2

ĐK1 Đ ĐK2 S S Đ . ĐKn Đ CVn+1 S CV1 CV2 CVn ĐK1 S Đ S ĐK2 Đ . ĐKn Đ S CV1 CV2 CVn CVn+1 CVn+2 Dạng thứ ba: Dạng thứ tư: 7/2020 Cơ sở lập trình 17 Có 2 dạng cơ bản. BĐK=n1 ĐK lặp S Đ CV lặp BĐK=BĐK +n2 Dạng thứ nhất: Dạng thứ hai: BĐK=n1 CV lặp ...

Cơ sở lập trình - Trường ĐH Thương mại - 3

Mr. Chiến Mrs. Hải Miss. Linh Mr. Hưng Mr. Sơn Mrs. Hà Mr. Hiếu Mr. Định Mrs. Hương 7/2020 Cơ sở lập trình 33 Vấn đề : xây dựng cấu trúc dữ liệu để thể hiện cây quan hệ: thành thạo con trỏ, cập nhập thông tin trên cây quan hệ Yêu cầu ...

Cơ sở lập trình - Trường ĐH Thương mại - 4

Kiểu dữ liệu Tên kiểu Kích thước Miền giá trị Số thực với độ chính xác đơn float 4B 3.4e-38 -> 3.4e38 Số thực với độ chính xác kép double 8B 1.7e-308 -> 1.7e308 Số thực dài với độ chính xác kép long double 10B 3.4e-4932->3.4e4932 Lưu ...

Cơ sở lập trình - Trường ĐH Thương mại - 5

 Cú pháp : <biến> = <biểu_thức> ;  Ý nghĩa  Ví dụ int x=5, y; y=(x*x-2)/(x-1);  Lưu ý  Giá trị gán phải phù hợp với kiểu dữ liệu của biến.  Tình huống ép kiểu tự động từ thấp lên cao theo quy tắc: char-> ...

Cơ sở lập trình - Trường ĐH Thương mại - 6

 Chức năng: cho phép tùy chọn công việc thực hiện tùy theo điều kiện  Cú pháp if <điều kiện> { // khối lệnh1 } else { // khối lệnh 2 }  Hoạt động: Nếu điều kiện là đúng thì thực hiện khối lệnh 1. Nếu điều kiện là sai ...

Cơ sở lập trình - Trường ĐH Thương mại - 7

 Ví dụ 1 : Viết chương trình nhập vào số nguyên dương và tính n!  Ví dụ 2: viết chương trình nhập vào một số nguyên n. Kiểm tra xem số đó có phải là số nguyên tố hay không. 7/2020 Cơ sở lập trình 97  Chức năng : Thực hiện lặp ...

Cơ sở lập trình - Trường ĐH Thương mại - 8

 Cách truy xuất phần tử trong mảng name[chỉ_số]  Vai trò: mỗi phần tử làm việc như một biến đơn lẻ  Ví dụ int a[5]; a[2]=8;  Lưu ý ▪ Trong ngôn ngữ C các phần tử của mảng được đánh số bắt đầu từ 0 ▪ Truy xuất phần ...

Cơ sở lập trình - Trường ĐH Thương mại - 9

 Nhập dữ liệu cho xâu Cách 1 : khởi tạo giá trị mặc định: char *str=hello world; Cách 2 : Dùng hàm scanf: char *s = (char*) malloc (9*sizeof (char)); for( i =0; i< 9; i++) scanf(%c, s+i);  Lưu ý : cơ chế làm việc của vùng nhớ đệm → có thể nhận ...

Cơ sở lập trình - Trường ĐH Thương mại - 10

 Ví dụ 1 : Xây dựng hàm tính n! long gthua(int n) { long gt=1; for (int i=2;i<=n;i++) gt=gt*i; return gt; } 7/2020 Cơ sở lập trình 145  V í dụ2 : Xây dựng hàm tính tổ hợp chập k của n. int tohop(int n, int k) { int th; th=gthua(n)/(gthua(k)*gthua(n-k)); return ...

Cơ sở lập trình - Trường ĐH Thương mại - 11

 Tham số thực sự: là tham số được viết trong lời gọi hàm  Ý nghĩa : sử dụng hàm với tham số cụ thể  Cú pháp lời gọi hàm: [v =]<name>([<real_pars>]); Trong đó:  v: là tên một biến nào đó được gán giá trị của hàm ...

Cơ sở lập trình - Trường ĐH Thương mại - 12

 Ví dụ struct dia_chi { int so_nha; char phuong[20]; char quan[15]; char thanh_pho[15]; } A,B; Hoặc struct { int so_nha; char phuong[20]; char quan[15]; char thanh_pho[15]; } A,B; struct sinh_vien { char ho_ten[30]; date ngay_sinh; char maSV[10]; }; Hoặc struct { char ho_ten[30]; date ...

Cơ sở lập trình - Trường ĐH Thương mại - 13

 Mở tệp  Cú pháp : name = fopen(filename, mode); Trong đó:  filename: là một hằng xâu ký tự thể hiện tên của tệp cùng với đường dẫn của nó trên bộ nhớ ngoài.  mode: là một hằng xâu ký tự thể hiện chế độ xử lý tệp, quy ...

Cơ sở lập trình - Trường ĐH Thương mại - 14

 Hàm fprintf  Dạng hàm: int fprintf(FILE *f, char*format, [para_values]) Trong đó:  f: là con trỏ tệp  format: chứa địa chỉ chuỗi điều khiển  para_values: là danh sách các đối mà giá trị của chúng cần ghi lên tệp  Công dụng : ghi vào ...