Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 9

Programa que n=2

calcula las siguientes


expresiones numéricas: ~(n>0 y res(n/1)==0)
𝑛

𝑘 = ∑𝑖2 +1 k=0 T=0


M1=0
No M2=0
A=0
𝑖
𝑛 x=1,2
𝑇 a1=1^2+1=2
k=0+2=2
𝑛
a2=
𝑀 = ∑𝑘 +1 (1^1+2)/1+1=4
𝑘=1 T=0+4=4
𝑛
a3=1+1=2
𝑀 = ∏𝑔2 M1=0+2=2
𝑔=1 a4=1^2=1
𝑛
M2=1*1=1
𝐴 = ∏(𝑝 −2)2 a5=(1-2)^2=1
𝑝=1 A=1*1=1 REGRESA

a1=2^2+1=5
k=2+5=7
a2=
(2^2+2)/2+1=4
T=4+4=8
a3=2+1=3
M1=2+3=5
a4=2^2=4
M2=1*4=4 a5=(2-
2)^2=0
A=1*0=0 SALE

"Los resultados de cada sucesión son


respectivamente:"
k=7
T=8
M1=5
M2=4
A=0
Entrada: clc, clear all, close all Introduce un número: 2
%Ejercicio 1 Los resultados de cada sucesión
n n=input('Introduce un número: '); son respectivamente: k=7, T=8
while ~(n>0 && rem(n,1)==0) M1=5, M2=4 y A=0
Proceso: n=input('Introduce un número >>
Valida el número n si válido: '); end k=0; T=0;
es positivo y entero. M1=0;
M2=1; A=1;
k, T, M1 son iguales for x=1:1:n
a cero, mientras que a1=x^2+1;
M2 y A son iguales a k=k+a1;
1 para no alterar el a2=(x^x+2)/x+1;
producto Para x T=T+a2;
a3=x+1;
tomará valores de 1
M1=M1+a3;
en 1
a4=x^2;
hasta n M2=M2*a4;
Se hacen las sumas y a5=(x-2)^2;
productos usando A=A*a5; end
acumuladores y fprintf('Los resultados de cada
multiplicadores. sucesión son respectivamente:
\n')
fprintf('k=%g, T=%g M1=%g, M2=%g y
Salida: A=%g \n',k,T,M1,M2,A)
Resultados de las
expresiones
numéricas

Elaborar un programa que n=5


determine si un numero es
entero positivo y obtener su ~(n>0 y res(n/1)==0)
factorial
f=3
x=1,2,3,4,5 f=1*1=1
REGRESA

No f=1*2=2 REGRESA

f=2*3=6 REGRESA

f=6*4=24 REGRESA

f=24*5=120 SALE

"El factorial del número


introducido es:" f=120

Entrada: clc, clear all, close all Introduce un número: 5 El


%Ejercicio 2 factorial del número
n n=input('Introduce un número: '); introducido es: 120
Proceso: while ~(n>0 && rem(n,1)==0)
Valida el número n si es n=input('Introduce un número >>
válido: '); end f=1; for x=1:1:n
positivo y entero. f=f*x; end
f es igual a 1 para el fprintf('El factorial del número
multiplicador introducido es: %g \n',f)
Para x tomará valores de 1
en 1 hasta n, entonces se
multiplicará según el valor
que tome x en el ciclo Salida:
Resultado del factorial
Elaborar un programa que n=4
determine el promedio de ~(n>0 y res(n/1)==0)
los crecimientos y si a=0
cumplió con el
crecimiento esperado x=1,2,3,4
c=5.3
~(c>0 y res(c/1)==0)
c=3 a=0+3
REGRESA

c=6
~(c>0 y res(c/1)==0) a=3+6=9
REGRESA

c=4
~(c>0 y res(c/1)==0)
a=9+4=13 REGRESA

c=7
~(c>0 y res(c/1)==0)
A=13+7=20 SALE

p=20/4=5
p==5
"Cumple con el crecimiento
esperado"

O bien:

n=2
~(n>0 y res(n/1)==0)
a=0

x=1,2
c=2
~(c>0 y res(c/1)==0) a=0+2=2
REGRESA

c=6
~(c>0 y res(c/1)==0) a=2+6=8
SALE

p=8/4=4
p==5
"No cumple con el crecimiento
esperado"

Entrada: clc, clear all, close all Introduce el tamaño de la


%Ejercicio 3 muestra: 4
n Introduce el crecimiento de la
n=input('Introduce el tamaño de
Proceso: la muestra: '); while ~(n>0 && cepa: 5.3
Valida el tamaño n si es Introduce un número válido: 3
rem(n,1)==0) Introduce el crecimiento de la
positivo y entero. n=input('Introduce un número cepa: 6
a es igual a 0 para la suma válido: '); end a=0; for x=1:1:n Introduce el crecimiento de la
Para x tomará valores de 1 c=input('Introduce el cepa: 4
en 1 hasta n, crecimiento de la cepa: '); Introduce el crecimiento de la
cepa: 7
entonces se while ~(c>0 && rem(c,1)==0) Cumple con el crecimiento
Pedirá el valor de c=input('Introduce un número esperado
crecimiento de cada válido: '); end a=a+c; >>
cepa, se hace la suma del end p=a/n; if p==5
disp('Cumple con el Introduce el tamaño de la
valor de crecimiento mas muestra: 2
crecimiento esperado') else
lo acumulado. Se valida si disp('No cumple con el Introduce el crecimiento de la
el promedio es 5, el valor crecimiento esperado') cepa: 2
Introduce el crecimiento de la
esperado Salida: end cepa: 6
Cumple o no cumple No cumple con el crecimiento
con lo esperado esperado
>>
Elaborar un programa que k=4
determine si un laboratorio ~(k>0 y res(k/1)==0)
produce de manera adecuada a=0 s=0
el envasado, el promedio n=0
contenido en la muestra y
cuántos frascos cumplen con x=1,2,3,4
el criterio de llenado f=9.8
~(f>0 y res(f/1)==0) f=9
a=0+9
9.95<=c<=10.05
n=0+1=1 REGRESA

c=10
~(c>0 y res(c/1)==0)
a=9+10=19
9.95<=c<=10.05
s=0+1=1 REGRESA

c=11
~(c>0 y res(c/1)==0)
a=19+11=30
9.95<=c<=10.05
n=1+1=2 REGRESA

c=10
~(c>0 y res(c/1)==0)
a=30+10=40
9.95<=c<=10.05
s=1+1=2 SALE

p=40/4=10
9.95<=p<=10.05
"Se está produciendo de la
manera adecuada"
"El promedio es: 10"
"Número de frascos que cumplen
con el criterio: 2"
"Número de frascos que no
cumplen con el criterio: 2"
Entrada: k clc, clear all, close all Introduce el numero de la
Proceso: %Ejercicio 4 muestra: 4
k=input('Introduce el numero de Introduce el valor en mL
Valida el numero de del frasco: 9.8 Introduce
la muestra: '); while ~(k>0 &&
muestras k si es positivo y un número válido: 9
rem(k,1)==0)
entero. k=input('Introduce un número Introduce el valor en mL
a es igual a 0 para la válido: '); end a=0; s=0; n=0; del frasco: 10
acumulación for x=1:1:k Introduce el valor en mL
Para x tomará valores de 1 en f=input('Introduce el valor en mL del frasco: 11
Introduce el valor en mL
1 hasta k, entonces se del frasco: '); while ~(f>0
del frasco: 10
Pedirá el valor en mL de cada && rem(f,1)==0)
frasco, se hace la suma del f=input('Introduce un número
Se está produciendo de la
valor del frasco más lo válido: '); end a=a+f;
manera adecuada El
acumulado. if f>=9.95 && f<=10.05 promedio es: 10 Número
Se valida y se cuenta el valor s=s+1; else n=n+1; de frascos que cumplen
de cada frasco si está en el end end p=a/k; con el criterio:
if p>=9.95 && p<=10.05 2
intervalo o no.
disp('Se está produciendo de la Número de frascos que no
Se obtiene el promedio y se manera adecuada') else cumplen con el criterio:
valida si se está produciendo disp('No se está 2
de manera produciendo de la manera >>
adecuada o no Salida: adecuada') end
Se reporta si está fprintf('El promedio es: %g \n',p)
produciendo de manera fprintf('Número de frascos que
adecuada o no, se muestra el cumplen con el criterio: %g \n',s)
promedio, se reporta el fprintf('Número de frascos que no
cumplen con el criterio: %g \n',n)
números de frascos que
cumplieron con el
envasado o no
Elaborar un programa que n=5
determine si los niños
cumplen con el requisito de ~(n>0 y res(n/1)==0)
estatura
a=0

x=1,2,3,4,5
e=90
e>=90
a=0+1 REGRESA

e=80
e>=90 REGRESA

e=100
e>=90
a=1+1=2 REGRESA

e=120
e>=90
a=2+1=3 REGRESA

e=70
e>=90 SALE

" Niños que cumplen con el requisito:


3”

Entrada: clc, clear all, close all Introduce el numero de niños


n %Ejercicio 5 en la muestra: 5 Introduce
n=input('Introduce el numero de la estatura del niño: 90
Proceso: niños en la muestra: '); while
Valida el número n si es positivo Introduce la estatura del
~(n>0 && rem(n,1)==0) niño: 80
y entero. n=input('Introduce un número
Introduce la estatura del
a es igual a 0 para el contador válido: '); end a=0; for
niño: 100
Para x tomará valores de 1 en 1 x=1:1:n
Introduce la estatura del
hasta n, entonces se e=input('Introduce la
niño: 120
multiplicará según el valor estatura del niño: '); if
Introduce la estatura del
que tome x en el ciclo e>=90 a=a+1; end end
fprintf('Niños que cumplen con el
niño: 70
Se pedirá la altura de cada niño Niños que cumplen con el
y se contará si cumple con los requisito: %g \n',a)
requisito: 3
requisitos de altura Salida:
>>
Cantidad de niños que
cumplen con la altura

You might also like