Logo Studenta

Semana 2 A

¡Este material tiene más páginas!

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

Continuar navegando

Materiales relacionados

91 pag.
T2 Moodle 15

User badge image

MarceParedes471

33 pag.
25 pag.
Sesión 2 - Principios de Algoritmos (1)

SIN SIGLA

User badge image

Manuel Isai Chunga Chavez