Está en la página 1de 8

CENTRO DE ENSEÑANZA TÉCNICA INDUSTRIAL

PLANTEL TONALÁ
TECNÓLOGO EN DESARROLLO DE SOFTWARE

Unidad de Aprendizaje Curricular Fundamentos de Desarrollo de Software


Unidad de aprendizaje 1. Fundamentos de programación
Proceso 2.2 Utilizar las estructuras de control de decisión / selección
para direccionar el flujo del programa a la opción correcta
Tiempo estimado 1 semana Fecha inicio: Fecha fin:

Actividad 2.2.1 Reporte documentado

Objetivo de la actividad:
Desarrollar las etapas Análisis, Diseño y Codificación en la solución de problemas Selectivos que
involucren situaciones de la vida cotidiana y/o académicos.

Instrucciones:
1. Revisa con atención las instrucciones a realizar por cada una de las actividades
2. Realiza cada una de las actividades.
3. Redacta una reflexión o conclusión propia sobre el desarrollo de la actividad.
4. Genera un archivo para la entrega, tu profesor te dará la indicación de nombre y formato.

Producto esperado
Descripción
SP2.2.1 Reporte documentado con el análisis, diseño y codificación de cada uno de los problemas
enlistados.

Forma de entrega
En formato digital en PDF con el nombre indicado por tu profesor.
Lo correspondiente a la entrega y revisión de códigos fuente será indicado por el profesor.

Actividades a desarrollar
Actividad 1. Representa las siguientes formulas como instrucciones en el lenguaje, utiliza operadores
aritméticos, relacionales o lógicos, y paréntesis si es necesario.

Calcula y representa la condición lógica a cumplir


Figura Formula en cada ejercicio en forma de instrucción en el
lenguaje
Si el área es superior a 100

((3.1416*r*r)>100)

Si el área es mayor a 15 y menor a 50


area=b*h/2
(area>15) && (area<50)
CENTRO DE ENSEÑANZA TÉCNICA INDUSTRIAL
PLANTEL TONALÁ
TECNÓLOGO EN DESARROLLO DE SOFTWARE

Si el área es diferente a 0
area=D*d/2
area!=0

Si el área es entre 10 y 40, o entre 70 y 90


area=(B*b) h /2
((area>10) && (area<40)) || ((area>70) &&
(area<90))

Actividad 2. Resuelve los siguientes problemas por medio de las etapas de Análisis, Diseño y
Codificación.
Análisis: Representar la solución del problema por medio del método ERPS.
Diseño: Representar los algoritmos por medio de Diagramas de flujo y pseudocódigos.
Codificación: Codificar cada algoritmo en el lenguaje C, utilizando el IDE Dev C++.

Problema 1: Calculo de Utilidades de la empresa “El Dulzón”


La empresa “El Dulzón” entrega a sus empleados la prestación de utilidades cada año entre los meses de
abril y mayo.
La prestación se calcula otorgando un porcentaje sobre el sueldo base del trabajador el cual depende de
los años de servicio que tenga en la empresa.
Es necesario desarrollar un programa que ayude a la empresa a calcular la prestación de Utilidades a sus
empleadas, para hacer el cálculo es necesario considerar la siguiente información:
Tiempo: % de Utilidad:
1 año 5% del sueldo
Más de 1 año y menos de 5 10 % del sueldo
A partir de 5 y hasta 10 15 % del sueldo
Más de 10 20 % del sueldo
Muestra como resultado el número de empleado, sus años de servicio y el monto de utilidad que le
corresponde.

DATOS DE ENTRADA RESTRICCIÓN PROCESO DATOS DE SALIDA


Dame el tiempo que Si Temp==1 Utilidad= sueldo *5/100 El empleado (id)
ha estado en la Si temp>1 && temp<5 Utilidad= sueldo *10/100 Tiene (temp) años
empresa trabajando y recibe de
Si temp >5 && temp<10
Utilidad= sueldo *15/100 prestaciones (utilidad)
Guardar en (temp) Si temp>10
Utilidad= sueldo*20/100

