Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 50 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
50
Dung lượng
356,39 KB
Nội dung
- Tên học phần: Tinhọcđạicương 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) f = sqrt(x*x + y*y*y); 0.25 else if (x==y) f = exp(x+y); 0.25 else 0.25 f = pow(x,3) - y; printf("\n f(x,y) = %0.2f",f); } Câu 5.7 2.00 #include #include #include void main() { 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(); goto tt; } if (a= =0) { xn = 0; goto kq; } xn = a; { c = xn; xn = (xn*xn+a)/(2*xn); } while (fabs((xn-c)/c) > 1e-6); kq:printf("\n Can bac hai cua a=%8.2f la : %8.4f ",a,xn); } 0.25 0.25 0.25 1.0 0.25 Câu 6.7 a b 2.00 int fibo(int n) { int f0 = 1,f1 = 1, f2; if (n==0) || (n==1) return 1; for(int i=2;i