bt matlab

9

Click here to load reader

Upload: nhu-trang

Post on 24-Apr-2015

414 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: bt matlab

bài tập 3 :viết bằng hàm m-file :tính tổng , hiệu và tích của 2 số nhập vào từ bàn phím1.tính tổng:bước 1 : vào file>>new>>mfilefunction f=tong(x,y);f=x+y;bước 2: vào file chọn save(lưu với tên là tong)bước 3:vào file>>new>>mfilea= input ('nhap vao so a : ');b= input ('nhap vao so b : ');disp ('tong cua 2 so la ');kq= tong(a,b)bước 4:vào file chọn save(lưu với tên là bt2)bước 5:ra cưa sổ chính command window gõ bt2>>enter.2.tính hiệu và tích tương tự.

bài tập 4: viet chuong trinh nhap vao2 so a,b. tim gia tri lon nhatbước 1 : vào file>>new>>mfilea=input ('nhap vao gia tri a : ');b=input ('nhap vao gia tri b : ');max=a;if max<bmax=b;end; disp ('gia tri lon nhat la : ');maxbước 2: vào file chọn save(lưu với tên là bt4)bước 3:ra cưa sổ chính command window gõ bt4>>enter.

bài tập 5: giai phuong trinh bac 2 bang scrip filebước 1 : vào file>>new>>mfile%giai phuong trinh bac 2 bang scrip filea=input ('nhap vao gia tri a: ');b=input ('nhap vao gia tri b: ');c=input ('nhap vao gia tri c: ');delta=b*b-(4*a*c);if delta<0disp ('phuong trinh vo nghiem ');elseif delta==0disp ('phuong trinh co nghiem kep');x=-b/(2*a)elsedisp ('phuong trinh co 2 nghiem phan biet ');x1=(-b+sqrt(delta))/(2*a)x2=(-b-sqrt(delta))/(2*a)end; bước 2: vào file chọn save(lưu với tên là bt5) bước 3:ra cưa sổ chính command window gõ bt5>>enter.

bài tập 6: giai phuong trinh bac 2 bang hàm m-file filecái này đang nghiên cứuTRƯA RÙI. ĐI ĂN CƠM ĐÃ,HE, ĐÓI WA +-*/

bài tập 7: nhap vao 2 so. tim UCLN,BCNN

Page 2: bt matlab

vào file>>new>>mfilea=input ('nhap vao so a : ');b=input ('nhap vao so b : ');m=a*b;while a~=bif a>ba=a-b;elseb=b-a;end;end;disp ('uoc chung lon nhat la : ');adisp ('boi chung nho nhat la: ');bcnn=m/a

bài tập 8:nhap vao gia tri n, kiem tra xem co phai so nguyen to hay khongvào file>>new>>mfilen=input('nhap vao gia tri n : ');dem=0;for i=1:nif rem (n,i)==0dem=dem+1;end;end;if dem==2disp ('so vua nhap la so nguyen to')elsedisp ('so vua nhap khong phai so nguyen to')end;

bài tập 9 :nhap vao 1 gia tri n, kiem tra xem gia tri do phai so hoan hao hay khongvào file>>new>>mfilen=input ('nhap vao gia tri n ');tonguoc=0; for i=1:n-1if rem(n,i)==0tonguoc=tonguoc+i;end;end;if tonguoc==ndisp ('so vua nhap la so hoan hao');elsedisp ('so vua nhap khong phai so hoan hao')end;

bài tập 10:tinh tong s=1+(1/2) + 1/3 +...+1/nvào file>>new>>mfilen=input ('nhap vao gia tri n ');s=0; i=1;while i<=n

Page 3: bt matlab

s=s+(1/i);i=i+1;end; disp ('tong cua day la ');s

bài tập 11:tinh tong cac so chan va chia het cho 5 tu 1 den nvào file>>new>>mfilen=input ('nhap vao gia tri n: ');s=0;for i=1:nif rem (i,10)==0s=s+i;end;end;disp (' tong cac so chan va chia het cho 5 la :')s

bài tập 12:tinh tong cua 2 phan so a/b+c/dvào file>>new>>mfilea=input ('nhap vao so a : ');b=input ('nhap vao so b : ');c=input ('nhap vao so c : ');d=input ('nhap vao so d : ');disp ('tong cua 2 phan so a/b+c/d la : ');tong=(a*d+b*c)/(b*d)

bài tập 13:nhap vao 1 so n .voi dieu kien n<50n=input('nhap vao so n : ');while (n<0)|(n>50)disp ('n phai >0 va n<50 hay nhap lai gia tri n ');n=input('');end;

%in ra man hinh gia tri lon nhat cua day somax=a(1);for i=1:nif max<a(i)max=a(i);end;end;disp ('gia tri lon nhat cua day la')max

