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:

    • DFD y Pseint (Ver sección : Software y Manuales)

    • Java. Material adicional U. Politécnica de Madrid: Características . Enlace

    • Java. Material adicional U. Politécnica de Madrid: Estructura Java. Enlace

    • Java. Material adicional U. Politécnica de Madrid: Operadores. Enlace


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

  • Java. Material adicional U. Politécnica de Madrid: Sentencias repetitivas o bucles. Enlace

  • Java. Material adicional U. Politécnica de Madrid: Otras sentencias. Enlace

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