martes, 27 de octubre de 2009

Definiciones "alice"

Definiciones.-

*Indentación: significa mover un bloque de texto hacia la derecha insertando espacios o tabuladores para separarlo del texto adyacente, lo que en el ámbito de la imprenta se ha denominado siempre como sangrado o sangía. http://es.wikipedia.org/wiki/Indentaci%C3%B3n
*Identación: En los lenguajes de programación de computadoras, la indentación se utiliza para mejorar la legibilidad del código fuente por parte de los programadores, teniendo en cuenta que los compiladores o intérpretes raramente consideran los espacios en blanco entre las sentencias de un programa. Sin embargo, en ciertos lenguajes de programación como Haskell, Occam y Python, la indentación se utiliza para delimitar la estructura del programa permitiendo establecer bloques de código.
*Indentación: Se le llama indentacion a la accion de dejar espacios a la
izquierda para identificar claramente cada bloque.
http://orbita.starmedia.com/~prog201eq20003/indentacion.htm

**Iteración: s.f. culto. Repeticón
Accción y efecto de iterar.
Método que permite obtener un resulrado con una aproximación deseada, repitiendo un cálculo con datos cada vez más aproximados, obtenidos gralte, en el cálculo anterior que se está realizando.
http://es.thefreedictionary.com/iteraciones
Iteración: en programación es la repetición de una serie de instrucciones en un programa de computadora. Puede usarse tanto como un término genérico (como sinónimo de repetición) así como para describir una forma específica de repetición con un estado mutable.
Cuando se usa en el primer sentido, la recursividad es un ejemplo de iteración, pero que usa su propia notación (notación recursiva), que no es el caso de iteración.
Sin embargo, cuando se usa en el segundo sentido (caso más restringido), la iteración describe el estilo de programación usado en lenguajes de programación imperativa. Esto está en contraposición de la recursividad, la cual tiene un enfoque más declarativo
.http://es.wikipedia.org/wiki/Iteraci%C3%B3n

FOR: Esta estructura es una generalización de la estructura while usada en el ejercicio anterior. Su función es ejecutar iterativamente el cuerpo del bloque, que como en el caso del while puede ser simple o compuesto. La definición de esta estructura de control posee 3 partes separadas por el caracter:
La parte a es la de inicialización, y puede poseer una sentencia, ninguna, o varias separadas por el caracter ",". Esta parte se ejecuta inmediatamente antes de entrar en el ciclo.
La parte b es el criterio o condición de control de la iteración. Se evala antes de entrar a cada ciclo, inclusive en la primer iteración. Si su resultado es distinto de cero se ejecuta el ciclo; sino se abandona el ciclo y se sigue con la sentencia posterior al cuerpo del for.
La parte c es la reinicialización, que es ejecutada al final de cada ciclo.

WHILE: En el caso de que el cuerpo del while (acciones a ejecutar en caso de que el condicional se verifique) posea más de una sentencia, todas ellas son encerradas entre llaves. La condición para que se repita el bloque de instrucciones se evalúa desde el principio del ciclo de repeticiones.

DO-WHILE: la estructura de control do-while es una variación sobre el bloque while
La diferencia esta en que la condición se chequea al final y las acciones son ejecutadas al menos una vez.
http://www.ldc.usb.ve/~gabro/teaching/CI2125/Clase5_ciclos.htm

Diagramas de Flujo!!*

De un edificio de 20m de altura se dejó caer 1kg de algodón.Determinar cuánto tiempo tardó en llegar al suelo(y con imaginación) la gravedad de ésta:


Diagramas de flujo 2°Parte...

De dos valores determinar cuál es mayor:


Determinar el resultado al sumar 3 números, empezando con #1


Determinar el promedio de tres calificaciones dadas por el usuario:

De las calif. de un grupo determinar si el alumno aprobo o reprobo, tomando en cuenta que 60 es el mínimo aprobatorio:

Un carro recorre 15 km en un tiempo de 5 mingastando 3 litros de gasolina. Al llegar a la gasolinería encuentra una computadora en donde le pide el número de km a recorrer para decirle la cantidad de litros que va a ocupar:



lunes 12 de octubre de 2009

Investigación 2...

Definiciones.-

*Indentación: significa mover un bloque de texto hacia la derecha insertando espacios o tabuladores para separarlo del texto adyacente, lo que en el ámbito de la imprenta se ha denominado siempre como sangrado o sangía. http://es.wikipedia.org/wiki/Indentaci%C3%B3n
*Identación: En los lenguajes de programación de computadoras, la indentación se utiliza para mejorar la legibilidad del código fuente por parte de los programadores, teniendo en cuenta que los compiladores o intérpretes raramente consideran los espacios en blanco entre las sentencias de un programa. Sin embargo, en ciertos lenguajes de programación como Haskell, Occam y Python, la indentación se utiliza para delimitar la estructura del programa permitiendo establecer bloques de código.
*Indentación: Se le llama indentacion a la accion de dejar espacios a la
izquierda para identificar claramente cada bloque.
http://orbita.starmedia.com/~prog201eq20003/indentacion.htm

