Vous êtes sur la page 1sur 7

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE INGENIERÍA, CIENCIAS, FÍSICAS Y MATEMÁTICA


CARRERA DE INGENIERIA CIVIL
PROGRAMACION 1

ASIGNATURA: Programación 1
SEMESTRE – PARALELO: 2do - 2do R
PROFESOR: Ing. José Ramiro PILALUISA Q. M.Sc.
PERÍODO ACADÉMICO: Marzo 2019 – Agosto 2019

FLUJOGRAMA

TÍTULO: ELABORACIÓN DEL FLUJOGRAMA (EJEMPLO)

FECHA DE ENTREGA: 25/06/2019

MIEMBROS DEL GRUPO - G1

1) ACOSTA LOMAS KATHERINE NICOLE 100%

2) ARMIJOS ERRAEZ JANINA LIZBETH 100%

3) CABRERA SUAREZ JOEL ALEXANDER 100%

4) GUAMÁN VARGAS ANGELA NICOLE 100%


Programación 1

Trabajo en Grupo.
1) Enunciado:
Crear un programa que calcule el factorial de un número.
2) Análisis Matemático:
Si el factorial de n (siendo n entero) es n!= n*(n-1)*(n-2), entonces:
 𝑛! = 𝑛(𝑛 − 1)

(𝑛+1)!
 𝑛! = 𝑛+1


Γ(𝑛 + 1) = 𝑛! Γ(𝑧) = ∫0 𝑒 −𝑡 𝑡 𝑧−1 𝑑𝑡
∞ ∞
−𝑡 𝑛+1−1
𝛤(𝑛 + 1) = ∫ 𝑒 𝑡 𝑑𝑡 = ∫ 𝑒 −𝑡 𝑡 𝑛 𝑑𝑡 = 𝑛!
0 0

∫ 𝑒 −𝑥 𝑥 𝑛 𝑑𝑥 = 𝑛! (𝑛 ∈ ℕ)
0

 Cuando n < 0
Función Gamma
𝛼
𝛾(𝑧) = ∫ 𝑡 𝑧−1 𝑒 −𝑡 𝑑𝑡
0

Integración por partes


∫ 𝑢𝑑𝑣 = 𝑢𝑣 − ∫ 𝑣𝑑𝑢
 𝑢 = 𝑡 𝑧−1 entonces 𝑑𝑢 = (𝑧 − 1)𝑡 𝑧−2

 𝑑𝑣 = 𝑒 −𝑡 𝑑𝑡 entonces 𝑣 = −𝑒 −𝑡

𝑛=𝑧

𝛾(𝑧 + 1) = ∫ 𝑒 −𝑡 𝑡 2 𝑑𝑡
0

𝛾(𝑧 + 1) = ⌈−𝑒 −𝑡 𝑡 𝑧 ⌉∞ −𝑡 𝑧
0 + 𝑧 ∫ 𝑒 𝑡 𝑑𝑡
0

𝛾(𝑧 + 1) = 𝑧 ∫ 𝑒 −𝑡 𝑡 𝑧−1 𝑑𝑡
0
𝛾(𝑧 + 1) = 𝑧𝛾(𝑧)
z>0
𝛾(𝑧 + 1) = 𝑧! No existe factorial de negativos

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 2
Programación 1

 Por inducción
Si n = 0

∞ ∞

∫ 𝑒 −𝑥 𝑥 0 𝑑𝑥 = ∫ 𝑒 −𝑥 𝑑𝑥 = −𝑒 −𝑥 𝐼 = − lim 𝑒 −𝑥 + 𝑒 −0 = 1 = 0!
0 0
0 𝑥→∞

 Cuando n = 1

 Primer Método
𝑛

𝑛! = ∏ 𝑠̇ = 1 ∗ 2 ∗ 3 ∗ 4 …
𝑖=1

Si 𝑛 = 1
1! = 1
 Segundo Método

(𝑛 + 1)!
𝑛! =
𝑛+1
Si 𝑛 = 1
(𝑛 + 1)!
𝑛! =
𝑛+1
(1 + 1)
1! =
1+1
2!
1! =
2
1∗2
1! =
2
1! = 1

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 2
Programación 1

 Cuando n > 0

Función Gamma
𝛼
𝛾(𝑧) = ∫ 𝑡 𝑧−1 𝑒 −𝑡 𝑑𝑡
0

Integración por partes


∫ 𝑢𝑑𝑣 = 𝑢𝑣 − ∫ 𝑣𝑑𝑢
 𝑢 = 𝑡 𝑧−1 entonces 𝑑𝑢 = (𝑧 − 1)𝑡 𝑧−2

 𝑑𝑣 = 𝑒 −𝑡 𝑑𝑡 entonces 𝑣 = −𝑒 −𝑡

𝑛=𝑧

𝛾(𝑧 + 1) = ∫ 𝑒 −𝑡 𝑡 2 𝑑𝑡
0

𝛾(𝑧 + 1) = ⌈−𝑒 −𝑡 𝑡 𝑧 ⌉∞ −𝑡 𝑧
0 + 𝑧 ∫ 𝑒 𝑡 𝑑𝑡
0

𝛾(𝑧 + 1) = 𝑧 ∫ 𝑒 −𝑡 𝑡 𝑧−1 𝑑𝑡
0
𝛾(𝑧 + 1) = 𝑧𝛾(𝑧)
z>0
𝛾(𝑧 + 1) = 𝑧! Equivalente a 𝑛! = 𝑛(𝑛 − 1)

3) Declaración de Variables:
i = contador.
Factorial = resultado.
Número = cantidad insertada por el usuario.

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 3
Programación 1

4) Flujograma:

INICIO

Si
N=Decimal No Existe

No

Ingrese números
enteros

Si
“Ingrese números
¿N<0?
mayores o iguales a cero”
No

Si
¿N=0? 1

No

No
¿N>0?

Si
F
For i = 1 To Número

Factorial = Factorial * i “Factorial”

Next

FIN

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 2
Programación 1

5) Corrida:

INICIO

0,9

-10
N 0

Si
N=Decimal No Existe
0,9
No

Ingrese números
enteros

Si
“Ingrese números
¿N<0?
mayores o iguales a cero”
-10
No

Si
¿N=0? 1
0 1=1
No

No
¿N>0?
7>0

Si
F
For i = 1 To Número

14=7*2…
Factorial = Factorial * i “Factorial”
7=7*1

Next

FIN

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 3
Programación 1

6) Visual Basic:

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 4

Vous aimerez peut-être aussi