SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
I
S
C
-
2
0
2
0
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
PROGRAMA SINTÉTICO
UNIDAD ACADÉMICA: ESCUELA SUPERIOR DE CÓMPUTO, UNIDAD PROFESIONAL INTERDISCIPLINARIA
EN INGENIERÍA CAMPUS ZACATECAS
PROGRAMA ACADÉMICO: Ingeniería en Sistemas Computacionales
UNIDAD DE APRENDIZAJE: Fundamentos de programación SEMESTRE: I
PROPÓSITO DE LA UNIDAD DE APRENDIZAJE:
Programa aplicaciones a partir de sentencias de control, funciones, apuntadores y archivos.
CONTENIDOS:
I. Programación Estructurada.
II. Apuntadores, tipos de Datos Estructurados y funciones.
III. Manejo de Memoria Dinámica y Archivos.
ORIENTACIÓN
DIDÁCTICA:
Métodos de enseñanza Estrategias de aprendizaje
a) Deductivo a) Estudio de Casos
b) Inductivo X b) Aprendizaje Basado en Problemas X
c) Analógico X c) Aprendizaje Orientado a Proyectos
d) Basado en la lógica de la
disciplina
d)
e) Especializado e)
f) Heurístico X
EVALUACIÓN Y
ACREDITACIÓN:
Diagnóstica X Saberes Previamente Adquiridos X
Solución de casos X Organizadores gráficos X
Problemas resueltos X Problemarios
Reporte de proyectos Reporte de seminarios
Reportes de indagación Otras evidencias a evaluar:
Discusión dirigida
Programas de acuerdo a lo especificado
Reportes de prácticas X
Evaluaciones escritas
BIBLIOGRAFÍA
BÁSICA:
Autor(es) Año Título del documento Editorial / ISBN
Alvarado, I. et al 2017
100 problemas resueltos de programación en
lenguaje C para ingeniería
Paraninfo. ISBN
8428339694
Joyanes, L. 2013 Fundamentos generales de programación
Mc Graw Hill
Interamericana. ISBN
9786071508188
Kernighan, B. &
Ritchie, D.
1991 El lenguaje de programación C
Prentice-Hall. ISBN
9688802050.
Reese, R. 2013 Understanding and using C pointers
O’Reilly. ISBN
9781449344184
Sznajdleder, P. 2017 Programación estructurada a fondo
Alfaomega. ISBN
9789873832284
I
S
C
-
2
0
2
0
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
PROGRAMA DE ESTUDIOS
UNIDAD DE APRENDIZAJE: Fundamentos de programación HOJA 2 DE 7
UNIDAD ACADÉMICA: ESCUELA SUPERIOR DE CÓMPUTO, UNIDAD PROFESIONAL INTERDISCIPLINARIA
EN INGENIERÍA CAMPUS ZACATECAS
PROGRAMA ACADÉMICO: Ingeniería en Sistemas Computacionales
SEMESTRE:
I
ÁREA DE FORMACIÓN:
Profesional
MODALIDAD:
Escolarizada
TIPO DE UNIDAD DE APRENDIZAJE:
Teórica-Práctica/Obligatoria
VIGENTE A PARTIR DE:
Enero de 2020
CRÉDITOS:
Tepic: 7.5 SATCA: 6.1
INTENCIÓN EDUCATIVA
La presente unidad contribuye al perfil de egreso de la Ingeniería en Sistemas Computacionales con el desarrollo de
habilidades básicas para la programación, tales como abstracción, pensamiento analítico y sistémico en lenguajes de
alto nivel para el modelado de problemas en sistemas computacionales. En el manejo con fluidez de los fundamentos
de la algoritmia a través del uso de sentencias de control, funciones, apuntadores y archivos con la finalidad de
solucionar problemas de programación. Así mismo fomenta el trabajo en equipo, comunicación efectiva y la
creatividad.
Esta unidad se relaciona de manera lateral con Matemáticas discretas y de manera consecuente con Algoritmos y
estructuras de datos.
PROPÓSITO DE LA UNIDAD DE APRENDIZAJE
Programa aplicaciones a partir de sentencias de control, funciones, apuntadores y archivos.
TIEMPOS ASIGNADOS
HORAS TEORÍA/SEMANA: 3.0
HORAS PRÁCTICA/SEMANA: 1.5
HORAS TEORÍA/SEMESTRE: 54.0
HORAS PRÁCTICA/SEMESTRE:
27.0
HORAS APRENDIZAJE
AUTÓNOMO: 20.0
HORAS TOTALES/SEMESTRE: 81.0
UNIDAD DE APRENDIZAJE
DISEÑADA POR: Academia de
Ciencias de la Computación
REVISADA POR:
______________________________
M. en C. Iván Giovanny Mosso García
____________________________
M. en A. E. Mario César Ordoñez
Gutiérrez
Subdirectores Académicos
ESCOM/UPIIZ
APROBADA POR:
Consejo Técnico Consultivo Escolar
__________________________
Lic. Andrés Ortigoza Campos
_____________________________
M. en C. Juan Alberto Alvarado
Olivares
Presidentes de los CTCE de
ESCOM/UPIIZ
21/11/2019
APROBADO POR: Comisión de
Programas Académicos del
Consejo General Consultivo del
IPN.
25/11/2019
AUTORIZADO Y VALIDADO
POR:
___________________________
Ing. Juan Manuel Velázquez Peto
Director de Educación Superior
I
S
C
-
2
0
2
0
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
UNIDAD DE APRENDIZAJE: Fundamentos de programación HOJA 3 DE 7
UNIDAD TEMÁTICA I
Programación Estructurada
CONTENIDO
HORAS CON
DOCENTE
HRS
AA
T P
UNIDAD DE
COMPETENCIA
Analiza la programación de
computadoras a partir de sus
fundamentos, el lenguaje C y
el diseño estructurado.
1.1. Fundamentos de programación
1.1.1 Arquitectura de Von Neumann
1.1.2 Clasificaciones de los lenguajes de programación
1.1.3 Herramientas de programación
1.2 Programación en el lenguaje C
1.2.1 Lenguaje en C
1.2.2 Tipos de datos primitivos y operadores aritméticos
1.2.3 Manejo de la entrada y salida estándar
1.2.4 Sentencias de control
1.2.5 Arreglos
1.3 Programación y diseño estructurado
1.3.1 Teorema de la programación estructurada
1.3.2 Características de un programa estructurado
1.3.3 Diseño estructurado - Modularidad
5.0
9.5
3.5
1.5
4.5
3.0
1.0
4.0
2.0
Subtotal 18.0 9.0 7.0
UNIDAD TEMÁTICA II
Apuntadores, Tipos de
Datos Estructurados y
Funciones
CONTENIDO
HORAS CON
DOCENTE HRS
AA
T P
UNIDAD DE
COMPETENCIA
Desarrolla programas en
lenguaje C con base en el
uso de apuntadores, tipos
definidos por el usuario y
funciones.
2.1 Apuntadores
2.1.1 Apuntadores y direcciones de memoria
2.1.2 Operadores de dirección e indirección
2.1.3 Aritmética de apuntadores
2.1.4 Manejo de arreglos con apuntadores
2.2 Datos definidos por el usuario
2.2.1 Declaración de una estructura
2.2.2 Instancia de estructura y apuntador a estructura
2.2.3 Operadores de estructura
2.2.4 Arreglos de estructuras
2.2.5 Estructuras anidadas
2.3 Funciones
2.3.1 Funciones
2.3.2 Argumentos y parámetros
2.3.3 Paso por valor y paso por referencia
2.3.4 Retorno de la función
2.3.5 Bibliotecas creadas por el usuario
2.4 Funciones recursivas
2.4.1 Recursión
2.4.2 Pasos base y pasos recursivos
2.4.3 Tipos de recursión
2.4.4 Recursión versus iteración
6.0
4.5
4.5
3.0
3.0
3.0
1.5
1.5
2.0
1.0
1.0
2.0
Subtotal 18.0 9.0 6.0
I
S
C
-
2
0
2
0
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
UNIDAD DE APRENDIZAJE: Fundamentos de programación HOJA 4 DE 7
UNIDAD TEMÁTICA III
Manejo de Memoria
Dinámica y Archivos
CONTENIDO HORAS CON
DOCENTE
HRS
AA
T P
UNIDAD DE
COMPETENCIA
Elabora programas de
computadora a partir del
manejo de archivos de texto,
binarios y la memoria
dinámica.
3.1 Arquitectura de Memoria
3.1.1 Harvard
3.1.2 Von Neumann
3.1.3 Memoria de un proceso en el modelo de memoria
única
3.2 Memoria dinámica
3.2.1 Reservación dinámica de memoria
3.2.2 Acceso y direccionamiento a arreglos dinámicos
3.2.3 Liberación de memoria
3.2.4 Memoria estática vs. memoria dinámica
3.3 Archivos
3.3.1 Archivos de acceso secuencial y de acceso directo
3.3.2 Creación y/o apertura de archivos
3.3.3 Lectura/escritura de archivos en modo texto
3.3.4 Lectura/escritura de archivos en modo binario
3.3.5 Cierre de archivos
3.3.6 Procesamiento y redireccionamiento de flujos de
entrada y salida
1.5
9.0
7.5
1.5
4.5
3.0
1.0
3.0
3.0
Subtotal 18.0 9.0 7.0
ESTRATEGIAS DE APRENDIZAJE EVALUACIÓN DE LOS APRENDIZAJES
Estrategia de Aprendizaje Basado en Problemas
El estudiante desarrollará las siguientes actividades:
1. Indagación documental del lenguaje de
programación con lo que elaborarán un mapa
conceptual o mental.
2. Se realizarán discusiones dirigidas de lo que
obtendrán conclusiones.
3. Soluciona problemas de programación empleando
cada tema visto en las unidades temáticas.
4. Elaboración de programas de cómputo que
funcionen correctamente utilizando el lenguaje C.
5. Análisis de casos específicos de los temas vistos
6.Realización de prácticas.
Evaluación diagnóstica
Portafolio de evidencias:
1. Mapas mentales/conceptual
2. Conclusión de discusión
3. Problemas resueltos
4. Programas en lenguaje C
5. Solución de casos
6. Reporte de prácticas
I
S
C
-
2
0
2
0
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
UNIDAD DE APRENDIZAJE: Fundamentos de programación HOJA 5 DE 7
RELACIÓN DE PRÁCTICAS
PRÁCTICA
No.
NOMBRE DE LA PRÁCTICA
UNIDADES
TEMÁTICAS
LUGAR DE
REALIZACIÓN
1
2
3
4
5
6
7
8
9
10
11
12
Herramientas de programación
Variables y operadores en C
Entrada y salida en C
Control de flujo en C
Arreglos y cadenas en C
Apuntadores en C
Estructuras y funciones
Recursividad
Memoria dinámica
Archivos de acceso secuencial
Archivos de acceso directo
Redireccionamiento y procesamiento de flujos
I
I
I
I
I
II
II
II
II
III
III
III
Laboratorio de
cómputo
I
S
C
-
2
0
2
0
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
UNIDAD DE APRENDIZAJE: Fundamentos de programación HOJA: 6 DE 7
Bibliografía
Tipo Autor(es) Año Título del documento Editorial/ISBN
Documento
Libro
Antología
Otros
B Alvarado, I. et. al 2017
100 problemas resueltos de programación
en lenguaje C para ingeniería
Paraninfo X
B Joyanes L. 2013 Fundamentos generales de programación
Mc Graw Hill
Interamericana
X
C Joyanes L. 2014 Programación en C, C++, Java y UML Mc. Graw Hill X
B Kernighan, B. & Ritchie, D 1991 El lenguaje de programación C Prentice-Hall X
C Loudon K. 1999 Mastering Algorithms with C O’Reilly X
B Reese, R. 2013 Understanding and using C pointers O’Reilly X
B Sznajdleder, P. 2017 Programación estructurada a fondo Alfaomega X
Recursos digitales
Autor, año, título y Dirección Electrónica
Texto
Simulador
Imagen
Tutorial
Video
Presentación
Diccionario
Otro
Mritunjay Singh Sengar. (2019). Online GDB Compiler. (IDE Online para C/C++ y
otros) https://www.onlinegdb.com/
X
HackerRank. (2019). Practice C. (Lista de problemas recomendados para
programar en lenguaje C con evaluador automático)
https://www.hackerrank.com/domains/c
X X X
IEDA. (2019). Programación: Algoritmos y Lenguajes de Programación. (Recurso
de Aprendizaje Abierto indexado en Procomun)
http://procomun.educalab.es/es/ode/view/1551150001934
X
Coleman D. (2019). A Structured Programming Approach to Data. (eBook de
Springer)
https://www.springer.com/la/book/9781468479874
X
I
S
C
-
2
0
2
0
INSTITUTO POLITÉCNICO NACIONAL
SECRETARÍA ACADÉMICA
DIRECCIÓN DE EDUCACIÓN SUPERIOR
UNIDAD DE APRENDIZAJE: Fundamentos de programación HOJA 7 DE 7
PERFIL DOCENTE: Ingeniero en Sistemas Computacionales, Licenciatura en Computación o
áreas afines, con grado de maestría.
EXPERIENCIA
PROFESIONAL
CONOCIMIENTOS
HABILIDADES
DIDÁCTICAS
ACTITUDES
Preferentemente tres años
de experiencia laboral en la
industria del software y
desarrollo de sistemas
computacionales y dos
años de experiencia en
docencia a nivel superior.
En los paradigmas de
programación.
En Buenas prácticas de
programación.
En Manejo de
compiladores de C,
Editores de código y
entornos de programación.
En Manejo de evaluadores
automáticos de código,
Repositorios de archivos y
códigos de programación.
Discursivas
Cognoscitivas
Metodológicas
De conducción del grupo
Para evaluar
Coordinación del
aprendizaje
Propicia la investigación
Estrategias Metodológicas y
Procedimientos
Congruencia
Empatía
Ética
Generosidad
Honestidad
Proactividad
Respeto
Responsabilidad
Solidaridad
Tolerancia
Vocación de servicio
Compromiso Institucional y
social
ELABORÓ REVISÓ AUTORIZÓ
__________________________
M. en C. Iván Giovanny Mosso
García
Subdirector Académico
ESCOM
__________________________
M. en A. E. Mario César
Ordoñez Gutiérrez
Subdirector Académico UPIIZ
_____________________________
Lic. Andrés Ortigoza Campos
Director ESCOM
_____________________________
M. en C. Juan Alberto Alvarado
Olivares
Director UPIIZ
Dr. José Marco Antonio Rueda Meléndez
Profesor coordinador
________________________________
M. en A.E. Mario César Ordoñez Gutiérrez
Profesor coordinador
_________________________________
M. en C. Edgardo Adrián Franco Martínez
Profesor colaborador
_________________________________
M. en C. Cristhian Alejandro Ávila Sánchez
Profesor colaborador
_________________________________
M. I. S. Sandra Mireya Monreal Mendoza
Profesora colaboradora
_________________________________
Dr. Fernando Flores Mejía
Profesor colaborador

