Logo Studenta

Presentacion_FP_2018-2

¡Este material tiene más páginas!

Vista previa del material en texto

FUNDAMENTOS 
DE 
PROGRAMACIÓN
Ing. Karina García Morales
fi.fundamentosprog20182@gmail.com 
ing.karinagm@comunidad.unam.mx
Objetivos del curso
• El alumno resolverá problemas aplicando los 
fundamentos de programación para diseñar 
programas en el lenguaje estructurado C, apoyándose 
en metodologías para la solución de problemas.
Temario
NÚMERO TEMA HORAS
1 Panorama general 2
2 Resolución de problemas 20
3 Fundamentos para la construcción de código a partir del algoritmo 24
4 Paradigmas de programación 10
5
Cómputo aplicado a diferentes áreas de la ingeniería y otras 
disciplinas 8
Prácticas 32
Total 96
BibliografíaTemas: Todos
• BROOKSHEAR, J. Gleen
Computer Science: An Overview
11th edition
Boston,Prentice Hall, 2011
• CAIRÓ, Osvaldo
Metodología de la Programación. Algoritmos, Diagramas de Flujo y Programas 2a. 
edición
México,Alfaomega, 2003,Tomos I y II
• FELLEISEN, Matthias, FINDLET, Robert Bruce, et al.
How to Design Programs. An Introduction to Programming and Computing 
Cambridge,MIT Press, 2001
• HOROWITZ, Ellis
Computer Algorithms
2nd edition
Summit, NJ,Silicon Press, 2007
• KERNIGHAN, Brian W., PIKE, Rob
The Practice of Programming (Addison-Wesley Professional
Computing Series) New Jersey,Addison-Wesley, 1994
• KERNIGHAN, Brian, RITCHIE, Dennis
C Programming Language
2nd edition
New Jersey,Prentice Hall, 1988
 MCCONNELL, Steve
