miércoles, 15 de mayo de 2019

Plan de Estudio y Contenido del curso

Plan de estudio

Este es el plan de estudio el cual llevaremos a cabo este semestre.

OBJETIVO  GENERAL:

•       Resolver problemas de software,  aplicando las sentencias de entrada/salida, estructuras de control, funciones y arreglos, bajo una metodología estructurada, atendiendo a las especificaciones de los algoritmos en seudocódigo.


OBJETIVO ESPECIFICOS:

•       Identificar la terminología básica de la programación.
•       Identificar el producto final que se obtiene de cada etapa para la resolución de un problema por computadora
•       Resolver problemas que identifiquen los datos de entrada, proceso, salida y de entrada salida de los problema planteado
•       Manejar  en la solución de problemas las estructuras de entrada/salida, de acuerdo a las especificaciones de la metodología estructurada manejada a través de algoritmo en seudocódigo.
•       Resolver problema, que utilicen los diferentes elementos básicos de un algoritmo, de acuerdo a las especificaciones de la metodología estructurada manejada a través de algoritmo en seudocódigo.
•       Manejar en la solución de problemas las sentencias de control, de acuerdo a las especificaciones de la metodología estructurada manejada a través de algoritmo en seudocódigo.
•       Resolver problemas que manejen las estructuras de alternativa y de repetición, a través de una metodología estructurada.
•       Resolver problemas que manejen los conceptos de funciones, atendiendo a las reglas algorítmicas y a la metodología estructurada.  
•       Utilizar  en la solución de problemas las estructuras de arreglo de una y dos dimensiones, de acuerdo a las especificaciones de la metodología estructurada manejada a través de algoritmo en seudocódigo.

DESCRIPCION:

La asignatura está orientada a que los alumnos adquieran los fundamentos básicos para analizar y resolver problemas, aplicando pensamiento lógico y planteando soluciones algorítmicas a problemas. Para el desarrollo del mismo se desglosará los siguientes contenidos.

•       Introducción a la programación.
•       Elementos básicos de un algoritmo.
•       Instrucciones básicas de un algoritmo. •      Funciones 
•       Arreglos.



Para el desarrollo de estos temas se empleará la metodología estructurada, manejada a través de algoritmo en seudocódigo.

Contenido
I.  
INTRODUCCIÓN A LA PROGRAMACIÓN                                                

1.1 Definición
1.1.1. Algoritmo
1.1.2. Programas
1.2. Etapas para la Resolución de Problemas por computadora
                           1.2.1. Definición del problema               
1.2.2. Análisis y Diseño del Problema
1.2.3. Programación
1.2.3.1.  Algoritmo
1.2.3.2.  Prueba de escritorio
1.2.3.3.  Codificación
 1.2.3.4. Compilación/Ejecución
      1.2.3.4.1. Tipos de Errores
                   1.2.4. Documentación 
Comentario: En esta primera parte vemos lo que es el incio de lo que es los algoritmos y programas hayamos e identificamos las diferencia en cada de una de ella. Lo cual siento que es bueno ya que empezamos con lo principal lo basico para nosotros los muchachos principalmente los que estamos empezando a conocer el tema.

II.  ELEMENTOS BÁSICOS DE UN ALGORITMO                                           


          2.1. Estructura de un algoritmo en Seudocódigo
            2.1.1. Reglas de escritura de un Algoritmo en Seudocódigo
2.2. Elementos Básicos 
                             2.2.1      Identificadores
   2.2.1.1. Variables / Constantes
                             2.2.2      Tipos de Datos
                             2.2.3      Operadores Aritméticos, Expresiones y Jerarquía
                             2.2.4      Asignación
                             2.2.5       Entrada / Salida de datos en seudocódigo0
             Comentario: Empezamos con los elementos basicos que debemos saber de un algoritmo como funcionan y para que se utilizan y su buen uso y formato.

III.  ESTRUCTURAS BÁSICAS DE UN ALGORITMO                                         

 
3.1  Estructura de Secuencia  
         3.2.  Operadores Relacionales y Lógicos
           3.3.         Estructuras de Alternativas.
3.3.1. Simple
3.3.2. Doble
3.3.3. Múltiple
           3.4.          Estructuras Repetitivas 
3.4.1. Contador / Acumulador
3.4.2. Mientras 
3.4.3. Hasta que
3.4.4. Para  
Comentario: conocemos las diferentes formas de un algoritmo de cual es la función de cada uno su forma y estructura que son el conocimiento principal las ventajas que estas dan al programador y que funcionalidad y operación hacen,

IV.      FUNCIONES                                                  

4.1.  Definición  
4.2  Estructura de una función
      4.2.1. Acceso y retorno a una función
4.3. Paso de parámetros a una función.
Comentario: pricipalmente ayuda a que el algoritmo sea mas corto y no tan largo y así evitamos un largo desarrollo de este.

V.  ARREGLOS                                              

5.1. Definición de arreglos. 
5.2. Arreglos Unidimensionales

     5.2.1.Declaración e inicialización de un arreglo                              5.2.2.Operaciones de Arreglo
5.3. Arreglos Multidimensionales.
      5.3.1.Declaración
            5.3.2.Operaciones  de  arreglos
  
 5.4. Manejo de arreglos en una función. 
Comentario: Esta parte nos enseña a tener un quema mucho mas organizados al momento de que el usuario introdusca sus datos y este sea impreso mas ordenado.

BIBLIOGRAFÍA.  

Autor
Nombre
Editorial
Joyanes Aguilar, L.
Fundamentos de la Programación
McGrawHill (2008)
Brookshear  J. Glenn
Introducción a la Computación
Pearson  11ª. Edición (2014)
Barraza, O., Krol, F., Velásquez, M. y Meléndez, L. 
Introducción a la Programación Orientada a Objetos.
Universidad
Tecnológica (2012)
Aprenda algoritmos. De la abstracción a la resolución de problemas: Método de enseñanza de algoritmos que fomenta el aprendizaje significativo
Editorial Académica pañola (May 31, 2016)

López   
Publicado por Raúl
Antonio Zavala López;
Fundamentos de programación para principiantes Kindle Edition

Primera edition (May
, 2013)

Pablo, SZNAJDLEDER  
Algoritmos A Fondo - Con
Implementaciones En C Y Java
Alfaomega; Primera Ed. edition (December 25,
2012)
Fundamentos de lógica de programación: Conceptos
Académica Española une 10, 2012)

fundamentales, demostraciones y ejercicios 


Algoritmos y Estructuras de Datos Una Perspectiva En C 
McGraw-Hill ompanies (February
05)

   
BIBLIOGRAFÍA VIRTUAL UTP:  

Autor
Nombre
Editorial
Programación estructurada y orientada a objetos: un enfoque algorítmico (3a. ed.)
Alfaomega Grupo
Editor, 2011
Bisbal Riera, Jesús
 Gaxiola             Pacheco,
C    

Plaza y Valdés, S.A.
de C.V, 2008
Joyanes                Aguilar,

Fundamentos de programación: libro de problemas. Algoritmos, estructuras de datos y objetos (2a. edición.)
Contenido del curso








No hay comentarios:

Publicar un comentario