Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LIMA – PERÚ
2020
Índice
Introducción.................................................................................................................................3
Teórico.........................................................................................................................................4
Solución........................................................................................................................................5
Referencia Bibliográficas............................................................................................................11
2
Introducción
3
Marco Teórico
4
Solución
Ejercicio 1
Enunciado:
Se tiene un cilindro C1 contenido dentro de otro cilindro C2. Se pide hallar el volumen
comprendido entre los dos cilindros
Especificación
R1 H1 R2 H2 V
Salida: V
P: FUN Calcular_Vol (R1, R2, H1, H2: real) DEV (V: real)
B: V ∈ Z+
Implementación:
Función Calcular_Vol ()
Inicio
i=1
HacerMientras (i=0)
Leer R1, R2
SI (R1<R2)
i=0
FinSi
5
FinHacerMintras
HacerMIentras (i=0)
Leer H1, H2
SI (H1<H2)
i=0
FinSi
FinHacerMientras
V=( π R 12 H 1)−(π R 22 H 2)
Fin
Ejercicio 3
Especificación:
S
SM
S: conjunto de números
SM: Conjunto Números
Entrada: S
Salida: SM
A: S ∈ R±
Implementación
Inicio
Calcular_Subsec ()
leer n
6
leerArray(array,n)
subsecuencia(array,n)
finCalcular_Subsecuencia
leer x[i]
finPara
finLeerArray
subsecuencia(int x[],int n)
entero temp[50],m=0,lista[50],cont
entero s=0,may=0,k=0
mientras(k<n)
s=0;m=0;
s += x[j+k]
temp[m] = x[j+k]
m++
Mostar" = “s
Si(s>may)
may = s
finSi
copiarArray(temp,lista,m)
cont = m;
k++;
Fin mientras
impArray(lista,cont);
7
Finsubsecuencia
y[i] = x[i]
finpara
fincopiar array
mostrar x[i]
finpara
FinImpArray
Ejercicio 5
Especificación:
L= Recta
P: FUN Trazar_Recta (Px, Py, Qx, Qy: Real) DEV (L: booleano)
X−P x Y −P y
B: {L=ax – b - c = 0 / = }
Q x−P x Q y−P y
8
Implementación:
Inicio
A= Qx- Px
B = Q y - Py
Mostrar “La recta generada con los puntos ingresados es” A “x – ”B“y - ”C“ = 0”
Fin
Ejercicio 7
Especificación:
Entrada: r, n, pi
pg, pe
Implementación:
Función Calcular_Crecimiento ()
Inicio
i=1
9
Real r
Nautral n, pi
HacerMientras (i=0)
Leer n, pi
SI (n<0)
i=0
FinSi
Si(pi<0)
I=0
FinSi
FinHacerMintras
pe=PI∗ern
pg=Pi (1+r )n
Escribir “El crecimiento geométrico es es ”pg“y el crecimiento exponencial es” pe
Fin
10
Referencia Bibliográficas
Hoare, C. A. R. (1969) “An Axiomatic Basus for Computer Programming”, Comunications of the
ACM. Volumen, numero 10. p 577
11