Elementos básicos para el desarrollo de algoritmos
Para resolver un problema
Énfasis en analizar problemas:
Etapas de la fase de análisis de problemas
 Precisar los resultados esperados
 El estudiante debe preguntarse:
 ¿Qué información me solicitan?
 ¿Qué formato debe tener esta información?
 Identificar datos disponibles
 El estudiante debe preguntarse:
 ¿Qué información es importante?
 ¿Qué información no es relevante?
 ¿Cuáles son los datos de entrada? (conocidos)
 ¿Cuál es la incógnita?
 ¿Qué información me falta para resolver el
problema? (datos desconocidos)
 ¿Puedo agrupar los datos en categorías?
 Determinar las restricciones
 El estudiante debe preguntarse:
 ¿Qué condiciones me plantea el problema?
 ¿Qué está prohibido hacer y/o utilizar?
 ¿Qué está permitido hacer y/o utilizar?
 ¿Cuáles datos puedo considerar fijos
(constantes) para simplificar el problema?
 ¿Cuáles datos son variables?
 ¿Cuáles datos debo calcular?
 ¿Tengo los conocimientos para solucionar el
problema planteado?
 Establecer procesos (operaciones)
 El estudiante debe preguntarse:
 ¿Qué procesos necesito?
 ¿Qué fórmulas debo emplear?
 ¿Cómo afectan las condiciones a los procesos?
 ¿Qué debo hacer?
 ¿Cuál es el orden de lo que debo hacer?
Variables computacionales
 Los programas de computadoras necesitan colocar la información del
usuario en algún tipo de contenedor de forma organizada para
manipularla.
 En la sociedad la manipulación de información está presente: cambios
de dirección, teléfono, contraseñas, eso provoca actualizar la
información constantemente.
Variables computacionales
 Por ejemplo
 El número 365.
días
 -20 °F
temperatura
 Tommy Lee Jones
actor
contenedores
Variables computacionales
 Ahora para consultar los valores sólo usaremos días,
temperatura, o actor.
 El programador puede usar estos contenedores para
manipular los datos que cambian con frecuencia o varían
sobre el tiempo.
 Cambiar el valor de los días del año por 366 si el año es
bisiesto.
 Actualizar al actor favorito conWill Smith.
 Cambiar la temperatura a 30°F.
Variables computacionales
 A estos contenedores se les llama variables.
 Variable: Área de almacenamiento, de tamaño fijo y que
sirve para guardar un tipo de dato específico.
 Las variables tiene dos elementos:
 El Nombre de la variable: la distingue de otras
variables, debe iniciar con una letra y puede ser seguida
de mas letras, números o guion bajo.
 El Contenido de la variable: se refiere al dato que es
guardado en ese lugar.
Tipos de datos
 La variable puede almacenar un sólo tipo de dato:
números
Enteros
Reales
Letras
Un caracter
Varios caracteres
Operadores Aritméticos
 Los Operadores son los nombres para acciones que se realizan sobre los
números.
Operador
Símbolo
Incremento
++
Decremento
--
Suma
+
Resta
-
División
/
Multiplicación
*
Orden de los operadores:
 Algunos operadores son más importantes que otros en el sentido de que
presentan mayor prioridad para realizarse, a esto se le llama precedencia.
 Parentesis
 Exponentes
 Multiplicación
Misma precedencia
 División
 Adición
 Sustracción
Misma precedencia
Operadores relacionales
 Este tipo de operadores es muy útil porque permite la comparación de
valores.
 Cuando se compará un valor con otro el interés radica en si el valor es más
grande, menor o incluso igual que el otro.
 Así el resultado de un operador relacional será verdadero o falso y no un
resultado numérico.
Operador
Símbolos
Igual que
==
Menor que
<
Mayor que
>
Menor o igual que
<=
Mayor o igual que
>=
Distinto que
!=
Operadores Lógicos
 Los operadores lógicos devuelven un valor verdadero o falso a partir de otros
operadores (aritméticos o relacionales).
Operador
AND
Símbolo
&&
OR
||
Negación
!
Expresiones
 Una
expresión es una combinación de operandos
(variables), constantes y operadores.
 La expresión debe estar bien escrita, es decir, siguiendo las
reglas de los operadores.
 Las
expresiones se pueden dividir en expresiones
aritméticas o expresiones lógicas.
Expresiones
 Ejemplos de expresiones aritméticas:
 (500 * 2) + 100
 DiasTrabajados * SalarioDiario
 Salario * 0.15-8+8/2
 Ejemplos de expresiones lógicas:
 a>b
 ( a < b ) && ( b < c )
Descargar

The Spotlight Series