Code Complete 2
2nd edition
Redmond, WA,Microsoft Press, 2004
• SZNAJDLEDER, Pablo
Algoritmos a fondo: con implementación en C y JAVA
Buenos Aires,Alfaomega, 2012
• VOLAND, Gerard
Engineering by Design
2nd edition, Upper Saddle River, NJ,Prentice Hall, 2003
Bibliografía complementaria:
Temas: 1, 2 y 4
• ALLEN, Tucker, ROBERT, Noonan
Programming Languages
2nd edition,New Jersey,McGraw-Hill, 2006
Temas: 1, 2 y 3
• MICHAEL, L. Scott
Programming Language Pragmatics
Third Edition,Cambridge
Morgan Kaufmann, 2009
• PETER, Sestoft
Programming Language Concepts (Undergraduate Topics in
Computer Science Copenhagen,Springer, 2012
SEMANA DIA/TIPO TEMAS TEORÍA/PRACTICA(S)
5 al 9 
febrero
lunes 5/T
miércoles 7/P Presentación del curso y del Sistema de Gestión de la Calidad (laboratorio)
viernes 9/T Presentación (profesor, alumnos, objetivos, actividades y forma de evaluar)
12 al 16 
febrero
lunes 12/T 1. Panorama General.
miércoles 14/P La computadora como herramienta de trabajo del profesional de Ingeniería 
viernes 16/T Inicio Tema 2.Resolución de problemas 2.1Definición, planteamiento y modelado del problema
19 al 23 de 
febrero
lunes 19/T 2.2 Algoritmos para la resolución de problemas
miércoles 21/P Sistemas Operativos. Caso GNU / Linux
viernes 23/T 2.3. Definición del modelo computacional (Parte I) Incluye manejo de sistema binario(Básico y tarea de mensaje en binario)
26 febrero al 
02 marzo
lunes 26 /T 2.4. Refinamiento del algoritmo paso a paso (Parte I) 2.4. Refinamiento del algoritmo paso a paso (Parte II) DFD SERIE I
miércoles 28/P Solución de problemas y Algoritmos
viernes 2/T 2.4.3 Aplicación de las estructuras básicas de control: secuencial, condicional e iterativo. DFD 
05 al 9 de 
marzo
lunes 5/T Inicio Tema 3. Fundamentos para la construcción de código a partir del algoritmo. 3.1 Sintaxis básica y semántica Pseint.
miércoles 7/P Diagramas de flujo
viernes 9/T 2.4.3 Aplicación de las estructuras básicas de control: secuencial, condicional e iterativo. Pseudocódigo ENTREGA SERIE I
12 al 16 de 
marzo
lunes 12 /T 3.2 Variables, tipos, expresiones y asignación 3.3 Estructuras de control condicional e iterativo. Codificación 
miércoles 14/P Pseudocódigo
viernes 16/T Examen primer parcial
19 al 23 de 
marzo
lunes 19/T
miércoles 21/P Entorno de C (editores, compilación y ejecución)
viernes 23/T tipos de datos constantes y variables. Modificadores de alcance, moldeo cast, operadores
2 al 6 de 
abril
lunes 2/T Estructuras de selección PROYECTO
miércoles 4/P Fundamentos de lenguaje C
viernes 6/T 3.5 Descomposición estructurada. Estructuras iterativas
SEMANA DIA/TIPO TEMAS TEORÍA/PRACTICA(S)
9 al 13 de abril
lunes 9/T 3.4 Funciones y paso de parámetros 
miércoles 11/P Estructuras de selección
viernes 13/T 3.7 Estrategias de depuración SERIE II
16 al 20 de abril
lunes 16/T Arreglos
miércoles 18/P Estructuras de repetición
viernes 20/T Arreglos bidimiensionales, Apuntadores 
23 al 27 de abril
lunes 23/T Ejercicios de Arreglos ENTREGA DE SERIE II
miércoles 25/P Depuración de programas
viernes 27/T 4. Paradigmas de la programación(parte I)
30 abril al 4 de 
mayo
lunes 30 /T Examen segundo parcial
miércoles 2/P Arreglos
viernes 4/T Paradigmas
7 al 11 de mayo lunes 7/T 4. Paradigmas de la programación (Parte II)
miércoles 9/P Funciones 
viernes 11/T Ejercicios de Funciones
14 al 18 de mayo
lunes 14 /T Lectura y escritura de datos ACTIVIDAD SOBRESALIENTE
miércoles 16/P Lectura y escritura de datos 
viernes 18/T 5. Cómputo aplicado a diferentes áreas de la ingeniería y otras disciplinas 5.1 (Parte I) 
21 al 25 de mayo
lunes 21/T 5. Cómputo aplicado a diferentes áreas de la ingeniería y otras disciplinas 5.2 (Parte II) EXPOSICIÓN FINAL
miércoles 23/P Entrega de PROYECTO
viernes 25/T 5. Cómputo aplicado a diferentes áreas de la ingeniería y otras disciplinas 5.2 (Parte II) EXPOSICIÓN FINAL
28 al 1 de junio
lunes 28 /T 5. Cómputo aplicado a diferentes áreas de la ingeniería y otras disciplinas (Parte II) CONCLUYEN EXPOSICIONES
miércoles 30 Examen tercer parcial, Evaluación de habilidades
viernes 1/T ENTREGA DE CALIFICACIONES
Plan de estudios de la carrera
 Ingeniería de Minas y Metalurgia
Plan de estudios de la carrera
 Ingeniería Eléctrica Electrónica
Plan de estudios de la carrera
 Ingeniería en Computación
Plan de estudios de la carrera
 Ingeniería Geofísica
Plan de estudios de la carrera
 Ingeniería Geológica
Plan de estudios de la carrera
 Ingeniería Industrial
Plan de estudios de la carrera
 Ingeniería Mecánica
Plan de estudios de la carrera
 Ingeniería Petrolera
Plan de estudios de la carrera
 Ingeniería en Sistemas Biomédicos
Evaluación
• Exámenes parciales (3) 30% 
• Proyecto 25%
• Ejercicios, tareas y exposiciones 15%
• Laboratorio 30%
• Total 100% 
PARTICIPACIÓN
 Obligatorio acreditar el laboratorio para aprobar la asignatura (80% de asistencia).
 El promedio debe ser mayor o igual a 6.
 Exentan si no tiene más de un examen parcial reprobado y promedio mínimo de 6.
 Si no presentan algún examen parcial no exentan.
 Para tener derecho a presentar examen final deberán cumplir con 80% de asistencia y 80% de 
tareas De lo contrario no aprueban la asignatura y su calificación será 5.
 Entregar las tareas en tiempo y forma, evitar tareas atrasadas.
 NP aplicará únicamente a alumnos que no se presentaron durante todo el semestre.
 Plataforma SIAEFI 
http://profesores.fi-b.unam.mx/vss/
 Laboratorio http://lcp02.fi-b.unam.mx/
• Escala de calificaciones:
10 a 9.510
9.4 a 8.5 9
8.4 a 7.5 8
7.4 a 6.5 7
6.4 a 6 6
5.9 a 0 5
Examen diagnóstico
• Nombre
• ¿Es primera vez que cursas la asignatura?
• ¿Qué conocimientos crees adquirir después del curso?
• ¿Qué es un algoritmo?
• Describe brevemente las tres principales estructuras de 
programación
• ¿Qué es programación estructurada?
• ¿Qué lenguaje de programación utilizas?
• ¿Qué sistema operativo manejas?

Continuar navegando

Contenido elegido para ti

13 pag.
15 pag.
Taller-de-ProgramaciAn

User badge image

Contenidos Diversos

16 pag.
PE22 - Intro

SIN SIGLA

User badge image

Florentina Aparicio

4 pag.
Ingenieria sistemas

User badge image

Pedro Sánchez moreno