Danh mục tài liệu

Đề kiêm tra kỹ thuật lập trình

Số trang: 10      Loại file: pdf      Dung lượng: 210.05 KB      Lượt xem: 17      Lượt tải: 0    
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Viết chương trình trên giấy, phải sửdụng chương trình con (hàm) trongchương trình.1. Tính diện tích và chu vi hình chữ nhật.Chiều dài và chiều rộng được nhập vàobởi người dùng.2. In ra số ngày trong một tháng biết giá trịtháng được nhập vào bởi người dùng.Không xét trường hợp năm nhuận.
Nội dung trích xuất từ tài liệu:
Đề kiêm tra kỹ thuật lập trìnhKiểm tra giữa học kỳKi Nguyễn Đông Hà Khoa CNTT – ĐH KHTN Đề kiểm tra Viết chương trình trên giấy, phải sử Vi dụng chương trình con (hàm) trong chương trình. Tính diện tích và chu vi hình chữ nhật.1. Chiều dài và chiều rộng được nhập vào bởi người dùng. In ra số ngày trong một tháng biết giá trị2. tháng được nhập vào bởi người dùng. Không xét trường hợp năm nhuận. Đề kiểm tra (tt) Tạo một mảng 1 chiều với các phần tử3. và kích thước của mảng được nhập vào bởi người dùng. Một giá trị x được nhập vào bởi người dùng. Viết đư hàm tính: 3.1 Trung bình cộng các phần tử lớn hơn x trong mảng. 3.2 Kiểm tra mảng có tăng dần hay không. Nếu có trả về 1 nếu không thì trả về 0. Đề kiểm tra (tt)3.3 Tương quan giữa số lượng số chẵn và số lượng số lẻ trong mảng các số nguyên. Hàm này trả về một trong ba giá trị -1, 0, và 1. Nếu số lượng phần tử chẵn nhiều hơn số lượng phần tử lẻ, trả về -1 (âm một) Nếu số lượng phần tử chẵn ít hơn số lượng phần tử lẻ, trả về 1 Nếu số lượng phần tử chẵn bằng số lượng phần tử lẻ, trả về 0. In ra ngày trong tháng Inint NgayTrongThang(int thang, int nam){ switch(thang) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: return 31; case 4: case 6: case 9: case 11: return 30; case 2: return 28; default: return 0; }} Tính trung bình cộng các phần tử lớn hơn một số cho trướcfloat TrungBinhCongLonHon(int a[], int n, int x){ int i; int tong = 0, dem = 0; for(i = 0; i < n; i++) { if(a[i] > x) { tong = tong + a[i]; dem++; } } if(dem!=0) return (float)tong/dem; return -9999;} Tính tương quan chẵn lẻint TuongQuan(int a[], int n){ int i; int chan = 0, le = 0; for(i = 0; i < n; i++) { if (a[i]%2 == 0) chan++; else le++; } if(chan > le) return -1; else if(le > chan) return 1; else return 0;} Kiểm tra mảng tăng Kiint KiemTraMangTang(int a[], int n){ int i; for(i = 0; i < n-1 ; i++) { if(a[i] > a[i+1]) return 0; } return 1;} Kiểm tra mảng tăng Kiint KiemTraMangTang2(int a[], int n){ int i = 0; while(i < n-1 && a[i] < a[i+1]) { i++; } if(i == n -1) return 1; return 0;}