0
  1. Trang chủ >
  2. Công Nghệ Thông Tin >
  3. Kỹ thuật lập trình >

Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P1

Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P1

Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P1

... Công nghệ Thông tin PHẠM HỒNG THÁI Bài giảng NGÔN NGỮ LẬP TRÌNH C/C++ Hà Nội – 2003 LỜI NÓI ĐẦU Ngôn ngữ lập trình (NNLT) C/C++ là một trong những ngôn ngữ lập trình hướng đối tượng mạnh và phổ ... CÁC YẾU TỐ CƠ BẢN Một ngôn ngữ lập trình (NNLT) bậc cao cho phép người sử dụng (NSD) biểu hiện ý tưởng của mình để giải quyết một vấn đề, bài toán bằng cách diễn đạt gần với ngôn ngữ thông thường ... bộ (trước khi chạy chương trình) máy sẽ báo lỗi (gọi là lỗi văn phạm). Ví dụ 1 : • Các tên gọi sau đây là đúng ( ược phép): i, i1, j, tinhoc, tin_hoc, luu_luong • Các tên gọi sau đây là sai (không...
  • 10
  • 591
  • 0
Tài liệu Ngôn ngữ lập trình bậc cao ppt

Tài liệu Ngôn ngữ lập trình bậc cao ppt

... 6.1. Ki u m ng ể ả6.1. Ki u m ng ể ả ( ( S p x p ki u n i b tắ ế ể ổ ọS p x p ki u n i b tắ ế ể ổ ọ))for ( int i = 0; i < N - 1; i++ ) for ( int j = 0; j < N - 1; j++ ) // ... x p trên m ng( S p x p tăng, gi m theo tiêu chí nào ắ ế ả ắ ế ảBài toán s p x p trên m ng( S p x p tăng, gi m theo tiêu chí nào ắ ế ả ắ ế ảđó,….đó,….Bài toán tìm ki m trên m ng( tìm ki m tuy ... Tổng quát ở bước thứ i, chọn phần tử có khoá nhỏ nhất trong n-i+1 phần tử từ dãy X(i)… X(n) và hoán vị nó với X(i).Sau n-1 bước này thì mảng đã được sắp xếp theo thư tự tăng . Phương pháp này...
  • 175
  • 462
  • 1
Tài liệu Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P16 pdf

Tài liệu Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P16 pdf

... p[i] ( úng ra là *(p+i)) C: Xâu p chưa có kết thúc D: Cả a, b, c, đều sai 17. Để tính độ dài xâu một sinh viên viết đoạn chương trình sau: char *st; main() { int len = 0; gets(st); while (st++ ... D: b và c đúng 16. Xét chương trình (không kể các khai báo file nguyên mẫu): char st[] = "tin học"; main() { char *p; p = new char[10]; for (int i=0; st[i] != '\0'; i++) ... xâu kí tự (dạng con trỏ) s. Hãy in ngược xâu ra màn hình. 19. Cho xâu kí tự (dạng con trỏ) s. Hãy copy từ s sang xâu t một đoạn bắt đầu tại vị trí m với độ dài n. 20. Cho xâu kí tự (dạng con...
  • 5
  • 439
  • 3
Tài liệu Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P17 ppt

Tài liệu Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P17 ppt

... void in(); void main() { int i = 1; in(); } void in() { cout << i ; } • Lỗi (cú pháp) vì i là biến cục bộ trong main(), trong in() không nhận biết i, nếu trong hoặc trước in() ... void xmh() { 130 Chương 4. Hàm và chương trình for (i=1; i<=n; i++) clrscr(); } main() { x = 2; i = 3; xmh(5); // xoá màn hình 5 lần cout << luythua(x, i); // ... float luythua(float x, int n) { float kq = 1; for (i=1; i<=n; i++) kq *= x; } 129Chương 4. Hàm và chương trình void xmh() { for (i=1; i<=n; i++) clrscr(); } main() { cout...
  • 12
  • 321
  • 0
Tài liệu Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P18 ppt

Tài liệu Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P18 ppt

... CẤU TRÚC 1. Khai báo, khởi tạo Để tạo ra một kiểu cấu trúc NSD cần phải khai báo tên của kiểu (là một tên gọi do NSD tự đặt), tên cùng với các thành phần dữ liệu có trong kiểu cấu trúc này. ... có thể có hoặc không. Tuy nhiên trong khai báo kí tự kết thúc cuối cùng phải là dấu chấm phẩy (; ). − Các kiểu cấu trúc được phép khai báo lồng nhau, nghĩa là một thành phần của kiểu cấu trúc ... hoten để lưu trữ họ và tên sinh viên, ns lưu trữ ngày sinh, gt lưu trữ giới tính dưới dạng số (qui ước 1: nam, 2: nữ) và cuối cùng trường diem lưu trữ điểm thi của sinh viên. Các trường trên...
  • 4
  • 326
  • 0
Tài liệu Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P19 doc

Tài liệu Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P19 doc

... char* Dich(int t) { char* kq = new char[10]; switch (t) { case 0: strcpy(kq, "thứ bảy"); break; case 1: strcpy(kq, "chủ nhật"); break; case 2: strcpy(kq, "thứ ... break; case 3: strcpy(kq, "thứ ba"); break; case 4: strcpy(kq, "thứ tư"); break; case 5: strcpy(kq, "thứ năm"); break; case 6: strcpy(kq, "thứ sáu"); ... float diemmax = 0; for (i=1; i<=n; i++) // Tìm điểm cao nhất if (diemmax < K41T[i].diem) diemmax = K41T[i].diem ; for (i=1; i<=n; i++) // In danh sách { if (K41T[i].diem < diemmax)...
  • 10
  • 307
  • 0
Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P29

Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P29

... istream& operator>> (istream& is, DT &d); } ; ostream& operator<< (ostream& os, const DT &d) { os << " Cac he so (tu ao): "; for (int i = 0 ; i< = ... a1 , ... public: DT() { this → n = 0; this → a = NULL; } DT(int n1) { this → n = n1 ; this → a = new double[n1+1]; } DT(const DT &d); friend ostream& operator<< (ostream& os, ... getch(); 245 Chương 7. Lớp và đối tượng } V. HÀM HỦY (DESTRUCTOR) Hàm hủy là một hàm thành viên của lớp (phương thức) có chức năng ngược với hàm tạo. Hàm hủy được gọi trước khi giải phóng (xoá...
  • 10
  • 521
  • 0
Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P30

Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P30

... getmaxy(); } void ve_bau_troi() { for (int i = 0; i<2000; ++i) putpixel(random(xmax), random(ymax), 1+random( 15)); } void ht_di_dong_xuong() { HT h(50, 4); HT u(60, 15); h.hien(0, 0); u.hien(40, ... h.hien(340, 340); u.hien(380, 340); for (int x = 340; x> = 0; x- = 10) { h.an(); u.an(); u.hien(x, x); delay(200); u.hien(x+40, x); delay(200); } }; void main() { ktdh(); ve_bau_troi(); ht_di_dong_xuong(); ... for (int x = 0; x< = 340; x+ = 10) { h.an(); u.an(); h.hien(x, x); delay(200); u.hien(x+40, x); delay(200); 251 Chương 7. Lớp và đối tượng } } void ht_di_dong_len() { HT h(50, 4); HT u(60,...
  • 9
  • 433
  • 0
Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P31

Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P31

... operator+(PS p1, PS p2); // p1 + p2 PS operator-(PS p1 , PS p2); // p1 - p2 PS operator*(PS p1, PS p2); // p1 *p2 PS operator/(PS p1, PS p2); // p1/ p2 − Với các phép toán có một toán hạng, thì ... operator<< (ostream& os, PS p); istream& operator>> (istream& is,PS &p); int uscln(int x, int y); PS rutgon(PS p); PS operator+(PS p1, PS p2); PS operator-(PS p1, PS p2); ... " ; for (int j = 1; j< = a.n; ++j) cout << a.a[i][j] << " "; } } void main() { MT a; VT x, y; clrscr(); a.nhapsl(); x.nhapsl(); y = tich(a, x); clrscr(); cout <<...
  • 11
  • 399
  • 0
Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P32

Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P32

... return rutgon(q); } PS operator*(PS p1, PS p2) { PS q; q.a = p1. a * p2.a ; q.b = p1. b * p2.b ; return rutgon(q); } PS operator/(PS p1 , PS p2) { PS q; q.a = p1. a * p2.b ; q.b = p1. b * p2.a ; ... p1. a*p2.b + p2.a *p1. b; q.b = p1 .b * p2.b ; 269 Chương 8. Hàm bạn, định nghĩa phép toán cho lớp return rutgon(q); } PS operator-(PS p1, PS p2) { PS q; q.a = p1. a*p2.b - p2.a *p1 .b; q.b = p1. b * p2.b ... while (x!=y) { if (x>y) x-=y; else y-=x; } return x; } PS rutgon(PS p) { PS q; int x; x=uscln(p.a,p.b); q.a = p.a / x ; q.b = p.b/ x ; return q; } PS operator+(PS p1, PS p2) { PS q; q.a = p1. a*p2.b...
  • 10
  • 440
  • 0

Xem thêm

Từ khóa: kiến thức lập trìnhphương pháp lập trình cấu trúcthiết bị lập trình điện họcbài tập lập trình clập trình c cơ bảntài liệu lập trình cchuyên đề điện xoay chiều theo dạngNghiên cứu tổ chức pha chế, đánh giá chất lượng thuốc tiêm truyền trong điều kiện dã ngoạiMột số giải pháp nâng cao chất lượng streaming thích ứng video trên nền giao thức HTTPNghiên cứu tổ chức chạy tàu hàng cố định theo thời gian trên đường sắt việt namđề thi thử THPTQG 2019 toán THPT chuyên thái bình lần 2 có lời giảiGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitĐỒ ÁN NGHIÊN CỨU CÔNG NGHỆ KẾT NỐI VÔ TUYẾN CỰ LY XA, CÔNG SUẤT THẤP LPWANTrả hồ sơ điều tra bổ sung đối với các tội xâm phạm sở hữu có tính chất chiếm đoạt theo pháp luật Tố tụng hình sự Việt Nam từ thực tiễn thành phố Hồ Chí Minh (Luận văn thạc sĩ)Định tội danh từ thực tiễn huyện Cần Giuộc, tỉnh Long An (Luận văn thạc sĩ)Tìm hiểu công cụ đánh giá hệ thống đảm bảo an toàn hệ thống thông tinChuong 2 nhận dạng rui roKiểm sát việc giải quyết tố giác, tin báo về tội phạm và kiến nghị khởi tố theo pháp luật tố tụng hình sự Việt Nam từ thực tiễn tỉnh Bình Định (Luận văn thạc sĩ)Giáo án Sinh học 11 bài 14: Thực hành phát hiện hô hấp ở thực vậtGiáo án Sinh học 11 bài 14: Thực hành phát hiện hô hấp ở thực vậtChiến lược marketing tại ngân hàng Agribank chi nhánh Sài Gòn từ 2013-2015Đổi mới quản lý tài chính trong hoạt động khoa học xã hội trường hợp viện hàn lâm khoa học xã hội việt namMÔN TRUYỀN THÔNG MARKETING TÍCH HỢP