Danh mục

BÀI TẬP TIN HỌC ĐẠI CƯƠNG - PHẦN II

Số trang: 18      Loại file: pdf      Dung lượng: 225.50 KB      Lượt xem: 15      Lượt tải: 0    
Thu Hiền

Phí tải xuống: 16,000 VND Tải xuống file đầy đủ (18 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

PHẦ N II : LỆ N H ĐIỀ U KIỆ N+ IF+ LỆNH SWITCH . . . CASE + TOÁN TỬ ?1. Lập chương trình nhập các hệ số a, b, c, d, e, f, vào máy từ bàn phím rồi giải và biện luận hệ phương trình sau:
Nội dung trích xuất từ tài liệu:
BÀI TẬP TIN HỌC ĐẠI CƯƠNG - PHẦN IIBaìi táûp Tin hoüc Âaûi cæång 9 PHÁ Ö N II : LÃ Û N H Â IÃ Ö U KIÃ Û N + IF + LÃÛNH SWITCH . . . CASE + TOAÏN TÆÍ ?1. Láûp chæång trçnh nháûp caïc hãû säú a, b, c, d, e, f, vaìo maïy tæìbaìn phêm räöi giaíi vaì biãûn luáûn hãû phæång trçnh sau: { ax + by = c dx + ey = f* Thuáût toaïn:+ coï thãø khai baïo caïc biãún : a,b,c,d,e,f, dinhthuc,dx,dy:real;+ Âoüc caïc giaï trë cua a,b,c,d,e,f tæì baìn phêm. í+ Gaïn : dinhthuc=a*e -d*b; dx=c*e -f*b; dy=a*f-d*c; + Nãúu dinhthuc 0 thç hãû phæång trçnh coï nghiãûm Nghiem x = (dx/dinhthuc); Nghiem y = (dy/dinhthuc)Ngæåüc laûi Nãúu dx 0 hoàûc dy 0thç Hãû phæång trçnh vä nghiãûm ngæåüc laûi hãû phæång trçnh vä âënh* Chæång trçnh#include #include #include main(){clrscr();float a,b,c,d,e,f,dinhthuc,dx,dy;printf( nhap a=);scanf(%f,&a);Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì NàôngBaìi táûp Tin hoüc Âaûi cæång 10printf( nhap b=);scanf(%f,&b);printf( nhap c=);scanf(%f,&c);printf( nhap d=);scanf(%f,&d);printf( nhap e=);scanf(%f,&e);printf( nhap f=);scanf(%f,&f);dinhthuc=a*e-d*b;dx=c*e-f*b;dy=a*f-d*c;if (dinhthuc!=0) { printf(nghiem x=%0.2f,dx/dinhthuc); printf(nghiem y=%0.2f,dy/dinhthuc); }else if (dx!=0) printf( he phuong trinh vo nghiem);else printf( He phuong trinh vo dinh);getch();}2.Láûp chæång trçnh giaíi phæång trçnh báûc hai : ax2 + bx + c = 0våïi a, b, c khaïc khäng.* Thuáût toaïn:+ Khai baïo caïc biãún a,b,c,delta, x1,x2.+ Âoüc giaï trë caïc biãún a,b,c tæì baìn phêm. Láûp Delta=b2 -4*a*c.++ Nãúu delta=0 thç phæång trçnh coï nghiãûm keïp.+ Nãúu delta >0 thç phæång trçnh coï 2 nghiãûm thæûc+ Nãúu delta Baìi táûp Tin hoüc Âaûi cæång 11 printf(\nGiai phuong trinh bac hai AXý + BX + C = 0); printf(\nCho biet ba he so A : ); scanf(%f, &a); printf(\nCho biet he so B : ); scanf(%f, &b); printf(\nCho biet ba he so C : ); scanf(%f, &c); delta = b * b - 4 * a * c; if (delta 0 våïi a, b, c báút kyì.* Thuáût toaïn:+ Khai baïo caïc biãún a,b,c,x1,x2,delta,x;+ Âoüc giaï trë caïc biãún tæì baìn phêm+ Nãúu a=0 vaì b=0 vaì c=0 thç nháûp laûi caïc biãún Ngæåüc laûi nãúu a=0 Nãúu b=0 thçkhong phai bat phuong trinh Ngæåüc laûi Nãúu b>0 thç nghiãûm báút phæång trçnh x>-c/b Nãúu bBaìi táûp Tin hoüc Âaûi cæång 12* Chæång trçnh#include #include #include void main(){ clrscr(); float a, b, c,x1,x2,x, delta; printf(\nGiai bat phuong trinh bac hai AXý + BX + C > 0); printf(\nCho biet ba he so A : ); scanf(%f, &a); printf(\nCho biet he so B : ); scanf(%f, &b); printf(\nCho biet ba he so C : ); scanf(%f, &c); if ((a==0)&&(b==0)&& (c==0)) printf(Xin moi ban nhap lai cac he so a,b,c nhe); else if (a==0) { if (b==0) printf(khong phai la bat phuong trinh -hay nhap lai); else { if (b>0) printf( nghiem cua bat phuong trinh>%0.2f,-c/b); if (b0) { delta = b * b - 4 * a * c; if (delta0) { x1=(-b-sqrt(delta))/(2*a); x2=(-b+sqrt(delta))/(2*a); printf(nghiem cua bat phuong trinh x%0.2f,x2); } } if (aBaìi táûp Tin hoüc Âaûi cæång 13 if (delta0) { x1=(-b-sqrt(delta))/(2*a); x2=(-b+sqrt(delta))/(2*a); printf(nghiem cua bat phuong trinh x>%0.2f,x2); printf( va xBaìi táûp Tin hoüc Âaûi cæång 14+ Duìng thuáût toaïn lênh canh: gaïn max= pháön tæí báút kyì räöi láúycaïc pháön tæí khaïc âem so saïnh våïi max.+ Viãút kãút quaí max ra maìn hçnh. * Chæång trçnh#include #include #include void main(){ clrscr(); float a,b,c,d,max; printf( nhap a=); scanf(%f,&a); printf( nhap b=); scanf(%f,&b); printf( nhap c=); scanf(%f,&c); printf( nhap d=); scanf(%f,&d); /*dung thuat toan linh canh*/ max=a; if (b>max) max=b; if (c>max) max=c; if (d>max) max=d; printf( Gia tri lon nhat la=%f,max); getch(); }6. Nháûp 3 giaï trë a, b, c. Chæïng minh coï phaíi laì âäü daìi cuía 3caûnh cuía mäüt tam giaïc khäng ? Tçm tam giaïc cán, âãöu, vuäng,vuäng cán, tam giaïc thæåìng.* Thuáût toaïn:+ Khai baïo caïc biãún a,b,c+ Âoüc giaï trë caïc biãún tæì baìn phêm.+ Nãúu (a+b>c) vaì ( a+c> b) vaì (b+c>a) vaì (a> 0) vaì (c > 0) vaì (a > 0) thç Nãúu (a=b) and (b=c) and (c=a) tam giaïc âãöuNguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì NàôngBaìi táûp Tin hoüc Âaûi cæång 15 Ngæåüc laûi Nãúu (a=b) hoàûc (b=c) hoàûc (a=c) thç tam giaïc cán Ngæåüc laûi Nãúu ((a*a+b*b=sqr(c)) vaì (a=b)) hoàûc ((sqr(a)+sqr(c)=b*b)vaì (a=c)) hoàûc ((c*c+b*b=a*a)vaì (c=b)) thç tam giaïc vuäng cán Ngæåüc laûi Nãúu(sqr(a)=b*b+c*c) hoàûc (b*b=a*a+c*c) hoàûc(c*c=a*a+b*b) thç Tam giaïc vuäng Ngæåüc laûi tam giaïc thæåìng Ngæåüc laûi nháûp khäng håüp lãû * Chæång trçnh#include #include #include void main(){ clrscr(); float a,b,c; printf( nhap a=); scanf(%f,&a); printf( nhap b=); scanf(%f,&b); printf( nhap c=); scanf(%f,&c); if ((a+b>c) && (a+c>b) && (b+c>a) &&(a>0)&&(b>0)&& (c>0)) { printf(a,b,c la canh cua ); if ((a==b)&&(b==c)&&(c==a)) printf( Tam giac deu); else if ((a==b)||(b==c)||(a==c)) printf( Tam giac can); else if (((a*a+b*b==c*c)&&(a==b))||((a*a+c*c==b*b) &&(a==c)) ||((c*c+b*b==a*a)&&(c==b))) printf(Tam g ...

Tài liệu được xem nhiều: