jueves, 11 de marzo de 2010

1.1 Problemas y algoritmos

image
Define problema
La palabra problema tiene muchas acepciones, a continuación te presento 3 definiciones:
“Es una necesidad inicial que tiene un objetivo o solución a alcanzar, mediante una serie de operaciones, actividades o métodos bien definidos”.
“Es un asunto del cual se espera una solución.”
“Es un planteamiento de una situación cuya respuesta desconocida debe obtenerse a través de métodos científicos.”
Actividad 1.1
Anota 2 ejemplos de la vida cotidiana y 2 del ámbito escolar.

Define algoritmo
A continuación se muestran dos ejemplos de algoritmos:
Ejemplo 1. Algoritmo para sumar 2 números.
Inicia algoritmo
En el siguiente ejemplo podemos apreciar un algoritmo para sumar 573 + 359.
image
1. Saber qué números se van a sumar.
2. Sumar las unidades
9 + 3 = 12.
Se anota el 2 y llevamos 1 en las decenas.
3. Sumar decenas.
7 + 5 + 1 (que llevamos) = 13.
Se anota el 3 y llevamos 1 a las centenas.
4. Se suman centenas.
5 +3 + 1 (que llevamos) = 9
5. Reportar el resultado de la suma.: 932
Termina el algoritmo.

Ejemplo 2. Algoritmo para definir si un triángulo es equilátero a partir de la longitud de sus lados.
Inicia el algoritmo
1. Conocer o pedir las medidas de los 3 lados de un triángulo.
2. Comparar la medida de los 3 lados para saber si son iguales:
  • En caso de que los 3 lados sean iguales: "El triángulo es equilátero"
  • En cualquier otro caso: "El triángulo NO es equilátero".
3. Reportar si el triángulo es o no es equilátero
Termina el algoritmo


Actividad 1.2
Responde con tus palabras las siguientes preguntas de forma clara, coherente y concreta, argumentando tus respuestas.
1. ¿Qué es un problema?
2. ¿Qué es un algoritmo?
3. ¿Que relación tienen los algoritmos y los problemas?
4. ¿Cuáles son las características de los algoritmos?
5. Escribe 2 ejemplos de algoritmos.
6. ¿Qué características debe tener un algoritmo?

No hay comentarios:

Publicar un comentario

Datos personales

Mi foto
Software engineer, business development specialist solutions. Senior .NET Developer and expertise in telecommunications with over 15 years experience. Currently working for the financial sector.