miércoles, 28 de octubre de 2009
Definiciones
Implica secuencialidad, temporalidad, dando sentido a las partes y no al todo. En su aplicación al campo educativo, el procesamiento secuencial se expresa en actividades como la de memorización de números y de palabras, la asociación entre letras y sus sonidos, podríamos decir que el procesamiento secuencial juega un papel muy importante en los aprendizajes basados en gran medida en la arbitrariedad.
http://personal.us.es/jclares/de/3-21/Teorias%20procesamiento%20inform_17.htm
Procesamiento de archivos que están ordenados numérica o alfabéticamente de acuerdo con un campo clave.
http://www.laopinion.com/glossary/p.html
Un procesamiento cíclico o secuencial, consiste en la lectura, interpretación y ejecución de instrucción por instrucción, respetando el orden en que se han programado, salvo las instrucciones de salto. Para ejecutar las instrucciones se utilizan informaciones procedentes de la imagen de proceso de entradas (IPE), memorias internas, memorias intermedias, así como los datos actuales de los temporizadores y contadores. Los resultados se escriben en la imagen de proceso de salidas (IPS).
http://www.mailxmail.com/curso-controladores-logicos-programables/programacion-plc-2
Función
hace referencia a una actividad o al conjunto de actividades genéricas, que desempeña uno o varios elementos, de forma complementaria para conseguir un objetivo concreto y definido
http://es.wikipedia.org/wiki/Funci%C3%B3n
Una función se puede concebir también como un aparato de cálculo. La entrada es el dominio, los cálculos que haga el aparato con la entrada son en sí la función y la salida sería el contradominio.
http://docentes.uacj.mx/sterraza/matematicas_en_movimiento/funcion/func_def.html
término para describir una secuencia de órdenes que hacen una tarea específica de una aplicación más grande
http://www.tufuncion.com/
Diseño Top Down
consiste en dividir un problema en partes, de tal manera de crear subproblemas que sean más fáciles de resolver. Si estos subproblemas aún siguen siendo difíciles de resolver, se vuelve a dividir hasta llegar a pequeños problemas que se pueden resolver como módulos independientes.
consiste en establecer una serie de niveles de mayor a menor complejidad (arriba-abajo) que den solución al problema. Consiste en efectuar una relación entre las etapas de la estructuración de forma que una etapa jerárquica y su inmediato inferior se relacionen mediante entradas y salidas de información. Este diseño consiste en una serie de descomposiciones sucesivas del problema inicial, que recibe el refinamiento progresivo del repertorio de instrucciones que van a formar parte del programa.
Consiste en dividir el algoritmo en unidades más pequeñas sucesivamente hasta que sean directamente ejecutables en el ordenador.
http://www.internetycomputacion.info/dise_o_top_down.php
http://www.desarrolloweb.com/articulos/2183.php
http://www.lcc.uma.es/~jlleivao/algoritmos/tt2.pdf
Looping
A loop is a sequence of statements which is specified once but which may be carried out several times in succession. The code "inside" the loop (the body of the loop, shown below as xxx) is obeyed a specified number of times, or once for each of a collection of items, or until some condition is met.
In functional programming languages, such as Haskell and Scheme, loops can be expressed by using recursion or fixed point iteration rather than explicit looping constructs. Tail recursion is a special case of recursion which can be easily transformed to iteration.
Ejecucion Condicional
Otra posibilidad de ejecución también posible es lanzar varios procesos simutáneamente en segundo plano; basta escribir uno a continuación de otro en la línea de órdenes separados por "&". Este es el símbolo que se utiliza para indicar que el proceso se tiene que ejecutar en segundo plano, pero también actúa como separador para la ejecución de distintas órdenes.
http://dns.bdat.net/documentos/programacion_shell/x50.html
Llamada de función
Para llamar a una función, se escribe su nombre y entre paréntesis los valores que se deseen dar a los argumentos.
Cada expresión se evalúa y su resultado se pasa como argumento a la función. Las expresiones han de tener el mismo tipo del argumento correspondiente, o al menos un tipo compatible.
Una llamada a función es una expresión, con todo lo que ello implica.
No es necesario recoger en una variable el valor devuelto por la función.
(Por ejemplo, printf y scanf son funciones que devuelven un entero).
miércoles, 7 de octubre de 2009
Diagramas de Flujo

PRÁCTICA II: ¿Qué es un lenguaje de programación?
Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Es utilizado para controlar el comportamiento físico y lógico de una máquina.
Aunque muchas veces se usan los términos 'lenguaje de programación' y 'lenguaje informático' como si fuesen sinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como, por ejemplo, el HTML(lenguaje para el marcado de páginas web que no es propiamente un lenguaje de programación).
Un lenguaje de programación permite a uno o más programadores especificar de manera precisa sobre qué datos debe operar una computadora, cómo estos datos deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o natural, tal como sucede con el lenguaje Léxico. Una característica relevante de los lenguajes de programación es precisamente que más de un programador puedan tener un conjunto común de instrucciones que puedan ser comprendidas entre ellos para realizar la construcción del programa de forma colaborativa.
Los procesadores usados en las computadoras son capaces de entender y actuar según lo indican programas escritos en un lenguaje fijo llamado lenguaje de máquina. Todo programa escrito en otro lenguaje puede ser ejecutado de dos maneras:
- Mediante un programa que va adaptando las instrucciones conforme son encontradas. A este proceso se lo llama interpretar y a los programas que lo hacen se los conoce como intérpretes.
- Traduciendo este programa, al programa equivalente escrito en lenguaje de máquina. A ese proceso se lo llama compilar y al programa traductor se le denomina compilador
Resolución de Problemas con Diagramas de Flujo
PROBLEMA I: Introducción de dos valores variables y determinar cual es el resultado de la suma de éstos.
PROBLEMA II: Realizar la suma de los tres primeros números decimales y calcular el promedio de 5 numeros variables. 
PROBLEMA III: Determinar en una calificacion introducida por el usuario si el alumno está aprobado o reprobado.
PROBLEMA IV: De un promedio de 5 numeros mayores a 50 pero menores a 100, determinar si el alumno está aprobado o reprobado
PROBLEMA V:
PROBLEMA VI: 
PROBLEMA VII:
PROBLEMA VIII:
PROBLEMA IX Y X:

PROBLEMA XI:
