Professional Documents
Culture Documents
4 Programas Estructurados
4 Programas Estructurados
Ejemplo:
introduzca un numero:1
introduzca un numero:2
introduzca un numero:3
introduzca un numero:4
introduzca un numero:5
introduzca un numero:6
introduzca un numero:7
introduzca un numero:8
introduzca un numero:9
introduzca un numero:10
introduzca un numero:11
introduzca un numero:12
introduzca un numero:13
introduzca un numero:14
introduzca un numero:15
introduzca un numero:16
introduzca un numero:17
introduzca un numero:18
introduzca un numero:19
introduzca un numero:20
ALGORITMO 2
% Leer 10 textos he indicar el mayor
contar=0;
max=0;
for i=1:10
v=input('introduzca una frase:','s');
contar=length(strrep(v,' ',''));
fprintf('El numero de caracteres del texto es: %d\n',contar);
if contar>max
max=contar;
pos=i;
end
if contar==pos
pos=pos+1;
disp(pos);
end
end
fprintf('La frase con mayor numero de caracteres es la número %d\n',pos);
Ejemplo
ALGORITMO 3
% media de 20 numeros y cual es el más pequeño
v=floor(rand(1,20)*99+1);
disp(v);
suma=0;
min=v(1);
for i=1:length(v)
suma=suma+v(i);
media=suma/20;
if v(i)<min
min=v(i);
pos=v(i);
end
end
fprintf('La suma es %d\n',suma);
fprintf('La media es %f\n',media);
fprintf('El número mínimo es %d\n',pos);
Ejemplo:
>> media_y_min
56 85 35 45 6 18 66 33 89 12 98 54 70 99 29 42 47 76 82 10
La suma es 1052
La media es 52.600000
El número mínimo es 6
ALGORITMO 4
% leer 15 números y decir cuales son primos, si nímero negativo volver a
% introducir nñumero
for i=1:15
if n<0
disp('El numero es negativo');
n=input('introduzca un numero:');
else if n>0 && (mod(n,2)==0 || mod(n,3)==0)
disp('no es primo');
else
disp('es primo');
end
n=input('introduzca un numero:');
end
end
Ejemplo
>> primo_y_negativo
introduzca un número: -1
El número es negativo
introduzca un número: -5
El número es negativo
introduzca un número: -7
El número es negativo
introduzca un número:7
es primo
introduzca un número:11
es primo
introduzca un número:17
es primo
introduzca un número:13
es primo
introduzca un número:19
es primo
introduzca un número:23
es primo
introduzca un número: -4
El número es negativo
introduzca un número:26
no es primo
introduzca un número:13
es primo
introduzca un número: -5
El número es negativo
introduzca un numero:7
es primo