Professional Documents
Culture Documents
PROBLEMAMAS N1:
Calcule la variacin del pH de 0.50 L de una solucin reguladora cuando se
RESUELT
adiciona agua. Considrese el par regulador CH COOH/CH COO con
3 3
-
WHILE + 2
a b 3
+
[H O ] + (K + C )[ H O ] K C = 0
3 a b
Donde:
Ca=0.10x0.50/V
Cb=0.12x0.50/V
Ka=1.8x10-5
SOLUCION:
PROBLEMA N2:
Dado el siguiente vector, hacer un programa que indique en que posiciones se
encuentran los nmeros negativos.
V=[1, 2, 25, -12, -8, 32, -4, 88, -7,-21 ]
SOLUCION:
PROBLEMA N4:
Hacer un programa que recoja nmeros del usuario hasta que se introduzca un
0 y despus devuelva la media de los nmeros introducidos.
SOLUCION:
contador=0;
n=input('Introduce un numero=');
sumatorio=0;
while(n~=0)
sumatorio=sumatorio+n;
contador=contador+1;
n=input('Intoduce un numero=');
end
med=sumatorio/contador;
fprintf('La media vale %f',med)
PROBLEMA N5:
Hacer un programa que pida un nmero hasta que este nmero sea mayor que
0 indicando con un mensaje que el nmero introducido es mayor que 0.Caso
contrario que pida reintroducir otro valor.
SOLUCION:
n=input('Dame un valor: ');
if n>0
disp ('El numero introducido es mayor que cero')
else
while n<=0
n=input('Reintroduce el valor correcto: ');
end
disp('El numero introducido es mayor que cero')
end
disp('Fin del programa')
PROBLEMA N6:
Realizar un programa que pida un nmero y que combinado combinado con
otros dos nmeros menores o iguales a este nmero, te del valor del nmero
que se pidi.
SOLUCION:
N=input ('Dame un valor=');
M=0;
while M<=N
S=0;
while S<=N
if N==M+S;
fprintf('Combinacion: %d=%d+%d\n',M+S,M,S)
%disp(M)
%disp(S)
end
S=S+1;
end
M=M+1;
end
disp ('Fin de programa')
PROBLEMA N7:
Realizar un programa que sume una serie de nmeros ingresados por el usuario.
Dicha suma se realizara cuando el usuario introduzca el nmero 0.
SOLUCION: