Vous êtes sur la page 1sur 42

Algoritmos y programas

Datos Numrico Carcter Lgico

Entero
Real

Es el conjunto de los valores numricos. Estos pueden representarse en dos formas distintas: Tipo numrico entero ( integer). Tipo numrico real ( real)

Enteros: El tipo entero es un subconjunto finito de los nmeros enteros: Los enteros son nmeros completos, no tienen componentes fraccionarios o decimales y pueden ser negativos o positivos

Ejemplos de nmeros enteros son: 5 6 6 4 -15 17 20 26 1340

Los enteros se denominan en ocasiones nmeros de punto o coma fija. Los nmeros enteros fuera de este rango no se suelen representar como enteros, sino como reales, aunque existen excepciones.

El tipo real consiste en un subconjunto de los nmeros reales. Los nmeros reales siempre tienen un punto decimal y pueden ser positivos o negativos. Un nmero real consta de un entero y una parte decimal. Ejemplos, 0.08, 3.7452, -8.12, 3739.41, 52.321, 3.0

En aplicaciones cientficas se requiere una representacin especial para manejar nmeros muy grandes, como la masa de la Tierra, o muy pequeos, como la masa de un Electrn. Una computadora solo puede representar un nmero fijo de dgitos. Este nmero puede variar de una mquina a otra, siendo ocho dgitos un nmero tpico.

Este lmite provocara problemas para representar y almacenar nmeros muy grandes o muy pequeos como son: 4867213432 o 0.00000000387

Existe un tipo de representacin denominado notacin exponencial o cientfica y que se utiliza para nmeros muy grandes o muy pequeos. As 367520100000000000, Se representa en notacin cientfica descomponindolo en grupos de 3 dgitos

367 520 100 000 000 000 000 Y posteriormente en forma de potencias de 10. 3.675201 x 10 Y de modo similar: 0.000000000000302579 3.02579 x 10

El tipo lgico tambin denominado booleano es aquel dato qu solo puede tomar uno de dos valores. Cierto o verdadero y falso. Este tipo de datos se utiliza para representar las alternativas ( si/no) a determinadas condiciones. Por ejemplo, cuando se pide si un valor entero es par, la respuesta ser verdadera o falsa, segn sea par o impar.

El tipo carcter es el conjunto finito y ordenado de caracteres que la computadora reconoce. Un dato tipo carcter contiene un solo carcter. Las caracteres que reconocen las diferentes computadoras no son estndar; sin embargo, la mayora reconoce los siguientes caracteres alfabticos y numricos.

.caracteres alfabticos ( A, B, C,.,Z) (a, b, c,,z) Caracteres numricos ( 1,2,.,9,0), Caracteres especiales (+,-,*, /, ;, ><, $,.).

Una cadena (string) de caracteres es una sucesin de caracteres que se encuentran delimitados por una comilla ( apstrofo) o dobles comillas, segn el tipo de lenguaje de programacin. La longitud de una cadena de caracteres es el nmero de ellos comprendidos entre los separadores o limitadores.

Hola Mortimer 8 de Octubre de 1947 Sr. McKenna

Los programas de computadores contienen ciertos valores que no deben cambiar durante la ejecucin del programa. Tales valores se llaman constantes. De igual forma, existen otros valores que cambiarn durante la ejecucin del programa; a estos valores se les llama variables.

Una constante es una partida de datos ( objetos) que permanecen sin cambios durante todo el desarrollo del algoritmo o durante la ejecucin del programa.

Constantes reales vlidas. 1.234 -0.1436 + 54437325

Constantes reales no validas: 1,752.63 ( comas no permitidas) Constantes reales en notacin cientfica 3.374562E2 equivale a 3.374562 x 10

Una constante tipo carcter o constante de caracteres consiste en un carcter valido encerrado dentro de apstrofos; por ejemplo; B , + 4 Una secuencia de caracteres se denomina normalmente una cadena y una constante tipo cadena es una cadena encerrada entre

Apstrofos. Por consiguiente: Juan Mnguez Pepe Luis Garcia Son constantes de cadena vlidas . Nuevamente, si un apostrofo es uno de los caracteres en una constante de cada , debe aparecer como un par de apstrofos: Juans

