Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
PROGRAMACIÓN Y FUNDAMENTOS DE ALGORÍTMICA ESTRUCTURAS SECUENCIALES AGENDA Pseudocódigo Entrada/Salida Notaciones Expresiones Asignación 2 PSEUDOCÓDIGO 3 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. ESTRUCTURA 4 Entrada Salida Proceso Identificar datos (entrada) y resultados (salida). Definir tipo de datos y resultados. Ingresar valores a datos de entrada. Operaciones con datos de entrada para hallar el 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 solución 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 más de un valor se especificarán 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 expresión. • También puede mostrar combinaciones de ellos separados por comas. • escribir ( constante | identificador | expresión ) • Ejemplos: 6 escribir ( x ) escribir ( “Resultado es “, resul ) PSEUDOCÓDIGO 7 Acción Ejemplo Declaración 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 NOTACIÓN | indica alternativas para escoger una Ejemplo O | Y Se debe escoger O ó Y [ ] indican opcionalidad Ejemplo a [ b] Puede ser a ó a b 8 NOTACIÓN { } indican agrupamiento de alternativas o repetición 0 ó mas veces Agrupamiento de alternativas {O | Y} Cero o mas repeticiones variable {, variable} Puede ser nvar nvar, nvar1 nvar, nvar1, nvar2 9 EXPRESIONES ARITMÉTICAS Conjunto de operandos numéricos y operadores aritméticos, cuyo resultado es un valor numérico. Operadores más usados: +, - , * , / Prioridad de los operadores: ** (potencia) * , /, div, mod (multiplicación/división real/división entera/ resto) + , - (suma/resta) Se usa paréntesis como signo de agrupación y para alterar la prioridad de los operadores A + B * 5 es diferente a (A + B) * 5 10 PSEUDOCÓDIGO 11 Acción Ejemplo Declaración 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 LÓGICAS El resultado de una expresión lógica es el valor verdadero o falso Tiene la siguiente forma: expresión = | <> | < | <= | > | >= expresión expresión [ O | Y expresión ] Ejemplos: 12 A = 5 C > B (A = 5) O (C > B) (A < > 5) Y (C < B) ASIGNACIÓN Sintaxis de las Sentencias de Asignación Identificador Expresión Se lee identificador recibe expresión Ejemplos: 13 x z * u fin (i > j) y (i <= 100) i tangente(x) * m PSEUDOCÓDIGO 14 Acción Ejemplo Declaración 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 PROBLEMA 1 Calcular el área de un círculo. 15 PROBLEMA 2 Calcule el valor de Y: Y = (2X - 7)(X + 2)(X - 6) 16 PROBLEMA 3 Calcular el valor de z 17 )( wz y x = 1 PROBLEMA 4 Calcular las raíces de una ecuación de segundo grado. 18 ¿QUÉ VIMOS EN ESTA PARTE DE LA SESIÓN? Secuencia Seudocódigo Entrada Salida Operadores Expresiones 19
Compartir