SlideShare ist ein Scribd-Unternehmen logo
1 von 8
UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA
               RECINTO UNIVERSITARIO RUBEN DARIO
               FACULTAD DE CIENCIAS E INGENIERIA




                  DEPARTAMENTO DE COMPUTACION


I.   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
II.    INTRODUCCION

       En el campo de la Informática la programación es una de las actividades que más
se ha desarrollado. Esta es la primera asignatura sobre programación que cursan los
alumnos y es el principio de un conjunto de ellas destinadas a permitirles encarar
cualquier problema que se les pueda presentar en su vida profesional.


       En esta asignatura de iniciación se pretende familiarizar a los alumnos con una
gran parte de los elementos de la programación así como de su utilización. Para ello se
comenzará desde cero hablando de datos y sus tipos, de la combinación de estos en
expresiones, de la construcción de algoritmos y de la organización de todos estos
elementos para la construcción de un programa, cuyo último fin será la resolución de un
problema concreto.


       En principio no se utilizará ningún lenguaje de programación ya que los conceptos
que se estudien serán de carácter universal, no obstante para la representación de las
secuencias de instrucciones y los algoritmos en pseudocódigo, con la idea de que las
particularidades de un lenguaje en concreto no dificulten el diseño y estructuración de los
mismos.


       La realización de programas correctos y eficientes conlleva no solo el uso de los
elementos de un lenguaje de programación para la implementación de un algoritmo
determinado, sino también el empleo de una técnica correcta, de forma que se facilite su
escritura, revisión y corrección de errores, y que además permita organizar programas
grandes en módulos mas pequeños y asequibles.


       Aparte de lo anterior es importante destacar que cuando se utilizan metodologías
como la programación estructurada, en combinación con la correcta documentación y el
diseñ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 las
técnicas de programación hayan sido objeto de estudio en sí mismas, independientes de
cualquier lenguaje, habiéndose     obtenido importantes resultados de gran utilidad e
importancia en la realización práctica de programas.



III.   OBJETIVOS GENERALES DE LA ASIGNATURA

1.     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.
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 TEMAS

Tema 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.
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 conforman



Tema 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
T   O T    A L           45      10   20   75
VI.   TEMAS Y SUBTEMAS

Tema # 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.
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 anidadas



VII.    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.   BIBLIOGRAFIA

TEXTO BASICO
      Fundamentos de programación
        Algoritmo y Estructuras de datos
        Luis Joyanes Aguilar
        Mc Graw Hill 1988. México.

TEXTOS DE CONSULTA
   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éndez



X.    APROBACION




XI.   FECHA

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
Silabo tarea algoritmos parte ii
Silabo tarea algoritmos parte iiSilabo tarea algoritmos parte ii
Silabo tarea algoritmos parte iicomar57
 
Planificacion Programacion 2
Planificacion Programacion 2Planificacion Programacion 2
Planificacion Programacion 2Porfirioben
 
Estrategia didactica 3_progrestr
Estrategia didactica 3_progrestrEstrategia didactica 3_progrestr
Estrategia didactica 3_progrestrprofarturogg
 
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
 

Was ist angesagt? (7)

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
 
Programacion II
Programacion IIProgramacion II
Programacion II
 
Silabo tarea algoritmos parte ii
Silabo tarea algoritmos parte iiSilabo tarea algoritmos parte ii
Silabo tarea algoritmos parte ii
 
Planificacion Programacion 2
Planificacion Programacion 2Planificacion Programacion 2
Planificacion Programacion 2
 
Planes de yaneth 2013
Planes de yaneth 2013Planes de yaneth 2013
Planes de yaneth 2013
 
Estrategia didactica 3_progrestr
Estrategia didactica 3_progrestrEstrategia didactica 3_progrestr
Estrategia didactica 3_progrestr
 
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
 

Andere mochten auch

PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1carmen.94
 
Pomelo Tv Roadweb
Pomelo Tv RoadwebPomelo Tv Roadweb
Pomelo Tv Roadwebguestf31ee8
 
Elit 17 class 9 richard iii
Elit 17 class 9 richard iiiElit 17 class 9 richard iii
Elit 17 class 9 richard iiijordanlachance
 
Творчество художника Василия Григорьевича Перова
Творчество художника Василия Григорьевича Перова Творчество художника Василия Григорьевича Перова
Творчество художника Василия Григорьевича Перова galinakap
 
