You are on page 1of 31

1

CONSTANTES
Una constante es un dato numrico o alfanumrico que

no cambia durante la ejecucin del algoritmo o en la


ejecucin del programa. Posee las siguientes caractersticas: Un identificador que sirve para designarla. Un valor que define el tipo de la constante. Ejemplo: Const Edad_mujer= 50; Nombre = Pedro; Sueldo= 898500.90;
2

IDENTIFICADORES
En la mayora de los programas es necesario

manejar datos de entrada y salida, los cuales


necesitan almacenarse en memoria principal del computador en el tiempo de ejecucin. Para poder manipular dichos datos se necesita tener acceso a la memoria, donde estn almacenados

y se logra mediante nombre de datos o


IDENTIFICADORES.
3

REGLAS PARA IDENTIFICADORES


Pueden estar compuestos de caracteres alfabticos, numricos, y el caracter de subrayado ( _ ). Deben comenzar con un caracter alfabtico o carcter de subrayado. No se puede poner acentos. Pueden ser de cualquier longitud (solo los 32 caracteres son significativos) No se hace distincin entre maysculas y minsculas. No se debe utilizar espacios en blanco. No se permite el uso de identificadores reservados (palabras reservadas) en los nombres de variables, constantes, programas o subprogramas.
4

REGLAS PARA IDENTIFICADORES


Normas adoptadas: 1. Los identificadores de variables siempre empiezan con una minscula. 2. Si el identificador est compuesto de ms que una palabra, cada palabra subsiguiente empieza con mayscula (Ejem: sueldoNeto, unaVariableLarga) 3. Los identificadores deben describir de forma no ambigua el dato asociado.
5

VARIABLE
Es un espacio en la memoria de la computadora que permite

almacenar temporalmente un dato durante la ejecucin de un


proceso, su contenido puede cambiar durante la ejecucin del programa. Para poder reconocer una variable en la memoria de la computadora, es necesario darle un nombre (identificador) con el cual se pueda identificar dentro de un algoritmo.

Ejemplo:
area = pi * radio ^ 2 Las variables son : el radio, el rea y la constate es pi
6

CLASIFICACIN DE LAS VARIABLES

CLASIFICACIN DE LAS VARIABLES


POR SU CONTENIDO
Variables Numricas: Son aquellas en las cuales se almacenan valores numricos, positivos o negativos, es decir almacenan nmeros del 0 al 9, signos (+ y -) y el punto decimal.
Ejemplo:

iva = 0.15 pi = 3.1416 costo = 2500


Variables Lgicas: Son aquellas que solo pueden tener dos valores (cierto o falso) estos representan el resultado de una comparacin entre otros datos. Variables Alfanumricas: Esta formada por caracteres alfanumricos (letras, nmeros y caracteres especiales). Ejemplo: letra = a apellido = lopez direccion = Av. Libertad #190
8

CLASIFICACIN DE LAS VARIABLES


POR SU USO

Variables de Trabajo: Variables que reciben el resultado de una operacin matemtica completa y que se usan normalmente dentro de un programa.
Ejemplo: Suma = a + b /c Contadores: Se utilizan para llevar el control del nmero de ocasiones en que se realiza una operacin o se cumple una condicin. Con los incrementos generalmente de uno en uno. Ej: ct = ct + 1
9

CLASIFICACIN DE LAS VARIABLES


POR SU USO Acumuladores: Forma que toma una variable y que sirve para llevar la suma acumulativa de una serie de valores que se van leyendo o calculando progresivamente. Ejemplo: Suma = Suma + num
10

DECLARACIN DE LAS VARIABLES


Antes de utilizar una variable, siempre hay que declararla. Cuando se declara una variable, se indica el tipo de dato asociado y su identificador. Como resultado, el programa reserva un espacio suficiente para guardar el dato en la memoria RAM. Todava no se ha indicado cul dato se quiere guardar.
11

DECLARACIN DE LAS VARIABLES (Cont.)


La declaracin de una variable siempre sigue el modelo <tipo> <identificador> ; Se puede declarar varias variables a la vez: <tipo> <identificador>, <identificador> [] ; Ejemplos en pseudocdigo: Var entero numeroDeAlumnos; caracter myChar1, myChar2, myChar3; real promedio, porcentaje;
12

DECLARACIN DE LAS VARIABLES


No es necesario que un programa contenga declaraciones en toda sus categoras anteriores. Ejemplos: Const pi = 3.141593; Tipo estaciones = (primavera, verano, otoo, invierno); Var letra : caracter;
13

DECLARACIN DE LAS VARIABLES


Ejemplos de Declaraciones en el Lenguaje C.
#define PI 3.141593 #define TRUE 1 #define FALSE 0 const int num= 45;

int a, b, c;

float raiz1, raiz2;

char indicador, nombre[50];


14

INICIALIZACIN DE LAS VARIABLES


Para asociar un dato con una variable, hay que inicializar la variable. La inicializacin se hace mientras una operacin que se llama asignacin. Slo se puede inicializar una variable con un dato del tipo correcto (sino el programa no compila).

