PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I

Documentos relacionados
PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I

PROGRAMA ANALÍTICO DE ASIGNATURA

PROGRAMACIÓN UNIDADES

PROGRAMA DE ASIGNATURA DE INTRODUCCIÓN A LA PROGRAMACIÓN

Programa de Asignatura Programación Visual I

PROGRAMA DETALLADO VIGENCIA TURNO UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA

SILABO DEL CURSO ALGORITMOS Y ESTRUCTURAS DE DATOS 1

PROGRAMA DE ASIGNATURA DE MATEMÁTICA PARA LA INFORMÁTICA I

SÍLABO DE METODOLOGÍAS DE PROGRAMACIÓN

2007/ PROGRAMACIÓN. Tipo: TRO Curso: 1 Semestre: AB CREDITOS Totales TA TS AT AP PA OBJETIVOS. 1.-Introducción.

Programa de Asignatura Programación Visual II

DATOS GENERALES 60 HORAS 3 HORAS

EXAMEN PARCIAL TRABAJO INTEGRADOR (TI) EVALUACIÓN CONTINUA PESO PORCENTUAL PESO PORCENTUAL 1 30% 06-MAY-14 30% 03-MAY-14 20% 20%

PROGRAMA: COMPUTACION I

Programación. Carrera: MAE 0527

Nombre de la asignatura: LENGUAJE DE PROGRAMACIÓN PARA INGENIERÍA. Básico ( ) Profesional ( X ) Especializado ( ) Práctica ( )

Carrera: EMZ Participantes Representante de las academias de ingeniería Electromecánica de los Institutos Tecnológicos.

Taller de Lenguajes I

PLANTILLA DE LA GUÍA DIDÁCTICA DE LA ASIGNATURA

ESTRUCTURACION DEL PROGRAMA DE ASIGNATURA 1. INFORMACION GENERAL

PROGRAMA DE ASIGNATURA DE INTELIGENCIA ARTIFICIAL

Capítulo 4. Control de flujo. Continuar

PROGRAMA DE ASIGNATURA DE MULTIMEDIOS E HIPERMEDIOS

INTRODUCCIÓN A LA PROGRAMACIÓN

Universidad Tecnológica Nacional Facultad Regional San Francisco. Tecnicatura Superior en Programación PROGRAMACIÓN II

PROGRAMACIÓN EN JAVA

Cadena de caracteres. 1. Fundamentos de cadenas y caracteres

Planificaciones Algoritmos y Programación I. Docente responsable: AZCURRA DIEGO ANDRES. 1 de 5

Programa Regular. Programación y Bases de Datos es una materia obligatoria correspondiente al segundo año de la carrera de Bioingeniería.

Java para no Programadores

DATOS GENERALES PRERREQUISITOS : SE CURSA SIMULTÁNEAMENTE CON LA MATERIA DE TALLER DE PROGRAMACIÓN ESTRUCTURADA CC103

FUNDAMENTOS DE INFORMÁTICA

Carrera: Participantes Miembros de la academia de Metal- Mecánica

PROGRAMA DE ASIGNATURA DE MATEMÁTICA PARA LA INFORMÁTICA II

Subdirección Académica Instrumentación Didáctica para la Formación y Desarrollo de Competencias Profesionales Periodo escolar: Agosto Diciembre 2017

Guía del Curso IFCD052PO PROGRAMACIÓN EN JAVA

Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)

PROGRAMA DE ASIGNATURA DE

Horas teóricas: 2 Horas prácticas: 4 Total de Horas: 6 INTRODUCCION A LA PROGRAMACION

UNIVERSIDAD AUTÓNOMA DE CHIAPAS Facultad de Contaduría y Administración, Campus I

Operadores. Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.

PROGRAMA DE ASIGNATURA DE FACULTATIVA I

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

Introducción a la Programación. Concepto de algoritmo. Algoritmos computacionales: pseudocódigo y diagramas de flujo. Programa.

PROGRAMA INSTRUCCIONAL COMPUTACIÓN PARA INGENIEROS

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMÉRICA)