Más contenido relacionado

La actualidad más candente

Plan anual didactico
Plan anual didacticoPlan anual didactico
Plan anual didacticoPaul Paucar
 
Jcf iind 2010-227 algoritmos y lenguajes de programacion
Jcf iind 2010-227 algoritmos y lenguajes de programacionJcf iind 2010-227 algoritmos y lenguajes de programacion
Jcf iind 2010-227 algoritmos y lenguajes de programacionMiguel Alejandro León Santos
 
Iccm 255
Iccm 255Iccm 255
Iccm 255fanyGu
 
Universidad Americana
Universidad Americana Universidad Americana
Universidad Americana lindaraquel740
 
Planificacion Programacion 2
Planificacion Programacion 2Planificacion Programacion 2
Planificacion Programacion 2Porfirioben
 
6 g syllabus_esis_compiladores_ing_milton_andrade_2013_02
6 g syllabus_esis_compiladores_ing_milton_andrade_2013_026 g syllabus_esis_compiladores_ing_milton_andrade_2013_02
6 g syllabus_esis_compiladores_ing_milton_andrade_2013_02MARCO POLO SILVA SEGOVIA
 
Programacion digital
Programacion digitalProgramacion digital
Programacion digitalJardell17
 
Instrumentación didáctica - Programación de Base de Datos
Instrumentación didáctica - Programación de Base de DatosInstrumentación didáctica - Programación de Base de Datos
Instrumentación didáctica - Programación de Base de DatosJosé Antonio Sandoval Acosta
 