Dame tu sueldo

Guardar en (suel)

Dame tu número de
trabajador

Guardar en (id)
CENTRO DE ENSEÑANZA TÉCNICA INDUSTRIAL
PLANTEL TONALÁ
TECNÓLOGO EN DESARROLLO DE SOFTWARE

Diagrama de Flujo:

Pseudocódigo:
Inicio
Entero temp←0, id←0
Escribir (“dame tu número de trabajador”)
Leer (id)
Escribir (“cuantos años tienes trabajando en la empresa”)
Leer (“temp”)
Escribir (“dame tu sueldo”)
Leer (sueldo)
Si (tiempo==1) entonces
utilidad←sueldo*5/100

Codificación: (La indicación para revisar los códigos fuente será por parte de tu profesor)
CENTRO DE ENSEÑANZA TÉCNICA INDUSTRIAL
PLANTEL TONALÁ
TECNÓLOGO EN DESARROLLO DE SOFTWARE

Problema 2: Densidad demográfica

La densidad demográfica es la cantidad de personas que en promedio habitan por unidad de superficie,
usualmente por kilómetros cuadrados.
Para calcularla se divide el número total de población de una unidad geográfica o administrativa entre la
cantidad total de superficie, usualmente expresada en Kilómetros cuadrados

De acuerdo al INEGI una población se clasifica en:


 Rural cuando tienes menos de 2500 habitantes
 Semiurbana cuando tiene de 2500 a 14,999
 Urbana cuando tiene más de 15mil

Desarrolla una solución en donde solicites la información necesaria para calcular la densidad demográfica de
una localidad, además clasifica la localidad en urbana, Semi urbana o Rural.

DATOS DE ENTRADA RESTRICCIÓN PROCESO DATOS DE SALIDA


Dame la cantidad de Si Hab<2,500 Densidad= rural/super Cantidad promedio que
habitantes Si Hab>=2,500 && habitan la superficie es
Densidad= semiurbana/super
Guardar en (hab) Si Hab<=14,999
Densidad= semiurbana/super
(densidad)
Dame la cantidad total Si Hab>=15,000
de la superficie Densidad= urbana/super
Guardar en (super)

Diagrama de Flujo:

Pseudocódigo:
Inicio
real hab←0, super←0, densidad←0
escribir (“dame el número de habitantes”)
leer (hab)
escribir (“Ingresa la cantidad total de superficie”)
leer (terreno)
si (hab<2500 es rural) entonces
densidad←rural/super
fin_si
si(hab>= 2500 && <=14999 es semiurbano) entonces
densidad←semiurbano/super
fin_si
Si (hab>15000 es urbano) entonces
densidad←urbano/terreno
Fin

Codificación: (La indicación para revisar los códigos fuente será por parte de tu profesor)
CENTRO DE ENSEÑANZA TÉCNICA INDUSTRIAL
PLANTEL TONALÁ
TECNÓLOGO EN DESARROLLO DE SOFTWARE

Problema 3: Descuentos en almacén.

En un almacén de artículos de casa, en el mes de noviembre realizan el 18% de descuento a los clientes
cuya compra sea entre $2500 y $5,000 desarrolla la solución que le ayude al cajero a mostrar de forma
desglosada el total de la compra y el total del descuento aplicado, si no se le aplica el descuento se mostrara
el total de la compra y la notificación de que no se aplicó descuento.

DATOS DE ENTRADA RESTRICCIÓN PROCESO DATOS DE SALIDA


Dame el total de la Si vent>2500 && Total= vent*18/100 Se muestra el descuento
vent<5000
venta en caso de que (vent)
Guardar en (vent) Sino vent<2500 && entre en el rango (total)
vent>5000

Diagrama de Flujo:

Pseudocódigo:

