9. Fundamentos de Programación
Acerca de la asignatura
En esta asignatura se estudia el diseño de algoritmos, pseudocódico y código en la resolución de problemas con el uso de la computadora como herramienta.
Los estudiantes desarrollarán la capacidad de analizar y construir la secuencia de pasos que deben lograrse para solucionar un ejercicio mediante la aplicación de instrucciones, condicionales, ciclos repetitivos, menús, vectores, matrices y cadenas, métodos de ordenar y buscar.
Los programas a aprender son: DFD, Pseint en la fase inicial y Java (software principal), Python y C / C ++ (software adicional).
Bienvenidas, Bienvenidos:
A continuación se presenta información adicional como parte del material de estudio.
El Material de clase de la profesora se encuentra en el portafolio docente.
Material de información elaborado por el curso del período académico: Octubre 2018 - Febrero 2019: Enlace
Estimados estudiantes a continuación se presenta información adicional como parte del material de clase.
Bibliografía:
Evaluación:
Software:
Manuales, lecturas adicionales:
Misceláneos:
Avance de clase
1. FUNDAMENTOS DE PROGRAMACIÓN
Clase Introductoria, socialización y motivación
Motivación
Material de clase
Presentación del Sílabo y Políticas de evaluación
1.1 Exposiciones Grupales:
Breve historia del computador
Organización y componentes de un computador
Lenguajes de Programación
Breve recorrido por : R, Phyton, Weka
Sistemas Operativos
1.2 Algoritmos
Motivación
Material de clase
Material adicional : Algoritmos y programas. Descarga
Ejercicios en clase y actividades autónomas:
DFD (Ver sección : Software y Manuales)
1.3 Expresiones Aritméticas
Motivación
Material de clase
Material adicional: Expresiones y operadores.Universidad Politécnica de Madrid. Descarga
Ejercicios en clase y actividades autónomas:
DFD y Pseint (Ver sección : Software y Manuales)
1.4 Variables y constantes
Motivación
Material de clase
Ejercicios en clase:
DFD y Pseint (Ver sección : Software y Manuales)
Java. Material adicional U. Politécnica de Madrid: Tipos primitivos de dato. Enlace
2. SENTENCIAS DE SELECCIÓN
2.1 Algebra booleana
Motivación
Clase
Ejercicios en clase
Material adicional. Universidad Valladolid:Álgebra boolena .Enlace
Material adicional.(Romero R). Guía y problemario de ciruitos lógicos. Enlace
2.2 Operadores y expresiones
Motivación
Material de Clase
Material adicional: Descarga
Ejercicios en clase y actividades autónomas:
2.3 Sentencia If - else
Motivación
Material de Clase
Ejercicios en clase y actividades autónomas:
DFD y Pseint (Ver sección : Software y Manuales)
Java. Material adicional U. Politécnica de Madrid: Enlace
2.4 Sentencia Switch
Motivación
Material de Clase
Ejercicios en clase y actividades autónomas
3. PROGRAMACIÓN ORIENTADA A OBJETOS
3.1 Clases y Objetos
Motivación
Material de clase
Java. Material adicional U. Politécnica de Madrid: Objetos y clases. Enlace
Java. Material adicional U. Politécnica de Madrid: Tipos de atributos. Enlace
3.2 Tipos de métodos
Motivación
Material de clase
Java. Material adicional U. Politécnica de Madrid: Tipos de métodos. Enlace
Ejercicios en clase y actividades autónomas
3.3 Clase Scanner
Motivación
Material de clase
Ejercicios en clase y actividades autónomas
3.4 Clase Math
Motivación
Material de clase
Ejercicios en clase y actividades autónomas
4. SENTENCIAS DE REPETICIÓN
4.1 For
Motivación
Material de clase
Ejercicios en clase y actividades autónomas
4.2 While
Motivación
Material de clase
Ejercicios en clase y actividades autónomas
4.3 Do While
Motivación
Material de clase
Ejercicios en clase y actividades autónomas
4.4 Sentencias de repetición anidadas
Motivación
Material de clase
Ejercicios en clase y actividades autónomas
Enlaces adicionales
5. VECTORES Y MATRICES
5.1 Arreglos Unidimensionales
Motivación
Material de clase
Ejercicios en clase y actividades autónomas
5.2 Arreglos Bidimensionales
Motivación
Material de clase
Ejercicios en clase y actividades autónomas
5.3 Métodos de ordenamiento y búsqueda
Motivación
Material de clase
Ejercicios en clase y actividades autónomas
Enlaces adicionales
Java. Material adicional U. Politécnica de Madrid: Arrays Vectores, Matrices. Enlace
6. CADENAS
6.1 Operaciones con cadenas
Motivación
Material de clase
Java. Material adicional U. Politécnica de Madrid: Clases estándar String. Enlace
Ejercicios en clase y actividades autónomas
6.2 Búsqueda con cadenas
Motivación
Material de clase
Ejercicios en clase y actividades autónomas
6.3 Conversiones
Motivación
Material de clase
Ejercicios en clase y actividades autónomas