Upload
einstein-briceno
View
3.466
Download
37
Embed Size (px)
DESCRIPTION
Este es el programa con los temas, el sistema de evaluación para la cátedra Introducción a la Programación Módulo 3.
Citation preview
República Bolivariana de Venezuela.Ministerio del Poder Popular para
la Educación Superior.
Mérida – Venezuela.
Introducción a la Programación.
Contenido: A) Datos del Profesor.
B) Programa.
C) Sistema de Evaluación.
D) Distribución de la Evaluación.
A) Datos del Profesor. • Ing. Einstein Briceño.
• Correos: [email protected], [email protected].
• Teléfono: 0416-4709166.
• Aula de Clases Laboratorio B-19
B) Programa. Tema 1. La Computadora Digital.
• Definición de la Computadora.
• Tipos de Computadoras.
• Aplicaciones Generales de la Computadora – Inicios de la Computación.
• Lenguajes de Programación.
• Sistemas Operativos.
• Organización de un Computador.
Tema 2. Introducción a la Computación.
• Conceptos Básicos - ¿Que es Programar?, ¿Que es el Software?, ¿Que es un Algoritmo?, ¿Qué es un Lenguaje de Programación?.
• Etapas de la Compilación.
• Lenguaje de Máquina – Lenguaje Ensamblador – Lenguaje de Alto Nivel.
• Metodologías de Desarrollo de Software.
Tema 3. Introducción al lenguaje de Programación C++.
• Lenguaje de Programación C y C++.
• Diferencia entre el lenguaje C y C++.
• Enfoques de programación – Programación Estructurada, Programación Orientada a Objeto.
• Características Generales del Lenguaje de Programación C++ - Elementos Sintácticos (Palabras Claves, Identificadores, Delimitadores, Comentarios,
• Programa simple en C – Sintaxis.
República Bolivariana de Venezuela.Ministerio del Poder Popular para
la Educación Superior.
Mérida – Venezuela.
• Estructuras Secuenciales.
Tema 4. Tipos Básicos de Datos.
• Conceptos Básicos – Dato, valor, variable, memoria, nombre, tipo de dato.
• Tipos de Datos en C/C++.
• Información sobre los tipos.
• Constantes, Variables. Ejercicios.
Tema 5. Expresiones Aritméticas.
• Operación asignación.
• Expresiones – Tipos de Expresiones.
• Operadores Aritméticos.
• Precedencia de los Operadores Aritméticos – Ejemplos.
• Evaluación de Expresiones Aritméticas – Ejemplos.
Tema 6. Expresiones Lógicas y Operadores sobre bits.
• Concepto de Expresión Lógica.
• Operadores Relacionales – Tabla de la Verdad
• Precedencia y Asociatividad de los Operadores.
• Operadores sobre bits.
Tema 7. Estructura de decisión Simples y Dobles.
• Estructura No Secuenciales.
• Estructura de Decisión – Tipos – Ejemplos – ejercicios.
• Estructura de Decisión Simple Anidadas – Ejemplos – ejercicios.
• Estructura de Decisión Doble – Ejemplos – ejercicios.
• Estructura de Decisión Doble Anidadas – Ejemplos – ejercicios.
Tema 8. Estructura de Decisión Múltiple.
• Flujo de la estructura de decisión múltiple – usos – ejemplos - ejercicios
• La sentencia break en las estructuras de decisión múltiple – ejemplos – ejercicios.
Tema 9. Estructura de Repetición (Repita Mientras).
• Programación Estructurada.
• Estructura de Repetición – Contador – Acumulador – Centinela.
• Repita Mientras (While) – Diagrama de Flujo – ejemplos – salidas abruptas.
Tema 10. Estructura de Repetición (Hacer-Mientras).
• Diagrama de flujo.
• Fundamentos de Estructura.
• Código en C/C++ - Ejemplos – ejercicios.
Tema 11. Estructura de Repetición (Repita para).
República Bolivariana de Venezuela.Ministerio del Poder Popular para
la Educación Superior.
Mérida – Venezuela.
• Diagrama de flujo.
• Fundamentos de la estructura.
• Código en C/C++ - Ejemplos – ejercicios.
Tema 12. Funciones y Procedimientos I.
• Pasos generales para construir rutinas.
• Modularidad: Cohesión y acoplamiento.
• Programación Modular – Sobre el diseño descendente – Abordaje modular – reutilización de un módulo.
• Función – mecanismos de comunicación – tipos de funciones en C/C++ - biblioteca estándar C/C++.
Tema 13. Funciones y Procedimientos II.
• Funciones definidas por el programador.
• Notación algorítmica de una función – definición de una función en C/C++ - ejemplos.
• Prototipo de Funciones – ejemplos.
Tema 14. Paso de Parámetros a una Función.
• Paso de parámetros por valor – ejemplos.
• Paso de parámetros por referencia – ejemplos.
• Parámetros por valor vs. Parámetros por referencia.
Tema 15. Vectores.
• Arreglos – Definición – representación gráfica.
• Declaración de un vector C/C++ - Acceso a los elementos de un vector – inicialización – ejemplos.
Tema 16. Paso de Vectores como parámetros.
• Paso de vectores como parámetros – ejemplos – ejercicios.
• Aritmética de punteros – ejemplos – ejercicios.
Tema 17. Cadena de caracteres.
• Definición – declaración en C/C++ - acceso de una cadena de carácter – lectura/escritura.
• Funciones para la manipulación de caracteres – string.h
Tema 18. Matrices.
• Tipos de arreglos.
• Matriz (arreglo bidimensional) – rellenado de un vector n-dim.
Tema 19. Estructuras, Pilas, Colas y Listas.
• Definiciones – diagramas.
• Sintaxis – operadores sobre estructuras.
• Sintaxis Pilas, colas y listas – operaciones.
• Ejercicios.
República Bolivariana de Venezuela.Ministerio del Poder Popular para
la Educación Superior.
Mérida – Venezuela.
C) Sistema de Evaluación. El sistema de evaluación estará compuesto de exámenes parciales y prácticas realizadas en el
laboratorio. En la siguiente tabla de muestra la distribución de los temas para los parciales, sus porcentajes
y las fechas estimadas:
Parcial Temas Porcentajes (%) Fechas. I Introducción a la programación.
1, 2, 3. 10,00% 12/04/09
II Bases Conceptuales y Sintaxis del Lenguaje.
4, 5, 6, 7, 8 15,00% --
III Estructura de Repetición e Introducción a Funciones.
9, 10, 11, 12, 13. 25,00% --
IV Funciones, Arreglos y estructuras.
14, 15, 16, 17, 18, 19. 30,00% --
Tabla 1. Distribución de los exámenes.
El 20% restante de la materia se evaluará a través de prácticas con una frecuencia de 15 a 22 días;
después que en la parte teórica se haya avanzado como para contemplar en prácticas temas que permitan
hacer las evaluaciones transversales.
De acuerdo a la frecuencia temporal adoptada para la ejecución de las prácticas, se tomará esa semana
con una sesión práctica de 1 hora donde el profesor explicará a sus alumnos el problema a resolver durante
la práctica, las herramientas de trabajo vistas en en clases así como las librerías estándares a emplear.
Luego el alumno dispondrá de 1 hora para realizar sus consultas y en caso de finalizar su práctica será
evaluada en site; caso contrario dispone hasta las 12 de la medianoche para enviar el script vía correo
electrónico a la siguiente dirección [email protected].
Puntos importantes a considerar.
• La estructura del Script debe poseer un encabezado a manera de comentario en C/C++ de la
siguiente manera:
/*Nombre del alumnoCédula de IdentidadNombre y Número de la prácticaTemas abarcados a evaluar*/
• El nombre del archivo debe ser según la estructura siguiente:
República Bolivariana de Venezuela.Ministerio del Poder Popular para
la Educación Superior.
Mérida – Venezuela.
nombrePracticaNombreAlumno.cppDonde el nombrePráctica es el nombre asignado a la práctica y el NombreAlumno es el nombre o
iniciales del estudiante.
• El estudiante que no promedie una nota promedio mayor o igual (>=10ptos) en sus prácticas las
notas de sus parciales NO serán tomadas en cuenta aplazando de esta manera la cátedra.
• El estilo de programación será tomado en cuenta al momento de revisar la práctica.