La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Tema 4 Elementos para el Desarrollo de Algoritmos

Presentaciones similares


Presentación del tema: "Tema 4 Elementos para el Desarrollo de Algoritmos"— Transcripción de la presentación:

1 Tema 4 Elementos para el Desarrollo de Algoritmos
Parte 4

2 Constantes y variables

3 Variable Es un repositorio (zona de memoria) donde se almacena algún tipo de dato, una variable puede cambiar su valor en algún momento de la ejecución del algoritmo.

4 Constante Es un repositorio que contiene un tipo de dato cuyo valor no cambia en toda la ejecución del algoritmo.

5 Identificador Es una secuencia de caracteres que identifican de manera única elementos de un algoritmo.

6 Reglas para definir un identificador
Iniciar con una letra del alfabeto inglés, o con el guion bajo (_). Utilizar letras, números y guion bajo. Utilizar el (_) para los espacios (no deben existir espacios en blanco en los identificadores) No debe contener caracteres especiales #, etc.). Existen palabras propias del lenguaje de programación (palabras reservadas) que no pueden ser usadas como identificadores.

7 Reglas para definir un identificador

8 Notación para identificadores
Notación camello Las palabras se concatenan. La primera palabra inicia con minúscula, las siguientes inician con mayúscula. Ejemplos: nombreEmpleado salarioHora Notación Pascal Cada palabra inicia con mayúscula. Ejemplos: DatosEmpleado CalculoSalario Convención de notación. La notación camello para variables, mayúsculas para constantes.

9 Operadores y expresiones expresiones aritméticas

10 Expresión Una expresión es una combinación de operandos y operadores.
Ejemplos: Sumaa+b Resultado (num1*num1) /(num2-num2)

11 Jerarquía de operadores
La precedencia o jerarquía de un operador determina el orden de aplicación de los operadores de una expresión. Si en una expresión se tiene más de un operador, se debe aplicar primero el de mayor prioridad, resolver esa operación y así sucesivamente. El operador () es un operador asociativo que tiene la prioridad más alta.

12 Operadores aritméticos
Mayor prioridad Operador () ^ *, /, mod, div +, - mod (módulo) función que retorna el residuo de una división exacta Se evalúan primero las expresiones entre paréntesis. Si las subexpresiones se encuentran anidadas por paréntesis, primero se evalúan aquéllas que se encuentran en el último nivel de anidamiento. Los operadores aritméticos se aplican teniendo en cuenta la precedencia y de izquierda a derecha. Menor prioridad

13 Operadores aritméticos
Calcular: = 50 mod 3 * 3 + 1 = 50 mod 3 * (3 + 1) mod (módulo) función que retorna el residuo de una división exacta igual jerarquía que */ a=7 b=8

14 Operadores lógicos Operación Operador Ejemplo Negación NO NO a
Mayor prioridad Operación Operador Ejemplo Negación NO NO a Conjunción Y a Y b Disyunción O a O b Permiten operar con valores lógicos para obtener un resultado también lógico. Menor prioridad

15 Operaciones lógicas Ejemplo: NO a Valor a Resultado V F

16 Operaciones lógicas Ejemplo: a Y b Valor a Valor b Resultado V F

17 Operaciones lógicas Ejemplo: a O b Valor a Valor b Resultado V F

18 Operadores relacionales
Operación Operador Igual que = Distinto de <> Menor que < Mayor que > Menor o igual que <= Mayor o igual que >= Permiten comparar dos datos del mismo tipo para obtener un resultado lógico: V o F Los datos pueden ser variables o constantes de tipo numérico o carácter

19 Precedencia de operadores
() NO, - ^ *, /, mod, div +, - <, <=, >, >= =, <> Y O Precedencia de operadores Mayor prioridad Menor prioridad


Descargar ppt "Tema 4 Elementos para el Desarrollo de Algoritmos"

Presentaciones similares


Anuncios Google