Inicio
Real vent←0, total←0
escribir (“dame el total de la venta”)

leer (vent)

Si (vent>2500 && vent<5000) entonces

Fin_si

Sino (vent<2500 && vent>5000) entonces

Fin_no

total← vent*18/100

Fin

Codificación: (La indicación para revisar los códigos fuente será por parte de tu profesor)

Problema 4: Librería
La librería “Mundo clásico” necesita automatizar en el área de cálculo el sistema para obtener el total de
pago a los vendedores.

Desarrolla un programa que solicite:


 Nombre del vendedor
 Cantidad de libros vendidos
 Zona de venta (Norte o sur)

El importe de cada libro es de 120 pesos, si la zona de venta es la norte, la comisión sobre el importe será
del 10% de lo contrario la comisión será del 20%
CENTRO DE ENSEÑANZA TÉCNICA INDUSTRIAL
PLANTEL TONALÁ
TECNÓLOGO EN DESARROLLO DE SOFTWARE

Calcula y muestra el sueldo neto del vendedor, considerando el porcentaje de la comisión mas 1500 de
sueldo base.
Muestra los datos del vendedor y desglosa su pago.

DATOS DE ENTRADA RESTRICCIÓN PROCESO DATOS DE SALIDA


Dame el nombre del Si vendidos es en norte Ganancia= vendidos *0.1 + El que vendió fue
será 10% de comisión 1500
vendedor (vendedor) la cantidad
Guardar en (vendedor) Sino será del 20% de Ganancia= vendidos *0.2 + que vendió fue de
comisión 1500
Dame la cantidad de (vendidos) y su pago
libros vendidos total fue (ganancia)
Guardar en (vendidos)
Dame la zona de venta
norte
Guardar en (norte)

Diagrama de Flujo:

Pseudocódigo:
Escribir (“el nombre del vendedor”)
Leer (vendedor)
Escribir (“dame la cantidad de libros vendidos”)
Leer (vendidos)
Escribir (“dame la zona de venta norte”)
Leer (norte)
Si (vendidos es en norte) entonces
10% de comisión
Fin_si
Sino (vendidos no es en norte) entonces
20% de comisión
Fin_no
Fin

Codificación: (La indicación para revisar los códigos fuente será por parte de tu profesor)
CENTRO DE ENSEÑANZA TÉCNICA INDUSTRIAL
PLANTEL TONALÁ
TECNÓLOGO EN DESARROLLO DE SOFTWARE

Actividad 3. Conclusiones.
Escribe una reflexión / conclusión sobre la utilidad y/o aplicación de las herramientas selectivas
utilizadas en las soluciones de los problemas, complementa con un ejemplo de la vida diaria donde se
apliquen las herramientas selectivas y la toma de decisiones.
CENTRO DE ENSEÑANZA TÉCNICA INDUSTRIAL
PLANTEL TONALÁ
TECNÓLOGO EN DESARROLLO DE SOFTWARE

Instrumento de evaluación:

Criterio Ponderación
Representa las fórmulas como instrucciones
en el lenguaje, utiliza operadores aritméticos,
Actividad 1 5%
relacionales o lógicos, y paréntesis si es
necesario
Criterio Ponderación
Actividad 2

Análisis (ERPS) 5%
Diagrama de Flujo 5%
Problema 1
Pseudocódigo 5%

Codificación 5%
Análisis (ERPS) 5%
Diagrama de Flujo 5%
Problema 2 5%
Pseudocódigo

Codificación 5%

Análisis (ERPS) 5%

Diagrama de Flujo 5%
Problema 3
5%
Pseudocódigo

Codificación 5%

Análisis (ERPS) 5%

Diagrama de Flujo 5%
Problema 4
Pseudocódigo 5%

Codificación 5%

Criterio Ponderación
Reflexión o Es congruente y hace referencia a los temas
10%
Conclusiones aplicados a esta practica
Ortografía Buena ortografía 5%

También podría gustarte