Licenciado

Páginas: 20 (4903 palabras) Publicado: 3 de febrero de 2013
Programación 1


Objetivo del Curso:
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.




Contenidos1. Generalidades

1. Conceptos de máquina y computador
2. Componentes funcionales del computador
1. Software
1. Conceptos
2. Clasificación
2. Hardware
1. Concepto
2. División Funcional (CPU, Memoria y dispositivos de entrada y salida)
3. Representación de la información
1. Sistemas de numeración
1. Sumativos
2. De valor posicional
2. Sistema Binario3. Tipos de datos

1. Resolución de Problemas
1. Metodologia para la resolución de problemas
2. Conceptos preliminares (Algoritmo, dato, variable, constante, expresión, tipos de expresiones)
3. Diagramas de Flujo
1. Conceptos generales
2. Simbología
3. Aplicación
4. Estructuras de Control
1. Secuenciales o lineales
2. De selección
3. De repetición
5. Programaciónmodular
1. funciones
2. Parámetros por valor

2. Lenguaje de programación
1. Fundamentos de C
2. Herramienta de programación en C (dev c++)
3. Procedimientos para la edición, compilación y ejecución de programas


Bibliografía Recomendada

• 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 Joyanes Aguilar, Segunda edición. Editorial McGraw Hill.
• Fundamentos de Programación, Libro de problemas, Luis Joyanes Aguilar, Editorial McGraw Hill.
• Turbo C/C++ 3.1 Manual de referencia, Herbert Schildt, McGraw HillEjercicios de la Guía de programación 1
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 de siguientes figuras

[pic]

[pic]

3. Deacuerdo al siguiente gráfico que representa las fases en el desarrollo de un programa software, explique en que consiste cada una de las fases y qué actividades hay que desarrollar en cada una de ellas.
[pic]


Representación de datos en el computador

Sistemas de Numeración
Los sistemas de numeración son las distintas formas de representar cantidades.
Hay dos tipos de sistemas de numeración aestudiar en este curso, los sistemas sumativos y los de valor posicional.


Sistemas de numeración sumativos o aditivos

Los sistemas sumativos definen un conjunto de símbolos con un valor fijo para cada uno de los símbolos y con operaciones básicas de sumas (y/o restas) se procede a representar cantidades. Dos ejemplos típicos de estos sistemas de numeración son el egipcio y el romano.
El...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Licenciado
  • Licenciado
  • Licenciada
  • Licenciado
  • Licenciada
  • Licenciada
  • Licenciado
  • Licenciado

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS