1. Ejercicios Teoría Tema 1
1) Programa que muestra los números divisibles entre 2 y 3 que hay entre 1 y un número
introducido por el usuario.
Escribe un numero: 17
6
12
Solución:
N=input(‘Escribe numero’);
for a=1:N
if (rem(a,2)==0 & rem(a,3)==0)
disp(a);
end
end
2) Programa que rellena un vector de 10 casillas poniendo un 0 en las casillas pares y un 1
en las impares.
1 0 1 0 1 0 1 0 1 0
Solución:
For x=1:10
A(x)=rem(x,2);
End
3) Programa que rellena una mátriz de 5x5 con 0 y la diagonal principal con 1 (matriz
identidad).
Solución:
For a=1:5
For x=1:5
A(a,x)=0;
End
A(a,a)=1;
End
2. 4) Programa que rellena una matriz de de 4x4 de la siguiente forma:
1 1 1 1
1 0 0 1
1 0 0 1
1 1 1 1
Solución:
for x=1:4
for y=1:4
if (x==1 | x==4 | y==1 | y==4)
m(x,y)=1;
else
m(x,y)=0;
end
end
end
5) Programa que pide números al usuario para rellenar una matriz de 3x3 y después nos
dice cuantos son mayores que el último número introducido.
Solución:
for f=1:3
for c=1:3
m(f,c)=input('Escribe numero: ');
end
end
contador=0;
for f=1:3
for c=1:3
if (m(f,c)>m(3,3))
contador=contador+1;
end
end
end
disp(contador);