Segundo trabajo colaborativo_practico
Segundo trabajo colaborativo_practicoSegundo trabajo colaborativo_practico
Segundo trabajo colaborativo_practicoLuis Suarez
 
Teorico segundo trabajo_colaborativo_2014-2
Teorico segundo trabajo_colaborativo_2014-2Teorico segundo trabajo_colaborativo_2014-2
Teorico segundo trabajo_colaborativo_2014-2Luis Suarez
 

La actualidad más candente (19)

Plan clase
Plan clasePlan clase
Plan clase
 
Plan anual didactico
Plan anual didacticoPlan anual didactico
Plan anual didactico
 
Plan Unidades
Plan UnidadesPlan Unidades
Plan Unidades
 
Estudiante
Estudiante Estudiante
Estudiante
 
Jcf iind 2010-227 algoritmos y lenguajes de programacion
Jcf iind 2010-227 algoritmos y lenguajes de programacionJcf iind 2010-227 algoritmos y lenguajes de programacion
Jcf iind 2010-227 algoritmos y lenguajes de programacion
 
Iccm 255
Iccm 255Iccm 255
Iccm 255
 
Universidad Americana
Universidad Americana Universidad Americana
Universidad Americana
 
Planificacion Programacion 2
Planificacion Programacion 2Planificacion Programacion 2
Planificacion Programacion 2
 
