TEMA II “Elementos Básicos para el Desarrollo
de un Algoritmo.”
2.1 Tipos de
datos.
Por tipo
de dato entendemos el agrupamiento de valores con
características similares que pueden existir en cualquier algoritmo o programa,
y los podemos clasificar de la siguiente manera:
a) Enteros
(int), son los números
del cero al infinito (0 al a), ya sea positivos o negativos.
b) Reales
(float y double),
son todos aquellos números que tienen punto decimal ya sean positivos o
negativos.
c) Carácter
(char),
están compuesto por letras de la A
a la Z, mayúsculas
o minúsculas, los dígitos del 0 al 9 y símbolos especiales (*, /, -, _, $, +,
#, ¿, ?, etc.), pero solo uno de ellos y debe estar delimitado por comilla
simple (‘ ’).
d) Lógico
ó Boleano (boolean),
están formados por solo dos valores posibles, Verdadero (true) y Falso (false).
e) Cadenas
de Caracteres (String),
son una combinación de letras mayúsculas o minúsculas, dígitos y caracteres
especiales, que deben estar delimitadas por comillas dobles (“ ”).
Los
diferentes tipos de datos los podemos asociar con los elementos llamados identificadores,
que son una secuencia de caracteres (letras, dígitos o símbolo de subrayado)
que permiten reservar un espacio de memoria para almacenar un valor que depende
del tipo de dato con el que se le asocie.
Los
identificadores pueden ser variables, constantes, clases, métodos, objetos o cualquier
otro elemento definido por el programador.
Para darle
el nombre a un identificador es necesario tomar en cuenta las siguientes
reglas:
1. Deben
comenzar con una letra.
2. Después
de la primera letra puede tener números o letras.
3. Pueden
tener una longitud de 1 a
254 caracteres.
4. No
debe tener espacios en blanco entre dos caracteres.
5. No
puede utilizar caracteres especiales con la excepción del guión bajo ( _ ) o
símbolo de subrayado.
6. No
debe ser una palabra reservada de un lenguaje de programación.
Dos de los
principales identificadores que se utilizan en el desarrollo de un algoritmo
son:
a) Las
Variables, son elementos que
reserva un espacio de memoria y que su valor puede cambia durante la ejecución
del algoritmo.
Declaración tipo_de_dato
nombre int x
b) Las
Constantes, son
elementos que reserva un espacio de memoria y que su valor no puede cambia
durante la ejecución del algoritmo.
Declaración nombre
= valor x
= 10
2.2 Operadores
y operandos.
Los Operadores,
son los símbolos (caracteres especiales) o palabras que le indican al
compilador o intérprete, el tipo de operación que debemos aplicar en una
expresión; y se clasifican de la siguiente manera:
a) Operadores
aritméticos.
Suma
|
+
|
Resta
|
-
|
Multiplicación
|
*
|
División
|
/
|
Residuo
|
%
|
Incremento
|
++
|
Decremento
|
--
|
b) Operadores
relaciónales.
Menor que
|
<
|
Mayor que
|
>
|
Igual a
|
==
|
Menor o
igual a
|
<=
|
Mayor o
igual a
|
>=
|
Diferente
de
|
!=
|
c) Operadores
lógicos.
Negación
(no)
|
!
|
Intersección
(y)
|
&&
|
Unión (o)
|
||
|
La intersección,
es verdadera solo si los dos miembros de la intersección son verdaderos.
La unión,
es verdadera cuando cualquiera de los dos miembros de la unión es verdadero.
Los
operadores cuentan con un orden lógico llamado orden
de precedencia y nos indica que tipo de operación se
debe desarrollar primero en una expresión, dicho orden es el siguiente:
Nivel
|
Operadores |
1
|
!
|
2
|
* / %
++ -- &&
|
3
|
+ -
||
|
4
|
< >
== <= >=
!=
|
Los Operandos,
son los datos (variables, constantes o valores) que están manipulados por un
conjunto de operadores, y además, representan un resultado concreto.
2.3
Expresiones.
Una Expresión,
es un conjunto de operandos entrelazados por ciertos operadores y cuya
finalidad es construir una función algebraica, para poder expresar un resultado.
Existen dos
tipos de expresiones que son:
a) Las
numéricas, son aquellas que
nos llevan a obtener un valor numérico como resultado, ejemplo. (a * b + c) /
(d - e).
5 x 10 + 2
-------------- = (5 * 10 + 2) / (3 +
4)
3 + 4
b) Las
lógicas,
son aquellas que nos conducen a un valor booleano, ya sea verdadero o falso, ejemplo.
Sueldo < 2000.
(20 > 5) &&
(3 > 4) Falso (false)
(20 > 5) ||
(3 > 4) Verdadero
(true)
Ejercicios
propuestos:
7·34-8+6
|
7·82-10
|
32-8+72-3
|
26-13+8·5
|
73-5+82·5¸2
|
3·8·72
------------
72+3
|
7·3+8-10
-------------------
72+5+2
|
92-8+3-5
------------------
105+22
|
22·8-5+10
-------------------
4-3+22
|
8-6+3·5
------------------
2·82
|
4X2-24X+5
|
60X2Z+8X+30
|
AND
( 30 > 10 ) ( 40 < 50 )
OR
|
AND
( (58*5)/15 > 10 ) ( Ö((5*8)/5) < 15 )
OR
|
AND
( Ö((85*5)/5)
> 10 ) ( 830 > ((382*4)/7)
)
OR
|
AND
( Ö((8*7-3)/15)
> Ö81 ) (
((232-50)/10) < 200 )
OR
|
No hay comentarios:
Publicar un comentario