Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
3,15 MB
Nội dung
- Tên học phần: Tinhọcđạicương - Mã học phần: TIN1013 - Thời gian làm bài: - Loại đề: 120 phút Được sử dụng tài liệu - Số tín chỉ: Mã đề thi: 852_8 (Không kể thời gian phát/chép đề) Không sử dụng tài liệu X Câu (1 điểm): Thực phép chuyển đổi số sau (phải ghi rõ trình tính toán): a 576 (10) X (2) b 11001110101(2) Y (8) c 111010100110(2) Z(16) d.7711(8) U(10) Câu (1 điểm): Vẽ sơ đồ khối để mô tả thuật toán tính diện tích tam giác với cạnh a, b, c cho trước Câu (1 điểm): Viết chương trình tính tiền điện với yêu cầu sau: - Nhập vào: Số chữ dùng cũ kiểu số nguyên (ví dụ:1235) Số chữ dùng kiểu số nguyên (1256) - In phiếu hóa đơn tiền điện theo mẫu sau: SO CU: SO MOI: SO CHU DA DUNG: THANH TIEN: Trong đó: số chữ dùng = số chữ dùng – số chữ dùng cũ Thành tiền = số chữ dùng * 2000 * 1.2 Câu (1 điểm): Viết chương trình tính diện tích tam giác có cạnh a, b, c cho trước Câu (2 điểm): Viết chương trình tìm ước số chung lớn hai số nguyên dương a, b Câu (2 điểm): Viết hàm tính S = + + + n, với n nguyên dương cho trước phương pháp lặp đệ quy Câu (2 điểm): Viết chương trình thực yêu cầu sau: a Nhập vào mảng A gồm n số nguyên (nc)&& (b+c>a)&&(c+a>b)) { p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); printf("Dien tich tam giac=%f",s); } else printf("Khong thoa dieu kien tam giac!"); } Câu b 0.25 0.25 0.25 2.00 5.8 a 0.25 #include void main() { unsigned int a, b, r, t, uscln; printf("Nhap vao so a:"); scanf("%d",&a); printf("Nhap vao so b:"); scanf("%d",&b); if (ay)?y:x; = (min>z)?z:min; 0.25 printf("\nSo lon nhat la %f",max); printf("\nSo nho nhat la %f",min); getch(); 0.25 } Câu 4.7 1.00 #include #include void main() { float x, y, f; printf("\n Nhap x: "); printf("\n Nhap y: "); 0.25 scanf("%f",&x); scanf("%f",&y); if (x>y) f = sqrt(x*x + y*y*y); 0.25 else if (x==y) f = exp(x+y); 0.25 else f = pow(x,3) - y; printf("\n f(x,y) = %0.2f",f); 0.25 } Câu 5.7 2.00 #include #include #include void main() { 0.25 double a,xn,c; int i; tt:printf("\nNhap vao mot so a= "); scanf("%lf",&a); if (a < 0) { printf("\n Khong the tinh can bac cua so am \n"); printf("\n Bam phim bat ky de nhap lai "); getch(); 0.25 goto tt; } if (a= =0) { xn = 0; goto kq; } 0.25 xn = a; { c = xn; xn = (xn*xn+a)/(2*xn); 1.0 } while (fabs((xn-c)/c) > 1e-6); kq:printf("\n Can bac hai cua a=%8.2f la : %8.4f ",a,xn); } Câu 6.7 a 0.25 2.00 int fibo(int n) { int f0 = 1,f1 = 1, f2; if (n==0) || (n==1) return 1; for(int i=2;i