Source: http://alumnos.unsl.edu.ar/carreras/impresion.php3?id=1830&tipo=con
Timestamp: 2018-06-22 16:40:50+00:00

Document:
PROGRAMA DEL CURSO: INTRODUCCION A LA PROGRAMACION
AREA: Servicios AÑO: 2002 (Id: 1830)
INGENIERIA ELECTRONICA CON ORIENTACION EN SISTEMAS 012/02 6 90
PROFESORADO EN TECNOLOGIA ELECTRONICA 013/02 6 90
Auxiliar de 1º GARCIA, BERTA ELENA 10 hs. AYUDANTE DE 1RA. EXC. Efectivo
Auxiliar de 1º LEIVA, HECTOR ARIEL 10 hs. AYUDANTE DE 1RA. EXC. Interino
Se pretende enfrentar al alumno con la problemática de analizar y resolver problemas de carácter general y la transformación de los mismos para posteriormente poder ser resueltos por una computadora; al mismo que se lo interioriza de las diferentes componentes de la misma y de cómo éstas interactúan entre sí.
Proposiciones. Funciones proposicionales. Variables proposicionales. Funtores de verdad (a) Conectivos: Conjunción-Disjunción, Condicional, Bicondicional. (b) No­conectivos: Negación. Interpretacion y Resolución de problemas lógicos.
El Proceso de Resolución de Problemas. Etapas de la Resolución de Problemas. Estrategia de resolución. Abstraccion de los Problemas. Modelizacion. Estructuracion de los problemas.
Bolilla IV: Introduccion a la Programacion (1era. parte).
Problemas de tipo computacional. El proceso de resolucion. Descomposicion en Acciones Basicas. Algoritmos.
Lenguaje del problema: caracteristicas generales. Estructura de los problemas: Secuencia, Condicion, Repeticion.
Acciones y Sentencias: Estructuras de control de las acciones. Diagrama de flujo de las acciones.
Bolilla V: Introducción a la Programación (2da. parte).
Lenguaje de Diseño. Datos: manipulacion. Sintaxis de las acciones. Estructuracion de los datos: concepto de Arreglo.
Modularizacion de los problemas: concepto de Subalgoritmo.
Orígenes y objetivos. Acciones y descripción de datos. Datos: Definición y declaración. Constantes, variables, tipos entero, flotante y char. Acciones: Sentencias de asignación, Selección e Iteracion.
Particularidades de almacenamiento de Datos. Concepto de Arreglo. Usos.
Modularizacion. Concepto de Función: finalidad. Funciones: declaración, invocación, parámetros. Pasaje de parámetros. Uso de las funciones.
TP. Nº 2: Interpretación de enunciados.
TP. Nº 4: Resolución de Problemas algorítmicos.
TP. Nº 5: Lenguaje del Problema y Lenguaje de Diseño: resolución de problemas.
TP. Nº 7: Lenguaje de Diseño: modularizacion.
TP. Nº 8: Lenguaje C: resolución de problemas. Tipificacion.
TP. Nº 9: Lenguaje C: uso de arreglos.
TP. Nº 10: Lenguaje C: uso de funciones.
La materia se divide en 3 partes tematicas (a saber: logica, programacion en lenguaje de Diseño y programacion en lenguaje C), las cuales se evaluan en forma independiente.
 Aprobar un minimo de 2 de las 3 evaluaciónes parciales tematicas o sus recuperaciónes, con un mínimo del 80%.
 Aprobar una evaluación adicional teórica en carácter de General, a fin de cuatrimestre, la cual se debe aprobar con un mínimo del 80%. El porcentaje obtenido se traducirá en nota la cual será la nota definitiva de la materia.
 Aprobar las evaluaciones tematicas parciales, o sus recuperaciones con un mínimo del 70%.
 Practical C Programming. Steve Oualline. Ed. O´Reilly & Associates
 Resolver problemas de tipo general.
 Integrar las diferentes componentes de una máquina en el proceso de resolución computacional.
Se pretende inducir al alumno el razonamiento necesario para la generación de soluciones a todo tipo de problemas en forma computacional. Para ello existen técnicas de análisis de los problemas, diseño de soluciones y codificación de las mismas en una modalidad tal que luego pueda ser perfectamente traducida al lenguaje que la máquina comprende. Se introduce al alumno en la generación de programas y el uso de lenguajes permitiendo un conocimiento mas detallado de las partes de una computadora.
Considerando que el alumno oriente su forma de razonar y resolver problemas en forma computacional, esto le permitirá luego abordar cualquier tipo de problemas en la práctica y codificar una solución al mismo independientemente del lenguaje de codificación a utilizar; el cual, en caso de no ser conocido por el alumno es simplemente un conjunto de reglas de escritura a utilizar para expresar la solución.

References: Resolución 
 Resolución 
 Resolución 
 Resolución 
 resolución 
 resolución 
 resolución