ESTRUCTURAS DE SELECCIÓN O DECISIÓN DESARROLLO DE SOFTWARE
Enviado por richyhoopd • 5 de Diciembre de 2021 • Ensayo • 2.807 Palabras (12 Páginas) • 91 Visitas
UNIVERSIDAD DE GUADALAJARA
ESCUELA POLITÉCNICA DE GUADALAJARA
Tecnólogo Profesional en Sistemas Informáticos
[pic 1]
ACT. 2.1 ESTRUCTURAS DE SELECCIÓN O DECISIÓN
DESARROLLO DE SOFTWARE
MARTINEZ MURILLO RICARDO
TURNO MATUTINO
TPSI 5B
Introducción
Competencias
A lo largo de esta práctica se desenvuelven las competencias genéricas, profesionales y disciplinares:
Analizamos críticamente los factores que influyen en nuestra toma de decisiones, sustentamos una postura personal sobre el tema de interés y su relevancia general, considerando otros puntos de vista de manera crítica y reflexiva.
Competencias genéricas:
2. Se expresa y comunica
4. Escucha, interpreta y emite mensajes pertinentes en distintos contextos mediante la utilización de medios, códigos y herramientas apropiados.
Competencia disciplinar:
8. Valora el pensamiento lógico en el proceso comunicativo en su vida cotidiana y académica.
Competencia profesional:
6. Formula programas informáticos de acuerdo con las necesidades de los usuarios y a las características del equipo a utilizar.
¿Por qué se ha hecho este trabajo?
La actividad integradora numero uno es el resultado de lo aprendido y aplicado durante la segunda unidad de este modulo de desarrollo de software. A lo largo de los problemas planteados en esta actividad se ponen en practica el uso de algoritmos cualitativos, cuantitativos con sus variables en diagramas de flujo, NS y Seudocódigo ejecutable con pseint y código estructurado en lenguaje C, lo cual nos exhorto a crear nuestras propias soluciones a los cuestionamientos que se nos entregaron. Además, los problemas tienen énfasis en soluciones a retos matemáticos y lógicos relacionados con la vida cotidiana y automatización de procesos que nos obligan a traducir nuestros pensamientos abstractos a pasos lógicos con software en C.
Además de lo ya mencionado estos nuevos sets de problemas nos abren la posibilidad al uso de condicionales y solución de conflictos entre una o más soluciones utilizando lógica booleana donde se evalúa si se cumple una condición verdadera o no. De esta forma nos es fácil saber que hacer en medio de dos o mas situaciones que se le presenten a nuestro programa.
La estructura general de un programa, los elementos básicos del lenguaje y las estructuras de decisión y su sintaxis.
[pic 2]
En este cuadro sinóptico desarrollamos un modelo jerárquico en la que se dividen las estructuras de decisión y explicamos brevemente de lo que va cada tipo, desde las formulas clásicas, hasta el seudocódigo con sus diversos formatos. Así mismo los clasificamos dentro de varios tipos, todo con el fin de obtener una visión estructurada sobre lo que una estructura de decisión representa y como se aplican Enel código real en C.
Conceptos Fundamentales
La sección de conceptos fundamentales fue especialmente importante ya que represento para cada estudiante en las ciencias de la computación ese punto que da pauta al aprendizaje de como funciona una computadora, como procesan los datos y como piensan por si solas. En algún punto estos conceptos fueron lo que nos ayudo a comprender por que una maquina utiliza los recursos que utiliza de la manera que los utiliza.
Aprendimos como toma decisiones con expresiones lógicas y como se dividen estas expresiones dentro de sus tipos, cuales son y para qué sirven, así mismo vimos como toman decisiones en función a números y operaciones aritméticas y como almacenan información valiéndose de espacios en memoria expresados como variables y constantes.
Se desea calcular el salario neto semanal de los trabajadores de una empresa:
Algoritmo Cuantitativo
Inicio
- Solicitar el número de horas trabajadas.
- Ingresar Horas.
- Verificar si el número de horas es menor o igual a 48.
- Si el número de horas es menor o igual a 48 entonces verificar si el número de horas es mayor o igual a 38.
- Si es mayor o igual a 38, asignar el valor de 150 de a precioPorHora.
- Calcular salarioBruto multiplicando precioPorhora por Horas.
- Si es menor a 38, asignar el valor de 100 a precioPorHora.
- Calcular salarioBruto multiplicando precioPorHora por Horas.
- Si el número de horas es mayor a 48 mostrar “Error”.
- Verificar si salarioBruto es menor o igual a 800.
- Si salarioBruto es menor o igual a 800 darle un valor de 0 a impuestos.
- Si salarioBruto es mayor a 800 calcular (salarioBruto*10) /100
- Restar los impuestos a salarioBruto.
- Almacenar el resultado en salarioNeto.
- Mostrar “Usted trabajo: ” + Horas + “ horas”.
- Mostrar “Usted gano por hora $” + precioPorHora.
- Mostrar “Impuestos: ” + impuestos.
- Mostrar “Su salario bruto es de: ” + salarioBruto.
- Mostrar “Su salario neto es de: ”+ salarioNeto
Fin
Pseudocodigo
Algoritmo recursosHumanos
Escribir "ingrese las horas trabajadas: "
Leer horasTrabajadas
Si horasTrabajadas <= 48 Entonces
Si horasTrabajadas >= 38 Entonces
precioxHora <- 150
salarioBruto = precioxHora*horasTrabajadas
SiNo
precioxHora <- 100
...