Bài tập tuần 1
1.1 Tính bằng tay các biểu thức sau, rồi thử lại bằng Matlab:
a. >> 2 / 2 * 3 ans 3
b. >> 6 – 2 / 5 + 7 ^ 2 – 1 ans 53.6
c. >> 10 / 2 \ 5 – 3 + 2 * 4 ans 6
d. >> 3 ^ 2 / 4 ans 2.25
e. >> 3 ^ 2 ^ 2 ans 81
f. >> 2 + round(6 / 9 + 3 * 2) / 2 – 3 ans 2.5
g. >> 2 + floor(6 / 9 + 3 * 2) / 2 – 3 ans 2
h. >> 2 + ceil(6 / 9 + 3 * 2) / 2 – 3 ans 2.5
k. >> fix(4/9)+fix(3*(5/6)) ans 2
1.2 Dự đoán kết quả xuất ra màn hình:
a. >> 2 ; 4 ans 4
b. >> 2 / 4 ans 0.5
c. >> 2 \ 4 ans 2
d. >> 2 , 4 ans 2 4
e. >> 2 : 4 ans 2 3 4
1.3 Cho x = 2, y = 3. Dự đoán lần lượt các kết quả tiếp theo:
>> z = x ans 2
>>y = y +z ans 5
>> x = y + x – z ans 5
>> x + y – z ans 8
1.4 Tạo một số ngẫu nhiên có giá trị từ 0 đến 1
>> rand(1,1)
------------------//--------------------- 0 đến 100
>>a=1+(100-1)*rand(1)
------------------//--------------------- n đến m (n<m) ( n,m nhập vào)
Tạo một mfile ngaunhien.m
>> n=input ('nhap vao gia tri n: ');
>>m=input ('nhap vao gia tri m: ');
>>a=n+(m-n)*rand(1)
1.5 Cho a =36 b =15. Tính bằng tay các biểu thức sau, rồi thử lại bằng Matlab
a. >> mod(a,b) ans 6
b.>> rem(a,b) ans 6
c. >> gcd(a,b) ans 3
d. >> lcm(a,b) ans 180