Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. DATOS DE LA ASIGNATURA
Asignatura Computación I
Carrera Licenciatura/Pedagogía en Matemática y Computación
Código 22204
Créditos Trabajo Trabajo
SCT-Chile 6 Directo 6 Autónomo 4
semanal semanal
Nivel 1
Requisitos No tiene
Categoría Obligatorio
Área de
conocimiento Ingeniería y Tecnología
según OCDE
Profesor (es) Fredi Palominos Villavicencio
Correo fredi.palominos@usach.cl
electrónico
En términos generales, el curso tiene por finalidad que el estudiante aprenda los mecanismos
fundamentales de la programación de computadores y sea capaz de aplicarlos al diseño e
implementación de algoritmos relativos a problemas de programación de baja y mediana complejidad.
Específicamente, para lograr dicha habilidad, el estudiante deberá:
Construir y expresar como algoritmos en pseudocódigo, soluciones a problemas de programación
de baja y mediana complejidad.
Implementar en un lenguaje de programación de alto nivel, algoritmos relativos a soluciones de
problemas de programación de baja y mediana complejidad.
Utilizar pertinentemente estructuras de datos básicas, como arreglos y matrices, en la
construcción e implementación de soluciones a problemas de programación de baja y mediana
complejidad.
Resultados de aprendizaje específicos Unidades temáticas
Identificar la información relevante necesaria para resolver el Algoritmos y
problema. PSeudocódigo
Identificar las variables asociadas a la información y definir
apropiadamente sus tipos de datos.
Construir y expresar como algoritmos en pseudocódigo, la solución a
un problema de programación de baja complejidad.
Explicar que diferencia existe entre una variable local y una variable Funciones y
global. Procedimientos
Explicar que diferencia existe entre el paso de argumentos por valor y
por referencia.
Conocer la sintaxis de C++ para la utilización de variables locales y
globales y el paso de argumentos por valor y por referencia.
Implementar funciones y procedimientos en C++, que incluyan el uso
de variables locales y globales y el paso de argumentos por valor y
por referencia.
Dado un problema de programación, identificar que partes de la
solución del problema, pudiesen implementarse como funciones o
procedimientos.
Dado una parte de la solución de un problema que puede
implementarse como función o procedimiento, identificar sus
argumentos y si deben pasarse por valor o por referencia.
Explicar que es una matriz o arreglo bidimensional, así como explicar Arreglos
cómo funciona. Bidimensionales
Identificar cuando en la solución a un problema de programación, es
necesario usar matrices.
Identificar subíndices y utilizarlos adecuadamente, respetando las
limitaciones de este tipo de organización de datos.
Utiliza adecuadamente las matrices, de manera acorde a la solución
del problema, respetando los alcances y limitaciones de este tipo de
organización de datos.
5. EVALUACIONES
6. ASPECTOS ADMINISTRATIVOS
La evaluación del curso se realizará en bases a pruebas escritas, controles y/o trabajos prácticos de
laboratorio, que se realizarán individualmente o en grupos.
La calificación final será el promedio ponderado de las pruebas teóricas, controles, trabajos y
actividades de laboratorio.
Las ponderaciones de las distintas evaluaciones serán propuestas por el profesor de la asignatura, al
comienzo del curso.
7. RECURSOS DE APRENDIZAJE
– BIBLIOGRAFÍA MÍNIMA
1) Resolución de Problemas con C++, Savitch W., Prentice may, 1999, segunda edición.
2) C++, Programación Exitosa, Jamsa K., Computec AlfaOmega editores, 1997.
– BIBLIOGRAFÍA COMPLEMENTARIA
– OTROS RECURSOS