Está en la página 1de 5

function multiplo_de_8

clc, clear all


NUM=input('INTRODUZCA UN NUMERO: ');
if mod(NUM,8)==0 %mod me da el residuo de la division entera
%mod(123,8)-> 3 eso quiere decir que no es multiplo
disp('es multiplo!!!') %cuando si cumple
else %no cumple la condicion!
disp('no es multiplo!!! :v')
end
end
˃˃INTRODUZCA UN NUMERO: 88
es multiplo!!!

function calor_sensible %Q=m*ce*dT


clc, clear all
disp('emplear unidades del sistema internacional')
m=input('introduzca la masa= ');
if m>0
ce=input('introduzca la ce= ');
if ce>0
tf=input('introduzca la tf= ');
ti=input('introduzca la ti= ');
Q=m*ce*(tf-ti);
fprintf('CALOR= %6.4f (joule)\n',Q)
else
disp('valor de ce incorrecto!')
end
else
disp('valor de mincorrecto')

end
end

emplear unidades del sistema internacional


introduzca la masa= 16.65
introduzca la ce= 1.0789
introduzca la tf= 15.8
introduzca la ti= 11.1
CALOR= 84.4293 (joule)

function ciclo_for
clc, clear all
N=input('# de terminos = ');
for c=1:N
disp(c)
end
end
# de terminos = 3
1

3
function ciclo_for
clc, clear all
N=input('# de terminos = ');
for c=1:N
%disp(c)
fprintf(' %3d ',c)
end
fprintf('\n')
end
# de terminos = 45
1 2 3 4 5 6 7 8 9 10 11 12
13 14 15 16 17 18 19 20 21 22 23 24
25 26 27 28 29 30 31 32 33 34 35 36
37 38 39 40 41 42 43 44 45

function ciclo_for
clc, clear all
N=input('# de terminos = ');
for c=1:N
%disp(c)
fprintf(' %3d ',c)
if mod(c,10)==0 %multiplo de 10
fprintf('\n')
end
end
fprintf('\n')
end
# de terminos = 111
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100
101 102 103 104 105 106 107 108 109 110
111
No es una matrix,solo dimos un formato
function ciclo_for
clc, clear all
N=input('# de terminos = ');
for c=N:-3:3
%disp(c)
fprintf(' %3d ',c)
if mod(c,10)==0 %multiplo de 10
fprintf('\n')
end
end
fprintf('\n')
end
# de terminos = 250
250
247 244 241 238 235 232 229 226 223 220
217 214 211 208 205 202 199 196 193 190
187 184 181 178 175 172 169 166 163 160
157 154 151 148 145 142 139 136 133 130
127 124 121 118 115 112 109 106 103 100
97 94 91 88 85 82 79 76 73 70
67 64 61 58 55 52 49 46 43 40
37 34 31 28 25 22 19 16 13 10
7 4
function fibonacci %1 0<> 1 2 3 5 8 13 21 34 55 89... n-terminos
clc, clear all
a=1; b=0;
N=input('# de terminos = ');
for term=1:N
c=a+b;
a=b; b=c;
fprintf(' %3.0f ',c)
end
fprintf('\n')
end

# de terminos = 50

1 1 2 3 5 8 13 21 34 55 89 144 233 377


610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025
121393 196418 317811 514229 832040 1346269 2178309 3524578
5702887 9227465 14930352 24157817 39088169 63245986 102334155
165580141 267914296 433494437 701408733 1134903170 1836311903
2971215073 4807526976 7778742049 12586269025

function fibonacci %1 0<> 1 2 3 5 8 13 21 34 55 89... n-terminos


clc, clear all
a=1; b=0;
N=input('# de terminos = ');
for term=1:N
c=a+b;
a=b; b=c;
fprintf(' %12.0f ',c)
if mod(term,5)==0
fprintf('\n')
end
end
fprintf('\n')
end

# de terminos = 55
1 1 2 3 5

8 13 21 34 55

89 144 233 377 610

987 1597 2584 4181 6765

10946 17711 28657 46368 75025

121393 196418 317811 514229 832040

1346269 2178309 3524578 5702887 9227465

14930352 24157817 39088169 63245986 102334155

165580141 267914296 433494437 701408733 1134903170

1836311903 2971215073 4807526976 7778742049 12586269025

20365011074 32951280099 53316291173 86267571272 139583862445

function matrices_for
clc,clear all
N=input('rango = ');
F=zeros(N);
cont=0;
for fila=1:N
for columna=1:N
cont=cont+1;
F(fila,columna)=cont;
end
end
disp(F)
end
rango = 5

1 2 3 4 5

6 7 8 9 10

11 12 13 14 15

16 17 18 19 20

21 22 23 24 25

Queremos hallar igual que elñ D , y cumple lo establecido

D =

1 2 0 4 5

6 7 8 9 10
11 12 13 14 15

16 17 18 19 20

21 22 23 24 25

Si queremos al reves

function matrices_for
clc,clear all
N=input('rango = ');
F=zeros(N);
cont=0;
for fila=1:N
for columna=1:N
cont=cont+1;
F(columna,fila)=cont;
end
end
disp(F)
end
rango = 5

1 6 11 16 21

2 7 12 17 22

3 8 13 18 23

4 9 14 19 24

5 10 15 20 25

function matrices_identidad
clc,clear all
N=input('rango = ');
F=zeros(N);
cont=0;
for fila=1:N
for columna=1:N
if fila==columna
F(fila,columna)=1;
end
end
end
disp(F)
end
rango = 6

1 0 0 0 0 0

0 1 0 0 0 0

0 0 1 0 0 0

0 0 0 1 0 0

0 0 0 0 1 0

0 0 0 0 0 1

También podría gustarte