2 E S Expresiones
description
Transcript of 2 E S Expresiones
-
1
Pseudocdigo
1
AGENDA
Pseudocdigo Entrada/Salida
Notaciones
Expresiones
Asignacin
2
PSEUDOCDIGO
3
Accin identificador
Declaracin de variables
tipo identificador //Entrada
tipo identificador //Salida
Inicio
leer (identificador)
escribir(constante | identificador | expresin)
Fin
Reglas de
formacin de
oraciones simples, muy
claras y bien
definidas.
Cercano al
lenguaje natural
pero sin
ambigedad.
Ms prximo a un
lenguaje de
programacin que
al lenguaje
natural.
-
2
ESTRUCTURA
4
Entrada
Salida
Proceso
Ingresar datos de
entrada
Operaciones con
datos de entrada
para hallar
resultado
Mostrar resultados
(datos de salida)
ENTRADA / SALIDA
Sintaxis de Sentencia de entrada
Para que el usuario pueda ingresar los valores de los datos de
entrada de nuestra solucin usamos la sentencia leer.
El valor ingresado por el usuario se almacenar en la variable
cuyo identificador se especifica en la sentencia leer.
leer ( identificador)
leer ( identificador {, identificador})
Para ingresar ms de un valor se especificarn los
identificadores separados por comas.
Ejemplos:
5
leer ( a )
leer ( c, d )
ENTRADA / SALIDA
Sintaxis de Sentencia de salida
escribir puede mostrar una constante o una variable o
una expresin.
Tambin puede mostrar combinaciones de ellos
separados por comas.
escribir ( constante | identificador | expresin )
Ejemplos:
6
escribir ( x )
escribir ( Resultado es , resul )
-
3
PSEUDOCDIGO
7
Accin Ejemplo
Declaracin de variables
real c, a //Entrada
real x //Salida
Inicio
leer (c, a )
x(((5-a)*a)/(c+a))**(1/2)
escribir(El valor de X es: , x)
Fin
Entrada
Salida
Declarar variables
NOTACIN
| indica alternativas para escoger una
Ejemplo O | Y
Se debe escoger O Y
[ ] indican opcionalidad
Ejemplo a [ b]
Puede ser a a b
8
NOTACIN
{ } indican agrupamiento de alternativas o repeticin 0 mas veces
Agrupamiento de alternativas
{O | Y}
Cero o mas repeticiones
variable {, variable}
Puede ser nvar
nvar, nvar1
nvar, nvar1, nvar2
9
-
4
EXPRESIONES ARITMTICAS
Conjunto de operandos numricos y operadores aritmticos, cuyo resultado es un valor numrico.
Operadores ms usados: +, - , * , / Prioridad de los operadores:
** (potencia)
* , /, div, mod (multiplicacin/divisin real/divisin entera/ resto) + , - (suma/resta)
Se usa parntesis como signo de agrupacin y para alterar la prioridad de los operadores A + B * 5 es diferente a (A + B) * 5 10
PSEUDOCDIGO
11
Accin Ejemplo
Declaracin de variables
real c, a //Entrada
real x //Salida
Inicio
leer (c, a )
x(((5-a)*a)/(c+a))**(1/2)
escribir(El valor de X es: , x)
Fin
EXPRESIONES LGICAS
El resultado de una expresin lgica es el valor verdadero o falso
Tiene la siguiente forma: expresin = | | < | | >= expresin
expresin [ O | Y expresin ]
Ejemplos:
12
A = 5 C > B
(A = 5) O (C > B) (A < > 5) Y (C < B)
-
5
ASIGNACIN
Sintaxis de las Sentencias de Asignacin
Identificador Expresin
Se lee identificador recibe expresin
Ejemplos:
13
x z * u
fin (i > j) y (i
-
6
EJERCICIO 2
Calcule el valor de Y:
Y = (2X - 7)(X + 2)(X - 6)
16
EJERCICIO 3
Calcular el valor de z
17
)( wzy
x = 1
EJERCICIO 4 Calcular las races de una ecuacin de
segundo grado.
18