Planificaciones Algoritmos y Programación I. Docente responsable: AZCURRA DIEGO ANDRES. 1 de 5

PLAN DE MATERIAS ACADEMUSOFT 3.2

Universidad Ricardo Palma

Programación con Java Básico

Transcripción:

PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I Contenido INFORMACIÓN GENERAL... 2 INTRODUCCIÓN... 2 OBJETIVOS GENERALES DE LA ASIGNATURA... 2 OBJETIVOS, TEMAS Y SUBTEMAS... 3 Tema1: Estructura de control.... 3 Tema2: Funciones.... 3 Tema3: Archivos... 4 Tema4: Estructura de datos.... 4 PLAN TEMÁTICO... 5 ORIENTACIONES METODOLÓGICAS... 5 SISTEMA DE EVALUACIÓN... 6 Bibliografía... 6 RELACIÓN DE AUTORES... 6 APROBACIÓN... 6

INFORMACIÓN GENERAL FACULTAD: Educación e Idiomas PLAN DE ESTUDIOS: 1999 CARRERA: Informática Educativa TIEMPO DE ESTUDIOS: 3 años para Profesor de Educación Media 5 años para Licenciado MENCIÓN U ORIENTACIÓN: Profesor de Educación Media NOMBRE DE ASIGNATURA: Introducción a la Programación AÑO ACADÉMICO: 2 SEMESTRE: 2 FRECUENCIA SEMANAL: 4 Horas DIURNO: 4 Horas NOCTURNO: 4 Horas TOTAL DE HORAS: 60 Horas CREDITOS: Ninguno REQUISITOS: Introducción a la programación CORREQUISITOS: CÓDIGO INTRODUCCIÓN En la asignatura de Programación I se pretende continuar desarrollando las habilidades del razonamiento lógico alcanzado por los educandos en la asignatura de Introducción a la Programación. En esta asignatura se introducirá un nuevo lenguaje de Programación, Lenguaje C++. Iniciaremos estudiando la estructura de un programa C++ y los proyectos, abordando posteriormente los elementos básicos del lenguaje, los operadores, estructuras de control, funciones, archivos y finalizando con las estructuras de datos. OBJETIVOS GENERALES DE LA ASIGNATURA Académicos 1. Saber cuál es la organización, elementos básicos y estructuras de control de un programa C /C++. 2. Saber resolver un problema de programación a través de la programación modular (funciones). 3. Desarrollar habilidades en la utilización de archivos en la resolución de problemas. 4. Desarrollar habilidades en la resolución de problemas aplicando las diferentes estructuras de datos. 5. Conocer algunos conceptos de clases y objetos SicoSociales

1. Contribuir a la formación de valores morales, cívicos y éticos a través de las diferentes formas de organización de la enseñanza aprendizaje propuesto en la asignatura. 2. Adquirir conciencia de la utilidad práctica de la programación en la informática a través del desarrollo de los diferentes temas de la asignatura OBJETIVOS, TEMAS Y SUBTEMAS Tema1: Estructura de control. 1. Conocer la estructura básica de un programa en C++ 2. Aplicar correctamente las estructuras repetitivas, selectivas y de bifurcación de control en la solución de problemas en C++. 1. Sentencia if e if else 2. Sentencia switch 3. Sentencia while 4. Sentencia do-while 5. Sentencia for 6. Sentencias break y continue 7. Función exit Tema2: Funciones. 1. Identificar los diferentes elementos que componen una función. 2. Saber declarar, definir e invocar una función. 3. Resolver problemas computacionales aplicando funciones. 4. Resolver problemas computacionales utilizando las funciones inline y recursivas. 1. Declaración de una función (prototipos) 2. Definición de una función 3. Llamada a una función 4. Funciones que devuelven valores(sentencia return) 5. El tipo void Argumentos por defecto Paso de parámetros 6. Parámetros referencia y llamada por referencia 7. Variables globales y locales Clases de almacenamiento