**Iteración: s.f. culto. Repeticón
Accción y efecto de iterar.
Método que permite obtener un resulrado con una aproximación deseada, repitiendo un cálculo con datos cada vez más aproximados, obtenidos gralte, en el cálculo anterior que se está realizando.
http://es.thefreedictionary.com/iteraciones
Iteración: en programación es la repetición de una serie de instrucciones en un programa de computadora. Puede usarse tanto como un término genérico (como sinónimo de repetición) así como para describir una forma específica de repetición con un estado mutable.
Cuando se usa en el primer sentido, la recursividad es un ejemplo de iteración, pero que usa su propia notación (notación recursiva), que no es el caso de iteración.
Sin embargo, cuando se usa en el segundo sentido (caso más restringido), la iteración describe el estilo de programación usado en lenguajes de programación imperativa. Esto está en contraposición de la recursividad, la cual tiene un enfoque más declarativo
.http://es.wikipedia.org/wiki/Iteraci%C3%B3n

FOR: Esta estructura es una generalización de la estructura while usada en el ejercicio anterior. Su función es ejecutar iterativamente el cuerpo del bloque, que como en el caso del while puede ser simple o compuesto. La definición de esta estructura de control posee 3 partes separadas por el caracter:
La parte a es la de inicialización, y puede poseer una sentencia, ninguna, o varias separadas por el caracter ",". Esta parte se ejecuta inmediatamente antes de entrar en el ciclo.
La parte b es el criterio o condición de control de la iteración. Se evala antes de entrar a cada ciclo, inclusive en la primer iteración. Si su resultado es distinto de cero se ejecuta el ciclo; sino se abandona el ciclo y se sigue con la sentencia posterior al cuerpo del for.
La parte c es la reinicialización, que es ejecutada al final de cada ciclo.

WHILE: En el caso de que el cuerpo del while (acciones a ejecutar en caso de que el condicional se verifique) posea más de una sentencia, todas ellas son encerradas entre llaves. La condición para que se repita el bloque de instrucciones se evalúa desde el principio del ciclo de repeticiones.

DO-WHILE: la estructura de control do-while es una variación sobre el bloque while
La diferencia esta en que la condición se chequea al final y las acciones son ejecutadas al menos una vez.
http://www.ldc.usb.ve/~gabro/teaching/CI2125/Clase5_ciclos.htm

lunes 5 de octubre de 2009

Diagrama de flujo.-


Ejercicios.-

*Determinar de 2 valores cuál es el menor o si son iguales.


*determinar de 3 valores cuál es el mayor




*Determinar el promedio de 5 alumnos donde la calif mínima aprobatoria se expresa aqui:

0-59.99--> NA

60-79.99--> R

80-89.99--> B

90-95--> MB

95.01-100--> Ex


*Realizar suma de 3 primeros números en una numeración empezando con el #1

Investigacion "alice" 3er parcial

Procesamiento Secuencial:*consiste en la lectura, interpretacion y ejecucion de instrucción por instruccion, respetando el orden en que se han programado, salvo las instrucciones de salto.
http://www.mailxmail.com/curso-controladores-logicos-programables/programación-plc-2

*
Consiste en la lectura y el procesamiento, uno tras otro, de una serie de datos. Se trata de leer un dato, procesarlo yluego leer otro y así hasta que terminen losdatoso seencuentra una señal de fin de tarea.http://www.algoritmica.com.ar/alg/sec/main.html

Ejección condicional:
*Es una expresión booleana. Los cuerpos pueden ser enunciados simple y compuestos. Los compuestos los encerraremos en llave, en la segunda forma podemos omitir la proción sobre la condición falsa. Se ocupa en caso de que no sea necesario ejecutar alguna accioncuando la condiciones falsa.http://www.gaugues.com/ramblings/2006/12/24/ejecucion-condicional-en-java-condicional-executions-in-java.

*
Expresión booleana. Se evalua como true o false. si el resultado es true la ejeccionbifurca a la sentencia que sigue a la primera. Si es false es al contrario y se hace otra actividad.
http://www.arrakis.es/~abelp/apuntes java/controlejecucion.htm #ejecuci%f3n%20condicional

Iteración o Looping:
*que está haciendo la misma cosa repetidamente. Ciclo sin fin, al menos que se le señale.
http://forum.wordreference.com/showthread.php?t=248057

*
Un bucle es una secuencia de instrucciones que se especifica una vez, sino que puede ser llevado a cabo varias veces en sucesión. El código de "dentro" del ciclo (el cuerpo del bucle) se cumple un número determinado de veces, o una vez para cada uno de una colección de artículos, o hasta que se cumple alguna condición. http://en.wikipedia.org/wiki/Control_flow#Loops

Diseño topdown:
*En el modelo Top-down se formula un resumen del sistema, sin especificar detalles. Cada parte del sistema se refina diseñando con mayor detalle. Cada parte nueva es entonces redefinida, cada vez con mayor detalle, hasta que la especificación completa es lo suficientemente detallada para validar el modelo. El modelo "Top-down" se diseña con frecuencia con la ayuda de "cajas negras" que hacen más fácil cumplir requerimientos aunque estas cajas negras no expliquen en detalle los componentes individualeshttp://es.wikipedia.org/wiki/Top-down_y_Bottom-up

