Este documento presenta una tarea adicional de fundamentos de programación para el curso. La tarea incluye 5 preguntas que requieren que los estudiantes presenten clasificaciones, diagramas y líneas de tiempo sobre estructuras de control, estructuras de datos, evolución de lenguajes de programación y versiones de lenguajes específicos. La tarea debe ser completada por un grupo de 4 estudiantes y entregada para el 14 de junio de 2016.
1. Universidad Gerardo Barrios
Carrera: Ing. Sistemas y Redes informáticas
Materia: Fundamentos de Programación.
Tarea: Tarea adicional.
Docente: Lic. Jorge Torres
Integrantes:
Nohemy Griselda Ayala García.
Ismael Elenilson Orellana Granados
Gerardo Steven Mejía Perdomo
José Daniel Lazo Arias
Luis Alonso López Ortiz
Ciclo: 1
Grupo: “A”
Fecha: 7 de junio del 2016
2. TAREA ADICIONAL FUNDAMENTOS DE PROGRAMACION
INDICACIONES:
COMPLETA LAS SIGUIENTES CUESTIONES.
LOS DIAGRAMAS ESTÁN DE ACUERDO AL NUMERO DE GRUPO. POR LO TANTO, CADA GRUPO
UTILIZARÁ EL DIAGRAMA QUE LLEVA EL MISMO NUMERAL DEL EQUIPO (QUE SE RIFO EN CLASE).
LA GUIA ES PARA MEJORAR LA NOTA EN EL COMPUTO III.
CANTIDAD DE MIEMBROS DEL EQUIPO: 4.
FECHA DE ENTREGA: 14/JUNIO/2016.
1. PRESENTA LA CLASIFICACION DE ESTRUCTURAS DE ACUERDO AL DIAGRAMA QUE SE TE
ASIGNÓ Y AGREGA UNA BREVE DEFINICION A CADA UNA DE ELLAS.
ESTRUCTURAS LÓGICAS Y EXTENDIDAS
DE CONTROL:
SECUENCIAL
DECISIÓN
HACER-MIENTRAS
EXTENDIDAS:
DESDE-HASTA-INCREMENTO
HACER-HASTA-QUE
SELECCIÓN DE CASO
ESTRUCTURAS DE DATOS:
ARREGLOS
PILAS
COLAS
LISTAS ENLAZADAS
ARBOLES
3. 2-PARA LAS ESTRUCTURAS DE CONTROL Y EXTENDIDAS PRESENTA UN RESUMEN DE SU
SINTAXIS EN FORMA GRAFICA.
De control
-secuencial -decisión -hacer mientras
Extendidas
- DESDE-HASTA-INCREMENTO - HACER-HASTA-QUE - SELECCIÓN DE CASO
4. 3-PARA CADA UNA DE LAS ESTRUCTURAS DE DATOS DISEÑA SU REPRESENTACION
GRÁFICA (FIGURA).
Estructura de datos
-arreglos -pilas -colas
-listas en lazadas -arboles
4-PRESENTA LA EVOLUCION DE LOS LENGUAJES DE PROGRAMACION DE ACUERDO A LA
FIGURA QUE SE TE ASIGNÓ:
BAJO NIVEL:
MAQUINA.
ENSAMBLADOR.
ALTO NIVEL:
ESTRUCTURADOS.
NO ESTRUCTURADOS.
ORIENTADOS A OBJETOS.
5. ORIENTADOS A PROCEDIMIENTOS.
DECLARATIVOS.
FUNCIONALES.
ORIENTADOS A EVENTOS.
LENGUAJES DE ETIQUETAS
LENGUAJES DE GUIONES (SCRIPTS)
LENGUAJES COMPILADOS
LENGUAJES INTERMEDIOS
LENGUAJES INTERPRETADOS
LENGUAJES DE PRIMERA, SEGUNDA, TERCERA, CUARTA Y QUINTA GENERACION.
5-CONSTRUYE UNA LINEA DE TIEMPO DE LAS DIFERENTES VERSIONES DE LOS LENGUAJES
SIGUIENTES:
BASIC (INCLUIR TODAS SUS VARIANTES).
14. BIBLIOGRAFIA SUGERIDA:
- JOYANES AGUILAR, Luis. Fundamentos de programación: Algoritmos y estructuras de datos y
obje... 4a. ed. Madrid: McGraw Hill 2008. 12 ejemplares (Biblioteca Central SM: 6 Biblioteca USU:
6).
- VILLAREAL DE LA GARZA, Sonia. Introducción a la Computación: teoría y manejo de paquetes.
2a.ed. México: McGraw-Hill 2007. 6 ejemplares (Biblioteca Central: 3 Biblioteca Usulután: 3).
HERRAMIENTAS PARA DISEÑO:
MICROSOFT VISIO.
http://www.creately.com/
http://www.gliffy.com/
https://www.draw.io