UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA               RECINTO UNIVERSITARIO RUBEN DARIO               FACULTAD DE CIENC...
II.    INTRODUCCION       En el campo de la Informática la programación es una de las actividades que másse ha desarrollad...
2.       Enfocar la resolución de problemas mediante el diseño de algoritmos.3.       Introducir las técnicas de diseño de...
c) Explicar en que consiste una variable y constante así, como su utilidad.     d) Conocer las características de las func...
T   O T    A L           45      10   20   75VI.   TEMAS Y SUBTEMASTema # 1.    Lenguajes de programación      1.1.   Leng...
3.7.   Escritura de algoritmos / programas.                      3.7.1 Cabecera del programa o algoritmo                  ...
   Metodología de la programación          Alcalde Eduardo/ García Miguel          Mc Graw Hill 1988. México.       Prog...
Programacion i ing civil
Próxima SlideShare
Cargando en…5
×

Programacion i ing civil

172 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
172
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Programacion i ing civil

  1. 1. UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA RECINTO UNIVERSITARIO RUBEN DARIO FACULTAD DE CIENCIAS E INGENIERIA DEPARTAMENTO DE COMPUTACIONI. INFORMACION GENERAL FACULTAD : CIENCIAS NATURALES PLAN DE ESTUDIOS : 1999 CARRERA : ASIGNATURA : PROGRAMACIÓN I AÑO ACADEMICO : 1999 SEMESTRE : FRECUENCIA SEMANAL : 5 HORAS DIURNO : 5 HORAS NOCTURNO : 5 HORAS CODIGO : TOTAL DE HORAS : 75 ( SETENTA Y CINCO ) REQUISITOS : NINGUNO CORREQUISITOS : NINGUNO
  2. 2. II. INTRODUCCION En el campo de la Informática la programación es una de las actividades que másse ha desarrollado. Esta es la primera asignatura sobre programación que cursan losalumnos y es el principio de un conjunto de ellas destinadas a permitirles encararcualquier problema que se les pueda presentar en su vida profesional. En esta asignatura de iniciación se pretende familiarizar a los alumnos con unagran parte de los elementos de la programación así como de su utilización. Para ello secomenzará desde cero hablando de datos y sus tipos, de la combinación de estos enexpresiones, de la construcción de algoritmos y de la organización de todos estoselementos para la construcción de un programa, cuyo último fin será la resolución de unproblema concreto. En principio no se utilizará ningún lenguaje de programación ya que los conceptosque se estudien serán de carácter universal, no obstante para la representación de lassecuencias de instrucciones y los algoritmos en pseudocódigo, con la idea de que lasparticularidades de un lenguaje en concreto no dificulten el diseño y estructuración de losmismos. La realización de programas correctos y eficientes conlleva no solo el uso de loselementos de un lenguaje de programación para la implementación de un algoritmodeterminado, sino también el empleo de una técnica correcta, de forma que se facilite suescritura, revisión y corrección de errores, y que además permita organizar programasgrandes en módulos mas pequeños y asequibles. Aparte de lo anterior es importante destacar que cuando se utilizan metodologíascomo la programación estructurada, en combinación con la correcta documentación y eldiseño modular y descendente, el seguimiento de un programa se hace más sencillo y,sobre todo, se simplifica mucho la actualización del mismo. Todo esto ha hecho que lastécnicas de programación hayan sido objeto de estudio en sí mismas, independientes decualquier lenguaje, habiéndose obtenido importantes resultados de gran utilidad eimportancia en la realización práctica de programas.III. OBJETIVOS GENERALES DE LA ASIGNATURA1. Adquirir un método de trabajo que le permita al estudiante abordar la realización de programas utilizando las técnicas adecuadas para su diseño, escritura, seguimiento, depuración y actualización futura.
  3. 3. 2. Enfocar la resolución de problemas mediante el diseño de algoritmos.3. Introducir las técnicas de diseño descendente de algoritmos.4. Desarrollar, probar y documentar programas utilizando un estilo adecuado de programación.5. Introducir a los alumnos en las técnicas de resolución de problemas, de tipo general, mediante el empleo de programas que implemente los algoritmos adecuados.IV. OBJETIVOS POR TEMASTema I. Lenguajes de programación. a) Conocer los distintos tipos de lenguajes de programación que existen. b) Diferenciar las características de los tipos de lenguajes de programación existentes.Tema II. Diseño de Algoritmos. a) Explicar en que consiste un algoritmo y sus características b) Explicar las acciones que se llevan a cabo dentro de un algoritmo, para la solución del problema. c) Conocer las fases que llevan a la resolución de un problema en la computadora. d) Explicar en que consiste el análisis del problema, mediante una buena definición del problema y luego planear la solución. e) Aplicar los distintos tipos de resolución gráfica de los algoritmos. f) Explicar en que consiste una instrucción de asignación y los diferentes tipos de éstas. g) Conocer las diferentes formas de entrada / salida existentes.Tema III. Estructura general de un programa. a) Conocer la definición de programa, y los diferentes tipos de programas que existen. b) Reconocer los distintos tipos de datos existentes y las operaciones que se llevan a cabo.
  4. 4. c) Explicar en que consiste una variable y constante así, como su utilidad. d) Conocer las características de las funciones internas, y su funcionamiento. e) Explicar en que consiste una instrucción de asignación y los diferentes tipos existentes. f) Describir la estructura de un programa haciendo uso de las diferentes secciones que lo conformanTema IV. Programación estructurada a) Explicar las diferentes técnicas de programación existentes. b) Definir el concepto de programación convencional.. c) Definir el concepto de programación modular. d) Explicar en que consiste la programación estructurada y las distintas técnicas de programación existentes. e) Explicar cuales son los elementos básicos que conforman un programa. f) Explicar los diferentes tipos de instrucciones de selección existentes y sus características. g) Explicar los diferentes tipos de instrucciones de repetición existentes y sus características. h) Aplicar las técnicas de programación estructurada en la construcción de programas específicos.V. PLAN TEMATICO No. TEMAS CT CP LAB TOTAL 1 Lenguajes de programación 4 ** ** 4 2 Diseño de Algoritmos 12 4 ** 15 3 Estructura general de un 10 2 8 19 programa 4 Programación Estructurada 17 4 10 33 5 Evaluaciones Parciales ** ** 2 2
  5. 5. T O T A L 45 10 20 75VI. TEMAS Y SUBTEMASTema # 1. Lenguajes de programación 1.1. Lenguajes de programación 1.1.1 Introducción. 1.1.2 Lenguajes de bajo nivel. 1.1.3 Lenguajes de alto nivel. 1.1.4 Compiladores y Traductores .Tema # 2 . Diseño de Algoritmos 2.1 Concepto de algoritmo. 2.1.1 Características del algoritmo. 2.2 La resolución de problemas. 2.3 Análisis del problema. 2.4 Diseño del algoritmo. 2.5 La operación de asignación 2.5.1 Asignación aritmética. 2.5.2 Asignación lógica. 2.5.3 Asignación de caracteres. 2.6. Entrada y salida de información. 2.7. Representación gráfica de los algoritmos. 2.7.1. Diagramas de flujo. 2.7.2. Diagramas N-S 2.7.3. Pseudocódigo.Tema # 3: Estructura general de un programa. 3.1 Concepto de programa. 3.1.1 Estructura y tipos de un programa. 3.2. Datos, tipos de datos y operaciones. 3.2.1 Datos numéricos. 3.2.2 Datos lógicos. 3.2.3 Datos tipo carácter. 3.3. Constantes y variables. 3.4. Expresiones. 3.4.1 Expresiones aritméticas. 3.4.2 Reglas de prioridad. 3.4.3 Expresiones lógicas. 3.5. Funciones internas. 3.6. Instrucciones y tipos de instrucciones. 3.6.1 Instrucciones de asignación. 3.6.2 Instrucciones de lectura de datos. 3.6.3 Instrucciones de escritura. 3.6.4 Instrucciones de bifurcación.
  6. 6. 3.7. Escritura de algoritmos / programas. 3.7.1 Cabecera del programa o algoritmo 3.7.2 Declaración de variables 3.7.3 Declaración de constantes numéricas 3.7.4 Declaración de constante y variable carácter. 3.7.5 Comentarios 3.7.6 Estilo de escritura de algoritmo o programas.Unidad # 4: Programación estructurada. 4.1 Técnicas de programación 4.2 Programación convencional 4.3 Programación modular 4.4 Programación estructurada. 4.4.1 Diseño descendente 4.4.2 Estructura secuencial 4.4.3 Estructura selectivas 4.4.3.1 Alternativa simple 4.4.3.2 Alternativa doble 4.4.3.3 Alternativa múltiple 4.1.1. Estructuras repetitivas 4.4.4.1 Estructura mientras. 4.4.4.1.1 Bucles 4.4.4.1.2 Contadores 4.4.4.1.3 Acumuladores 4.4.4.2 Estructura repetir 4.4.4.3 Estructura desde/para 4.4.4.4 Salidas internas de los bucles 4.4.5 Estructuras de decisión anidadas 4.4.6 Estructuras repetitivas anidadasVII. SISTEMA DE EVALUACION Se propone como Sistema de Evaluación la realización de tres Pruebas Sistemáticas con un valor de 20% cada una y una evaluación sistemática de Trabajo en Laboratorios con un valor del 40% . La suma total de las evaluaciones corresponderá a la Nota Final del estudiante.VIII. BIBLIOGRAFIATEXTO BASICO  Fundamentos de programación Algoritmo y Estructuras de datos Luis Joyanes Aguilar Mc Graw Hill 1988. México.TEXTOS DE CONSULTA
  7. 7.  Metodología de la programación Alcalde Eduardo/ García Miguel Mc Graw Hill 1988. México.  Programación en Turbo Pascal. Vrs. 5.5, 6.0 y 7.0 Luis Joyanes Aguilar Mc Graw Hill 1988. México.  Fundamentos de Programación Libro de Problemas en Pascal y Turbo Pascal Luis Joyanes Aguilar / Luis Rodríguez Baena / Matilde Fernández Azuela. Mc Graw Hill 1988. México.  Metodología de la Programación. Algoritmos, Diagramas de Flujo y programación. Osvaldo Cairó. COMPUTEC. 1995 México.IX. AUTORES Lic. Martha Taleno Oporta. Lic. Rosa Arriola MéndezX. APROBACIONXI. FECHA

×