Your SlideShare is downloading. ×
Programa Introduccion Programacion
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Programa Introduccion Programacion

3,411
views

Published on

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.

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.


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,411
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
36
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 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: einsteinjbm@gmail.com, einstein.briceno@ula.ve. • 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. •
  • 2. 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).
  • 3. 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. •
  • 4. 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 1, 2, 3. 10,00% 12/04/09 programación. II Bases Conceptuales y 4, 5, 6, 7, 8 15,00% -- Sintaxis del Lenguaje. III Estructura de 9, 10, 11, 12, 13. 25,00% -- Repetición e Introducción a Funciones. IV Funciones, Arreglos y 14, 15, 16, 17, 18, 19. 30,00% -- estructuras. 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 einsteinjbm@gmail.com. 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 alumno Cédula de Identidad Nombre y Número de la práctica Temas abarcados a evaluar */ El nombre del archivo debe ser según la estructura siguiente: •
  • 5. República Bolivariana de Venezuela. Ministerio del Poder Popular para la Educación Superior. Mérida – Venezuela. nombrePracticaNombreAlumno.cpp Donde 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. •