Solo existen dos constantes lgicas o boolean: Verdad falso La mayora de los lenguajes de programacin permiten diferentes tipos de constantes: enteras, reales, carcter y boolean o lgicas, y representan datos de esos tipos.

Una variable es un objeto o partida de datos cuyo valor puede cambiar durante el desarrollo del algoritmo o ejecucin del programa. Dependiendo del lenguaje, hay diferentes tipos de variables, tales, como enteras, reales, carcter, lgicas y de cadena.

Una variable que es de un cierto tipo puede tomar nicamente valores de ese tipo. Una variable de carcter, por ejemplo, puede tomar como valor solo caracteres, mientras que una variable entera puede tomar solo valores enteros.

Si se intenta asignar un valor de un tipo a una variable de otro tipo se producir un error de tipo. Una variable se identifica por los siguientes atributos: nombre que lo asigna y tipo que describe.

Los nombres de las variables elegidas para el algoritmo o el programa deben ser significativos y tener relacin con el objeto que representan, como por ejemplo: NOMBRE ( para representar nombres de personas) PRECIOS ( para represenar los precios de diferentes artculos) NOTAS ( para representar las notas de una clase).

Las expresiones son combinaciones de constantes, variables, smbolos de operacin, parntesis y nombres de funciones especiales. Las mismas ideas son utilizadas en notacin matemtica tradicional, por ejemplo: a+ (b+3) + c +b+ (b-5)+c

Aqu los parntesis indican el orden y representan la funcin raz cuadrada. Cada expresin toma un valor que se determina tomando los valores de las variables y constantes implicadas y la ejecucin de las operaciones indicadas.

Una expresin consta de operando y operadores. Segn sea el tipo de objetos que manipulan las expresiones se clasifican en; Aritmticas Lgicas carcter

Las expresiones aritmticas son anlogas a las frmulas matemticas. Las variables y constantes son numricas ( real o entera ) y las operaciones son las aritmticas.

+ * / -,**, ^ div

suma resta multiplicacin divisin exponenciacin divisin entera

mod

mdulo (resto)

Los smbolos, +,-, *,**,^ y las palabras clave div y mod se conocen como operadores aritmticos. En la expresin 5+3 Los valores 5 y 3 se denominan operandos. El valor de la expresin 5+3 se conoce como resultado de la expresin.

Operador -,^,** +

Significado Exponenciacin Suma

Tipos de Operando Entero o real Entero o real

Tipo de resultado Entero o real Entero o real

* / div mod

Resta
Multiplicacin Divisin Divisn entera Mdulo ( resto)

Entero o real
Entero o real Real Entero Entero

Entero o real
Entero o real Real Entero Entero

5x7 se representa por 5*7 3 se representa 3^

El smbolo / se utiliza para la divisn real y el operador div en algunos lenguajes, por ejemplo BASIC, se suele utilizar el smbolo \, representa la divisin entera. Adiv B Solo se utiliza si A y B son expresiones enteras y obtiene la parte entera de A/B

19 div 6 toma el valor 3 Otro ejemplo puede ser la divisin 15/6 15 6 2 15 div 6=2 15 mod 6=3

Otros ejemplos: 19 div 3 equivale a 6 19 mod 6 equivale a 1

Expresin 10.5 /3.0 1/4 2.0 /4.0 6/1 30/30 6/8

Resultado 3.5 0.25 0.5 6.0 1.0 0.75

Expresin 10 div 3 18 Div 2 30 Div 30 6 div 8 10 mod 3 10 mod 2

Resultado 3 9 1 0 1 0

Las expresiones que tienen dos o ms operandos requieren unas reglas matemticas que permitan el orden de las operaciones, se denominan reglas de prioridad o precedencia y son:

1. Las operaciones que estn encerradas entre parntesis se evalan primero. Si existen diferentes parntesis anidados ( interiores unos a otros), las expresiones ms internas se evalan primero. 2. Las operaciones aritmticas dentro de una expresin suelen seguir el siguiente orden de prioridad.

Operador exponencial (^, o **) Operador *, /, Operadores div, y mod Operadores +, En caso de coincidir varios operadores de igual prioridad en una expresin o subexpresin encerrada entre parntesis, el orden de prioridad en este caso es de izquierda a derecha.

Vous aimerez peut-être aussi