Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad 2
Algoritmos y resolucin de
problemas
Contenido
Problemas y categoras de
problemas
Problema:
Descripcin textual o verbal de una situacin en
la que a partir de una serie de supuestos, es
necesario obtener una o varias respuestas
usando una serie de pautas, lineamientos o
mtodos conocidos.
Problemas y categoras de
problemas (2)
En el rea de ciencias de la
computacin hablamos de dos tipos
de problemas:
Problemas computables:
Existe al menos un algoritmo capaz de
darles solucin.
Problemas no computables:
Carecen de un algoritmo para resolverlos y
no es posible solucionarlos utilizando una
computadora.
Problemas y categoras de
problemas (3)
Caractersticas de las soluciones algortmicas:
Ser completa:
Siempre se debe producir una respuesta al ejecutar el
algoritmo.
Ser correcta:
La respuesta obtenida al ejecutar el algoritmo se encuentre en
el dominio de las soluciones esperadas.
Ser determinista:
Para iguales circunstancias iniciales en el algoritmo, llegamos a
las mismas soluciones.
Entradas y salidas de un
algoritmo
Existen tres elementos principales
que intervienen en la estructura de
un algoritmo. stos son:
Datos de entrada
Procesos, y
Salidas o resultados.
Salida
Mensaje de bienvenida,
nombre
Variables, constantes y
expresiones
La elaboracin de un algoritmo requiere del
cumplimiento de ciertas reglas de sintaxis. Estas
reglas permiten cumplir con un objetivo bsico de
los algoritmos: Estar libres de ambigedad.
Los datos de entrada y salida son la materia
prima de un algoritmo, ya que es posible realizar
un sin fin de tareas con ellos.
A nivel de algoritmo, los datos pueden ser de tres
tipos principalmente:
Numricos.
Caracteres.
Lgicos.
Variables, constantes y
expresiones (2)
Cantidades
Distancias
Temperaturas
Peso
Etc.
Ejemplos:
1
-12.5
3.141516
-9
Variables, constantes y
expresiones (3)
Los datos de tipo carcter representan
textos que pueden contener:
Una simple letra
Una palabra
Una oracin completa
Ejemplos:
a
Juan
hola a todos
1.0
F
Variables, constantes y
expresiones (4)
Los datos de tipo lgico permiten
representar solo dos posible valores:
Falso (F)
Verdadero (V)
Ejemplos:
F
V
Variables, constantes y
expresiones (5)
Variable:
Representa a un dato en particular
alojado en la memoria que es
identificado mediante un nombre
(identificador de la variable)
Las variables pueden ser de tipo:
Numrico
Carcter
Lgico
Variables, constantes y
expresiones (6)
Reglas para los nombres (identificadores)
de las variables:
Debe iniciar con una letra del alfabeto,
mayscula o minscula.
No debe tener espacios en blanco. En su lugar
puede usar el smbolo guin bajo ( _ ) para
separar nombres largos.
Puede incluir nmeros, siempre que no se
presenten al principio del nombre.
Los nombres de variables son sensibles a
maysculas o minsculas. Es decir, aunque un
identificador tenga el mismo nombre que otro,
el orden y uso de maysculas los hara
diferentes.
Variables, constantes y
expresiones (7)
Variables, constantes y
expresiones (8)
Constantes:
Al valor que se le asigna al inicio del
algoritmo a un identificador y
permanece sin cambios en todo el
cuerpo del algoritmo se le denomina
constante.
Por ejemplo: el valor de pi, el nmero de
das de la semana, etc.
Las reglas que aplican para los nombres
de las variables son los mismos que
aplican para los nombres de las
Variables, constantes y
expresiones (9)
La manipulacin de variables y constantes nos
conduce a un nuevo concepto: expresiones. Las
expresiones son una forma de describir las
siguientes acciones:
Operaciones de clculo aritmtico
Operaciones lgicas
Operaciones de asignacin
Variables, constantes y
expresiones (10)
nombre_usuario = Roberto
edad = 25
estatura_metros = 1.70
pi = 3.1416
edad_nueva = edad
Variables, constantes y
expresiones (11)
Variables, constantes y
expresiones (12)
Suma = 1 + 1
Res_prod = 2 * 4
Res_division = 9 / 2
4)
(aqu el resultado es
Suma_r = 1.0 + 2 + 1
Res_prod_r = 2.5 * 2
Res_div_r = 9.0 / 2
(aqu el resultado es
Variables, constantes y
expresiones (13)
Operadores aritmticos y sus reglas
de prioridad:
cantidad = 2 + 1 * 3
el resultado es 9 o 5 ?
Variables, constantes y
expresiones (14)
Cul es el resultado de las
siguientes expresiones de clculo
aritmtico?:
cantidad2 = -3 * 1 + 7
cantidad3 = 12 - 2 / 2 + 3
cantidad4 = 2 + 2 * 4 / 2
cantidad3_A = (12 - 2)/(2 + 3)
cantidad3_B = 12 - ((2/2)+ 3)
Variables, constantes y
expresiones (15)