miércoles, 4 de julio de 2012

Elementos Básicos para el Desarrollo de un Algoritmo


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



En el anexo 1 encontrará ejercicios complementarios de expresiones numéricas y lógicas.

No hay comentarios:

Publicar un comentario