Danh mục

Bài giảng Kỹ thuật lập trình – Bài thực hành số 2: Hàm và tối ưu mã nguồn

Số trang: 10      Loại file: pdf      Dung lượng: 177.57 KB      Lượt xem: 9      Lượt tải: 0    
Hoai.2512

Hỗ trợ phí lưu trữ khi tải xuống: 4,000 VND Tải xuống file đầy đủ (10 trang) 0

Báo xấu

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài thực hành số 2: Hàm và tối ưu mã nguồn. Những nội dung thực hành gồm có: Thực hành về truyền tham trị, tham chiếu và tham số ngầm định; đa năng hóa hàm; con trỏ hàm và tham số hóa hàm; biểu thức lamda và hàm nặc danh; thực hành về tối ưu mã nguồn;... Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật lập trình – Bài thực hành số 2: Hàm và tối ưu mã nguồn Bài thực hành số 2: Hàm và tối ưu mã nguồn Created by SangDV Ngày 4 tháng 4 năm 2020Phần 1. Thực hành về hàm1.1 Truyền tham trị, tham chiếu và tham số ngầm định omBài tập 1: Truyền tham trịViết hàm tính độ dài cạnh huyền của tam giác theo độ hai cạnh góc vuông. .cIn [ ]: #include #include float get_hypotenuse(float x, float y) { /***************** ng co # YOUR CODE HERE # *****************/ } an int main(){ th float x = 3; float y = 4; g // gán x bằng 4 chữ số đầu của mã số sinh viên on // gán y bằng 4 chứ số cuối của mã số sinh viên /***************** du # YOUR CODE HERE # *****************/ u float z = get_hypotenuse(x, y); cu printf(z = %.2f , z); return 0; }Bài tập 2: Truyền tham chiếuViết hàm hoán vị vòng tròn 3 biến a, b, c. Sau khi thực hiện hàm, các biến a, b, c tương ứng nhận các giátrị mới b, c, a.In [ ]: #include void rotate(int &x, int &y, int &z) { /***************** # YOUR CODE HERE # *****************/ } int main() { 1 CuuDuongThanCong.com https://fb.com/tailieudientucntt int x = 3; int y = 4; int z = 5; // gán x bằng chữ số hàng đơn vị của mã số sinh viên // gán y bằng chữ số hàng chục của mã số sinh viên // gán z bằng chữ số hàng trăm của mã số sinh viên /***************** # YOUR CODE HERE # *****************/ printf(Before: %d, %d, %d , x, y, z); rotate(x, y, z); printf(After: %d, %d, %d , x, y, z); return 0; } omBài tập 3: Tham số ngầm định .cViết chương trình yêu cầu nhập giá trị cho số nguyên x nhỏ hơn 100. In ra giá trị ax2 + bx + c với a, b, cđịnh sẵn.In [ ]: #include ng co // Viết hàm get_value /***************** # YOUR CODE HERE # an *****************/ th int get_value(int x, int a = 2, int b = 1, int c = 0) { return a * x * x + b * x + c; } g on int main() { du int x; scanf(%d, &x); u int a = 3; int b = 4; cu int c = 5; // gán a bằng 4 chữ số đầu của mã số sinh viên // gán b bằng 4 chứ số cuối của mã số sinh viên // gán c bằng mã số sinh viên /***************** # YOUR CODE HERE # *****************/ printf(a=2, b=1, c=0: %d , get_value(x)); printf(a=%d, b=1, c=0: %d , a, get_value(x, a)); printf(a=%d, b=%d, c=0: %d , a, b, get_value(x, a, b)); printf(a=%d, b=%d, c=%d: %d , a, b, c, get_value(x, a, b, c)); return 0; } 2 CuuDuongThanCong.com https://fb.com/tailieudientucntt1.2 Đa năng hóa hàmBài tập 4: Đa năng hóa hàmViết các hàm tính lập phương của số nguyên và số thực.In [ ]: #include using namespace std; int cube(int x) { // trả về lập phương của x /***************** # YOUR CODE HERE # *****************/ } // viết hàm tính lập phương của một số kiểu double om /***************** # YOUR CODE HERE # ...

Tài liệu được xem nhiều: