Emisión
REG-IDi-002
22-11-2022
Revisión
INFORME DE INVESTIGACIÓN 2023 Página 1 de 3
No. Revisión 01
28-11-2022
23/11/2018
DATOS GENERALES
Tema : Estructuras Condicionales
Carrera: Software
Alumno: Alex Yar
Docente encargado: Diego Maiquez
Periodo académico: 2024-2025
DESARROLLO
Justificación y descripción del problema
Elaborar programas en pseint para mejorar los conocimientos expuesto en clases
Como investigando de fuentes confiables los códigos a realizar para así aprender más afondo
las estructuras secuenciales que tiene estas misma y con la ayuda del tutor de la materia
verificar el contenido de los programas realizados y así tener un amplio conocimiento
Objetivos
Objetivo General
Razonar y elaborar los programas propuestos por el ingeniero
Objetivos Específicos
Entender el concepto de flujo secuencial en la programación es decir una
tras otra desde elinicio al fin
Aplicar las estructuras condicionales para resolver problemas simples que nos
pida realizar una serie de pasos en un orden determinado
Aprender a leer y escribir datos de manera secuencial
Introducción
Las estructuras secuenciales son uno de los fundamentos más básicos y
esenciales en la programación y el diseño de algoritmos. Se caracterizan por ser
una forma de control de flujodonde las instrucciones se ejecutan en un orden
determinado y lineal, es decir, de manera continua, de arriba hacia abajo, sin
Emisión
REG-IDi-002
22-11-2022
Revisión
INFORME DE INVESTIGACIÓN 2023 Página 1 de 3
No. Revisión 01
28-11-2022
23/11/2018
desviaciones ni saltos.
En este tipo de estructuras, cada paso o acción dentro del algoritmo se realiza de
manerasecuencial, uno después del otro, en el orden en que se han escrito. Este
tipo de flujo de ejecución es el más simple y directo, lo que lo convierte en un
punto de partida ideal paraaprender y comprender la lógica de programación.
Desarrollo
Resolución de problemas algorítmicos
1. Se desea implementar un algoritmo para determinar cuál de dos valores
proporcionados es el mayor. Representarlo con pseudocódigo, diagrama de flujo.
Explicación algorítmica
Declaración de las variables: Se definen dos variables, valor1 y valor2, para
almacenar los valores proporcionados por el usuario.
Entrada de datos: Se piden los dos valores al usuario mediante Escribir y Leer.
Comparación: Usamos una estructura condicional si para comparar los dos valores:
Si valor1 es mayor que valor2, se imprime que el mayor es valor1.
Si valor2 es mayor que valor1, se imprime que el mayor es valor2.
Si ambos valores son iguales, se imprime un mensaje indicando que los valores son
iguales.
Figura 1
Es el diagrama de flujo del ejerció propuesto
1.2Codigo
Emisión
REG-IDi-002
22-11-2022
Revisión
INFORME DE INVESTIGACIÓN 2023 Página 1 de 3
No. Revisión 01
28-11-2022
23/11/2018
Figura 2
Resolución
Figura 3
2. Realice un algoritmo para determinar si un número es positivo o
negativo. Representable en pseudocódigo, diagrama de flujo.
Explicación del algoritmo:
Declaración de la variable: Se define una variable llamada número, que puede ser de
tipo real (para considerar números con decimales).
Entrada de datos: Se pide al usuario que ingrese un número mediante Escribir y Leer.
Condicionales:
Si el número es mayor que 0, se imprime "El número es positivo".
Si el número es menor que 0, se imprime "El número es negativo".
Si el número es igual a 0, se imprime "El número es cero".
Figura 1
Es el diagrama de flujo del ejerció propuesto
Emisión
REG-IDi-002
22-11-2022
Revisión
INFORME DE INVESTIGACIÓN 2023 Página 1 de 3
No. Revisión 01
28-11-2022
23/11/2018
Código
Figura 2
Resultado
Figura 3
3. Realice un algoritmo para determinar cuánto se debe pagar por equis cantidad de
lápices considerando que si son 1000 o más el costo es de 85 centavos; de lo
contrario, el precio es de 90 centavos. Represéntelo con el pseudocódigo, el diagrama
de flujo y el diagrama N/S.
Emisión
REG-IDi-002
22-11-2022
Revisión
INFORME DE INVESTIGACIÓN 2023 Página 1 de 3
No. Revisión 01
28-11-2022
23/11/2018
Explicación del algoritmo:
Declaración de variables: Se definen dos variables:
cantidad Lápices: almacena la cantidad de lápices que el usuario desea comprar.
costo Total: almacena el costo total que el usuario deberá pagar.
Entrada de datos: Se solicita al usuario que ingrese la cantidad de lápices que quiere
comprar.
Condicional para el precio:
Si la cantidad de lápices es mayor o igual a 1000, el precio por cada lápiz es de 85
centavos (0.85).
Si la cantidad es menor a 1000, el precio es de 90 centavos (0.90).
Cálculo del costo total: Dependiendo de la cantidad de lápices, se calcula el costo
total multiplicando la cantidad de lápices por el precio correspondiente.
Mostrar el resultado: Se imprime el costo total de la compra.
Figura 1
El diagrama de flujo
Código
Figura 2
Resultado
Figura 3
Emisión
REG-IDi-002
22-11-2022
Revisión
INFORME DE INVESTIGACIÓN 2023 Página 1 de 3
No. Revisión 01
28-11-2022
23/11/2018
4. Almacenes “El harapiento distinguido” tiene una promoción: a todos los trajes que
tienen un precio superior a $2500.00 se les aplicará un descuento de 15 %, a todos los
demás se les aplicará sólo 8 %. Realice un algoritmo para determinar el precio final
que debe pagar una persona por comprar un traje y de cuánto es el descuento que
obtendrá. Represéntelo mediante el pseudocódigo, el diagrama de flujo.
Explicación del algoritmo:
Declaración de variables: Se definen tres variables:
precioTraje: almacena el precio original del traje.
descuento: almacena el valor del descuento aplicado al traje.
precioFinal: almacena el precio final que el cliente debe pagar después de aplicar el
descuento.
Entrada de datos: Se solicita al usuario que ingrese el precio del traje.
Condicional para determinar el descuento:
Si el precio del traje es mayor a 2500, se le aplica un descuento del 15%.
Si el precio del traje es menor o igual a 2500, se le aplica un descuento del 8%.
Cálculo del precio final: Se resta el valor del descuento al precio original del traje
para obtener el precio final a pagar.
Mostrar el resultado: Se imprimen tanto el valor del descuento como el precio final a
pagar por el cliente.
Figura 1
Emisión
REG-IDi-002
22-11-2022
Revisión
INFORME DE INVESTIGACIÓN 2023 Página 1 de 3
No. Revisión 01
28-11-2022
23/11/2018
Representación de flujograma
Código
Figura 2
Resultado
Figura 3
Emisión
REG-IDi-002
22-11-2022
Revisión
INFORME DE INVESTIGACIÓN 2023 Página 1 de 3
No. Revisión 01
28-11-2022
23/11/2018
5. Realice un algoritmo para determinar el sueldo semanal de un trabajador con base en
las horas trabajadas y el pago por hora, considerando que después de las 40 horas
cada hora se considera como excedente y se paga el doble
Explicación del algoritmo:
Declaración de variables: Se definen las siguientes variables:
horas Trabajadas: almacena el total de horas trabajadas en la semana.
Pago Por Hora: almacena el pago por hora del trabajador.
sueldo Total: almacena el sueldo total que el trabajador debe recibir.
horas Excedentes: almacena las horas trabajadas después de las 40 horas normales.
Entrada de datos: El algoritmo solicita al usuario (empleador) ingresar las horas
trabajadas en la semana y el pago por hora.
Condicional para las horas excedentes:
Si el trabajador ha trabajado más de 40 horas, el algoritmo calcula:
El sueldo por las primeras 40 horas (40 * pagoPorHora).
El sueldo por las horas excedentes, las cuales se pagan al doble del valor normal
(horas Excedentes * (pagoPorHora * 2)).
Si no se han trabajado más de 40 horas, el sueldo total es simplemente el número de
horas trabajadas multiplicado por el pago por hora.
Cálculo y salida del resultado:
El sueldo total se calcula y se muestra en pantalla.
Figura 1
Representación de flujo dramas
Código
Figura 2
Emisión
REG-IDi-002
22-11-2022
Revisión
INFORME DE INVESTIGACIÓN 2023 Página 1 de 3
No. Revisión 01
28-11-2022
23/11/2018
Resultado
Figura 3
6. Se requiere determinar cuál de tres cantidades proporcionadas es la mayor. Realizar
su respectivo algoritmo y representarlo mediante un diagrama de flujo, pseudocódigo.
Explicación del algoritmo:
Declaración de variables: Se definen tres variables valor1, valor2 y valor3 para
almacenar las tres cantidades proporcionadas por el usuario.
Entrada de datos: Se solicita al usuario que ingrese las tres cantidades.
Condicionales:
Se comparan las tres cantidades mediante condiciones Si:
Si valor1 es mayor o igual que valor2 y valor3, entonces valor1 es el mayor.
Si valor2 es mayor o igual que valor1 y valor3, entonces valor2 es el mayor.
Si las dos condiciones anteriores son falsas, entonces valor3 es el mayor.
Mostrar el resultado: Se imprime cuál de las tres cantidades es la mayor.
Figura 1
Mostrar diagrama de flujos
Emisión
REG-IDi-002
22-11-2022
Revisión
INFORME DE INVESTIGACIÓN 2023 Página 1 de 3
No. Revisión 01
28-11-2022
23/11/2018
Código
Figura 2
Resultado
Figura 3
Emisión
REG-IDi-002
22-11-2022
Revisión
INFORME DE INVESTIGACIÓN 2023 Página 1 de 3
No. Revisión 01
28-11-2022
23/11/2018
7. La langosta ahumada” es una empresa dedicada a ofrecer banquetes; sus
tarifas son las siguientes: el costo de platillo por persona es de $95.00, pero si el
número de personas es mayor a 200 pero menor o igual a 300, el costo es de
$85.00. Para más de 300 personas el costo por platillo es de $75.00. Se requiere
un algoritmo que ayude a determinar el presupuesto que se debe presentar a los
clientes que deseen realizar un evento
Explicación del algoritmo:
Declaración de variables:
numero Personas: almacena la cantidad de personas que asistirán al evento.
Costo Por Persona: almacena el costo por persona, que varía según el número de
personas.
presupuesto Total: almacena el presupuesto total que debe pagarse por el
banquete.
Entrada de datos: Se solicita al usuario que ingrese el número de personas que
asistirán al evento.
Condicionales:
Si el número de personas es mayor a 300, el costo por persona es $75.
Si el número de personas es mayor a 200 pero menor o igual a 300, el costo por
persona es $85.
Si el número de personas es menor o igual a 200, el costo por persona es $95.
Cálculo del presupuesto total: Se multiplica el número de personas por el costo
por persona para obtener el presupuesto total.
Mostrar el resultado: Se imprime el presupuesto total que el cliente debe pagar.
Figura 1
Representación del flujograma
Codigo
Figura 2
Emisión
REG-IDi-002
22-11-2022
Revisión
INFORME DE INVESTIGACIÓN 2023 Página 1 de 3
No. Revisión 01
28-11-2022
23/11/2018
Resultado
Figura 3
8. La asociación de vinicultores tiene como política fijar un precio inicial al kilo de
uva, la cual se clasifica en tipos A y B, y además en tamaños 1 y 2. Cuando se
realiza la venta del producto, ésta es de un solo tipo y tamaño, se requiere
determinar cuánto recibirá un productor por la uva que entrega en un
embarque, considerando lo siguiente: si es de tipo A, se le cargan 20 centavos al
precio inicial cuando es de tamaño 1; y 30 centavos si es de tamaño 2. Si es de
tipo B, se rebajan 30 centavos cuando es de tamaño 1, y 50 centavos cuando es de
tamaño 2
Explicación del algoritmo:
Declaración de variables:
precioInicial: almacena el precio inicial por kilo de uva, proporcionado por el
usuario.
tipoUva: almacena el tipo de uva, que puede ser "A" o "B".
tamañoUva: almacena el tamaño de la uva, que puede ser 1 o 2.
precioFinal: almacena el precio final después de aplicar los ajustes según el tipo
y tamaño de la uva.
Entrada de datos: Se solicita al usuario ingresar:
El precio inicial por kilo de uva.
Emisión
REG-IDi-002
22-11-2022
Revisión
INFORME DE INVESTIGACIÓN 2023 Página 1 de 3
No. Revisión 01
28-11-2022
23/11/2018
El tipo de uva (A o B).
El tamaño de la uva (1 o 2).
Condicionales:
Si la uva es de tipo A:
Si el tamaño es 1, se le suman 20 centavos al precio inicial.
Si el tamaño es 2, se le suman 30 centavos al precio inicial.
Si la uva es de tipo B:
Si el tamaño es 1, se le descuentan 30 centavos al precio inicial.
Si el tamaño es 2, se le descuentan 50 centavos al precio inicial.
Cálculo del precio final: Según las condiciones, se ajusta el precio inicial y se
calcula el precio final.
Mostrar el resultado: Se imprime el precio final que el productor recibirá por
cada kilo de uva entregado.
Figura 1
Representación de flujo grama
Código
Figura 2
Emisión
REG-IDi-002
22-11-2022
Revisión
INFORME DE INVESTIGACIÓN 2023 Página 1 de 3
No. Revisión 01
28-11-2022
23/11/2018
Resultado
Figura 3
Conclusiones
En conclusión debemos tomar encueta que hay no solo una forma de armar un código
puede haber miles de soluciones puestas pero todas te llevaran al mismo resultado con
esta clase aprendemos a que las estructuras condicionales son panoramas que nos
permiten identificar ciertos valores para unas mejores ventas de productos y tener una
mejor productividad de los mismos