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

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

richyhoopdEnsayo5 de Diciembre de 2021

2.807 Palabras (12 Páginas)106 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        

                        salarioBruto = precioxHora*horasTrabajadas

                Fin Si

        SiNo

                Escribir "[server] The program ran into an error 1002.2"

        Fin Si

        Si salarioBruto <= 800 Entonces

                impuestos <- 0

        SiNo

                impuestos <- (salarioBruto*10) / 100

                salarioNeto <- salarioBruto+impuestos

        Fin Si

                Escribir "Usted trabajo:", horasTrabajadas, " horas"

                Escribir "usted por hora gano $", precioxHora

                Escribir  "impuestos ", impuestos

                Escribir "Su salario Bruto fue de: ", salarioBruto

                Escribir "Su salario neto es fue de ", salarioNeto

FinAlgoritmo

Diagrama NS

Inicio

Escribir “Ingrese las horas que usted trabajo: ”

Leer Horas[pic 3]

[pic 4][pic 5][pic 6]

[pic 7][pic 8][pic 9][pic 10]

Escribir “Error”

precioPorHora <- 100

precioPorHora <- 150

salarioBruto <- precioPorHora*Horas

[pic 11][pic 12][pic 13][pic 14]

Impuestos <- 0

Impuestos <- (salarioBruto*10) / 100

salarioNeto <- salarioBruto-impuestos

Escribir "Usted trabajo:" + horas + " Horas"

Escribir "Usted por hora gano $" + precioPorHora

Escribir “impuestos " + impuestos

Escribir "Su salario Bruto fue de: " + salarioBruto

Escribir "Su salario neto es fue de " + salarioNeto

Fin

Diagrama de Flujo

[pic 15]

Código en C

[pic 16]

El usuario elegirá cual de los siguientes cálculos realizar: longitud de la circunferencia o el área o el diámetro de un círculo considerando el radio. Nota: El valor del radio solo puede ser un valor entero entre el 1 y el 5,000. Nota: el programa deberá de permitir los tres cálculos, pero el usuario elegirá uno a la vez.

...

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