You are on page 1of 2

Ejercicio 0.

1 Haga un programa en algún lenguaje de programación, que sume los n
primeros números naturales
function 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 algún lenguaje de programación, que calcule la
siguiente sumatoria
n

S 
i 0

1
i 1
2

function [S] = sum2(n)
%|---------------------------------------|
%| Esta función calcula la sumatoria
|
%|
|
%|
n
|
%|
\--------|
%|
\
1
|
%|
S(n) = \
______
|
%|
/
2
|
%|
/
k+1
|
%|
/--------|
%|
k=0
|
%|
|
%| Mtraiz entrada y salida y permitida |
%|---------------------------------------|
[nr,nc] = size(n); %tamaño de la matriz de entrada
S = zeros(nr,nc); %Iniciliza sumas para cero
%Bucle
for i = 1:nr
%Barrido por filas
for j = 1:nc
%sBarrido por columnas
k = 0;
%inicializa indice con ceroinitialize index to zero
while k <= n(i,j)
S(i,j) = S(i,j) + 1/(k^2+1);
k = k + 1;
end
end
end
>> [S] = sum2(10)
S=

1.b.c) a=1.1000000').0000000000000001. function ErrorGrave(a. debería cobrarse S/. de modo que en la práctica corrobore el Ejemplo anterior. else disp('pagar S/.3 Considere el trecho de un programa en Matlab. c=1. tal como se muestra en la figura adjunta. 2000000 Ejercicio 0.4 Haga un programa en algún lenguaje de programación que usted conozca. if a+b>c disp('cobrar S/.0. c=1. reemplazando el > (mayor que) con un >= >> ErrorGrave(1.c) a=1. b=0.1) pagar S/. else disp('pagar S/.1000000').0.0000000000000001.9818 Ejercicio 0.0000000000000001.b. end A mi parecer se puede corregir. 2000000').1) cobrar S/.0000000000000001. 2000000'). b=0. end >> ErrorGrave(1. if a+b>=c disp('cobrar S/. Observe que en teoría.1000000.1000000 . function ErrorGrave(a.