Bài tập hướng dẫn thực hành

11 6 0
Bài tập hướng dẫn thực hành

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BÀI TẬP HƯỚNG DẪN THỰC HÀNH Bài 1: Làm quen với ngôn ngữ lập trình C a. Viết chương trình tính chu vi diện tích hình vuông cạnh a, với a nhập từ bàn phím. b. Viết chương trình tính chu vi diện tích hình chữ nhật có 2 cạnh a, b nhập từ bàn phím. c. Viết chương trình tính tổng điểm, ĐTB của 3 môn thi toán, lý, hóa. d. Viết chương trình biện luận và tìm nghiệm x của phương trình bậc 1 ax+b=0, với a,b nhập từ bàn phím. e. Viết chương trình biện luận và tìm nghiệm x của phương trình bậc 2 ax2+bx+c=0, với a,b,c nhập từ bàn phím. f. Nhập vào một số từ 1 đến 10, in ra chữ tương ứng (1:”Một”, 2:”Hai”,…,10:”Mười”) Gợi ý giải bài: a. Chu vi= 4a , diện tích=aa b. Chu vi= 2(a+b), diện tích=ab c. Tổng điểm=toán+lý+hóa, dtb=(toán+lý+hóa)3 d. Nếu a=0, • b=0 =>Phương trình có vô số nghiệm • b=0 =>Phương trình vô nghiệm Nếu a=0 thì nghiệm x=ba; e. Nếu a=0, delta=bb4ac Nếu delta>0, phương trình có 2 nghiệm x1=(b+sqrt(delta))(2a); x2=(bsqrt(delta))(2a) Nếu delta=0, phương trình có nghiệm kép x=b(2a) Nếu deltagiải phương trình bậc nhất f. Dùng hàm switch (expression) { case constantexpression : statement(s); break; optional case constantexpression : statement(s); break; optional default : Optional statement(s); } g. Ví dụ bài giải câu b) include stdio.h include conio.h void main () { float Dai,Rong,Chuvi,Dientich; printf(Chieu dai =); scanf(%f,Dai); printf(Chieu rong =); scanf(%f,Rong); Chuvi=(Dai+Rong)2;

BÀI TẬP HƯỚNG DẪN THỰC HÀNH Bài 1: Làm quen với ngơn ngữ lập trình C a b c d Viết chương trình tính chu vi / diện tích hình vng cạnh a, với a nhập từ bàn phím Viết chương trình tính chu vi / diện tích hình chữ nhật có cạnh a, b nhập từ bàn phím Viết chương trình tính tổng điểm, ĐTB mơn thi tốn, lý, hóa Viết chương trình biện luận tìm nghiệm x phương trình bậc ax+b=0, với a,b nhập từ bàn phím e Viết chương trình biện luận tìm nghiệm x phương trình bậc ax 2+bx+c=0, với a,b,c nhập từ bàn phím f Nhập vào số từ đến 10, in chữ tương ứng (1:”Một”, 2:”Hai”,…,10:”Mười”) Gợi ý giải bài: a b c d Chu vi= 4*a , diện tích=a*a Chu vi= 2*(a+b), diện tích=a*b Tổng điểm=tốn+lý+hóa, dtb=(tốn+lý+hóa)/3 - Nếu a=0,  b=0 =>Phương trình có vơ số nghiệm  b!=0 =>Phương trình vơ nghiệm - Nếu a!=0 nghiệm x=-b/a; e Nếu a!=0, delta=b*b-4*a*c - Nếu delta>0, phương trình có nghiệm x1=(-b+sqrt(delta))/(2*a); x2=(-b-sqrt(delta))/(2*a) - Nếu delta=0, phương trình có nghiệm kép x=-b/(2*a) - Nếu deltagiải phương trình bậc f Dùng hàm switch (expression) { case constant-expression : statement(s); break; /* optional */ case constant-expression : statement(s); break; /* optional */ default : /* Optional */ statement(s); } g Ví dụ giải câu b) #include "stdio.h" #include "conio.h" void main () { float Dai,Rong,Chuvi,Dientich; printf("Chieu dai ="); scanf("%f",&Dai); printf("Chieu rong ="); scanf("%f",&Rong); Chuvi=(Dai+Rong)*2; Dientich=Dai*Rong; printf("Chu vi HCN = %0.2f",Chuvi); printf("Dien tich HCN = %0.2f",Dientich); getch(); //Return 0; } h Ví dụ giải câu d) i #include "stdio.h" #include "conio.h" void main () { float a,b,x; printf("Chuong trinh bien luan phuong trinh bac nhat ax+b=0\n"); printf("Nhap HS a ="); scanf("%f",&a); printf("Nhap HS b ="); scanf("%f",&b); if (a==0) { if (b==0) printf("Phuong trinh co vo so nghiem\n”); else printf("Phuong trinh vo nghiem\n”); } else { x=-b/a; printf("Phuong trinh co nghiem nhat x = %0.2f",x); } getch(); } Ví dụ giải câu e) #include "stdio.h" #include "conio.h" #include "math.h" void main () { float a,b,c,x,x1,x2,delta; printf("Chuong trinh bien luan phuong trinh bac hai ax2+bx+c=0\n"); printf("Nhap HS a ="); scanf("%f",&a); printf("Nhap HS b ="); scanf("%f",&b); printf("Nhap HS c ="); scanf("%f",&c); if (a==0) { printf("Phuong trinh tro phuong trinh bac nhat\n”); } else { delta=b*b-4*a*c; if(delta

Ngày đăng: 21/01/2024, 17:41

Tài liệu cùng người dùng

Tài liệu liên quan