Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESTUDIANTES/CODIGOS:
TEMA:
Ejercicios Secuenciales
CARRERA:
Ing. Ambiental
CURSO:
Fundamentos de programación
DOCENTE:
Ing. Freeman Llamozas Escalante
1. Muestre un algoritmo que lea 2 valores a, b y los intercambie. Por ejemplo, si a=2 y b=5,
el algoritmo debe hacer que a=5 y b=2.
ANÁLISIS
Datos de Entrada – Variables de Entrada
A, B, C: Valores a intercambiar
Datos de Salida – Variables de Salida Diagrama de flujo
A, B: Valores intercambiados
Procedimiento
C=A
A=B
B=C
Pseudocódigo
Proceso ejercicio1
Leer A;
Leer B;
C=A
A=B
B=C
Escribir A;
Escribir B;
Fin
FinProceso
2.A una reunión asistieron n personas ¿Cuántos apretones de mano hubieron?
Análisis
Datos de entrada-Variables de
Entrada
n = número de Diagrama de flujo
personas
Datos de Salida-Variables de
Salida INICIO
T=apretones de
mano
Procedimiento
Leer
n*(n-1) /2 n
n*(n-1) /2
Pseudocódigo
Algoritmo ejercicio2
Escribir
Definir T
Entero n, T
Inicio
Leer: n FIN
Calcular: n*(n-1) /2
Escribir: T
Fin
3. Hallar la suma de los n primeros números naturales.
Análisis:
Datos de entrada:
n= primeros números
naturales
Diagrama de flujo
Datos de salida:
s=suma de los primeros
números naturales
Procedimiento:
s=[n*(n+1)]/2
Pseudocódigo
Algoritmo ejercicio3
leer n
s=[n*(n+1)]/2
escribir S
Finalgoritmo
4. Calcule la suma de los cuadrados de los n primeros números naturales.
Análisis:
Datos de entrada: Diagrama de flujo
n= primeros números
cuadrados Inicio
Datos de salida:
Leer:
s=suma de los primeros n
números
Procedimiento:
S=[n*(n+1)*(2*n+1)]/6
S=[n*(n+1)*(2*n+1)]/6
Pseudocódigo Escribir:
S
Algoritmo ejercicio4
Definir
Fin
Entero n, S
Inicio
Leer: n
Calcular: S=[n*(n+1)*(2*n+1)]/6
Escribir: S
Fin
5. Calcule la suma de los cubos de los n primeros números naturales
Pseudocódigo
Algoritmo ejemplo5
Definir a, b Como Entero
Escribir “primeros números naturales al
cubo”
Leer a
b <- (a*(a+1)/2)^2
Escribir 'suma de los números naturales al
cubico'
Escribir b
FinAlgoritmo
6. En un cuadrado cuyo lado es a, se unen los puntos medios de sus 4 lados,
formándose otro cuadrado cuyos puntos medios se unen también formando
otro cuadrado, y así sucesivamente. Calcule la suma de las áreas de todos los
cuadrados.
Variables de salida:
AT: Área total.
Proceso:
AT=xi+xii+xiii
Pseudocódigo
Algoritmo Progresion_Geo_area_cuadrados
Definir:
a como real
Escribir:
"Introduzca el valor de a, lado del
cuadrado "
Leer:
a
Escribir:
"Hallar el área de los tres cuadrados, se
identificó progresión geométrica"
Proceso:
xi=a^2;
xii=xi/(2)
xiii=xii/(2)
AT=xi+xii+xiii
Escribir:
"El resultado es:"
Escribir:
AT
FinAlgoritmo
7. Calcule el área de un rombo de diagonales conocidas
Análisis
Datos de entrada-Variables de Diagrama de flujo
Entrada
N=número de
diagonales INICIO
Datos de Salida-Variables de Salida
A=área de un rombo
Procedimiento
A=D*d/2
Leer
N
Pseudocódigo A=D*d/2
Algoritmo ejercicio7
Definir Escribir
Real N, A A
Inicio
Leer: N
Calcular: A=D*d/2
FIN
Escribir: A
Fin
8. Calcule el volumen de un cilindro recto conociendo su radio y su altura.
ANALISIS:
Variables de entrada:
r: Radio.
h: Altura.
Diagrama de flujo
Variables de salida:
v: Volumen.
Proceso:
v=π*r2*h
Pseudocódigo
Algoritmo Vol_Cilindro
Definir:
r Como Real
h Como Real
Escribir:
"Introduzca el valor del radio"
leer r
escribir "Introduzca el valor de la altura"
leer h
Proceso:
v=pi*(r^2)*h
Escribir:
"El resultado es:"
Escribir:
V
Fin
9. Calcule el área total de un cilindro recto de radio y altura conocidos.
Análisis:
Datos de entrada:
Procedimiento:
Ab=(3.1416*r^2) Leer:
r,h
Al=2*3.1416*r*h
At= Al + 2*Ab
Ab=(3.1416*r^2)
Al=2*3.1416*r*h
Pseudocódigo At= Al + 2*Ab
Algoritmo ejercicio9
At=
Definir
Real r, h, At
Escribir:
Inicio At
Leer: r
Leer: h
Calcular: Ab=(3.1416*r^2) Fin
Al=2*3.1416*r*h
At= Al + 2*Ab
Escribir: At
Fin
10.El área de un triángulo en función del semiperimetro, dada por Herón es: 𝑎𝑟𝑒𝑎 = √𝑝(𝑝 − 𝑎)(𝑝 −
𝑏)(𝑝 − 𝑐), donde a, b y c son los lados del triángulo y 𝑝 = (𝑎 + 𝑏 + 𝑐)/2 el semiperimetro. Calcule el
área del triángulo aplicando esta fórmula.
Análisis:
Datos de entrada:
a=Primer lado
b=Segundo lado
Diagrama de flujo
c=hipotenusa
Datos de salida:
área= área ²
Procedimiento:
Algoritmo Área_Triángulos
Leer a;
Leer b;
Escribir "Hipotenusa"
leer c;
FinSi
FinAlgoritmo
11. En un triángulo rectángulo, calcule la longitud de la hipotenusa conociendo las longitudes de
sus catetos.
ANÁLISIS
Datos de Entrada – Variables de Entrada Diagrama de flujo
A, B, C: Valores a intercambiar
Datos de Salida – Variables de Salida
C: Valor intercambiado
Procedimiento
C=rc(B^2+A^2);
Pseudocódigo
Proceso ejercicio11
Leer A;
Leer B;
C=rc(B^2+A^2);
Escribir C;
FinProceso
12.El teorema de los cosenos es muy utilizado en geometría para calcular la longitud del tercer
lado de un triángulo, cuando se conocen los otros 2 lados y el ángulo que forman. Siendo a el lado
desconocido, b y c los lados conocidos, α el ángulo formado por b y c; el teorema de coseno se
enuncia como: 𝑎 = √𝑏 2 + 𝑐 2 − 2. 𝑏. 𝑐. 𝑐𝑜𝑠𝛼 . calcule el tercer lado de un triángulo aplicando este
teorema.
Proceso
radian=(PI/180)*c
a= rc(b+2+c+2-2*b*c*cos(radian))
PSEUDOCÓDIGO
Algoritmo ejemplo12
leer a,b, c
Proceso
radian=(PI/180)*c
a= rc(b+2+c+2-2*b*c*cos(radian))
escribir a
FinAlgoritmo
13.Calcule la distancia entre 2 puntos de coordenadas desconocidas
PSEUDOCÓDIGO
Algoritmo ejemplo16
definir x1,x2,y1,y2 como real
escribir "ingresar las cordenadas del punto a"
Proceso
leer x1,y1
escribir "ingresar las coordenadas del punto b"
leer x2, y2
d=rc((x2-x1)^2+(y2-y1)*2)
escribir "la distancia entre el punto a y bes ",
escribir d
FinAlgoritmo
Análisis
Datos de entrada-Variables de Entrada
α, β, c Diagrama de flujo
Datos de Salida-Variables de Salida
a, b
Procedimiento INICIO
a=c (sen α / sen 𝛾)
b=c (sen β/ sen 𝛾)
Leer
α, β, c
Pseudocódigo
a=c (sen α / sen 𝛾)
b=c (sen β/ sen 𝛾)
Algoritmo ejercicio14
Definir
Real a, b, c, α, β
Inicio
Escribir
Leer: α, β, c
a, b
Calcular: a=c (sen α / sen 𝛾)
b=c (sen β/ sen 𝛾)
Escribir: a, b FIN
Fin
15. Convertir un ángulo de grados sexagesimales a centesimales y radianes.
Análisis:
Datos de entrada:
Diagrama de flujo
S=ángulo de grado sexagesimal
Datos de salida:
C=ángulo de grado centesimal Inicio
R=(S*3.1416) /180
C=(10*S) /9
R=(S*3.1416) /180
Pseudocódigo
At=
Algoritmo ejercicio15 Escribir:
C, D
Definir
Real S, C, R
Inicio
Fin
Leer: S
Calcular: C= (10*S) /9
R=(S*3.1416) /180
Escribir: C, R
Fin
16. Permita convertir de grados Celsius a Fahrenheit, Kelvin y
Rankine.
ANÁLISIS
Datos de Entrada- Variables de Entrada Diagrama de flujo
C= Grados Celsius
Datos de salida- Variables de Salida
F= Grados Fahrenheit
K= Grados Kelvin
R= Grados Rankine
Procedimiento
F= (C * 1.8) +32
K= C + 273
R= (C * 1.8) + 492
Pseudocódigo
Proceso ejercicio16
Algoritmo Temperaturas
Definir C Como Real;
Definir F Como Real;
Definir K Como Real;
Definir R Como Real;
///datos///
escribir "Ingrese los grados Celsius:";
leer C;
F (C * 1.8) +32;
K C + 273;
R (C * 1.8) + 492;
///desarrollo///
escribir "Su nueva temperatura en grados
Fahrenheit, kelvin y Rankine es:";
escribir F;
escribir K;
escribir R;
///resultado///
FinAlgoritmo
17.Haga un diagrama que permita leer 3 temperaturas una en °F, otra en °K y otra en °R y las
convierta a su equivalente en grados Celsius.
ANÁLISIS
Datos de Entrada- Variables de Entrada
C= Grados Celsius
Datos de salida- Variables de Salida
F= Grados Fahrenheit
K= Grados Kelvin
R= Grados Rankine
Procedimiento
F= (C * 1.8) +32
K= C + 273
R= (C * 1.8) + 492
Algoritmo sin_titulo
Leer tf
leer tk
leer tr
fc=(tf-32)/1.8
kc=tk-273.15
cr=(tr-491.67)/1.8
Escribir fc
Escribir kc
Escribir cr
FinAlgoritmo