sábado, 24 de mayo de 2014

Resumen de las unidades de la 1 a la 4

En virtud de la fecha en que se reactivo el blog y dado que ya vamos avanzados en el tiempo simplemente señalare algunos puntos importantes que ya se han desarrollado en clases. En la mayoria de las clases se les suministro a la mayor cantidad de participantes que se pudo material con información de cada unidad cubierta.

En primer lugar hablamos de lo que es un computador, su componentes fundamentales: Hardware u Software, mencionando entre éstos últimos que hay software de Programación, y que en esta sintonia Pascal es uno de los lenguajes que permiten crear programas y constituir nuevo Software. Se definio que es un programa y que es algoritmo; estableciendo la similitud entre ambos (conjunto de pasos o instrucciones ordenados con alto sentido lógico que permite resolver una situación determinada) pero que para desarrollar programas se requiere un Lenguaje de Programación. En nuestro caso haremos uso de uno muy sencillo y fácil de aprender como es el caso de Pascal.

Antes de empezar en materia con Pascal se continuó con las unidades 2 y 3 analizando elementos como Diagramas de Flujos, Diagramas de Bloque, Pseudolenguaje y programas. En esta oportunidad se les demostro y se hicieron prácticas con el PSEINT. Una muy útil herramienta para la construcción de Pseudocodigo y elaboración automática de Diagramas de Flujo.

Ya en la  la unidad 4 empezamos a hablar PASCAL, usando para ello en los laboratorios de la UNEFA a Geany y en sus ambientes de estudio independiente se sugirio además el Free Pascal.  El primero es un potente editor que nos permite escribir para varios lenguajes de programación incluido el Pascal. El Free Pascal es un compilador pero además ofrece una interfaz para editar código. Se dieron las nociones básicas de la estructura de un programa en Pascal, definición de constantes y variables y desde entonces y de esa manera entramos al mundo de la programación apoyandonos en Pascal.

jueves, 15 de mayo de 2014

Contenido Programático de la catedra Programación, impartida en la UNEFA en el tercer semestre de Ingeniería de Sistemas



UNIDAD
CONTENIDO

UNIDAD 1. CONCEPTO DEL
COMPUTADOR.
Describir analíticamente  los componentes del computador.
1.1  Definición de computador.  
1.2  Arquitectura del computador.  
1.3  Definición de lenguaje de programación.
1.4  Definición de algoritmos.

UNIDAD 2. ALGORITMOS Y
ESTRUCTURAS DE DATOS.
Expresar  sintéticamente algoritmos  de  problemas planteados de ingeniería.
2.1 Representación de algoritmos.  
2.2  Diagrama de flujos.  
2.3  Diagramas de bloques.  
2.4  Seudo lenguaje.  
2.5  Programa.


UNIDAD 3. TÉCNICAS DE
PROGRAMACIÓN.
 Aplicar  un programa de  manera analítica a  través  de  la traducción de un algoritmo a un lenguaje.
3.1  Técnicas de programación.  
3.2  Programación estructurada.  
3.3  Técnicas modernas de programación.

UNIDAD 4. ESTRUCTURA DE DATOS EN FUNCIONES Y
PROCEDIMIENTOS.
  Utilizar  estructura  de  datos  en funciones y procedimientos.
4.1  Estructura de un programa en turbo pascal.  
4.2  Definición de constantes.  
4.3  Definición de variables.  
4.4  Definición de tipos de datos.





UNIDAD 5. ESTRUCTURAS  DINÁMICAS Y ESTÁTICAS DE ALMACENAMIENTO DE DATOS. Ensayar  analíticamente con las estructuras dinámicas y estáticas de almacenamiento de datos.
5.1  Instrucciones de decisión en turbo pascal.  
5.2  Instrucciones de repetición.

UNIDAD 6. ARREGLO UNIDIMENSIONALES, ARREGLO MULTIDIMENSIONALES Y  MANEJO DE ARREGLOS. Definir arreglo unidimensionales, Arreglo multidimensionales y Manejo de Arreglos.
6.1  Definición de arreglo unidimensional.  
6.2  Arreglo multidimensionales.  
6.3  Manejo de Arreglos.


UNIDAD 7. TURBO PASCAL Caracterizar  las  funciones incorporadas en turbo pascal.
 Funciones incorporadas en turbo pascal


UNIDAD 8. FUNCIONES Y PROCEDIMIENTOS DE TURBO PASCAL. Utilizar  las  funciones  y procedimientos  definidos  por  el usuario  en  turbo  pascal  y  la recursividad en la resolución de problemas.
8.1  Funciones  y  procedimientos  definidos  por
el usuario en turbo pascal.  
8.2  Recursividad.

UNIDAD 9. DATOS COMPLEJOS. Definir  los  tipos  de  datos complejos,  pilas,  colas,  listas, árboles y Grafos.
9.1  Definición de tipos de datos complejos.  
9.2  Pilas.  
9.3  Colas.  
9.4  Listas.  
9.5  Árboles.  
9.6  Grafos.


UNIDAD 10. SISTEMAS DE ARCHIVOS. Conceptualizar  los    sistemas  de  archivos.
10.1  Archivo secuenciales. 
10.2  Archivo secuenciales indexados. 
10.3  Archivos directos o de dispersión.


UNIDAD 11. ARCHIVOS ALEATORIOS. Conceptualizar  los    archivos aleatorios.
Archivos aleatorios.


PROGRAMACIÓN

Nuevamente bienvenidos a este espacio virtual que ha nacido fundamentalmente para crear un vinculo más cercano con los participantes de Ingeniría de Sistemas. En las primera entradas se ha compartido información relacionada a la cátedra Procesamiento de Datos, con algo de retraso por motivos personales desde ahora y por algún tiempo compartiremos información relacionada al fantástico mundo de la programación.

Más adelante publicare el contenido programático la materia PROGRAMACIÓN siguiendo los lineamientos establecidos por el contenido que establece nuestra casa de estudios.

Recuerden que la meta es crear un espacio virtual para hacer encuentros a distancias y compartir saberes, dudas, inquietudes, experiencias; en este caso principalmente de la cátedra que nos ocupa en el lapso 2014-I, aunque son aceptables cualesquiera otras del mundo de la Ingeniería de Sistemas