Informe Individual Unidad 3 – Tarea 4
Diego Alejandro Guerrero Corredor
[Link]
Grupo (202446762_11)
Presentado a:
Juan Manuel Aldana Porras
Universidad Nacional Abierta y a Distancia
Escuela de Ciencias Básicas Tecnología e Ingeniería
Tecnología en Automatización Electrónica Industrial
09/05/2022
Unidad 2 – Tarea Individual
Para el desarrollo de este trabajo el estudiante deberá de leer atentamente cada
uno de los ejercicios propuestos, realizar el análisis correspondiente solicitado
en el cuadro que se encuentra posterior a cada ejercicio, diligenciando todos los
campos solicitados para finalmente realizar la propuesta del algoritmo que dará
solución al problema mediante un diagrama de flujo para posteriormente
representarlo en pseudocódigo.
Es necesario retomar la selección realizada en la tarea anterior, por lo cual
el estudiante debe escoger 3 de los ejercicios realizados en la tarea
anterior, que junto con los 3 ejercicios nuevos propuestos en esta guía
completarían un total de 6 ejercicios.
Para el desarrollo del diagrama de flujo se recomienda el uso del programa
DFD; para el desarrollo del pseudocódigo se debe de utilizar PSEInt.
1. Ejercicio 1 Escribir un algoritmo que al ingresar la edad y el peso de
la persona, muestre dicha información.
Requerimientos: Mostrar en Restricciones:
pantalla la edad y el peso de la
persona.
Variables Variables Datos o variables de
Procesos Para Desarrollar
de Entrada Auxiliares Salida
Datos Ingrese Edad Mostrar mensaje en pantalla:
numéricos
enteros: “Edad y Peso”
Ingrese Peso
Edad
Peso
Diagrama de Flujo con la solución algorítmica propuesta
Ejecución del Programa
(Paso a Paso, agregar tantas filas como lo requiera la ejecución de su
programa)
Proceso Ejercicio1
Definir edad, peso Como Entero
Escribir "Por favor ingrese la edad de la persona"
Leer edad
Escribir "Por favor ingrese el peso de la persona"
Leer peso
Escribir "La edad de la persona es: ", edad
Escribir "El peso de la persona es: ", peso
FinProceso
Paso 1
Pantallazo: Descripción: En este proceso el sistema
nos pide ingresar la edad y el peso de la
persona.
Paso 2
Pantallazo: Descripción: En este proceso el sistema
finaliza mostrándonos en pantalla la
información que deseamos ver, como lo
es la edad y el peso de la persona.
CODE BLOCKS LENGUAJE C CODE BLOCKS LENGUAJE C
Ejercicio 2 Desarrolle un algoritmo que permita leer dos números enteros distintos y
determinar cuál de los dos valor eses el menor y escribirlo.
Requerimientos: Mostrar al Restricciones: Los números no pueden ser
usuario por pantalla cual de los dos iguales.
números que ingresó son menores.
Variables Variables Datos o variables de
Procesos Para Desarrollar
de Entrada Auxiliares Salida
Datos Mensaje por pantalla:
numéricos Si dato1 = dato2
Si dato 1 = dato2
enteros:
Si dato1 < dato2 “Los números son iguales, por
favor ingrese nuevamente los
dato1 valores”
dato2 Si dato2 < dato1
Si dato1 o dato2 es <
“El número menor es:
dato1 o dato2”
Diagrama de Flujo con la solución algorítmica propuesta
Ejecución del Programa
(Paso a Paso, agregar tantas filas como lo requiera la ejecución de su
programa)
Algoritmo Ejercicio2
Definir dato1,dato2 Como Entero
Escribir 'Por favor ingrese un número entero'
Leer dato1
Escribir 'Por favor ingrese un número entero distinto al primero'
Leer dato2
Si dato1=dato2 Entonces
Escribir 'Los números que ingresó son iguales, por favor ingrese
nuevamente los valores'
SiNo
Si dato1<dato2 Entonces
Escribir 'El número: ',dato1,' es menor'
SiNo
Escribir 'El número: ',dato2,' es menor'
FinSi
FinSi
FinAlgoritmo
Paso 1
Pantallazo: Descripción: En este proceso
ingresamos los valores y si los números
son iguales, el sistema finalizara
mostrándole en pantalla que los dos
números son iguales, así que la persona
tiene que proceder a ingresar
nuevamente los valores distintos.
Paso 2
Pantallazo: Descripción: En este proceso se
ingresan dos números enteros distintos,
el sistema mostrará como resultado el
número menor y la ejecución se dará por
finalizada.
CODE BLOCKS LENGUAJE C CODE BLOCKS LENGUAJE C
Ejercicio 3 Realizar un algoritmo que calcule las horas extras de un empleado, dado el
número de horas trabajadas y el valor por hora.
Requerimientos: Calcular el valor Restricciones:
total de las horas trabajas por el
empleado según valor de hora y
según horas trabajadas.
Variables Variables Datos o variables de
Procesos Para
de Entrada Auxiliares Salida
Desarrollar
Dato numérico
entero: Mensaje en pantalla:
HorasTrabajadas HorasExtras <-
HorasTrabajadas * ValorHora
Dato numérico ´El valor total de las horas extras
real: trabajadas por el empleado son:
ValorHora, ',HorasExtras
HorasExtras
Diagrama de Flujo con la solución algorítmica propuesta
Ejecución del Programa
(Paso a Paso, agregar tantas filas como lo requiera la ejecución de su
programa)
Algoritmo Ejercicio3
Definir ValorHora,HorasExtras Como Real
Definir HorasTrabajadas Como Entero
Escribir 'Ingrese por favor el valor de la Hora según salario 2022'
Leer ValorHora
Escribir 'Por favor ingrese el número de horas trabajadas por el
empleado'
Leer HorasTrabajadas
HorasExtras <- ValorHora*HorasTrabajadas
Escribir 'El valor total de las horas extras trabajadas por el empleado
son: ',HorasExtras
FinAlgoritmo
Paso 1
Pantallazo: Descripción: En este proceso el sistema
nos pide que ingresemos el valor de la hora
según el salario mínimo legal vigente en
Colombia, después no pide que ingresemos
el número de horas que laboró el
empleado.
Paso 2
Pantallazo: Descripción: En este proceso el sistema
nos arroja la multiplicación de las Horas
trabajadas por el valor de la hora, como
resultado muestra El valor de las horas
extras trabajadas por el empleado. Por
ultimo queda la ejecución finalizada.
CODE BLOCKS LENGUAJE C CODE BLOCKS LENGUAJE C
Ejercicio 4: Una escudería de fórmula 1 necesita llevar a cabo el registro de la
cantidad de gasolina que gasta un auto durante una sesión de entrenamiento,
para ello es necesario indicarle al programa la cantidad de vueltas que va a dar
el vehículo y cuál fue el consumo en cada una de las vueltas (consumo de
gasolina en galones). Al finalizar el programa debe de mostrarle al usuario el total
de gasolina gastada (en galones) y el costo total de esta, tendiendo en cuenta
que cada galón cuesta 8 dólares.
Requerimientos: Pedir al usuario Restricciones:
la cantidad de vueltas que realiza el
vehículo, después de eso tomar en
cada vuelta la cantidad de galones
de combustible que gasto y por
ultimo darle al usuario la cantidad
de combustible que gastó y el valor.
Variables de Variables Datos o variables de
Procesos Para
Entrada Auxiliares Salida
Desarrollar
Dato Entero: Como Entero: Bucle que se repite una Cantidad total de combustible
CantVueltas Vuelta_Temporal cantidad determinada por Costo o valor de esos galones
Control el usuario (CantVueltas)
Dato Real:
consumo,TotalGal TotalGalones * ValorGalon
ones,ValorGalon
Diagrama de Flujo con la solución algorítmica propuesta
Ejecución del Programa
(Paso a Paso, agregar tantas filas como lo requiera la ejecución de su
programa)
Algoritmo Ejercicio4
Definir control, CantVueltas,VueltaTemporal Como Entero
Definir Consumo, TotalGalones, ValorGalon Como Real
//INICIALIZAR
control <- 0
ValorGalon <- 8
TotalGalones <- 0
Escribir "Este programa le ayudara a llevar el control del consumo
en las vueltas que realice el vehiculo"
Escribir "Ingrese las vueltas que dió el vehiculo"
Leer CantVueltas
//VERIFICAR
Mientras control < CantVueltas Hacer
Escribir "Vuelta: ", control, "Ingrese la cantidad de galones de
combustible que a agastado el vehiculo"
Leer VueltaTemporal
TotalGalones <- TotalGalones + VueltaTemporal
//ACTUALIZAR
control <- control + 1
Fin Mientras
consumo <- TotalGalones * ValorGalon
Escribir "El consumo de galones de gasolina son: ", TotalGalones
Escribir "El costo total de de la gasolina es de: ", consumo
FinAlgoritmo
Paso 1
Pantallazo: Descripción: En este proceso el
programa nos pide que ingresemos el
número de vueltas y la cantidad de
galones de combustible que gasta en
cada vuelta.
Paso 2
Pantallazo: Descripción: En este proceso el
programa nos da la información que
necesitamos como lo es el consumo de
combustible y el valor total de esos
galones.
CODE BLOCKS LENGUAJE C CODE BLOCKS LENGUAJE C
Ejercicio 5: Una biblioteca necesita ayuda para ubicar el estante en el cual se
debe guardar una serie particular de libros, para lo cual, se debe de realizar un
programa que a partir del código del libro automáticamente asigne su estante
correspondiente:
• Código libro es mayor que 100 y menor o igual que 199 – Estante
A
• Código libro es mayor que 200 y menor o igual que 299 – Estante
B
• Código libro es mayor que 300 – Estante C
El programa debe de pedir el código del libro y automáticamente informar al
usuario cual estante corresponde.
Requerimientos: Dar a conocer al Restricciones: 1. El código del libro no puede ser
usuario en que estante se menor a 100
encuentra el libro que busca.
Variables Variables Datos o variables de
Procesos Para Desarrollar
de Entrada Auxiliares Salida
Código como Se le pide al usuario el código Mostrar al usuario por
entero del libro, el programa pantalla en que estante se
automáticamente le dice en encuentra el libro
que estante esta el libro. Si el código es menor a 100
“Codigo no valido por favor
ingrese otro código”
Diagrama de Flujo con la solución algorítmica propuesta
Ejecución del Programa
Algoritmo Ejercicio5
Definir codigo Como Entero
Escribir 'Por medio de este programa puede saber en
que estante se encuentra el libro que busca'
Escribir 'Por favor ingrese el código del libro este debe
ser igual o mayor a 100'
Leer codigo
Si codigo>=100 Y codigo<=199 Entonces
Escribir 'El libro que busca está en el estante A'
SiNo
Si codigo>=200 Y codigo<=299 Entonces
Escribir 'El libro que busca se encuentra
en el estante B'
SiNo
Si codigo>=300 Entonces
Escribir 'El libro que busca se
encuentra en el estante C'
SiNo
Si codigo<100 Entonces
Escribir 'Código no
existente por favor ingrese otro código'
FinSi
FinSi
FinSi
FinSi
FinAlgoritmo
(Paso a Paso, agregar tantas filas como lo requiera la ejecución de su
programa)
Paso 1
Pantallazo: Descripción: Al ingresar el código del
libro mostrara automáticamente el
mensaje en pantalla explicándole en que
estante se encuentra el libro.
Paso 2
Pantallazo: Descripción: Si el código es menor a
100 el programa mostrara un mensaje
por pantalla pidiéndole al usuario
ingresar otro código mayor o igual a 100.
CODE BLOCKS LENGUAJE C CODE BLOCKS LENGUAJE C
Ejercicio 6: El banco de las Islas Caimán necesita crear un programa que
permita a sus empleados consultar cual es el porcentaje de interés de un
préstamo a partir del tipo de crédito y del monto que se desea solicitar, para ello
es necesario tener en cuenta:
Categorías:
• Tipo A: Hipotecario: 5% de interés
• Tipo B: Libre Inversión: 8% de Interés
• Tipo C: Especial: 10% de interés de interés
El usuario Ingresa inicialmente una de las categorías (A, B o C) y el monto de
crédito, a partir de allí el programa debe de mostrarle al usuario que
porcentaje aplica para el crédito solicitado y calcular cuanto debe de pagar
en intereses.
Requerimientos: Pedirle al usuario el tipo Restricciones: No puede elegir otro tipo de
de crédito que necesita y el monto del crédito que no este estipulado en el
crédito, para después mostrarle en programa.
pantalla cuanto tiene que pagar de
intereses.
Variables Variables Datos o variables de
Procesos Para Desarrollar
de Entrada Auxiliares Salida
Tipo de Interés por El usuario ingresa el codigo Tipo de crédito que solicitó el
crédito como tipo de crédito del crédito (1,2,3), se le pide usuario con el valor de
entero 1,2,3 a 0.5 el monto del crédito y se le interés por el crédito.
Monto del b 0.8 muestra por pantalla el tipo
crédito como c 0.10 de crédito que solicito y los Si el usuario ingresa un
Real intereses que tiene que código distinto al que se le
pagar. pide por pantalla “El número
que ingreso no pertenece a
ningún crédito que
manejamos, por favor
ingrese el código del crédito
(1,2,3)”
Diagrama de Flujo con la solución algorítmica propuesta
Ejecución del Programa
(Paso a Paso, agregar tantas filas como lo requiera la ejecución de su
programa)
Algoritmo Ejercicio6
Definir codigo Como Entero
Definir interes,a,b,c,monto Como Real
a <- 0.5
b <- 0.8
c <- 0.10
monto <- 0
Escribir 'Por medio de este programa podra realizar la solicitud de su
crédito'
Escribir '1: Hipotecario'
Escribir '2: Libre Inversion'
Escribir '3: Especial'
Escribir 'Por favor ingrese el número correspondiente al crédito que
solicita (1,2,3)'
Leer codigo
Si codigo<>1 Y codigo<>2 Y codigo<>3 Entonces
Escribir 'El número que ingreso no pertenece a ningún crédito que
manejamos, por favor ingrese el codigo del crédito (1,2,3)'
FinSi
Si codigo=1 Entonces
Escribir 'Por favor ingrese el monto del crédito que va a solicitar'
Leer monto
Escribir 'El crédito que usted solicitó es Hipotecario con tasa de
interes del 5%'
Escribir 'El valor que tiene que cancelar de interes es: ',monto*a
SiNo
Si codigo=2 Entonces
Escribir 'Por favor ingrese el monto del crédito que va a
solicitar'
Leer monto
Escribir 'El crédito que usted solicitó es Libre Inversión con
tasa de interes del 8%'
Escribir 'El valor que tiene que cancelar de interes es:
',monto*b
SiNo
Si codigo=3 Entonces
Escribir 'Por favor ingrese el monto del crédito que
va a solicitar'
Leer monto
Escribir 'El crédito que usted solicitó es Especial
con tasa de interes del 10%'
Escribir 'El valor que tiene que cancelar de interes
es: ',monto*c
FinSi
FinSi
FinSi
FinAlgoritmo
Paso 1
Pantallazo: Descripción: El usuario ingresa el
código del crédito que necesita y el
monto del crédito, allí el programa
automáticamente le arroja la información
del tipo de crédito que eligió y el valor de
los intereses.
Paso 2
Pantallazo: Descripción: Si el usuario digita un
código diferente al que se le muestra por
pantalla le arroja por pantalla un mensaje
pidiéndole que ingrese nuevamente un
código que el sistema pueda leer.
CODE BLOCKS LENGUAJE C CODE BLOCKS LENGUAJE C