Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 47 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
47
Dung lượng
1,57 MB
Nội dung
Click to edit Master subtitle style ÔN TẬP HÀM Khoa Công nghệ thông tin Trường Đại học Ngoại ngữ - Tin học TP.HCM (HUFLIT) NỘI DUNG Các loại tham số hàm Các loại hàm Cấu trúc chương trình CÁC LOẠI THAM SỐ CỦA HÀM CÁC LOẠI THAM SỐ CỦA HÀM Tham số hàm truyền theo cách sau: Truyền tham trị Truyền tham chiếu ref, out CÁC LOẠI THAM SỐ CỦA HÀM Truyền tham trị: Hãy viết hàm tăng giá trị biến số nguyên nhập vào b đơn vị public class Program { static void AddMore(int x, int b) { x = x + b; } Kết quả: static void Main(string[] args) { int a = 0; AddMore(a, 6); Console.WriteLine(a); } } CÁC LOẠI THAM SỐ CỦA HÀM Truyền tham chiếu: Hãy viết hàm tăng giá trị biến số nguyên nhập vào b đơn vị với ref public class Program { static void AddMore(ref int x, int b) { x = x + b; } Kết quả: static void Main(string[] args) { int a = 0; AddMore(ref a, 6); Console.WriteLine(a); } } CÁC LOẠI THAM SỐ CỦA HÀM Nhận xét: Khi truyền theo kiểu tham trị, đối số lúc gọi hàm gán vào tham số hàm Do đối số truyền hồn tồn khơng thay đổi giá trị sau lời gọi hàm Khi truyền theo kiểu tham chiếu (dùng ref out) đối số truyền tham số hàm Do giá trị đối số thay đổi giá trị tham số bị đổi hàm CÁC LOẠI THAM SỐ CỦA HÀM Nhận xét: Khi truyền theo tham chiếu sử dụng ref ta phải gán giá trị ban đầu cho đối tượng trước truyền vào hàm Ngược lại dùng out khơng cần thiết BÀI TẬP Bài tập 1: Viết hàm tính tổng, hiệu, tích, thương số ngun nhập vào từ bàn phím Sau xuất kết hình Bài tập 2: Viết hàm có định nghĩa sau đây: u Cầu: Tìm số lớn số nhập vào Input: số nguyên a, b, c Output: số lớn a,b,c BÀI TẬP Bài tập 3: Viết hàm theo định nghĩa sau đây: Mơ tả: Xuất ngày thứ tính từ ngày 1/1 năm Input: int ngay, thang, nam Output: số ngày thứ năm Ví dụ: Input: 14,2,2017 Output: 45 10 ... loại tham số hàm Các loại hàm Cấu trúc chương trình CÁC LOẠI THAM SỐ CỦA HÀM CÁC LOẠI THAM SỐ CỦA HÀM Tham số hàm truyền theo cách sau: Truyền tham trị Truyền tham chiếu ref, out CÁC LOẠI THAM... LOẠI THAM SỐ CỦA HÀM Nhận xét: Khi truyền theo kiểu tham trị, đối số lúc gọi hàm gán vào tham số hàm Do đối số truyền hồn tồn khơng thay đổi giá trị sau lời gọi hàm Khi truyền theo kiểu tham... chiếu (dùng ref out) đối số truyền tham số hàm Do giá trị đối số thay đổi giá trị tham số bị đổi hàm CÁC LOẠI THAM SỐ CỦA HÀM Nhận xét: Khi truyền theo tham chiếu sử dụng ref ta phải gán giá