Sistemas de informacion II LI
Sistemas de informacion II LISistemas de informacion II LI
Sistemas de informacion II LI
 
6 g syllabus_esis_compiladores_ing_milton_andrade_2013_02
6 g syllabus_esis_compiladores_ing_milton_andrade_2013_026 g syllabus_esis_compiladores_ing_milton_andrade_2013_02
6 g syllabus_esis_compiladores_ing_milton_andrade_2013_02
 
M2 actividad 2.3 INSTRUMENTACIÓN DIDÁCTICA 2015
M2 actividad 2.3 INSTRUMENTACIÓN DIDÁCTICA 2015 M2 actividad 2.3 INSTRUMENTACIÓN DIDÁCTICA 2015
M2 actividad 2.3 INSTRUMENTACIÓN DIDÁCTICA 2015
 
Octavo ciclo
Octavo cicloOctavo ciclo
Octavo ciclo
 
Programacion digital
Programacion digitalProgramacion digital
Programacion digital
 
Instrumentación didáctica - Programación de Base de Datos
Instrumentación didáctica - Programación de Base de DatosInstrumentación didáctica - Programación de Base de Datos
Instrumentación didáctica - Programación de Base de Datos
 
Segundo trabajo colaborativo_practico
Segundo trabajo colaborativo_practicoSegundo trabajo colaborativo_practico
Segundo trabajo colaborativo_practico
 
Planificacion analisis
Planificacion analisisPlanificacion analisis
Planificacion analisis
 
Teorico segundo trabajo_colaborativo_2014-2
Teorico segundo trabajo_colaborativo_2014-2Teorico segundo trabajo_colaborativo_2014-2
Teorico segundo trabajo_colaborativo_2014-2
 
Guia Aprendizaje Introduccion a la Programacion
Guia Aprendizaje  Introduccion a la ProgramacionGuia Aprendizaje  Introduccion a la Programacion
Guia Aprendizaje Introduccion a la Programacion
 
Silabo de corel draw
Silabo de corel drawSilabo de corel draw
Silabo de corel draw
 

Similar a Fundamentos Programación C

Arquitectura del computador.
Arquitectura del computador.Arquitectura del computador.
Arquitectura del computador.franbrito94
 
