Informe Individual Unidad 1 tarea 1
Jaider Alejandro rincón Camargo Código 88272882 Grupo 243002_24
Presentado a: Juan Manuel Aldana porras Tutor
Universidad Nacional Abierta y a Distancia Escuela de Ciencias Básicas Tecnología e Ingeniería Programación Marzo 2019
Introducción Los elementos básicos de control en cualquier lenguaje de programación son pilar fundamental para la construcción de cualquier programa utilizando cualquier lenguaje de programación, la gran similitud entre una interfaz u otra ayuda a familiarizar rápidamente al programador con las demás estructuras de control Este trabajo da a describir una pequeña muestra de la infinidad de cosas que podemos llegar a construir a través de la programación Hoy por hoy programar se ha convertido en una necesidad, y cada vez toma más fuerza la programación
Objetivos Familiarizar los términos, conceptos y estructuras de control básicas de un lenguaje de programación Definir y declarar variables de entrada y salida de un programa Interpretar el código fuente
Unidad 1 – Tarea Individual Equipo de pruebas: usuario-pc Sistema Operativo: Windows 7 a 32 bits Entorno de Desarrollo: aprendizaje colaborativo virtual Ejercicio 1: Problema Planteado:
La universidad Tux necesita implementar un programa que le permita verificar si un estudiante cumple con las condiciones básicas necesarias para llevar a cabo una pasantía como opción de grado, para ello el programa debe solicitar y verificar los siguientes datos: *Promedio acumulado del estudiante debe de ser mayor a 4, en una escala de 1 a 5. *Debe tener más del 84% de los créditos aprobados, correspondiente a su Programa académico, para ello debe de solicitar la cantidad de créditos aprobados y el programa al que pertenece, para ello es necesario tener en cuenta la cantidad de créditos totales por programa académico: Ingeniería de Sistemas 150 créditos. Ingeniería Industrial 160 créditos. Ingeniería Alimentos 144 créditos. Ingeniería Electrónica 155 créditos. *Una vez solicitados los datos al usuario, el programa debe de indicar si el estudiante aplica o no para optar por la pasantía como opción de grado. Requerimientos:
Restricciones:
Los requerimientos aconsejados para Dev-C++ son: • Microsoft Windows 2000, XP • 64 MB RAM • 400 Mhz Intel compatible CPU • 200 MB de espacio libre de disco
Lenguaje de programación orientado a objetos. Lenguaje muy didáctico, con este lenguaje puedes aprender muchos otros lenguajes con gran facilidad, como C#, Java, Visual Basic, JavaScript, PHP, entre otros. Es muy potente en lo que se refiere a creación de sistemas complejos, un lenguaje muy robusto
Variables de Entrada
*Valor de promedio *Cantidad de créditos aprobados *Programa académico
Variables Auxiliares
N/a
Procesos Para Desarrollar
Datos o variables de Salida
*Aplica para pasantía Según las variables de entrada se debe determinar si el aspirante cuenta con los *No aplica para pasantía requisitos para optar por una pasantía
Ejecución del Programa (Paso a Paso, agregar tantas filas como lo requiera la ejecución de su programa)
Paso 1 Pantallazo:
Descripción: Incluimos la librería de cabecera estándar Inicializamos el programa Declaramos y definimos variables de entrada
Paso 2 Pantallazo:
Descripción: Definimos sentencias de control (if) para evaluarlas según las condiciones establecidas Aquí Luego de ser evaluadas se imprimirá uno de los dos resultados a obtener Llamamos la sentencia return para volver a ejecutar el programa
Conclusiones Al dar por finalizada la unidad ´podemos afirmar que se ha logrado aplicar bases generales ya propias de la materia o incluso ya adquiridas en el curso de algoritmos Interpretar un problema y llevarlo a código maquina es un gran paso en la construcción de los objetivos de este curso
Referencias bibliográficas Cabanes, N. (2016). Conceptos básicos sobre programación. En Fundamentos de programación en C (pp. 06-53). Madrid: Openlibra. Recuperado de: https://openlibra.com/es/book/fundamentos-de-programacion-en-c
Joyanes, A. L., & Zahonero, M. I. (2005). Lenguaje C: Elementos básicos. En Programación en c: metodología, algoritmos y estructura de datos (2a. ed.). (pp. 94 – 134). Recuperado de: https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?ppg=127&do cID=3195036&tm=1541452572918
Joyanes, A. L., & Zahonero, M. I. (2005). Operadores y Expresiones. En Programación en c: metodología, algoritmos y estructura de datos (2a. ed.). (pp. 140 – 154). Recuperado de:https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?ppg=173 &docID=3195036&tm=1541452701392
Joyanes, A. L., & Zahonero, M. I. (2005). Estructuras de selección: if y switch. En Programación en c: metodología, algoritmos y estructura de datos (2a. ed.). (pp. 168 – 185). Recuperado de:https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?ppg=201 &docID=3195036&tm=1541452721456