PROBLE MAS
PROBLEMA N°1:
Calcule la variación del pH de 0.50 L de una solución reguladora cuando se adiciona agua. Considérese el par regulador CH 3COOH/CH3COO- con concentraciones de 0.10 M y 0.1 M respectiva!ente. "l volu!en se varia en el rango 0.500 L # $ # 10.5 L con repetidas adicionales de .00 L de agua. %ara solucionar el pro&le!a se parte del algorit!o'
RESUELT OS DE
WHILE
(H 3O)* ) +, a ) C&( H3O)* , aC& 0
onde' Ca0.100.50/$ C&0.10.50/$ , a1.210 -5 OL4CO6' % Variacion del pH de una solucion reguladora con la adicion de agua clear clc % Datos del programa Ka= 1.8e-05; % Constante de equilirio % !itulo de cada columna de resultados "print"#$V#m& "print"#$V#m& pH'n'n$ &; pH'n'n$&; % Ciclo ()ile para de"inir la *ariacion del *olumen V=0.50; ()ile V+=10.50 ()ile V+=10.50 Ca=0.10,0.50V; % Concentracion de la especie acida C=0.1,0.50V; % Concentracion de la especie asica H=#-#Ka/C&/sqrt##Ka/C&/,Ka,Ca&&; pH=-log10#H&; % 2e escrien resultados "print"#$%5."$ "print"# $%5."$3V&; 3V&; "print"#$%15."'n$ "print"# $%15."'n$ 3pH&; V=V/.00; end
PROBLEMA N°2:
ado el siguiente vector7 8acer un progra!a progra!a 9ue indi9ue en 9ue posiciones se encuentran los n:!eros negativos . ; $(17 7 57 -17 -27 37 -<7 227 -=7-1 * OL4CO6' % programa que imprime las posiciones con n4meros negati*os en un *ector clc; V=13 3 53 -13 -83 63 -3 883 -73-1 ; i=1; ()ile #i+=lengt)#V&& ()ile #i+=lengt)#V&& i"#V#i&+0& i" #V#i&+0& "print"#$9n "print"# $9n la posici:n %d )a un n4mero negati*o 'n$ 3 i & end i=i/1; end
PROBLEMA N°3:
>eali?ar un progra!a 9ue calcule el @actorial de un n:!ero 6. OL4CO6' <=input #$dame un numero para multiplicar= $ &; 2=0 ; %Dar un *alor para que realice la multiplicacion en "orma de ucle ()ile 2+=10 =<,2; disp #& 2=2/1; end disp #$>in de programa$&;
PROBLEMA N°4:
Hacer un progra!a 9ue recoAa n:!eros del usuario 8asta 9ue se introdu?ca un 0 y después devuelva la !edia de los n:!eros introducidos. OL4CO6' contador=0; n=input#$?ntroduce un numero=$ &; sumatorio=0; ()ile#n@=0& sumatorio=sumatorio/n; contador=contador/1; n=input#$?ntoduce un numero=$&; end med=sumatoriocontador; "print"#$a media *ale %"$3med&
PROBLEMA N°5:
Hacer un progra!a 9ue pida un n:!ero 8asta 9ue este n:!ero sea !ayor 9ue 0 indicando con un !ensaAe 9ue el n:!ero introducido es !ayor 9ue 0.Caso contrario 9ue pida reintroducir otro valor. OL4CO6' n=input#$Dame un *alorA $&; i" nB0 disp #$9l numero introducido es maor que cero$ & else ()ile n+=0 n=input#$eintroduce el *alor correctoA $ &; end disp#$9l numero introducido es maor que cero$ & end disp#$>in del programa$&
PROBLEMA N°6:
>eali?ar un progra!a 9ue pida un n:!ero y 9ue co!&inado co!&inado con otros dos n:!eros !enores o iguales a este n:!ero7 te del valor del n:!ero 9ue se pidió. OL4CO6' <=input #$Dame un *alor=$&; =0; ()ile +=< 2=0; ()ile 2+=< i" <==/2; "print"#$CominacionA %d=%d/%d'n$ 3/2332& %disp#& %disp#2& end 2=2/1; end =/1; end disp #$>in de programa$&
PROBLEMA N°7:
>eali?ar un progra!a 9ue su!e una serie de n:!eros ingresados por el usuario. ic8a su!a se reali?ara cuando el usuario introdu?ca el n:!ero 0. 2EFC?E
PROBLEMA N°8:
Crear un progra!a 9ue realice lo siguiente' ; 4na e!presa le paga a sus e!pleados una co!isión seg:n el valor de las ventas reali?adas en el !es. La co!isión se paga de la siguiente !anera' si vendió <00 !illones o !enos le paga 1B de co!isión del valor de la venta7 si vendió !s de <00 !illones y !enos de 1000 le paga 3B7 si vendió 1000 o !s le paga 5B. ado un vector con las ventas de los 10 vendedores de la e!presa reali?ar un progra!a usando ciclos 9ue presente una ta&la con dos colu!nas7 la pri!era colu!na contendr el valor de las ventas y la segunda el valor de la co!isión. Luego reali?ar un grDco de ventas contra co!isiones' ventas(000 5000 100 200 300 1000 00 350 50 1300* OL4CO6' clc; % limpia pantalla clear all; % orra *ariales *entas=000 5000 100 800 600 1000 00 650 50 1600;
% *ector de *entas
i=1; % se encargarG de recorrer todas las posiciones del *ector *entas ()ile#i += lengt) #*entas&& % lengt)#*entas& = 10 a que el *ector tiene 10 elementos. i"#*entas#i&+=00& comisiones#i&=*entas#i&.,0.01; elsei"#*entas#i&B00 *entas#i&+1000& comisiones#i&=*entas#i&.,0.06; else comisiones#i&=*entas#i&.,0.05; end i=i/1; end % creamos la tala a gra"icar tala=*entas$ comisiones$; disp#$las comisiones por *enta sonA $ &; disp#tala&; plot#*entas 3 comisiones3 $,$&