Integrando la tecnología y el currículo 2
Integrando la tecnología y el currículo 2Integrando la tecnología y el currículo 2
Integrando la tecnología y el currículo 2ALFREDO ALVAREZ
 
Criterios de organización de la información documental
Criterios de organización de la información documentalCriterios de organización de la información documental
Criterios de organización de la información documentalMartha Ivonne Jiménez Homes
 

Andere mochten auch (13)

PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Ewrt 30 class 16
Ewrt 30 class 16Ewrt 30 class 16
Ewrt 30 class 16
 
Lily
LilyLily
Lily
 
Pomelo Tv Roadweb
Pomelo Tv RoadwebPomelo Tv Roadweb
Pomelo Tv Roadweb
 
Fatla Bloque Cierre
Fatla Bloque CierreFatla Bloque Cierre
Fatla Bloque Cierre
 
Actividades
ActividadesActividades
Actividades
 
Elit 17 class 9 richard iii
Elit 17 class 9 richard iiiElit 17 class 9 richard iii
Elit 17 class 9 richard iii
 
Творчество художника Василия Григорьевича Перова
Творчество художника Василия Григорьевича Перова Творчество художника Василия Григорьевича Перова
Творчество художника Василия Григорьевича Перова
 
Extintores
ExtintoresExtintores
Extintores
 
Mkama et al.,2013
Mkama et al.,2013Mkama et al.,2013
Mkama et al.,2013
 
Elit 17 final
Elit 17 finalElit 17 final
Elit 17 final
 
Integrando la tecnología y el currículo 2
Integrando la tecnología y el currículo 2Integrando la tecnología y el currículo 2
Integrando la tecnología y el currículo 2
 
Criterios de organización de la información documental
Criterios de organización de la información documentalCriterios de organización de la información documental
Criterios de organización de la información documental
 

Ähnlich wie Programacion i ing civil

Fundamentos y Lógica de Programación
Fundamentos y Lógica de ProgramaciónFundamentos y Lógica de Programación
Fundamentos y Lógica de ProgramaciónTensor
 
Libro tecnica de programacion
Libro tecnica de programacionLibro tecnica de programacion
Libro tecnica de programacionMarialix Quintero
 
Temario lenguaje ensamblador
Temario lenguaje ensambladorTemario lenguaje ensamblador
Temario lenguaje ensambladorFrancisco Cardona
 
Curso de algoritmos y estructura de datos unidad i y ii
Curso de algoritmos y estructura de datos unidad i y iiCurso de algoritmos y estructura de datos unidad i y ii
Curso de algoritmos y estructura de datos unidad i y iiSantiago Hernandez
 
Taller de procesos de software
Taller de procesos de softwareTaller de procesos de software
Taller de procesos de softwaremilo9876
 
Fundamentos de la programacion indice
Fundamentos de la programacion indiceFundamentos de la programacion indice
Fundamentos de la programacion indiceJon Mori
 
Desarrollo de aplicaciones .NET
Desarrollo de aplicaciones .NETDesarrollo de aplicaciones .NET
Desarrollo de aplicaciones .NETiLabora
 
INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓNINTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓNAlexis Cuauhtemoc
 
Silabo fundamentos programación
Silabo fundamentos programaciónSilabo fundamentos programación
Silabo fundamentos programaciónFernando Solis
 
Interfaces isc programa
Interfaces isc programaInterfaces isc programa
Interfaces isc programaMarly Rm
 
Desarrollo de proyectos de software isc
Desarrollo de proyectos de software iscDesarrollo de proyectos de software isc
Desarrollo de proyectos de software iscAngelica Garcia Garcia
 
Ingeniería Catastral y Geodesia - Syllabus Programación Básica
Ingeniería Catastral y Geodesia - Syllabus Programación BásicaIngeniería Catastral y Geodesia - Syllabus Programación Básica
Ingeniería Catastral y Geodesia - Syllabus Programación Básicagiseproi
 

Ähnlich wie Programacion i ing civil (20)

Fundamentos y Lógica de Programación
Fundamentos y Lógica de ProgramaciónFundamentos y Lógica de Programación
Fundamentos y Lógica de Programación
 
Libro tecnica de programacion
Libro tecnica de programacionLibro tecnica de programacion
Libro tecnica de programacion
 
Temario
TemarioTemario
Temario
 
Temario
TemarioTemario
Temario
 
Temario lenguaje ensamblador
Temario lenguaje ensambladorTemario lenguaje ensamblador
Temario lenguaje ensamblador
 
