La solidaridad es una de los valores humanos por excelencia, del que se espera cuando un otro significativo requiere de nuestros buenos sentimientos para salir adelante. En estos términos, la solidaridad se define como la colaboración mutua en la personas, como aquel sentimiento que mantiene a las personas unidas en todo momento, sobretodo cuando se vivencian experiencias difíciles de las que no resulta fácil salir.Tus algoritmos
Vistas de página en total
miércoles, 31 de agosto de 2011
La importancia de la solidaridad
La solidaridad es una de los valores humanos por excelencia, del que se espera cuando un otro significativo requiere de nuestros buenos sentimientos para salir adelante. En estos términos, la solidaridad se define como la colaboración mutua en la personas, como aquel sentimiento que mantiene a las personas unidas en todo momento, sobretodo cuando se vivencian experiencias difíciles de las que no resulta fácil salir.Lo que no sabias!
Los algoritmos puedes encontrarlos tambien no solo en programas, sino tambien en juegos tan sencillos como lo es "El cuadro magico" que consta de un cuadro de 3x3 y la suma de sus numero horizontalmente, verticalmente, en diagonal SIEMPRE DE UN MISMO NUMERO (:
Por ejemple este qe da siempre 15.
Por ejemple este qe da siempre 15.
¡Conoce las estructuras de un algortimo!
ESTRUCTURA SECUENCIAL: las acciones correspondientes a esta estructura se van ejecutando en el orden que aparecen, es decir secuencialmente.
Todas las acciones al escribirlas en pseudocódigo deben ser finalizadas con el signo punto y coma (;).
ESTRUCTURA SECUENCIAL SI - ENTONCES: esta estructura implica una toma de desiciones en el algoritmo, donde el ejecutante (la computadora) puede seguir un camino otro, según el valor de verdad de una expresión lógica.
La presencia de esta estructura en un algoritmo le indica al ejecutante que: debe evaluar la expresión lógica planteada: si es verdadera, debe ejecutar las acciones indicadas, luego ir al fin de la estructura y si es falso, resolver la otra parte. luego ir al fin de la estructura.
La palabra clave Si y FinSi representan respectivamente la entrada y el fin de la estructura.
La salida por Verdadero siempre tendrá al menos una acción para ejecutar; pero posible que no haya acciones en la salida por Falso de la expresión lógica.
Todas las acciones al escribirlas en pseudocódigo deben ser finalizadas con el signo punto y coma (;).
ESTRUCTURA SECUENCIAL SI - ENTONCES: esta estructura implica una toma de desiciones en el algoritmo, donde el ejecutante (la computadora) puede seguir un camino otro, según el valor de verdad de una expresión lógica.
La presencia de esta estructura en un algoritmo le indica al ejecutante que: debe evaluar la expresión lógica planteada: si es verdadera, debe ejecutar las acciones indicadas, luego ir al fin de la estructura y si es falso, resolver la otra parte. luego ir al fin de la estructura.
La palabra clave Si y FinSi representan respectivamente la entrada y el fin de la estructura.
La salida por Verdadero siempre tendrá al menos una acción para ejecutar; pero posible que no haya acciones en la salida por Falso de la expresión lógica.
Tipos de informacion para un algoritmo
a) TIPO NUMÉRICO:
- Constante numérica: los valores o constantes de tipo numérico son decimales y pueden estar precedidos por los signos + y -, la ausencia de estos implica que un número es positivo.
Un detalle importante es que los números reales deben separar su parte entera de la fracción decimal con un punto en vez de una coma. No utilizar ningún símbolo para la separación de miles. Ejemplo: 14, -12500, +1.945.
- Variables numéricas: se denomina así a una posición de memoria que contenga cualquier valor numérico.
- Expresiones numéricas: se plantean en general con constantes numéricas, variables numéricas, funciones y los operadores algebraicos.
La jerarquía de estos operando es idéntica a la planteada por álgebra de número y sólo puede alterarse a través de los paréntesis. Ejemplo; 2+3-4, 10/5+6, (5+6)/2.
- Funciones predefinidas: se asume que el ejecutante del algoritmo, conoce y puede resolver ciertas funciones numéricas. A estas funciones numéricas se las llama funciones predefinidas y tienen la propiedad de devolver un valor o resultado, al ser aplicado sobre un argumento que se indica entre paréntesis. Por ejemplo: abs(), sen(), cos(), trunc().
b) TIPO CARACTER:
- Constante tipo caracter: se incluyen aquí todos los caracteres y símbolos del código ASCII y las cadenas de caracteres.
Se observa que a las constantes de tipo caracter o las cadenas de caracteres se indican entre apostrofes o simples comillas. Esto es para evitar confundir los datos con el identificador de una variable. Por ejemplo:'a', 'luis rodriguez'.
- Variable tipo caracter: es una posición de memoria que contenga cualquier tipo de caracter o cadena de caracteres.
C) TIPO LÓGICAS:
- Constantes tipo lógicas: se incluyen sólo dos constantes o valores posibles "verdadero" y "falso".
- Variables lógicas: se define así a una posición de memoria que contenga cualquier dato de tipo lógico.
- Expresión lógica: aquí cobran mucha importancia una serie de operadores que nos permiten plantear una serie de tipo lógica.
Las expresiones más simples son las relacionales que se utilizan de operadores relacionales matemáticos para comparar operandos de igual tipo.
- Operadores relacionales: las expresiones lógicas: c<z, 7>M se conocen como "expresiones relacionales", permiten comparar o relacionar dos operando del "mismo tipo".
- Constante numérica: los valores o constantes de tipo numérico son decimales y pueden estar precedidos por los signos + y -, la ausencia de estos implica que un número es positivo.
Un detalle importante es que los números reales deben separar su parte entera de la fracción decimal con un punto en vez de una coma. No utilizar ningún símbolo para la separación de miles. Ejemplo: 14, -12500, +1.945.
- Variables numéricas: se denomina así a una posición de memoria que contenga cualquier valor numérico.
- Expresiones numéricas: se plantean en general con constantes numéricas, variables numéricas, funciones y los operadores algebraicos.
La jerarquía de estos operando es idéntica a la planteada por álgebra de número y sólo puede alterarse a través de los paréntesis. Ejemplo; 2+3-4, 10/5+6, (5+6)/2.
- Funciones predefinidas: se asume que el ejecutante del algoritmo, conoce y puede resolver ciertas funciones numéricas. A estas funciones numéricas se las llama funciones predefinidas y tienen la propiedad de devolver un valor o resultado, al ser aplicado sobre un argumento que se indica entre paréntesis. Por ejemplo: abs(), sen(), cos(), trunc().
b) TIPO CARACTER:
- Constante tipo caracter: se incluyen aquí todos los caracteres y símbolos del código ASCII y las cadenas de caracteres.
Se observa que a las constantes de tipo caracter o las cadenas de caracteres se indican entre apostrofes o simples comillas. Esto es para evitar confundir los datos con el identificador de una variable. Por ejemplo:'a', 'luis rodriguez'.
- Variable tipo caracter: es una posición de memoria que contenga cualquier tipo de caracter o cadena de caracteres.
C) TIPO LÓGICAS:
- Constantes tipo lógicas: se incluyen sólo dos constantes o valores posibles "verdadero" y "falso".
- Variables lógicas: se define así a una posición de memoria que contenga cualquier dato de tipo lógico.
- Expresión lógica: aquí cobran mucha importancia una serie de operadores que nos permiten plantear una serie de tipo lógica.
Las expresiones más simples son las relacionales que se utilizan de operadores relacionales matemáticos para comparar operandos de igual tipo.
- Operadores relacionales: las expresiones lógicas: c<z, 7>M se conocen como "expresiones relacionales", permiten comparar o relacionar dos operando del "mismo tipo".
Algunos elementos de un algoritmo
Procesador ejecutante: es la entidad capaz de comprender un enunciado y ejecutar las tareas descriptas en un algoritmo. - Ambiente: es el conjunto de recursos con los que debe contar el ejecutante para poder resolver un determinado trabajo.
- Acciones y primitivas: las soluciones de un problema, implica la ejecución de un conjunto de pasos que conforman un algoritmo.
Cada uno de esos pasos se llama acción. La acción es un evento que modifica el ambiente de un algoritmo.
Decimos que una acción es primitiva, si el ejecutante, para llevarla a cabo no requiere de ningún tipo de información adicional.
La acción no primitiva implica que para ser resuelta, el ejecutante requiere que sea descompuesta en acciones primitivas.
- Constante: se define así al valor buen o puede alterarse en el transcurso de un algoritmo. Por ejemplo: 123, Falso... - Variable: es una posición de memoria capas de almacenar un único valor por vez.
A medida que se ejecutan las accione que describe el algoritmo esa "variable" podrá representar valores nuevos.
En un algoritmo una variable se referencia a través de "nombres o identificadores". Por ejemplo: Leer A, B.
- Nombres o identificadores: Para poner el nombre o identificador de algún elemento del algoritmo el diseñador tiene amplia libertad, sólo tiene que cumplir tres reglas: 1- Utilizar sólo letras y/o dígitos comenzando siempre con una letra. 2- No utilizar palabras claves que emplea el pseudocódigo como son: leer, escribir, mientras o para las funciones internas rc, sen, trunc, etc. o las palabras correspondientes a constantes lógicas verdadero y falso. 3- No hace distinciones entre mayúsculas y minúsculas.
- Expresión: es el conjunto de operandos ligados por operadores cuya evaluación arroja un resultado. Por ejemplo 2+5+a, 4*5, a<b.
Conoce mas sobre algoritmos
En matemáticas, ciencias de la computación, y disciplinas relacionadas, un algoritmo es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema. Dado un estado inicial y una entrada, a través de pasos sucesivos y bien definidos se llega a un estado final, obteniendo una solución. Los algoritmos son objeto de estudio de la algoritmia.En programación, una estructura de datos es una forma de organizar un conjunto de datos elementales con el objetivo de facilitar su manipulación. Un dato elemental es la mínima información que se tiene en un sistema. Una estructura de datos define la organización e interrelación de éstos y un conjunto de operaciones que se pueden realizar sobre ellos.
¿Que son para mi los algoritmos?
Para mi los algoritmos son una serie de instrucción que nos informa como hacer algo gradualmente con forme van los pasos. Aparte es un sistema fácil y practico para obtener el entendimiento del cerebro y procesarlo.
Suscribirse a:
Comentarios (Atom)




