2 E S Expresiones

6
1 Pseudocódigo 1 AGENDA Pseudocódigo Entrada/Salida Notaciones Expresiones Asignación 2 PSEUDOCÓDIGO Acción identificador Declaración de variables tipo identificador //Entrada tipo identificador //Salida Inicio leer (identificador) ……… ……… ……… ……… escribir(constante | identificador | expresión) Fin Reglas de formación de “oraciones” simples, muy claras y bien definidas. Cercano al lenguaje natural pero sin ambigüedad. Más próximo a un lenguaje de programación que al lenguaje natural.

description

lp

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