Algoritmos

Solo disponible en BuenasTareas
  • Páginas : 6 (1299 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de noviembre de 2010
Leer documento completo
Vista previa del texto
 algoritmo:

Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio dela algoritmia.

Dato de tipo entero es aquel que puede tomar por valor un número perteneciente al conjunto de los números enteros (Z), el cual está formado por los números naturales, sus opuestos (números negativos) y el cero.

Z = {..., -3, -2, -1, 0, 1, 2, 3,...}

Ejemplo: La edad de una persona y el año en que nació, son dos datos de tipo entero:

Edad...: 29

Año....: 1976

Dato de tipo real:es aquel que puede tomar por valor un número perteneciente al conjunto de los números reales (R), el cual está formado por los números racionales e irracionales.

Ejemplo: El peso de una persona (en kilogramos) y su altura (en centímetros), son datos que pueden considerarse de tipo real.

Peso.....: 75,3

Altura...: 172,7

Dato de tipo lógico: es aquel que puede tomar por valor sólo uno delos dos siguientes:

{Verdadero, falso}

Los valores verdadero y falso son contrapuestos, de manera que, un dato de tipo lógico siempre está asociado a que algo se cumpla o no se cumpla.

Ejemplo: El estado de una barrera de paso de trenes es un dato que puede considerarse de tipo lógico, por ejemplo, asociando verdadero a que esté subida y falso a que esté bajada.Estado...: falso (indica que la barrera está bajada)

Dato de tipo carácter: es aquel que puede tomar por valor un carácter perteneciente al conjunto de los caracteres que puede representar el ordenador.

En pseudocódigo, el valor de un dato de tipo carácter se puede representar entrecomillas simples (') o dobles ("). Pero, en este curso, se van a utilizar solamente las comillas simples (al igual que se haceen lenguaje C).

Ejemplo: En un examen con preguntas en las que hay que seleccionar la respuesta correcta entre varias opciones dadas (a, b, c, d, e), la respuesta correcta de cada una de las preguntas es un dato de tipo carácter.

Respuesta correcta a la pregunta 3...: 'c'

Dato de tipo cadena: es aquel que puede tomar por valor una secuencia de caracteres.

En pseudocódigo, el valor de un dato detipo cadena se puede representar entrecomillas simples (') o dobles ("). Sin embargo, en este curso, se van a utilizar solamente las comillas dobles (al igual que se hace en lenguaje C).

Ejemplo: El título de un libro y el nombre de su autor, son datos de tipo cadena.

Título...: "La Odisea" (cadena de 9 caracteres)
Autor....: "Homero" (cadena de 6 caracteres)

Los tipos de datos simplesse clasifican en predefinidos y definidos por el programador. La clasificación completa es:

[pic]

A los tipos de datos simples estándares también se les conoce como tipos de datos primitivos, básicos o fundamentales.

Un operador es un símbolo o palabra que significa que se ha de realizar cierta acción entre uno o dos valores que son llamados operando.

Tipos de Operadores:

a)Aritméticos (su resultado es un número): potencia, * , / , mod, div, + , -
b) Relacionales (su resultado es un valor de verdad): =, , =,
c) Lógicos o Booleanos (su resultado es un valor de verdad): not, and, or
d) Alfanuméricos: + (concatenación)
e) Asociativos. El único operador asociativo es el paréntesis ( ), el cual permite indicar en qué orden deben realizarse las operaciones. Cuando unaexpresión se encuentra entre paréntesis, indica que las operaciones que están dentro de ellos deben realizarse primero. Si en una expresión se utilizan más de un paréntesis se deberá proceder primero con los que se encuentren más hacia el centro de la expresión.

Jerarquía de Operaciones:
-( )
-signo
-Potencia
-Producto y división
-Div
-Mod
-Suma y resta
-Concatenación
-Relacionales...
tracking img