1.- Elaboración de un programa que obtenga el promedio de n datos. El programa debe pedir el número de datos, después los datos. Realizar su programación.
2.- Elaboración de un programa de conversión de unidades de medida. Se deberán pedir los datos correspondientes y deberá mostrar el resultado de la conversión.
3.- Elaboración de un programa de almacenamiento de datos tipo agenda.
Nombre, dirección, teléfono, email y un campo de comentarios.
4.- Del programa realizado en el número 3, elaboración de un programa que introduciendo opciones de búsqueda de datos: Por nombre o por teléfono.
5.- Elaboración de un programa que pida una secuencia de caracteres y que los despliegue en forma invertida como resultado.
6.- Elaboración de un programa que resuelva la ecuación general de segundo grado utilizando la formula general mediante programación de funciones.
7.- Realice, utilizando procedimientos, el control básico del Mouse.
8.- Realice, utilizando procedimientos, el control básico de la impresora.
9.- Elaboración de un programa de manejo de gráficos que permita dibujar figuras geométricas.
10.- Elaboración de un programa de manejo de gráficos que permita dibujar funciones matemáticas.
11.- Elaboración de un programa que maneje menús.
12- Manejo de un grupo de leds conectados al puerto serial de la computadora que enciendan en forma secuencial, esta secuencia la dará el programa.
13.- Manejo de un grupo de leds conectados al puerto paralelo de la computadora que enciendan en forma semejante a un semáforo. Programe la secuencia de cambio de color.
Exígete mucho a ti mismo y espera poco de los demás. Así te ahorrarás disgustos. Confusio
lunes, 21 de julio de 2008
Bibliografía
1. G. Levine G. Introducción a las computadoras y programación estructurada Ed. Mc Graw Hill.
2. Peter Norton Introducción a la computación, Ed. Mc. Graw Hill.
3. Robert Sedgewick, Algorithms in C++, Ed. Addison Wesley.
4. M. Morris Mano, Arquitectura de computadoras, Ed. Prentice Hall.
5. O. J. Dahl, E. W. Dijatra, C.A.R. Huare, Programación estructurada. Ed. Tiempo contemporáneo.
6. B. W. Kernighan y D. M. Richie, Lenguaje de programación C.
7. Byron S. Gottfried, Programación en C. Ed. Mc Graw Hill.
8. Herbert Schildt, C manual de referencia, Ed. Mc Graw Hill.
9. Jamsa, Lenguaje C bibliotecas de funciones, Ed. Mc Graw Hill.
10. Lee Adams, Programación avanzada de gráficos en C para Windows Ed. Graw Hill.
11. Román Curiel. C elementos escenciales. Pearson Prentice Hall.
2. Peter Norton Introducción a la computación, Ed. Mc. Graw Hill.
3. Robert Sedgewick, Algorithms in C++, Ed. Addison Wesley.
4. M. Morris Mano, Arquitectura de computadoras, Ed. Prentice Hall.
5. O. J. Dahl, E. W. Dijatra, C.A.R. Huare, Programación estructurada. Ed. Tiempo contemporáneo.
6. B. W. Kernighan y D. M. Richie, Lenguaje de programación C.
7. Byron S. Gottfried, Programación en C. Ed. Mc Graw Hill.
8. Herbert Schildt, C manual de referencia, Ed. Mc Graw Hill.
9. Jamsa, Lenguaje C bibliotecas de funciones, Ed. Mc Graw Hill.
10. Lee Adams, Programación avanzada de gráficos en C para Windows Ed. Graw Hill.
11. Román Curiel. C elementos escenciales. Pearson Prentice Hall.
Unidad 8: Puertos
Objetivo.
El alumno diseñará e implementará programas con manejo de puertos.
Actividades de aprendizaje.
8.1 investigar los conceptos generales de manejo de puertos en la programación estructurada.
8.2 Analizar la configuración de los puertos paralelo y serial en la computadora.
8.3 Diseñar e implementar un proyecto que involucre el manejo de puertos en la computadora.
El alumno diseñará e implementará programas con manejo de puertos.
Actividades de aprendizaje.
8.1 investigar los conceptos generales de manejo de puertos en la programación estructurada.
8.2 Analizar la configuración de los puertos paralelo y serial en la computadora.
8.3 Diseñar e implementar un proyecto que involucre el manejo de puertos en la computadora.
Unidad 6: Módulos
Objetivo.
El alumno aplicará funciones y procedimientos en Programas.
Actividades de aprendizaje.
7.1 Investigar los conceptos básicos de gráficas en programación estructurada.
7.2 Aplicar los conceptos básicos de Gráficas en programas.
7.3 Aplicar librerías para gráficas.
7.4 Graficar puntos y líneas rectas.
7.5 Graficar funciones matemáticas en el Plano cartesiano.
7.6 Elaborar un programa que active y Desactive la potencia gráfica.
El alumno aplicará funciones y procedimientos en Programas.
Actividades de aprendizaje.
7.1 Investigar los conceptos básicos de gráficas en programación estructurada.
7.2 Aplicar los conceptos básicos de Gráficas en programas.
7.3 Aplicar librerías para gráficas.
7.4 Graficar puntos y líneas rectas.
7.5 Graficar funciones matemáticas en el Plano cartesiano.
7.6 Elaborar un programa que active y Desactive la potencia gráfica.
Unidad 5.- Arreglos y Archivos
Objetivo
El alumno aplicará arreglos y archivos en Programas.
Actividades de aprendizaje
5.1 Utilizar los arreglos (vectores y matrices) en programación estructurada por medio de ejercicios Propuestos.
5.2 Identificar los diferentes tipos de archivos , programarlos y aplicarlos en la solución de problemas
El alumno aplicará arreglos y archivos en Programas.
Actividades de aprendizaje
5.1 Utilizar los arreglos (vectores y matrices) en programación estructurada por medio de ejercicios Propuestos.
5.2 Identificar los diferentes tipos de archivos , programarlos y aplicarlos en la solución de problemas
Unidad 4: Estructuras de Decisión y Control
Objetivo
El alumno programara y aplicará las estructuras de decisión y control en Programas.
4.1 Utilizar estructuras secuenciales en la Programación de ejercicios propuestos.
4.2 Utilizar estructuras de transferencias condicionales e incondicionales en la
Programación de ejercicios propuestos.
4.3 Utilizar estructuras de repetitivas en la Programación de ejercicios propuestos.
El alumno programara y aplicará las estructuras de decisión y control en Programas.
4.1 Utilizar estructuras secuenciales en la Programación de ejercicios propuestos.
4.2 Utilizar estructuras de transferencias condicionales e incondicionales en la
Programación de ejercicios propuestos.
4.3 Utilizar estructuras de repetitivas en la Programación de ejercicios propuestos.
Unidad 3: Fundamentos del Lenguaje
Objetivo.
El alumno diseñará, editará, compilará y ejecutará programas básicos.
3.1 Investigar el desarrollo histórico del lenguaje estructurado y discutirá sus
resultados en forma grupal.
3.2 Identificar la estructura general de un programa en lenguaje estructurado.
3.3 Identificar las palabras reservadas del lenguaje y su utilidad y la representación básica de datos.
3.4 Aplicar la declaración de variables, Constantes, Procedimientos y Funciones en la programación estructurada.
3.5 Utilizar las operaciones aritméticas, lógicas y relacionales en la programación de ejercicios prácticos propuestos.
3.6 Diseñar, Editar, compilar y ejecutar programas de ejercicios propuestos.
El alumno diseñará, editará, compilará y ejecutará programas básicos.
3.1 Investigar el desarrollo histórico del lenguaje estructurado y discutirá sus
resultados en forma grupal.
3.2 Identificar la estructura general de un programa en lenguaje estructurado.
3.3 Identificar las palabras reservadas del lenguaje y su utilidad y la representación básica de datos.
3.4 Aplicar la declaración de variables, Constantes, Procedimientos y Funciones en la programación estructurada.
3.5 Utilizar las operaciones aritméticas, lógicas y relacionales en la programación de ejercicios prácticos propuestos.
3.6 Diseñar, Editar, compilar y ejecutar programas de ejercicios propuestos.
Unidad 2: Diseño de Algoritmos
Objetivo:
El alumno aplicará diagramas de flujo y pseudocódigos.
Actividades de aprendizaje
2.1 Identificar los conceptos básicos de diseño de algoritmos tales como la representación de los datos,estructuras, bucles, arreglos así como la utilidad de un buen diseño algorítmico.
2.2 Aplicar una metodología de programación para la resolución de ejercicios propuestos.
2.3 Utilizar diagramas de flujo para la resolución de ejercicios propuestos.
2.4 Aplicar pseudo códigos en la resolución de ejercicios propuestos.
El alumno aplicará diagramas de flujo y pseudocódigos.
Actividades de aprendizaje
2.1 Identificar los conceptos básicos de diseño de algoritmos tales como la representación de los datos,estructuras, bucles, arreglos así como la utilidad de un buen diseño algorítmico.
2.2 Aplicar una metodología de programación para la resolución de ejercicios propuestos.
2.3 Utilizar diagramas de flujo para la resolución de ejercicios propuestos.
2.4 Aplicar pseudo códigos en la resolución de ejercicios propuestos.
Unidad 1: Introducción a la Computación
Objetivo
El alumno identificará los conceptos básicos de la computación actual, su impacto en
la sociedad y los diferentes tipos de programación
Actividades de aprendizaje
1.1 Investigar los antecedentes de la computación actual, sus orígenes hasta llegar a las computadoras y software actuales. Expondrá sus resultados en forma grupal.
1.2 Analizar el impacto de las computadoras en la sociedad mediante lecturas propuestas por el maestro.
1.3 Investigar los conceptos básicos de
Programación como lo son: Lenguaje de alto y bajo nivel, ensamblador, lenguaje máquina, Compilador, Traductor, Sistemas numéricos, Arq. de computadoras y sistemas operativos.
1.4 Investigar los diferentes tipos de
programación: Programación estructurada, Programación orientada a objetos y programación de descripción de hardware. Analizar sus características y sus diferentes aplicaciones.
1.5 Comparar los diferentes lenguajes de programación y sus aplicaciones.
El alumno identificará los conceptos básicos de la computación actual, su impacto en
la sociedad y los diferentes tipos de programación
Actividades de aprendizaje
1.1 Investigar los antecedentes de la computación actual, sus orígenes hasta llegar a las computadoras y software actuales. Expondrá sus resultados en forma grupal.
1.2 Analizar el impacto de las computadoras en la sociedad mediante lecturas propuestas por el maestro.
1.3 Investigar los conceptos básicos de
Programación como lo son: Lenguaje de alto y bajo nivel, ensamblador, lenguaje máquina, Compilador, Traductor, Sistemas numéricos, Arq. de computadoras y sistemas operativos.
1.4 Investigar los diferentes tipos de
programación: Programación estructurada, Programación orientada a objetos y programación de descripción de hardware. Analizar sus características y sus diferentes aplicaciones.
1.5 Comparar los diferentes lenguajes de programación y sus aplicaciones.
Temario de Programación I
Aportación de la asignatura al perfil del egresado
• Le permite programar en un lenguaje de alto nivel.
• Fomenta el análisis lógico.
• Desarrolla una metodología de trabajo.
• Adquiere habilidad para trabajo en equipo.
OBJETIVO(S) GENERAL(ES) DEL CURSO
El alumno desarrollará algoritmos computacionales y programará en un lenguaje de programación estructurado.
TEMARIO
Unidad Temas Sub temas
1 Introducción a la computación
1.1 Breve reseña de la computación
1.2 Impacto de las computadoras en la sociedad
1.3 Definiciones
• Lenguaje de Alto Nivel, bajo nivel, ensamblador y maquina.
• Compilador
• Traductor
• Sistemas Numéricos
• Arquitectura de computadoras
• Sistemas operativos
1.4 Descripción de tipos de programación
1.4.1 Programación estructurada
1.4.2 Programación orientada a objetos
1.4.3 Programación de descripción de Hardware sistemas numéricos
1.5 Lenguajes de programación
2 Diseño de Algoritmos
2.1 Conceptos básicos
2.2 Metodología de la programación
2.3 Diagramas de flujo
2.4 Pseudocodigos
3 Fundamentos del Lenguaje
3.1 Desarrollo histórico del lenguaje estructurado
3.2 Estructura general de un programa
3.3 Palabras reservadas
3.4 Representación de datos básicos
3.5 Declaración de variables, Constantes, Procedimientos y Funciones
3.6 Operaciones aritméticas, lógicas y relacionales.
3.7 Diseño, Edición, Compilación y Ejecución de programas
4 Estructuras de Decisión y Control
4.1 Estructura secuencial
4.2 Estructuras de Transferencia Incondicionales
4.3 Estructuras de Transferencia Condicionales
4.4 Estructuras Repetitivas (Bucles)
5 Arreglos y Archivos
5.1 Arreglos (Vectores y Matrices)
5.2 Manejo Archivos
6 Módulos
6.1 Diferencia entre Funciones y Procedimientos.
6.2 Activación / Invocación de Funciones y Procedimientos
6.3 Uso de Funciones y Procedimientos con Parámetros.
7 Graficación
7.1 Conceptos básicos de gráficas.
7.2 Introducción básica de manejo de gráficas.
7.3 Uso de librerías para la realización de graficas.
7.4 Graficación de un punto y líneas rectas
7.5 Graficación de Funciones Matemáticas en el plano cartesiano.
7.6 Introducción a la potencia grafica
8 Puertos
8.1 Conceptos generales de manejos de puertos
8.2 Configuración de los puertos en las computadoras
8.3 Uso de instrucciones para manejo de puertos
• Le permite programar en un lenguaje de alto nivel.
• Fomenta el análisis lógico.
• Desarrolla una metodología de trabajo.
• Adquiere habilidad para trabajo en equipo.
OBJETIVO(S) GENERAL(ES) DEL CURSO
El alumno desarrollará algoritmos computacionales y programará en un lenguaje de programación estructurado.
TEMARIO
Unidad Temas Sub temas
1 Introducción a la computación
1.1 Breve reseña de la computación
1.2 Impacto de las computadoras en la sociedad
1.3 Definiciones
• Lenguaje de Alto Nivel, bajo nivel, ensamblador y maquina.
• Compilador
• Traductor
• Sistemas Numéricos
• Arquitectura de computadoras
• Sistemas operativos
1.4 Descripción de tipos de programación
1.4.1 Programación estructurada
1.4.2 Programación orientada a objetos
1.4.3 Programación de descripción de Hardware sistemas numéricos
1.5 Lenguajes de programación
2 Diseño de Algoritmos
2.1 Conceptos básicos
2.2 Metodología de la programación
2.3 Diagramas de flujo
2.4 Pseudocodigos
3 Fundamentos del Lenguaje
3.1 Desarrollo histórico del lenguaje estructurado
3.2 Estructura general de un programa
3.3 Palabras reservadas
3.4 Representación de datos básicos
3.5 Declaración de variables, Constantes, Procedimientos y Funciones
3.6 Operaciones aritméticas, lógicas y relacionales.
3.7 Diseño, Edición, Compilación y Ejecución de programas
4 Estructuras de Decisión y Control
4.1 Estructura secuencial
4.2 Estructuras de Transferencia Incondicionales
4.3 Estructuras de Transferencia Condicionales
4.4 Estructuras Repetitivas (Bucles)
5 Arreglos y Archivos
5.1 Arreglos (Vectores y Matrices)
5.2 Manejo Archivos
6 Módulos
6.1 Diferencia entre Funciones y Procedimientos.
6.2 Activación / Invocación de Funciones y Procedimientos
6.3 Uso de Funciones y Procedimientos con Parámetros.
7 Graficación
7.1 Conceptos básicos de gráficas.
7.2 Introducción básica de manejo de gráficas.
7.3 Uso de librerías para la realización de graficas.
7.4 Graficación de un punto y líneas rectas
7.5 Graficación de Funciones Matemáticas en el plano cartesiano.
7.6 Introducción a la potencia grafica
8 Puertos
8.1 Conceptos generales de manejos de puertos
8.2 Configuración de los puertos en las computadoras
8.3 Uso de instrucciones para manejo de puertos
Suscribirse a:
Entradas (Atom)