Giáo trình Lập trình căn bản (Nghề: Lập trình máy tính - Trình độ CĐ/TC): Phần 2 - Trường Cao đẳng Nghề An Giang

43 7 0
Giáo trình Lập trình căn bản (Nghề: Lập trình máy tính - Trình độ CĐ/TC): Phần 2 - Trường Cao đẳng Nghề An Giang

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Mục tiêu của giáo trình Lập trình căn bản là phân tích chương trình: xác định nhiệm vụ chương trình (phải làm gì), xác định dữ liệu và cấu trúc dữ liệu của hệ thống. Phân tích và xây dựng thuật toán; Thiết kế chương trình: tìm giải pháp kỹ thuật (làm thế nào) đối với những công việc đã xác định trong giai đoạn phân tích. Mời các bạn cùng tham khảo nội dung phần 2 giáo trình dưới đây!

CHƢƠNG HÀM Giới thiệu Một chƣơng trình viết ngôn ngữ C dãy hàm Hàm chia tốn lớn thành cơng việc nhỏ hơn, giúp thực cơng việc lặp lại cách nhanh chóng mà khơng phải viết lại đoạn chƣơng trình Bài trình bày cách viết chƣơng trình theo cấu trúc hàm, cách truyền tham số cho hàm lập trình, sử dụng đệ qui lập trình Mục tiêu - Viết chƣơng trình theo cấu trúc hàm - Vận dụng cách truyền tham số cho hàm lập trình - Sử dụng đệ qui lập trình Nội dung I KHÁI NIỆM Một chƣơng trình viết ngơn ngữ C dãy hàm, có hàm (hàm main()) Hàm chia tốn lớn thành cơng việc nhỏ hơn, giúp thực công việc lặp lại cách nhanh chóng mà khơng phải viết lại đoạn chƣơng trình Thứ tự hàm chƣơng trình bất kỳ, song chƣơng trình thực từ hàm main() II KHAI BÁO HÀM type tên hàm (khai báo đối số) { Khai báo biến cục Các câu lệnh [return[biểu thức];] } Dòng tiêu đề: Trong dòng hàm chứa thông tin về: kiểu hàm, tên hàm, kiểu tên đối Ví dụ: float max3s(float a, float b, float c) khai báo đối có dạng: 57 Kiểu đối tên đối 1, kiểu đối tên đối 2, , kiểu đối n tên đối n Thân hàm: Sau dòng tiêu đề thân hàm Thân hàm nội dung hàm bắt đầu kết thúc dấu { } Trong thân hàm chứa câu lệnh cần thiết để thực yêu cầu đề cho hàm Thân hàm sử dụng câu lệnh return, dùng nhiều câu lệnh return chỗ khác nhau, khơng sử dụng câu lệnh Dạng tổng quát là: return [biểu thức]; Giá trị biểu thức câu lệnh return đƣợc gán cho hàm Ví dụ: Xét tốn: Tìm giá trị lớn ba số mà giá trị mà giá trị chúng đƣợc đƣa vào bàn phím Xây dựng chƣơng trình tổ chức thành hai hàm: Hàm main() hàm max3s Nhiệm vụ hàm max3s tính giá trị lớn ba số đọc vào, giả sử a,b,c Nhiệm vụ hàm main() đọc ba giá trị vào từ bàn phím, dùng hàm max3s để tính nhƣ trên, đƣa kết hình Chƣơng trình đƣợc viết nhƣ sau: #include float max3s(float a,float b,float c); /* Nguyên mẫu hàm*/ void main() { float x,y,z; printf("\n Vao ba so x,y,z:"); scanf("%f%f%f",&x&y&z); printf("\n Max cua ba so x=%8.2f y=%8.2f z=%8.2f la: %8.2f", x,y,z,max3s(x,y,z)); } /* Kết thúc hàm main*/ float max3s(float a,float b,float c) { float max; max=a; 58 if (maxngaysinh.nam  Khi ta sử dụng cấu trúc cách viết sau tƣơng đƣơng: ds[i] p[i] *(p+i) 97 BÀI TẬP Xây dựng mảng cấu trúc mà cấu trúc (ứng với sinh viên) bao gồm trƣờng sau: - Họ tên - Tuổi - Lớp - Điểm thi : điểm thi cấu trúc gồm trƣờng: toán, lý hóa Nhập số liệu 10 sinh viên, hiển thị sinh viên có điểm trung bình lớn theo thứ tự tăng dần tổng số điểm Nhập tên sinh viên cần tìm, có nhiều sinh viên tên in ngƣời Nhập vào tọa độ điểm A, B, C, D Kiểm tra điểm D có nằm tam giác ABC khơng, hai đoạn thẳng AC BD có cắt khơng Viết chƣơng trình cộng trừ nhân chia số phức Viết chƣơng trình cộng trừ nhân chia phân số, xuất phân số tối giản 98 CÁC THUẬT NGỮ CHUYÊN MÔN File: tập tin Struct: cấu trúc Array: mảng Terminator: điểm cuối Decision: thao tác chọn lựa Route: đƣờng Connector: điểm nối Off-page connector: điểm nối sang trang TÀI LIỆU THAM KHẢO Tài liệu Kỹ Thuật Lập Trình C – Cơ bàn nâng cao – GS Phạm Văn Ất Lập Trình C – Aptech Ngơn Ngữ Lập Trình C++ - Học viện Cơng Nghệ Bƣu Chính Viễn Thơng – GS.TS Trần Đình Quế, KS Nguyễn Mạnh Hùng Giáo trình C++ - Đại học quốc gia Hà Nội Giáo trình Kỹ Thuật Lập Trình – Đại học Đà Lạt – Trần Tuấn Minh Trang web www.gnacademy.org/text/cc/Tutorial/tutorial.html www.brpreiss.com/books/opus4/html/book.html 99 ... Connector: điểm nối Off-page connector: điểm nối sang trang TÀI LIỆU THAM KHẢO Tài liệu Kỹ Thuật Lập Trình C – Cơ bàn nâng cao – GS Phạm Văn Ất Lập Trình C – Aptech Ngơn Ngữ Lập Trình C++ - Học viện Cơng... kiểu, ví dụ p1 p2 trỏ kiểu nếu: p1p2 địa p1 trỏ tới cao địa p2 trỏ tới Ví dụ: Đoạn chƣơng trình tính tổng số thực... kiểu trỏ, cách sử dụng trỏ lập trình 75 Mục tiêu - Khai báo sử dụng đƣợc trỏ - Vận dụng đƣợc phép toán trỏ lập trình - Phân biệt đƣợc kiểu trỏ - Sử dụng đƣợc trỏ lập trình Nội dung I KHÁI NIỆM

Ngày đăng: 01/09/2022, 10:41

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan