etica profesional
Facultad de Ingenierías y Arquitectura
Guía de 3URJUDPDFLyQ , – Segundo semestre 2007
3URJUDPDFLyQ
2EMHWLYR GHO &XUVR
Adquirir habilidad en la solución de problemas por medio del computador, mediante el desarrollo del pensamiento
algorítmico.Desarrollar habilidades en el uso de por lo menos un lenguaje y una herramienta de programación.
Desarrollar aptitudes de análisis, diseño y codificación de soluciones a problemas básicos de programación.
&RQWHQLGRV
1. Generalidades
1.1 Conceptos de máquina y computador
1.2 Componentes funcionales del computador
1.2.1 Software
1.2.1.1 Conceptos
1.2.1.2 Clasificación
1.2.2 Hardware
1.2.2.1Concepto
1.2.2.2 División Funcional (CPU, Memoria y dispositivos de entrada y salida)
1.3 Representación de la información
1.3.1 Sistemas de numeración
1.3.1.1 Sumativos
1.3.1.2 De valor posicional
1.3.2 Sistema Binario
1.3.3 Tipos de datos
2. Resolución de Problemas
2.1 Metodologia para la resolución de problemas
2.2 Conceptos preliminares (Algoritmo, dato, variable, constante,expresión, tipos de expresiones)
2.3 Diagramas de Flujo
2.2.1. Conceptos generales
2.2.2. Simbología
2.2.3. Aplicación
2.4 Estructuras de Control
2.4.1 Secuenciales o lineales
2.4.2 De selección
2.4.3 De repetición
2.5 Programación modular
2.5.1 funciones
2.5.2 Parámetros por valor
3. Lenguaje de programación
3.1. Fundamentos de C
3.2. Herramienta de programación en C (dev c++)
3.3.Procedimientos para la edición, compilación y ejecución de programas
%LEOLRJUDItD 5HFRPHQGDGD
• Fundamentos de Programación, Algoritmos, Estructuras de datos y Objetos, Luis Joyanes Aguilar, Tercera edición.
Editorial McGraw Hill.
• Informática Básica, Eduardo Alcalde y Miguel Garcia, Segunda edición, Editorial McGraw Hill.
• Fundamentos de Programación, Algoritmos y Estructuras de datos, Luis JoyanesAguilar, Segunda edición. Editorial
McGraw Hill.
• Fundamentos de Programación, Libro de problemas, Luis Joyanes Aguilar, Editorial McGraw Hill.
1
8QLYHUVLGDG GH 3DPSORQD
Facultad de Ingenierías y Arquitectura
•
Guía de 3URJUDPDFLyQ , – Segundo semestre 2007
TurboC/C++ 3.1 Manual de referencia, Herbert Schildt, McGraw Hill
(MHUFLFLRV GH OD *XtD GH SURJUDPDFLyQ
Defina y diferencie los siguientes conceptos generales:
1.1. Máquina.
1.1.1. Maquina Abstracta.
1.1.2. Maquina concreta.
1.2. Computador.
1.2.1. Software.
1.2.1.1. Lenguaje de programación.
1.2.1.2. Sistemas de información.
1.2.1.3. Software Aplicativo.
1.2.1.4. Sistema Operativo.1.2.2. Hardware.
1.2.2.1. Dispositivos E/S.
1.2.2.2. CPU (Unidad Central de Procesamiento).
1.2.2.3.2. Unidad de control (UC).
1.2.2.3.3. Unidad Aritmético Lógica (ALU)
1.2.2.3.1 Memoria
1.2.2.3.1.1. Memoria de Datos.
1.2.2.3.1.2 Memoria de Instrucciones.
1.3. Algoritmo.
1.4. Traductores de Lenguaje
1.4.1. Compilador.
1.4.2. Interprete
⇒
2. Describir lo que representa cada una desiguientes figuras
Usuario
Sistemas de
Información
Software
Aplicativo
Lenguajes de
Programación
6LVWHPDV 2SHUDWLYRV
Hardware
2
8QLYHUVLGDG GH 3DPSORQD
3
Facultad de Ingenierías y Arquitectura
Guía de 3URJUDPDFLyQ , – Segundo semestre 2007
Usuario
Da yrecibe información del
computador, cuando ejecuta un
programa, ya construido por un
programador
Dispositivos
de Entrada de datos
Computador
Memoria de
Instrucciones
Unidad Central de
procesamiento
Solo ejecuta las
instrucciones,
almacenadas en
la memoria de
instrucciones y
previamente
diseñadas por el
programador
Dispositivos
de Salida de datos
Unidad de...
Regístrate para leer el documento completo.