Como resultado, el dato queda guardado en el espacio respectivo.


15

OPERADORES
Es un smbolo que le indica al interpretador o compilador que realice ciertas manipulaciones matemticas o lgicas sobre los operandos. Se clasifican en:
Aritmticos: Son aquellos que permiten realizar operaciones aritmticas. Solo pueden ser utilizados con tipos enteros o reales. Relacionales: Son aquellos que permiten establecer la relacin entre unos valores y otros. Se utilizan para expresar condiciones. Lgicos: Son aquellos que permiten establecer las formas en que dos o mas relaciones se pueden conectar entre si siguiendo las reglas de la lgica formal. Su funcionamiento se puede observar en la tabla de la verdad.
16

OPERADORES ARITMETICOS
Son aquellos utilizados para operaciones aritmticas. Pueden ser usados con tipos enteros y reales. Si ambos son enteros, el resultado es entero; si alguno de ellos es real, el resultado es real.
17

OPERADORES ARITMETICOS
Tabla de operadores
+ * / % -++ MENOS UNITARIO (real y entero) SUMA (real y entero) RESTA (real y entero) MULTIPLICACION (real y entero) DIVISION (real y entero) OPERADOR MODULO (RESIDUO) (entero) DECREMENTO (real y entero) INCREMENTO (real y entero)

18

OPERADORES ARITMETICOS div y mod


Los operadores div y mod solo se pueden usar con nmeros enteros. El div calcula el cociente entero (parte entera) de la divisin de dos nmeros enteros. El mod calcula el resto de dicha divisin. Ejemplo: En Pseudocdigo 7 div 2 = 3 7 mod 2 = 1

En lenguaje C 7 / 2=3 7%2=1

19

OPERADORES RELACIONALES
Una relacin consiste en dos operandos separados por un operador relacional. Si la relacin es satisfecha, el resultado tendr un valor lgico Verdadero; si la relacin no es satisfecha el resultado tendr un valor lgico Falso.

20

OPERADORES RELACIONALES

Ejemplos:

21

OPERADORES LGICOS

! && ||

22

OPERADORES LGICOS TABLA DE LA VERDAD


A
Verdadero 1 Verdadero 1

B
Verdadero 1 Falso 0

A AND B A && B
Verdadero 1 Falso 0

A OR B A || B
Verdadero 1 Verdadero 1

NOT A !A
Falso 0 Falso 0

Falso 0
Falso 0

Verdadero 1
Falso 0

Falso 0
Falso 0

Verdadero 1
Falso 0

Verdadero 1
Verdadero 1
23

Expresiones
Las expresiones son combinaciones de constantes, variables, smbolos de operacin, parntesis y nombres de funciones especiales. Por ejemplo:

a + (b + 3) / c

La expresin ms simple est formada por un nico elemento (variable, literal o constante) sin ningn operador.
24

Expresiones
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 operadores y operandos. Segn sea el tipo de datos que manipulan, se clasifican las expresiones en:
Aritmticas Relacionales Lgicas

25

Expresiones
Una expresin lgica est constituida por nmeros, constantes o variables y operadores lgicos o relacionales.

El valor que pueden tomar estas expresiones es 1 (en caso de ser verdaderas) o 0 en caso de ser falsas. Se utilizan frecuentemente tanto en las estructuras selectivas como en las repetitivas.

26

Expresiones
Las expresiones lgicas se usan: En las estructuras selectivas, frecuentemente, para seleccionar un camino determinado, dependiendo del resultado de la evaluacin. En las estructuras repetitivas para determinar bsicamente si se contina con el ciclo o se interrumpe el mismo.
27

Reglas de evaluacin de expresiones


1. Todas las subexpresiones entre parntesis se evalan primero. Las subexpresiones con parntesis anidados se evalan de dentro-afuera; el parntesis ms interno se evala primero. Prioridad de operaciones. Dentro de una misma expresin o subexpresin, los operadores se evalan en el siguiente orden:
Prioridad
1 2 3

2.

Operador
Contenido parntesis not(!), - (unario) *, /, div, mod(%)

4
5 6 7 8

+, <,>,<=,>= =(==), <> (!=) and (&&) or (||)


28

Reglas de evaluacin de expresiones


3. Regla asociativa izquierda. Los operadores en una misma expresin o subexpresin con igual nivel de prioridad (tal como * y /) se evalan de izquierda a derecha.

Ejemplo:
Evaluar 3 + 5 * (10 - (2 + 4))

3+5* (10-2-4)) =3+5* (10-6) =3+5*4


=3+20 =23

(parntesis ms interno) (segundo parntesis)


(multiplicacin) (suma)
29

Evaluacin de expresiones
Evaluar (9 + 3) * 5 div 4 mod 7+1

(9 + 3) * 5 div 4 mod 7 + 1 =12 * 5 div 4 mod 7+1 = 60 div 4 mod 7+1 =15 mod 7+1 =1+1 = 2

(parntesis)

(multiplicacin) (div) (mod)

30

Evaluacin de expresiones
Evaluar x - (A + B div 2) + y * z

31

You might also like