ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

ESTRUCTURAS DE SELECCIÓN O DECISIÓN DESARROLLO DE SOFTWARE


Enviado por   •  5 de Diciembre de 2021  •  Ensayos  •  2.807 Palabras (12 Páginas)  •  64 Visitas

Página 1 de 12

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

  1. Solicitar el número de horas trabajadas.
  2. Ingresar Horas.
  3. Verificar si el número de horas es menor o igual a 48.
  4. 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.
  5. Si es mayor o igual a 38, asignar el valor de 150 de a precioPorHora.
  6. Calcular salarioBruto multiplicando precioPorhora por Horas.
  7. Si es menor a 38, asignar el valor de 100 a precioPorHora.
  8. Calcular salarioBruto multiplicando precioPorHora por Horas.
  9. Si el número de horas es mayor a 48 mostrar “Error”.
  10. Verificar si salarioBruto es menor o igual a 800.
  11. Si salarioBruto es menor o igual a 800 darle un valor de 0 a impuestos.
  12. Si salarioBruto es mayor a 800 calcular (salarioBruto*10) /100
  13. Restar los impuestos a salarioBruto.
  14. Almacenar el resultado en salarioNeto.
  15. Mostrar “Usted trabajo: ” + Horas + “ horas”.
  16. Mostrar “Usted gano por hora $” + precioPorHora.
  17. Mostrar “Impuestos: ” + impuestos.
  18. Mostrar “Su salario bruto es de: ” + salarioBruto.
  19. 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        

...

Descargar como (para miembros actualizados)  txt (13.4 Kb)   pdf (359.8 Kb)   docx (511 Kb)  
Leer 11 páginas más »
Disponible sólo en Clubensayos.com