Programacion%20de%20 Sistemas[1]
Programacion%20de%20 Sistemas[1]Programacion%20de%20 Sistemas[1]
Programacion%20de%20 Sistemas[1]
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
Curso de algoritmos y estructura de datos unidad i y ii
Curso de algoritmos y estructura de datos unidad i y iiCurso de algoritmos y estructura de datos unidad i y ii
Curso de algoritmos y estructura de datos unidad i y ii
 
Taller de procesos de software
Taller de procesos de softwareTaller de procesos de software
Taller de procesos de software
 
Fundamentos de la programacion indice
Fundamentos de la programacion indiceFundamentos de la programacion indice
Fundamentos de la programacion indice
 
Desarrollo de aplicaciones .NET
Desarrollo de aplicaciones .NETDesarrollo de aplicaciones .NET
Desarrollo de aplicaciones .NET
 
INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓNINTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN
 
Memoria PFC
Memoria PFCMemoria PFC
Memoria PFC
 
Silabo fundamentos programación
Silabo fundamentos programaciónSilabo fundamentos programación
Silabo fundamentos programación
 
Interfaces isc programa
Interfaces isc programaInterfaces isc programa
Interfaces isc programa
 
Desarrollo de proyectos de software isc
Desarrollo de proyectos de software iscDesarrollo de proyectos de software isc
Desarrollo de proyectos de software isc
 
Silabo lógica de programación
Silabo   lógica de programaciónSilabo   lógica de programación
Silabo lógica de programación
 
Ingeniería Catastral y Geodesia - Syllabus Programación Básica
Ingeniería Catastral y Geodesia - Syllabus Programación BásicaIngeniería Catastral y Geodesia - Syllabus Programación Básica
Ingeniería Catastral y Geodesia - Syllabus Programación Básica
 
Sistemas operativos i li
Sistemas operativos i liSistemas operativos i li
Sistemas operativos i li
 
Sistemas operativos i li
Sistemas operativos i liSistemas operativos i li
Sistemas operativos i li
 

Programacion i ing civil

  • 1. UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA RECINTO UNIVERSITARIO RUBEN DARIO FACULTAD DE CIENCIAS E INGENIERIA DEPARTAMENTO DE COMPUTACION I. 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.
  • 3. II. INTRODUCCION En el campo de la Informática la programación es una de las actividades que más se ha desarrollado. Esta es la primera asignatura sobre programación que cursan los alumnos y es el principio de un conjunto de ellas destinadas a permitirles encarar cualquier problema que se les pueda presentar en su vida profesional. En esta asignatura de iniciación se pretende familiarizar a los alumnos con una gran parte de los elementos de la programación así como de su utilización. Para ello se comenzará desde cero hablando de datos y sus tipos, de la combinación de estos en expresiones, de la construcción de algoritmos y de la organización de todos estos elementos para la construcción de un programa, cuyo último fin será la resolución de un problema concreto. En principio no se utilizará ningún lenguaje de programación ya que los conceptos que se estudien serán de carácter universal, no obstante para la representación de las secuencias de instrucciones y los algoritmos en pseudocódigo, con la idea de que las particularidades de un lenguaje en concreto no dificulten el diseño y estructuración de los mismos. La realización de programas correctos y eficientes conlleva no solo el uso de los elementos de un lenguaje de programación para la implementación de un algoritmo determinado, sino también el empleo de una técnica correcta, de forma que se facilite su escritura, revisión y corrección de errores, y que además permita organizar programas grandes en módulos mas pequeños y asequibles. Aparte de lo anterior es importante destacar que cuando se utilizan metodologías como la programación estructurada, en combinación con la correcta documentación y el diseñ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 las técnicas de programación hayan sido objeto de estudio en sí mismas, independientes de cualquier lenguaje, habiéndose obtenido importantes resultados de gran utilidad e importancia en la realización práctica de programas. III. OBJETIVOS GENERALES DE LA ASIGNATURA 1. 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.
  • 4. 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 TEMAS Tema 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.
  • 5. 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 conforman Tema 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
  • 6. T O T A L 45 10 20 75 VI. TEMAS Y SUBTEMAS Tema # 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.
  • 7. 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 anidadas VII. 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. BIBLIOGRAFIA TEXTO BASICO  Fundamentos de programación Algoritmo y Estructuras de datos Luis Joyanes Aguilar Mc Graw Hill 1988. México. TEXTOS DE CONSULTA
  • 8. 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éndez X. APROBACION XI. FECHA