Nelson Mamani Mamani

download Nelson Mamani Mamani

of 2

description

ingenieria

Transcript of Nelson Mamani Mamani

Ejercicio 0.1 Haga un programa en algn lenguaje de programacin, que sume los n primeros nmeros naturalesfunction s=suma(n)suma=0;for x=1:n; suma=x+suma;end;s=suma;ejecutando; >> s=suma(10)s = 55

Ejercicio 0.2 Haga un programa en algn lenguaje de programacin, que calcule la siguiente sumatoria

function [S] = sum2(n)%|---------------------------------------- |%| Esta funcin calcula la sumatoria |%| |%| n |%| \--------- |%| \ 1 |%| S(n) = \ ______ |%| / 2 |%| / k + 1 |%| /--------- |%| k = 0 |%| |%| Mtraiz entrada y salida y permitida |%|---------------------------------------- |[nr,nc] = size(n); %tamao de la matriz de entradaS = zeros(nr,nc); %Iniciliza sumas para cero%Buclefor i = 1:nr %Barrido por filas for j = 1:nc %sBarrido por columnas k = 0; %inicializa indice con ceroinitialize index to zero while k > [S] = sum2(10)S = 1.9818Ejercicio 0.3 Considere el trecho de un programa en Matlab, tal como se muestra en la figura adjunta. Observe que en teora, debera cobrarse S/,1000000.

function ErrorGrave(a,b,c)a=1;b=0.0000000000000001;c=1;if a+b>cdisp('cobrar S/.1000000');elsedisp('pagar S/. 2000000');end>> ErrorGrave(1,0.0000000000000001,1)pagar S/. 2000000Ejercicio 0.4 Haga un programa en algn lenguaje de programacin que usted conozca, de modo que en la prctica corrobore el Ejemplo anterior.function ErrorGrave(a,b,c)a=1;b=0.0000000000000001;c=1;if a+b>=cdisp('cobrar S/.1000000');elsedisp('pagar S/. 2000000');endA mi parecer se puede corregir, reemplazando el > (mayor que) con un >= >> ErrorGrave(1,0.0000000000000001,1)cobrar S/.1000000