Algortmica y Programacin es una asignatura de introduccin a la programacin, la cual se pretende que el estudiante adquiera los conocimientos lgicos-matemticos y tcnicas de programacin aplicable a los algortmicos. Al finalizar el curso el estudiante realizar anlisis de problemas reales, diseos y ejecucin de algoritmos en un lenguaje algortmico, usando las herramientas y tcnicas adecuadas, para as resolver dichos problemas y llegar a la solucin del mismo. Asimismo, el desarrollo de algoritmos es un tema fundamental en el diseo de programas o soluciones. Por lo cual, el estudiante debe tener buenas bases que le sirvan para poder crear de manera fcil y rpida sus programas. En tal sentido, el curso virtual de la unidad curricular Algortmica y Programacin le servir de apoyo a facilitadores o profesores, en su labor cotidiana de enseanza y al estudiante, facilitarle el desarrollo de su capacidad analtica y creadora, para de esta manera mejorar su destreza en la elaboracin de algoritmos que sirven como base para la codificacin de los diferentes programas que tendr que desarrollar a lo largo de su carrera. La unidad curricular tiene una duracin de doce (12) semanas, la cual el estudiante debe dedicarle a las actividades virtuales cuatro (4) horas semanales de trabajo de estudio independiente con actividades de aprendizaje y de interaccin sincrnica y asincrnica. En tal sentido, la unidad curricular Algortmica y Programacin est ubicada en la rea de conocimiento Programacin, ubicada en la malla curricular en el Trayecto I, Trimestre I, del PNF en Informtica en la UPTP, este programa est dirigido a la formacin de un profesional integral, que se desempea con idoneidad operativa y tica profesional en la construccin de proyectos tecnolgicos en armona con la preservacin del ambiente y del progreso de su entorno, siendo capaz de participar en la administracin de proyectos informticos bajo estndares de calidad y pertinencia
social, auditar sistemas informticos, desarrollar e implantar software, priorizando el uso de plataformas libres; as como integrar y optimizar sistemas informticos y administrar bases de datos y redes informticas.
CARACTERSTICAS DEL CURSO
Unidad Curricular: ALGORTMICA Y PROGRAMACIN I Cdigo: PIAP114 del PNF en Informtica Tipo: Taller Trayecto: 1 Trimestre: 1 Nmero de crditos: 4 Unidades de Crdito Horas de Clases Presencial: 6 Semanales Horas de Trabajo de Estudio Independiente (HTEI): 4 Semanales Total Horas de Trabajo del Estudiante (THTE): 10 Semanal
Objetivo General:
Resolver problemas a travs de Algoritmos lgicosmatemticos usando estructuras lgicas de programacin aplicables a los lenguajes Algortmicos.
Metas del Curso: 1. Inducir al estudiante al conocimiento de los conceptos bsicos de Algoritmo y Programa. 2. Conocer los estndares de calidad en el diseo de Algoritmos y Programa. 3. Inducir al estudiante en el conocimiento de variables y operadores para formular expresiones. 4. Analizar problemas lgicos-matemticos a travs de la metodologa para el anlisis y planteamientos de problemas. 5. Aplicar de las estructuras lgicas de programacin Selectivas y Repetitivas en los algoritmos.
CONTENIDO
UNIDAD 1: ALGORITMO Y PROGRAMAS
Objetivo Terminal: Conocer los conceptos bsicos de Algoritmo y Programa.
1.1 Concepto de Algoritmos y Programas. 1.2 Lenguaje algortmico y de programacin. 1.3 Partes de un algoritmo. 1.4 Caractersticas y elementos para construir un algoritmo. 1.5 Formas de representar un algoritmo: Lenguaje Natural, pseudocdigo y diagrama de flujo. 1.6 Traza de un algoritmo (corrida en fro).
Actividades de Aprendizaje y Evaluacin:
Revisar Bibliografa de Luis Joyanes Aguilar. Fundamentos de Programacin. Entrar al EVA ( http://aulafrontino.org.ve/intranet/moodle/) y repasar leccin de la Unidad I. Revisar Video sobre conceptos bsicos de Algoritmo y Programacin. Interactuar con los compaeros las preguntas de reflexin colocadas por el facilitador en el Foro Electrnico.
UNIDAD 2: ESTNDARES DE CALIDAD EN EL DISEO DE ALGORITMOS Y CONSTRUC-CIN DE PROGRAMAS.
Objetivo Terminal: Conocer los estndares de calidad para disear Algoritmos y Programas.
2.1 Introduccin a los estndares de calidad. 2.2 Forma de trazabilizar un algoritmo. 2.3 Formas y tcnicas de documentar algoritmos y programas.
2.4 Introduccin a la elaboracin del manual del sistema, usuario y programas. 2.5 Tcnicas de escritura y pruebas de algoritmos y programas.
Actividades de Aprendizaje y Evaluacin:
Revisar Bibliografa de Luis Joyanes Aguilar, Fundamentos de Programacin. Entrar al EVA ( http://aulafrontino.org.ve/intranet/moodle/), repasar leccin de la Unidad II Elaborar un Ensayo sobre Estndares de calidad para el diseo de Algoritmos y Programacin y enviar por correo al facilitador (anayanetha@gmail.com)
UNIDAD 3: DATOS Y ENTIDADES PRIMITIVAS
Objetivo Terminal: Resolver expresiones combinando variables (numricas, lgicas y alfanumricas) y operadores (aritmticos, lgicos y relacionales).
3.1 Concepto y diferencia entre dato e informacin, tipos de datos. 3.2 Los Operadores: Concepto y tipos de operadores. 3.3 Las Expresin: concepto, tipos y evaluacin de expresiones, Los Identificadores: Concepto, Reglas de escritura, las variables: clasificacin de variables segn su contenido (numricas, lgicas y alfanumricas) y su uso (de trabajo, contador y acumulador), constantes.
Actividades de Aprendizaje y Evaluacin:
Revisar Bibliografa de Juan Lzaro, Algoritmos y Estructuras de Datos. Entrar al EVA ( http://aulafrontino.org.ve/intranet/moodle/), repasar leccin Unidad III. Revisar Material Electrnico y analizar ejercicios resueltos de la unidad III.
Resolver la gua de ejercicios propuestos sobre Expresiones y Operadores y enviar por correo al facilitador (anayanetha@gmail.com). Asesora en el Chat planificada por el facilitador
UNIDAD 4: METODOLOGA PARA EL ANLISIS Y PLANTEAMIENTO DE PROBLEMAS
Objetivo Terminal: Resolver problemas lgicosmatemticos a travs de la Metodologa para el Anlisis y Planteamientos de problemas.
4.1 Identificacin del Problema. 4.2 Identificacin de los datos necesarios (entradas). 4.3 Identificacin de los datos a obtener (salidas). 4.4 Descripcin de las operaciones a utilizar (clculos). 4.5 Descripcin de los pasos para llegar a la solucin (procesos).
Actividades de Aprendizaje y Evaluacin:
Entrar al EVA ( http://aulafrontino.org.ve/intranet/moodle/), bajar tutorial en la Web (http://datoeficaz.blogspot.com/2013/04/placeholder.html) el tema desarrollado en clase de la Unidad IV Revisar Video, material electrnico y analizar los ejercicios resueltos. Resolver la Gua de Ejercicios propuestos y enviar por correo al facilitador (anayanetha@gmail.com). Asesora en el Chat planificada por el facilitador.
UNIDAD 5: PROGRAMACIN ESTRUCTURADA
Objetivo Terminal: Elaborar Algoritmos lgicosmatemticos a travs de las estructuras lgicas de programacin Selectivas y Repetitivas.
5.1 Teoremas de la programacin estructurada. 5.2 Estructuras de control: 5.2.1 Estructuras de decisin: concepto, tipos y sintaxis: Condicional, simples, dobles, mltiples, anidadas y selectiva. 5.2.2 Estructuras de control iterativas: Concepto y tipos, Ciclo Mientras y Repetir: sintaxis y mtodos para salir del ciclo. Ciclo Para: Sintaxis. Ciclos anidados.
Actividades de Aprendizaje y Evaluacin:
Entrar al EVA ( http://aulafrontino.org.ve/intranet/moodle/), bajar tutorial en la Web ( http://www.fba.unlp.edu.ar/tic/archivos/Q14.pdf) sobre los temas desarrollados en la clase de la Unidad V. Revisar Video, material Electrnico y analizar ejercicios resueltos. Resolver la Gua de Ejercicios propuestos de estructuras selectivas y repetitivas, enviar por correo al facilitador (anayanetha@gmail.com). Discusin en el Foro y Evaluacin en el Chat, sobre las estructuras Secuencial, Selectivas y Repetitivas de programacin.
Datos del Facilitadores:
FACILITADOR CORREO ELECTRONICO SEDE
Prof. Ana Yaneth lvarez Ingeniero en Informtica
anayanetha@gmail.com
Acarigua
Bibliografa
Fundamentos de la Programacin 1. Departamento de Ciencia de la Computacin e Inteligencia Artificial Universidad de Alicante.
Luis Joyanes. Fundamentos de programacin. Ed. McGraw-Hill, 1996, 2002.
Juan Lsaro. Fundamentos de algoritmia. Ed. Prentice-Hall, 1998.