Algoritmos y lenguajes de programacion
Algoritmos y lenguajes de programacionAlgoritmos y lenguajes de programacion
Algoritmos y lenguajes de programaciontf94
 
Jcf iind 2010-227 algoritmos y leng de pro
Jcf iind 2010-227 algoritmos y leng de proJcf iind 2010-227 algoritmos y leng de pro
Jcf iind 2010-227 algoritmos y leng de proAngel Rodriguez S
 
Silabo fund programación abril agosto2015
Silabo fund programación abril agosto2015Silabo fund programación abril agosto2015
Silabo fund programación abril agosto2015Fernando Solis
 
Estructura silvia
Estructura silviaEstructura silvia
Estructura silviaSilvia Mera
 
2 lenguaje de_programacion_para_ingenieria_pdf
2 lenguaje de_programacion_para_ingenieria_pdf2 lenguaje de_programacion_para_ingenieria_pdf
2 lenguaje de_programacion_para_ingenieria_pdfLusdielkaHernndez
 
Actividad 3.1 (sílabo por competencia)
Actividad 3.1 (sílabo por competencia)Actividad 3.1 (sílabo por competencia)
Actividad 3.1 (sílabo por competencia)Lenin Canduelas
 
Actividad 3.1 (sílabo por competencia)
Actividad 3.1 (sílabo por competencia)Actividad 3.1 (sílabo por competencia)
Actividad 3.1 (sílabo por competencia)Lenin Canduelas
 
Actividad 3.1 (sílabo por competencia)
Actividad 3.1 (sílabo por competencia)Actividad 3.1 (sílabo por competencia)
Actividad 3.1 (sílabo por competencia)Lenin Canduelas
 
IEC330596-Sistemas Digitales II.pdf
IEC330596-Sistemas Digitales II.pdfIEC330596-Sistemas Digitales II.pdf
IEC330596-Sistemas Digitales II.pdfCarlosCarrascoMuoz1
 
100000S03I_DisenoYArquitecturaDeSoftware.pdf
100000S03I_DisenoYArquitecturaDeSoftware.pdf100000S03I_DisenoYArquitecturaDeSoftware.pdf
100000S03I_DisenoYArquitecturaDeSoftware.pdfLuisFelipeUNI
 
Informática tics diseño grafico
Informática tics diseño graficoInformática tics diseño grafico
Informática tics diseño graficopatricio
 
Programa instruccional C4 (2013-1)
Programa instruccional C4 (2013-1)Programa instruccional C4 (2013-1)
Programa instruccional C4 (2013-1)desimartinez
 
03 os1-sistemas operativos
03 os1-sistemas operativos03 os1-sistemas operativos
03 os1-sistemas operativositzelcamas
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosandreego
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosmani villa
 

Similar a Fundamentos Programación C (20)

Arquitectura del computador.
Arquitectura del computador.Arquitectura del computador.
Arquitectura del computador.
 
Algoritmos y lenguajes de programacion
Algoritmos y lenguajes de programacionAlgoritmos y lenguajes de programacion
Algoritmos y lenguajes de programacion
 
Jcf iind 2010-227 algoritmos y leng de pro
Jcf iind 2010-227 algoritmos y leng de proJcf iind 2010-227 algoritmos y leng de pro
Jcf iind 2010-227 algoritmos y leng de pro
 
Silabo fund programación abril agosto2015
Silabo fund programación abril agosto2015Silabo fund programación abril agosto2015
Silabo fund programación abril agosto2015
 
Estructura silvia
Estructura silviaEstructura silvia
Estructura silvia
 
2 lenguaje de_programacion_para_ingenieria_pdf
2 lenguaje de_programacion_para_ingenieria_pdf2 lenguaje de_programacion_para_ingenieria_pdf
2 lenguaje de_programacion_para_ingenieria_pdf
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Actividad 3.1 (sílabo por competencia)
Actividad 3.1 (sílabo por competencia)Actividad 3.1 (sílabo por competencia)
Actividad 3.1 (sílabo por competencia)
 
Actividad 3.1 (sílabo por competencia)
Actividad 3.1 (sílabo por competencia)Actividad 3.1 (sílabo por competencia)
Actividad 3.1 (sílabo por competencia)
 
Actividad 3.1 (sílabo por competencia)
Actividad 3.1 (sílabo por competencia)Actividad 3.1 (sílabo por competencia)
Actividad 3.1 (sílabo por competencia)
 
IEC330596-Sistemas Digitales II.pdf
IEC330596-Sistemas Digitales II.pdfIEC330596-Sistemas Digitales II.pdf
IEC330596-Sistemas Digitales II.pdf
 
Silabo iaa 2018 i
Silabo iaa 2018 iSilabo iaa 2018 i
Silabo iaa 2018 i
 
100000S03I_DisenoYArquitecturaDeSoftware.pdf
100000S03I_DisenoYArquitecturaDeSoftware.pdf100000S03I_DisenoYArquitecturaDeSoftware.pdf
100000S03I_DisenoYArquitecturaDeSoftware.pdf
 
Informática tics diseño grafico
Informática tics diseño graficoInformática tics diseño grafico
Informática tics diseño grafico
 
