Anda di halaman 1dari 5

TIPOS DE DATOS

Un tipo de datos es la propiedad de un valor que determina su dominio (qué


valores puede tomar), qué operaciones se le pueden aplicar y cómo es
representado internamente por el computador.
Todos los valores que aparecen en un programa tienen un tipo.
Tipos de datos elementales de Python. Además de éstos, existen muchos otros,
y más adelante aprenderemos a crear nuestros propios tipos de datos.

Números enteros
El tipo int (del inglés integer, que significa «entero») permite representar
números enteros.
Los valores que puede tomar un int son todos los números enteros: ... -3, -2, -
1, 0, 1, 2, 3, ...
Los números enteros literales se escriben con un signo opcional seguido por una
secuencia de dígitos:

1570
+4591
-12

Números reales
El tipo float permite representar números reales.
El nombre float viene del término punto flotante, que es la manera en que el
computador representa internamente los números reales.
Hay que tener mucho cuidado, porque los números reales no se pueden
representar de manera exacta en un computador. Por ejemplo, el número
decimal 0.7 es representado internamente por el computador mediante la
aproximación 0.69999999999999996. Todas las operaciones entre
valores float son aproximaciones.

Números complejos
El tipo complex permite representar números complejos.
Los números complejos tienen una parte real y una imaginaria. La parte
imaginaria es denotada agregando una j inmediatamente después de su valor:

3 + 9j
-1.4 + 2.7j
Valores lógicos
Los valores lógicos True y False (verdadero y falso) son de tipo bool, que
representa valores lógicos.
El nombre bool viene del matemático George Boole, quien creó un sistema
algebraico para la lógica binaria. Por lo mismo, a True y False también se les
llama valores booleanos. El nombre no es muy intuitivo, pero es el que se usa
en informática, así que hay que conocerlo.

Texto
A los valores que representan texto se les llama strings, y tienen el tipo str.
Los strings literales pueden ser representados con texto entre comillas simples
o comillas dobles:

"ejemplo 1"
'ejemplo 2'

La ventaja de tener dos tipos de comillas es que se puede usar uno de ellos
cuando el otro aparece como parte del texto:

"Let's go!"
'Ella dijo "hola"'

Es importante entender que los strings no son lo mismo que los valores que en
él pueden estar representados:

>>> 5 == '5'
False
>>> True == 'True'
False

Los strings que difieren en mayúsculas y minúsculas, o en espacios también son


distintos:

>>> 'mesa' == 'Mesa'


False
>>> ' mesa' == 'mesa '
False

Nulo
Existe un valor llamado None (en inglés, «ninguno») que es utilizado para
representar casos en que ningún valor es válido, o para indicar que una variable
todavía no tiene un valor que tenga sentido.
El valor None tiene su propio tipo, llamado NoneType, que es diferente al de
todos los demás valores.
OPERADORES ARITMÉTICOS, LÓGICOS Y DE COMPARACIÓN

Definición

Si tomamos de las matematicas que un operador es un símbolo matemático que


indica que debe ser llevada a cabo una operación especificada sobre un cierto
número de operandos (número, función, vector, etc.), tendremos que en todo
lenguaje de programación encontraremos muchos equivalentes y PHP no es la
excepción y por su semejanza de C++ o Java tendremos que a un programador
ya inducido en estos lenguajes no se le hará nada complicado.

ARITMÉTICOS: Los operadores aritméticos nos permite, básicamente,


hacer cualquier operación aritmética, que necesitamos (ejemplo: suma,
resta, multiplicación, etc).
Existen operadores aritméticos binarios y unarios.
Los binarios son:
+: Suma de dos o más valores o variables.
-: Resta de dos o más valores o variables.
*: Multiplicación de dos o más valores o variables.
/: División de dos o más valores o variables.
%: Modulo (obtención del residuo de una división) de dos o más valores o
variables.
Los unarios:
++: Aumenta el valor de una variable en una unidad.
--: Dismuniye el valor de una variable en una unidad.
-: Cambia el signo de una variable, es como multiplicar por -1

LÓGICOS: Son operadores de unión, también llamados compuertas lógicas,


estos operadores pueden unir dos o más pares de valores comparados por
medio de los operadores relaciones:
&& : Operador AND (Y) todas las condiciones deben ser verdaderas para que se
ejecute una acción.
|| : Operador OR (O) de todas las condiciones solo una debe ser verdadera y
con hace determinada acción.
! : Operador NOT (NO) se niega la afirmación para cambiar su valor, es decir
cambia de verdadero a falso y de falso a verdadero.

Operadores de comparación
Los operadores de comparación no sólo se utilizan en los filtros. Como podrás
comprobar son un elemento fundamental dentro de la estructura de consultas
más complejas y elaboradas. Para que no tengas ningún problema con ellos aquí
tienes una tabla con los que más se utilizan.
Operador Se lee Resultado

= Igual a Devuelve los registros que coinciden con la


condición.

< Menor que Muestra aquellos registros cuyos valores son


estrictamente menores que la condición.

> Mayor que Muestra aquellos registros cuyos valores son


estrictamente mayores que la condición.

<= Menor o Devuelve los registros cuyos valores son menores o


igual que iguales a la condición.

>= Mayor o Devuelve los registros cuyos valores son mayores o


igual que iguales a la condición.

<> Distinto de Sólo muestra aquellos registros que tienen valores


distintos a la condición.

¿Que es un algoritmo?

Un algoritmo es una serie de pasos organizados que describe el


proceso que se debe seguir, para dar solución a un problema
específico.

Tipos de algoritmos

Existen dos tipos y son: cualitativos y cuantitativos.

Los cualitativos son aquellos en los que se describen los pasos


utilizando palabras, lo ejecutan las personas.

Los cuantitativos son aquellos en los que se utilizan cálculos


numéricos para definir los pasos del proceso, lo ejecuta la compu.
Reglas de algoritmos

1. El algoritmo debe escribirse como una expresión en algún


lenguaje:

¨ Descripción narrada.

¨ Notación matemática.

¨ Pseudocódigo.

¨ Diagramas de flujo.

¨ Lenguaje de computadora.

2. Exactamente cada pregunta del problema debe ser contestada por


la ejecución del algoritmo.

3. Cualquiera que sean los valores de las entradas, la ejecución


terminará después de algún número finito de pasos.

Anda mungkin juga menyukai