8. Variables tipo registro 9. Funciones inline 10. Recursividad Tema3: Archivos 1. Conocer como se abre y cierra un archivo. 2. Saber cuándo es más conveniente utilizar archivos de texto o archivos de datos binario. 1. E /S por archivos 2. Archivos de texto a. Tema4: Estructura de datos. 1. Saber cómo definir un arreglo y se accede a los elementos de un arreglo. 2. Saber cómo se inician los elementos de un arreglo. 3. Saber realizar las distintas operaciones con arreglos unidimensionales y multidimensionales. 4. Utilizar el operador de dirección y el operador de indirección. 5. Saber cuándo es más conveniente hacer uso de los arreglos y de los punteros. 6. Aplicar la aritmética de punteros en la solución de problemas. 7. Realizar operaciones con cadenas. 8. Saber cómo se define una variable estructura y como acceder a los miembros de una estructura. 9. Saber cómo se inicializa una estructura y como se asigna una estructura. 10. Crear clases y objeto en a estructuras 1. Arreglos: Definición, acceso a los elementos de los arreglos, inicialización de un arreglo, operaciones con arreglos y arreglos multidimensionales. 2. Punteros: Operador de dirección (&), acceso a la variable apuntada, operador de indirección ( ), arreglos y punteros en columna, aritmética de punteros, uso de const en declaración de punteros, paso de arreglos a funciones y declaraciones typedef. 3. Cadenas: Concatenación de cadenas, copiar cadenas, concatenar cadenas (strcat, strncat) comparar cadenas (strcmp, strncmp), longitud de una cadena

(strlen), buscar en cadenas (strchr, strstr, y strpbrk), arreglos de cadenas y entrada y salida de cadenas. 4. Estructuras: Definición de una variable estructura, acceso a miembros de la estructura, inicialización de estructuras, asignación de estructuras, arreglos de estructuras, estructuras anidadas. 5. Introducción a Objetos 6. Creación de Clases y objetos. PLAN TEMÁTICO Regular No. Temas generales CT CP TI Total 1 Estructura de control. 3 5 2 10 2 Funciones 2 7 4 13 3 Archivos 2 5 3 10 4 Estructura de datos. 6 14 5 25 5 Evaluación 2 Total 60 Sabatino No. Temas generales CT CP TI Total 1 Estructura de control. 3 5 2 10 2 Funciones 2 6 5 13 3 Archivos 2 5 3 10 4 Estructura de datos. 6 14 5 25 5 Evaluación 2 Sub-Total 13 30 15 Total 60 ORIENTACIONES METODOLÓGICAS Con respecto a la complejidad de la asignatura es necesaria un alto porcentaje de clase práctica con las siguientes aclaraciones: 1. Asignación de ejercicios variados y únicos, para evitar la repetición de código o copia entre compañeros. Garantizando así el trabajo independiente. 2. Que los alumnos realicen exposiciones de los ejercicios de la segunda unidad asignados por el docente. 3. Orientar el la búsqueda de información en la web y libros en cada tema, de tal manera que el estudiante investigue los usos ya sea característica de lenguaje estructura de control u otro sin caer en el error de copiar y pegar. 4. En el segundo parcial podría asignar un trabajo individual o en parejas en el que se integren los principales contenidos del mismo, con un valor máximo de cuarenta puntos.

SISTEMA DE EVALUACIÓN Dos exámenes parciales que corresponden al 50 % cada una de la calificación final. Para el primer a como establece el reglamento se debe acumular de 30 40 % de evaluaciones sistemáticas para un total de 100%. Para el segundo parcial el sistema es el mismo, pero se podrá acumular hasta un 50% si se asigna a los estudiantes un pequeño proyecto de curso. Bibliografía P.J. DEITEL, H. D. (2004). C/C++ y Java Cómo Programar (4 Edición ed.). Mexico: PEARSON EDUCACIÓN. P.J. DEITEL, H. D. (2009). C++ Cómo Programar (6 Edición ed.). Mexico: PEARSON EDUACIÓN. RELACIÓN DE AUTORES. Esp. Rubén Adair Actualización: Lic. Freddy Palacios APROBACIÓN