You are on page 1of 5

ALGORITMO 1

% suma de pares e impares de 20 numeros


suma_pares=0;
suma_impares=0;
for i=1:20
n=input('introduzca un numero:');
if mod(n,2)==0
suma_pares=suma_pares+n;
else mod(n,2~=0)
suma_impares=suma_impares+n;
end
end
fprintf('La suma de numeros pares es: %d\n',suma_pares);
fprintf('La suma de numeros impares es: %d\n',suma_impares);

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

La suma denúmeros pares es: 110

La suma de números impares es: 100

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

introduzca una frase:hola a todos

El numero de caracteres del texto es: 10

introduzca una frase:espero que esteis bien

El numero de caracteres del texto es: 19

introduzca una frase:he realizado los ejercicios

El numero de caracteres del texto es: 24

introduzca una frase:mas o menos me han salido bien

El numero de caracteres del texto es: 24

introduzca una frase:un saludo

El numero de caracteres del texto es: 8

introduzca una frase:para todos

El numero de caracteres del texto es: 9

introduzca una frase:y


El numero de caracteres del texto es: 1

introduzca una frase:nos vemos

El numero de caracteres del texto es: 8

introduzca una frase:por el foro

El numero de caracteres del texto es: 9

introduzca una frase:mucho animo

El numero de caracteres del texto es: 10

La frase con mayor numero de caracteres es la número 3

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

You might also like