Informe Programación
Informe Programación
Informe Programación
I. OBJETIVOS
a) Conocer el programa PseInt.
b) Aprender el uso del programa PseInt.
c) Identificar las aplicaciones del pseudocódigo.
d) Relacionarse con la estructura de los diagramas de flujo.
II. PLANTEAMIENTO
a) Desarrollados en clase
1. Escribir un programa que pida un número y lo escriba en la pantalla.
2. Escribir un programa que suma dos cantidades y la muestre en la
pantalla.
b) Práctica
III. DESARROLLO
FinProceso
3.2. Práctica.-
Proceso Celsius_a_Farenheit
Definir x Como Real
Escribir 'De la temperatura en
Celsius(°C):'
Leer x
F <- (9/5)*x+32
Escribir x,'°C equivale a: ',F,'°F'
FinProceso
Proceso Hipotenusa_triangulo_rectangulo
Definir c1,c2,h Como Real
Escribir 'Escriba los catetos del
triángulo'
Leer c1,c2
Mientras c1<=0 O c2<=0 Hacer
Escribir 'Se requieren valores
positivos, vuelva a ingresar ambos
valores'
Leer c1,c2
FinMientras
h <- rc((c1)^2+(c2)^2)
Escribir 'La hipotenusa es ',h
FinProceso
Estos procedimientos se observan de manera más ordenada en el
diagrama de flujo:
Proceso Area_Triangulo_en_funcion_longitudes
Definir l1,l2,l3,a,p Como Real
Escribir 'Escriba las longitudes de los
lados del triángulo'
Leer l1,l2,l3
Mientras l1<=0 O l2<=0 O l3<=0 Hacer
Escribir 'Se requieren valores
positivos, vuelva a ingresar ambos valores'
Leer l1,l2,l3
FinMientras
Si l1+l2>l3 Y l1+l3>l2 Y l2+l3<=l1 Entonces
p <- (l1+l2+l3)/2
a <- rc((p)*(p-l1)*(p-l2)*(p-l3))
Escribir 'El área es: ',a
Sino
Escribir 'Los valores dados no
pertenecen a un triángulo'
FinSi
FinProceso
Esto se explica se mejor manera en el siguiente diagrama de flujo:
(𝑏 ∙ ℎ)
𝑎=
2
Finalmente, esto da el código siguiente
Proceso Area_Triangulo_en_funcion_base_altura
Definir b,h Como Real
Escribir 'Escriba la altura del triángulo'
Leer h
Escribir 'Escriba la base del triángulo'
Leer b
Mientras h<=0 O b<=0 Hacer
Escribir 'Se requieren valores positivos, vuelva a
ingresar ambos valores'
Escribir 'Ingrese la base'
Leer b
Escribir 'Ingrese la altura'
Leer h
FinMientras
a <- (b*h)/2
Escribir 'El área es: ' ,a
FinProceso
Esto se observan en el siguiente diagrama de flujo:
Proceso Salario_con_monto_diario_y_dias_trabajados
Definir salario,monto_diario,dt Como Real
monto_diario <- 15
Definir nombre,apellido Como Caracter
Escribir 'Nombre del trabajador: '
Leer nombre
Escribir 'Apellido del trabajador'
Leer apellido
Escribir 'Días trabajados: '
Leer dt
Si dt<=0 Entonces
Escribir 'La persona no tiene días de trabajo
contados'
Escribir 'Su salario es de 0 soles'
Sino
salario <- dt*monto_diario
Escribir 'El Salario de: ',nombre,' ',apellido,'
es: ',salario, ' soles'
FinSi
FinProceso
Esto resulta en el siguiente diagrama de flujo:
Y en el diagrama de flujo:
Proceso Par_o_Impar
Definir N Como Entero
Escribir 'Digite el número'
Leer N
Si (N) MOD 2=0 Entonces
Escribir N, ' es par'
Sino
Escribir N, ' es impar'
FinSi
FinProceso