Programa instruccional C4 (2013-1)
Programa instruccional C4 (2013-1)Programa instruccional C4 (2013-1)
Programa instruccional C4 (2013-1)
 
Informática tics
Informática ticsInformática tics
Informática tics
 
03 os1 sistemas operativos
03 os1 sistemas operativos03 os1 sistemas operativos
03 os1 sistemas operativos
 
03 os1-sistemas operativos
03 os1-sistemas operativos03 os1-sistemas operativos
03 os1-sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 

Último

AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Normas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISINormas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISIfimumsnhoficial
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfReneBellido1
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfMIGUELANGELCONDORIMA4
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 

Último (20)

AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Normas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISINormas para los aceros basados en ASTM y AISI
Normas para los aceros basados en ASTM y AISI
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 

Fundamentos Programación C

  • 1. I S C - 2 0 2 0 INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR PROGRAMA SINTÉTICO UNIDAD ACADÉMICA: ESCUELA SUPERIOR DE CÓMPUTO, UNIDAD PROFESIONAL INTERDISCIPLINARIA EN INGENIERÍA CAMPUS ZACATECAS PROGRAMA ACADÉMICO: Ingeniería en Sistemas Computacionales UNIDAD DE APRENDIZAJE: Fundamentos de programación SEMESTRE: I PROPÓSITO DE LA UNIDAD DE APRENDIZAJE: Programa aplicaciones a partir de sentencias de control, funciones, apuntadores y archivos. CONTENIDOS: I. Programación Estructurada. II. Apuntadores, tipos de Datos Estructurados y funciones. III. Manejo de Memoria Dinámica y Archivos. ORIENTACIÓN DIDÁCTICA: Métodos de enseñanza Estrategias de aprendizaje a) Deductivo a) Estudio de Casos b) Inductivo X b) Aprendizaje Basado en Problemas X c) Analógico X c) Aprendizaje Orientado a Proyectos d) Basado en la lógica de la disciplina d) e) Especializado e) f) Heurístico X EVALUACIÓN Y ACREDITACIÓN: Diagnóstica X Saberes Previamente Adquiridos X Solución de casos X Organizadores gráficos X Problemas resueltos X Problemarios Reporte de proyectos Reporte de seminarios Reportes de indagación Otras evidencias a evaluar: Discusión dirigida Programas de acuerdo a lo especificado Reportes de prácticas X Evaluaciones escritas BIBLIOGRAFÍA BÁSICA: Autor(es) Año Título del documento Editorial / ISBN Alvarado, I. et al 2017 100 problemas resueltos de programación en lenguaje C para ingeniería Paraninfo. ISBN 8428339694 Joyanes, L. 2013 Fundamentos generales de programación Mc Graw Hill Interamericana. ISBN 9786071508188 Kernighan, B. & Ritchie, D. 1991 El lenguaje de programación C Prentice-Hall. ISBN 9688802050. Reese, R. 2013 Understanding and using C pointers O’Reilly. ISBN 9781449344184 Sznajdleder, P. 2017 Programación estructurada a fondo Alfaomega. ISBN 9789873832284
  • 2. I S C - 2 0 2 0 INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR PROGRAMA DE ESTUDIOS UNIDAD DE APRENDIZAJE: Fundamentos de programación HOJA 2 DE 7 UNIDAD ACADÉMICA: ESCUELA SUPERIOR DE CÓMPUTO, UNIDAD PROFESIONAL INTERDISCIPLINARIA EN INGENIERÍA CAMPUS ZACATECAS PROGRAMA ACADÉMICO: Ingeniería en Sistemas Computacionales SEMESTRE: I ÁREA DE FORMACIÓN: Profesional MODALIDAD: Escolarizada TIPO DE UNIDAD DE APRENDIZAJE: Teórica-Práctica/Obligatoria VIGENTE A PARTIR DE: Enero de 2020 CRÉDITOS: Tepic: 7.5 SATCA: 6.1 INTENCIÓN EDUCATIVA La presente unidad contribuye al perfil de egreso de la Ingeniería en Sistemas Computacionales con el desarrollo de habilidades básicas para la programación, tales como abstracción, pensamiento analítico y sistémico en lenguajes de alto nivel para el modelado de problemas en sistemas computacionales. En el manejo con fluidez de los fundamentos de la algoritmia a través del uso de sentencias de control, funciones, apuntadores y archivos con la finalidad de solucionar problemas de programación. Así mismo fomenta el trabajo en equipo, comunicación efectiva y la creatividad. Esta unidad se relaciona de manera lateral con Matemáticas discretas y de manera consecuente con Algoritmos y estructuras de datos. PROPÓSITO DE LA UNIDAD DE APRENDIZAJE Programa aplicaciones a partir de sentencias de control, funciones, apuntadores y archivos. TIEMPOS ASIGNADOS HORAS TEORÍA/SEMANA: 3.0 HORAS PRÁCTICA/SEMANA: 1.5 HORAS TEORÍA/SEMESTRE: 54.0 HORAS PRÁCTICA/SEMESTRE: 27.0 HORAS APRENDIZAJE AUTÓNOMO: 20.0 HORAS TOTALES/SEMESTRE: 81.0 UNIDAD DE APRENDIZAJE DISEÑADA POR: Academia de Ciencias de la Computación REVISADA POR: ______________________________ M. en C. Iván Giovanny Mosso García ____________________________ M. en A. E. Mario César Ordoñez Gutiérrez Subdirectores Académicos ESCOM/UPIIZ APROBADA POR: Consejo Técnico Consultivo Escolar __________________________ Lic. Andrés Ortigoza Campos _____________________________ M. en C. Juan Alberto Alvarado Olivares Presidentes de los CTCE de ESCOM/UPIIZ 21/11/2019 APROBADO POR: Comisión de Programas Académicos del Consejo General Consultivo del IPN. 25/11/2019 AUTORIZADO Y VALIDADO POR: ___________________________ Ing. Juan Manuel Velázquez Peto Director de Educación Superior
  • 3. I S C - 2 0 2 0 INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR UNIDAD DE APRENDIZAJE: Fundamentos de programación HOJA 3 DE 7 UNIDAD TEMÁTICA I Programación Estructurada CONTENIDO HORAS CON DOCENTE HRS AA T P UNIDAD DE COMPETENCIA Analiza la programación de computadoras a partir de sus fundamentos, el lenguaje C y el diseño estructurado. 1.1. Fundamentos de programación 1.1.1 Arquitectura de Von Neumann 1.1.2 Clasificaciones de los lenguajes de programación 1.1.3 Herramientas de programación 1.2 Programación en el lenguaje C 1.2.1 Lenguaje en C 1.2.2 Tipos de datos primitivos y operadores aritméticos 1.2.3 Manejo de la entrada y salida estándar 1.2.4 Sentencias de control 1.2.5 Arreglos 1.3 Programación y diseño estructurado 1.3.1 Teorema de la programación estructurada 1.3.2 Características de un programa estructurado 1.3.3 Diseño estructurado - Modularidad 5.0 9.5 3.5 1.5 4.5 3.0 1.0 4.0 2.0 Subtotal 18.0 9.0 7.0 UNIDAD TEMÁTICA II Apuntadores, Tipos de Datos Estructurados y Funciones CONTENIDO HORAS CON DOCENTE HRS AA T P UNIDAD DE COMPETENCIA Desarrolla programas en lenguaje C con base en el uso de apuntadores, tipos definidos por el usuario y funciones. 2.1 Apuntadores 2.1.1 Apuntadores y direcciones de memoria 2.1.2 Operadores de dirección e indirección 2.1.3 Aritmética de apuntadores 2.1.4 Manejo de arreglos con apuntadores 2.2 Datos definidos por el usuario 2.2.1 Declaración de una estructura 2.2.2 Instancia de estructura y apuntador a estructura 2.2.3 Operadores de estructura 2.2.4 Arreglos de estructuras 2.2.5 Estructuras anidadas 2.3 Funciones 2.3.1 Funciones 2.3.2 Argumentos y parámetros 2.3.3 Paso por valor y paso por referencia 2.3.4 Retorno de la función 2.3.5 Bibliotecas creadas por el usuario 2.4 Funciones recursivas 2.4.1 Recursión 2.4.2 Pasos base y pasos recursivos 2.4.3 Tipos de recursión 2.4.4 Recursión versus iteración 6.0 4.5 4.5 3.0 3.0 3.0 1.5 1.5 2.0 1.0 1.0 2.0 Subtotal 18.0 9.0 6.0
  • 4. I S C - 2 0 2 0 INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR UNIDAD DE APRENDIZAJE: Fundamentos de programación HOJA 4 DE 7 UNIDAD TEMÁTICA III Manejo de Memoria Dinámica y Archivos CONTENIDO HORAS CON DOCENTE HRS AA T P UNIDAD DE COMPETENCIA Elabora programas de computadora a partir del manejo de archivos de texto, binarios y la memoria dinámica. 3.1 Arquitectura de Memoria 3.1.1 Harvard 3.1.2 Von Neumann 3.1.3 Memoria de un proceso en el modelo de memoria única 3.2 Memoria dinámica 3.2.1 Reservación dinámica de memoria 3.2.2 Acceso y direccionamiento a arreglos dinámicos 3.2.3 Liberación de memoria 3.2.4 Memoria estática vs. memoria dinámica 3.3 Archivos 3.3.1 Archivos de acceso secuencial y de acceso directo 3.3.2 Creación y/o apertura de archivos 3.3.3 Lectura/escritura de archivos en modo texto 3.3.4 Lectura/escritura de archivos en modo binario 3.3.5 Cierre de archivos 3.3.6 Procesamiento y redireccionamiento de flujos de entrada y salida 1.5 9.0 7.5 1.5 4.5 3.0 1.0 3.0 3.0 Subtotal 18.0 9.0 7.0 ESTRATEGIAS DE APRENDIZAJE EVALUACIÓN DE LOS APRENDIZAJES Estrategia de Aprendizaje Basado en Problemas El estudiante desarrollará las siguientes actividades: 1. Indagación documental del lenguaje de programación con lo que elaborarán un mapa conceptual o mental. 2. Se realizarán discusiones dirigidas de lo que obtendrán conclusiones. 3. Soluciona problemas de programación empleando cada tema visto en las unidades temáticas. 4. Elaboración de programas de cómputo que funcionen correctamente utilizando el lenguaje C. 5. Análisis de casos específicos de los temas vistos 6.Realización de prácticas. Evaluación diagnóstica Portafolio de evidencias: 1. Mapas mentales/conceptual 2. Conclusión de discusión 3. Problemas resueltos 4. Programas en lenguaje C 5. Solución de casos 6. Reporte de prácticas
  • 5. I S C - 2 0 2 0 INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR UNIDAD DE APRENDIZAJE: Fundamentos de programación HOJA 5 DE 7 RELACIÓN DE PRÁCTICAS PRÁCTICA No. NOMBRE DE LA PRÁCTICA UNIDADES TEMÁTICAS LUGAR DE REALIZACIÓN 1 2 3 4 5 6 7 8 9 10 11 12 Herramientas de programación Variables y operadores en C Entrada y salida en C Control de flujo en C Arreglos y cadenas en C Apuntadores en C Estructuras y funciones Recursividad Memoria dinámica Archivos de acceso secuencial Archivos de acceso directo Redireccionamiento y procesamiento de flujos I I I I I II II II II III III III Laboratorio de cómputo
  • 6. I S C - 2 0 2 0 INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR UNIDAD DE APRENDIZAJE: Fundamentos de programación HOJA: 6 DE 7 Bibliografía Tipo Autor(es) Año Título del documento Editorial/ISBN Documento Libro Antología Otros B Alvarado, I. et. al 2017 100 problemas resueltos de programación en lenguaje C para ingeniería Paraninfo X B Joyanes L. 2013 Fundamentos generales de programación Mc Graw Hill Interamericana X C Joyanes L. 2014 Programación en C, C++, Java y UML Mc. Graw Hill X B Kernighan, B. & Ritchie, D 1991 El lenguaje de programación C Prentice-Hall X C Loudon K. 1999 Mastering Algorithms with C O’Reilly X B Reese, R. 2013 Understanding and using C pointers O’Reilly X B Sznajdleder, P. 2017 Programación estructurada a fondo Alfaomega X Recursos digitales Autor, año, título y Dirección Electrónica Texto Simulador Imagen Tutorial Video Presentación Diccionario Otro Mritunjay Singh Sengar. (2019). Online GDB Compiler. (IDE Online para C/C++ y otros) https://www.onlinegdb.com/ X HackerRank. (2019). Practice C. (Lista de problemas recomendados para programar en lenguaje C con evaluador automático) https://www.hackerrank.com/domains/c X X X IEDA. (2019). Programación: Algoritmos y Lenguajes de Programación. (Recurso de Aprendizaje Abierto indexado en Procomun) http://procomun.educalab.es/es/ode/view/1551150001934 X Coleman D. (2019). A Structured Programming Approach to Data. (eBook de Springer) https://www.springer.com/la/book/9781468479874 X
  • 7. I S C - 2 0 2 0 INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACIÓN SUPERIOR UNIDAD DE APRENDIZAJE: Fundamentos de programación HOJA 7 DE 7 PERFIL DOCENTE: Ingeniero en Sistemas Computacionales, Licenciatura en Computación o áreas afines, con grado de maestría. EXPERIENCIA PROFESIONAL CONOCIMIENTOS HABILIDADES DIDÁCTICAS ACTITUDES Preferentemente tres años de experiencia laboral en la industria del software y desarrollo de sistemas computacionales y dos años de experiencia en docencia a nivel superior. En los paradigmas de programación. En Buenas prácticas de programación. En Manejo de compiladores de C, Editores de código y entornos de programación. En Manejo de evaluadores automáticos de código, Repositorios de archivos y códigos de programación. Discursivas Cognoscitivas Metodológicas De conducción del grupo Para evaluar Coordinación del aprendizaje Propicia la investigación Estrategias Metodológicas y Procedimientos Congruencia Empatía Ética Generosidad Honestidad Proactividad Respeto Responsabilidad Solidaridad Tolerancia Vocación de servicio Compromiso Institucional y social ELABORÓ REVISÓ AUTORIZÓ __________________________ M. en C. Iván Giovanny Mosso García Subdirector Académico ESCOM __________________________ M. en A. E. Mario César Ordoñez Gutiérrez Subdirector Académico UPIIZ _____________________________ Lic. Andrés Ortigoza Campos Director ESCOM _____________________________ M. en C. Juan Alberto Alvarado Olivares Director UPIIZ Dr. José Marco Antonio Rueda Meléndez Profesor coordinador ________________________________ M. en A.E. Mario César Ordoñez Gutiérrez Profesor coordinador _________________________________ M. en C. Edgardo Adrián Franco Martínez Profesor colaborador _________________________________ M. en C. Cristhian Alejandro Ávila Sánchez Profesor colaborador _________________________________ M. I. S. Sandra Mireya Monreal Mendoza Profesora colaboradora _________________________________ Dr. Fernando Flores Mejía Profesor colaborador