Xin chào và chào mừng.
Chúng tôi đã nói khá nhiều về những khái niệm cơ bản nhất về
chức năng, những điều cơ bản về chúng.
Có một số khái niệm nâng cao hơn liên
quan đến các hàm, như con trỏ hàm, tĩnh và tự động biến tĩnh, đệ quy.
Nhưng những điều đó sẽ thảo luận trong một lớp học nâng cao.
Bây giờ chúng ta đã biết những điều cơ bản về các
chức năng, tôi muốn cung cấp cho bạn thử thách để bạn làm quen với các chức năng tạo và sử dụng.
Vì vậy, bạn sẽ thực sự viết một số chức năng khác nhau.
Chúng ta cần bắt đầu luyện tập viết các chức năng khác nhau này.
Và tại sao chúng tôi muốn viết chức năng? Bởi vì nó làm cho mã của chúng
tôi có tổ chức hơn, mô-đun hơn và bạn có thể tránh trùng lặp. Chúng tôi đã trải qua tất cả
những thuận lợi.
Vì vậy, mục đích của nhiệm vụ này là để giúp bạn làm quen với các chức năng,
hãy hiểu những ưu điểm này.
Vì vậy, bạn sẽ viết ba và bạn có thể xác định tất cả
các hàm này trong một chương trình.
Tôi muốn bạn viết một hàm tìm ước
số chung lớn nhất của hai số nguyên không âm giá trị và trả về kết quả.
Vì vậy, bạn có thể tạo một tên chức năng gọi là GDC.
Chức năng nên sử dụng hai số nguyên làm tham số.
Thuật toán để tìm cái lớn nhất ước chung khá đơn giản.
Bạn có thể tìm trên mạng hoặc tìm bất kỳ cuốn sách toán học nào.
Những gì bạn nên nhận thấy trong những thách thức này ngày càng trở nên
khó khăn hơn.
Tôi sẽ không cung cấp bạn với mọi gợi ý.
Bạn phải đi lên với thuật toán GDC.
Nó rất dễ dàng và rất phổ biến.
Đó là một chức năng phổ biến.
Có chức năng này, dữ liệu và yêu cầu nó trả về dữ liệu.
Hai số nguyên không âm giá trị nó chấp nhận.
Bạn có thể kiểm tra âm thanh số nguyên nếu bạn muốn hoặc bạn
không cần, tùy thuộc vào bạn.
Tôi cũng muốn bạn viết một hàm tính giá trị
tuyệt đối của một số.
Giá trị tuyệt đối của một số là giá trị dương, dương.
Vì vậy, nếu bạn nếu bạn có một số âm năm, giá trị tuyệt đối
của giá trị đó là năm.
Nếu bạn có một số dương năm, giá trị tuyệt đối là năm, đó
là một hàm rất đơn giản.
Trên thực tế, việc thực hiện của chức năng này, tất cả những gì bạn
cần làm thực sự là kiểm tra xem nó có nhỏ hơn 0 không.
Và nếu nó chỉ là làm cho chắc chắn rằng nó tích cực.
Nếu đó là một biến, bạn chỉ cần nói x bằng x âm.
Bạn sẽ muốn kiểm tra chức năng này với ints và float để đảm bảo nó hoạt động.
Để tạo giá trị tuyệt đối chức năng hữu dụng hơn, tôi sẽ có nó nhận một tham số
là một phao và quay trở lại phao.
Bằng cách đó bạn có thể thực sự sử dụng nó với một int và bạn sẽ không
mất bất kỳ độ chính xác nào.
Nếu bạn chuyển một int vào đó nó sẽ tự động
chuyển nó thành float.
Và nếu bạn có một int, hãy có các tham số là int và trả về một int nếu bạn cố sử
dụng float, bạn sẽ mất dữ liệu.
Vì vậy, hãy làm cho nó trôi nổi.
Chức năng thứ ba mà bạn đang sử dụng viết là sẽ tính
căn bậc hai của một số.
Không sử dụng bất kỳ trình trợ giúp nào hoặc bất kỳ các chức năng thư viện tiêu chuẩn.
Làm căn bậc hai với một thuật toán mà bạn tạo.
Tôi cũng muốn bạn kiểm tra các tham số được truyền cho phương thức này.
Nếu bạn có bất kỳ giá trị nào được chuyển đến và các giá trị là âm, tôi muốn bạn hiển thị
một thông báo và Tôi muốn bạn trả lại một tiêu cực.
Điều này có nghĩa là bạn thực sự có thể sử dụng hàm khác mà bạn đã tạo,
giá trị tuyệt đối làm hàm trợ giúp.
Đó là những gì bạn sử dụng.
Khi một chức năng sử dụng chức năng khác , đôi khi nó được gọi
là chức năng trợ giúp.
Vì vậy, hàm căn bậc hai tôi muốn bạn để gọi hàm giá trị tuyệt đối.
Bạn có thể sử dụng nó để kiểm tra xem hoặc không các đối số là phủ định.
Bạn cũng có thể thực sự sử dụng nó khi bạn thực hiện tính toán căn
bậc hai.
Mặc dù bạn đang trở lại một số âm, bạn
vẫn muốn gọi là giá trị tuyệt đối khi bạn đang thực hiện
chính căn bậc hai.
Vì vậy, đây là ba chức năng Tôi muốn bạn viết.
Bạn sẽ được tiếp xúc để tạo - khai báo các chức năng của bạn.
Tôi muốn bạn có các nguyên mẫu chức năng ở đầu tệp vì hãy
nhớ đó là quy ước tốt.
Tôi muốn bạn trả lại dữ liệu chính xác.
Tôi muốn bạn chuyển dữ liệu cho những các
chức năng, vì vậy bạn sẽ phải hiểu toàn bộ toàn bộ chức năng chữ ký.
Và sau đó bạn sẽ gọi các hàm này.
Khi bạn thực sự đi và bắt đầu thử nghiệm chương trình, hãy chắc chắn rằng bạn có rất
nhiều trường hợp thử nghiệm.
Gọi hàm GDC với nhiều giá trị.
Gọi nó bằng số âm.
Gọi hàm giá trị tuyệt đối với nhiều giá trị khác nhau.
Bạn có thể kiểm tra tất cả những điều này bằng cách gọi các chức năng trong chức năng chính.
Và sau đó bạn cũng có thể có đầu ra bình thường với điều này.
Tôi sẽ chỉ cho bạn giải pháp của tôi trong bài giảng tiếp theo, nhưng hãy
nghĩ về điều này, lên kế hoạch một chút bằng cách này, hãy cố gắng
tìm ra những hàm nào sẽ trả về.
Mặc dù tôi đã cho bạn rất
nhiều gợi ý ở đây, những gì họ sẽ trở lại và cách họ đi
để lấy dữ liệu, hiểu khai báo hàm, v.v.
Chúc may mắn.