*
El diseño top-down (divide y vencerás) 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.
El proceso bottom-up consiste en identificar las acciones más simples y combinarlas para lograr acciones más complejas, y así sucesivamente hasta llegar al resultado final.

http://www.internetycomputacion.info/dise_o_top_down.php

Función:
*se presenta como un subalgoritmo que forma parte del algoritmo principal, el cual permite resolver una tarea específica. Algunos lenguajes de programación, como Visual Basic .NET, utilizan el nombre función para referirse a subrutinas que devuelven un valor.
Una subrutina al ser llamada dentro de un programa hace que el código principal se detenga y se dirija a ejecutar el código de la subrutina, en cambio cuando se llama a una macro, el compilador toma el código de la macro y lo implanta donde fue llamado, aumentando así el código fuente y por consiguiente el objeto.
http://es.wikipedia.org/wiki/Funci%C3%B3n_(programaci%C3%B3n


*
una función está compuesta por: un conjunto de partida o Dominio, otro conjunto de llegada o Codominio y una serie de asignaciones que son las que establecen como se asocian los elementos del Dominio con los elementos del Codominiohttp://www.cidse.itcr.ac.cr/cursos-linea/MATEGENERAL/t6-funciones/web-funciones/funciones-definicion/index.html

Llamada de función:
*La llamada a una función especifica la relación entre los parámetros reales y los formales y ejecuta la función. Los parámetros se asocian normalmente por posición, aunque, opcionalmente, también se pueden asociar por nombre. Si la función tiene parámetros formales por omisión, no es necesario asociarles un parámetro real.
La llamada a una función devuelve un resultado que ha de ser recogido, bien asignándolo a una variable del tipo adecuado
http://www.gedlc.ulpgc.es/docencia/NGA/Ada2005/ada/general/function_call.html


*
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.
http://sopa.dis.ulpgc.es/so/cpp/intro_c/introc44.htm


Programación orientada al objeto:
*es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo y encapsulamiento. expresa un programa como un conjunto de estos objetos, que colaboran entre ellos para realizar tareas. Esto permite hacer los programas y módulos más fáciles de escribir, mantener, reutilizar y volver a utilizar.
un objeto contiene toda la información que permite definirlo e identificarlo frente a otros objetos pertenecientes a otras clases e incluso frente a objetos de una misma clase, al poder tener valores bien diferenciados en sus atributos
.http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos


*
indica más una forma de diseño y una metodología de desarrollo de software que un lenguaje de programación, ya que en realidad se puede aplicar el Diseño Orientado a Objetos a cualquier tipo de lenguaje de programación.
tomando en cuenta la programación estructurada, a la que engloba y dotando al programador de nuevos elementos para el análisis y desarrollo de software
.http://www.monografias.com/trabajos14/progorie/progorie.shtml


Mundo virtual:
*es un campo relacionado con la inteligencia artificial. Se trata de la simulación de mundos o entornos, denominados virtuales, en los que el hombre interacciona con la máquina en entornos artificiales semejantes a la vida real.
Aparte de los simuladores de vuelo y otras aplicaciones de este tipo que sirven desde hace años para la enseñanza y la práctica de determinados oficios, existen ya programas que, mediante cámaras de vídeo y software permiten construir «puertas virtuales» que enlazan un despacho u oficina con otro punto cualquiera del edificio.
http://es.wikipedia.org/wiki/Mundo_virtual


*
un sistema de computación usado para crear un mundo artificial donde que el usuario tiene la impresión de estar en ese mundo y la habilidad de navegar y manipular objetos en él. te permite explorar un mundo generado por computadoras a través de tu presencia en él. camino que tienen los humanos para visualizar, manipular e interactuar con computadoras y con información extremadamente compleja.http://usuarios.lycos.es/artofmusic/the_matrix_vr/definicion_vr.html

Modelos 3D:
*es un "mundo conceptual en tres dimensiones".Un modelo 3D puede "verse" de dos formas distintas. Desde un punto de vista técnico, es un grupo de fórmulas matemáticas que describen un "mundo" en tres dimensioneshttp://www.alegsa.com.ar/Dic/modelo%20en%203d.php

*
se refiere a trabajos de arte gráfico que fueron creados con ayuda de computadoras y programas especiales 3D. proceso de crear dichos gráficos, o el campo de estudio de técnicas y tecnología relacionadas con los gráficos 3D.
Un gráfico 3D difiere de uno 2D principalmente por la forma en que ha sido generado. Este tipo de gráficos se originan mediante un proceso de cálculos matemáticos sobre entidades geométricas tridimensionales producidas en un ordenador, y cuyo propósito es conseguir una proyección visual en dos dimensiones para ser mostrada en una pantalla o impresa en papel.
En los programas de gráficos por computadora esta distinción es a veces difusa: algunas aplicaciones 2D utilizan técnicas 3D para alcanzar ciertos efectos como iluminación, mientras que algunas aplicaciones 3D primarias hacen uso de técnicas 2D. 
http://es.wikipedia.org/wiki/Modelos_3D