%in ra man hinh gia tri nho nhat cua day somin=a(1);for i=1:nif min>a(i)min=a(i);end;end;disp ('gia tri nho nhat cua day la')min

Page 4: bt matlab

%tinh trung binh cong ca so duong trong days=0;dem=0;for i=1:nif a(i)>0s=s+a(i);dem=dem+1;end;end;disp ('trung binh cong so duong trong day la : ')tbc=s/dem

%nhap vao 1 so x bat ky , kiem tra xem x co xuat hien trong day hay khong

x=input ('nhap vao so x: ');d=0;for i=1:nif x==a(i)d=d+1;end;end;if d==0 disp ('so vua nhap khong xuat hien trong day');elsedisp ('so vua nhap co trong day');end;

%in ra man hinh tat cac cac so nguyen to trong daydisp ('so nguyen to trong day: ')d1=0;for i=1:nd=0;for j=1:a(i)if rem(a(i),j)==0d=d+1;end;end;if d==2d1=d1+1;a(i)end;end;if d1==0 disp ('trong day khong co so nguyen to')end;

tiếp phần mảng 1 chiều nè%sap xep day theo chieu tang danfor i=1:n-1for j=i+1:n if a(i)>a(j)

Page 5: bt matlab

tg=a(i);a(i)=a(j);a(j)=tg;end;end;end;disp ('day sau sap xep tang la : ' )a

%sap xep day theo chieu giam danfor i=1:n-1for j=i+1:nif a(i)<a(j)tg=a(i);a(i)=a(j);a(j)=tg;end;end;end;disp ('day sau sap xep giam la : ' )a

MẢNG 2 CHIỀUBÀI TẬP 21:%nhap vao 1 ma tran co n x mclear alln=input('nhap vao so dong cho ma tran : ');m=input('nhap vao so cot cho ma tran : ');for i=1:nfor j=1:ma(i,j)=input ('nhap vao phan tu cho ma tran: ');end;end;disp ('mang vua nhap la : ');a

%in ra man hinh gia tri nho nhat trong ma tranmin=a(1,1);for i=1:nfor j=1:mif min>a(i,j)min=a(i,j);end;end;end;disp ('gia tri nho nhat trong ma tran la : ');min

bài tập 22: %in ra man hinh gia tri lon nhat trong ma tranmax=a(1,1);for i=1:n

Page 6: bt matlab

for j=1:mif max<a(i,j)max=a(i,j);end;end;end;disp ('gia tri lon nhat trong ma tran la : ');max

bài tập 23: %tinh trung binh cong cac so chan va chia het cho 3%(tuc la tinh trung binh cong cua cac so chia het cho 6)s=0;d=0;for i=1:nfor j=1:mif rem(a(i,j),6)==0;s=s+a(i,j);d=d+1;end;end;end;if d==0disp ('trong ma tran khong co so chan va chia het cho 3 ');elsedisp ('trung binh cong cac so chan va chia het cho 3 la : ');tbc=s/dend;

bài tập 24 %tinh tong cac so nguyen to trong ma trans=0;for i=1:nfor j=1:md=0;for k=1:a(i,j)if rem (a(i,j),k)==0d=d+1;end;end;if d==2s=s+a(i,j);end;end;end;disp ('tong cac so nguyen to trong ma tran la: ');s

bài tập 25:%in ra man hinh cac so hoan hao trong ma trandisp ('so hoan hao trong ma tran : ')d1=0;for i=1:nfor j=1:ms=0;for k=1:a(i,j)-1if rem(a(i,j),k)==0

Page 7: bt matlab

s=s+k;end;end;if a(i,j)==sd1=d1+1;a(i,j)end;end;end;if d1==0disp ('trong ma tran khong co so hoan hao')end;

LẠI ĐÓI ÙI...CHÚC CẢ NHÀ BUỔI SÁNG VUI VẺ -*-*-*

bài tập 26:%tinh tong cac so hoan hao trong ma trand=0;for i=1:nfor j=1:ms=0; for k=1:a(i,j)-1if rem(a(i,j),k)==0;s=s+k;end;end;if s==a(i,j)d=d+a(i,j);end;end;end;disp ('tong ca so hoan hao trong ma tran la : ')d

bài tập 27:%nhap vao vec to he so cua dathuc va 1 gia tri x bat ky,tinh gia tri cua dathuc do tai x

clear alln=input('nhap vao so gia tri cua vec to: ');for i=1:na(i)=input ('nhap vao phan tu vec to: ');end;disp ('vec to vua nhap la: ')a

x=input('nhap vao gia tri x bat ky : ');disp ('gia tri cua da thuc tai x la : ');polyval (a,x)