Programa Introduccion Programacion

5
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.

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.

Transcript of Programa Introduccion Programacion

Page 1: Programa Introduccion Programacion

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.

Page 2: Programa Introduccion Programacion

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).

Page 3: Programa Introduccion Programacion

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.

Page 4: Programa Introduccion Programacion

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:

Page 5: Programa Introduccion Programacion

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.