Respuestas
TIPOS:
a) Según el sistema de signos utilizado:
– Algoritmos cualitativos: en estos algoritmos, el paso a paso se describe de manera verbal.
– Algoritmos cuantitativos: estos se valen de cálculos numéricos para su resolución.
– Algoritmos de ordenamiento: las secuencias de resolución llevan un orden léxico o numérico específico.
– Algoritmos de encaminamiento: determinan de qué forma deberán transmitirse los datos ingresantes y el conjunto de pasos encadenados que deberán recorrer. Pueden ser adaptativos, es decir, capaces de aprender y ajustarse al contexto, o estáticos, aquellos cuyo funcionamiento es totalmente mecánico.
– Algoritmos de búsqueda: a partir de una lista de datos que ingresan, estos algoritmos rastrean uno o varios elementos que cumplan con ciertas condiciones dadas.
– Algoritmos cotidianos: son aquellos que se aplican en el día a día de las personas.
– Algoritmos de escalada: tomando como punto de partida una solución insatisfactoria, van introduciendo modificaciones hasta llegar a su objetivo.
– Algoritmos probabilísticos: presentan soluciones aproximadas o probables a un determinado problema. No son, pues, precisos.
– Algoritmos deterministas: poseen un comportamiento lineal y predictivo, donde a un paso en particular le sucede otro absolutamente previsible. Los algoritmos no deterministas, en cambio, no se comportan linealmente, sino que se ramifican en forma de árbol.
– Algoritmos voraces: analizan cada paso como si fuese el único, buscan una solución óptima para esa situación en particular y llegan, finalmente, a un resultado definitivo.
– Algoritmos heurísticos: llegan a la resolución del problema apartando en forma temporaria alguno de sus objetivos.
Genere un algoritmo que determine cuándo una persona puede casarse; es decir, solo si se es mayor de edad y soltero.
Datos: Edad, estado civil
INICIO1- Escribir “¿Cuál es su edad?”
2- Leer edad
3- Escribir “¿Cuál es su estado civil?”
4- Leer estado civil
5- Si (edad >= 18 y estado civil= soltero) entonces
6- Escribir “Puede casarse”
7- Si no
8- Escribir “No puede casarse”
9- Fin (del si)
FIN
2.- A partir de los siguientes datos, desarrolla un algoritmo para llenar un vaso de agua:
– Un vaso
– Un grifo
INICIO
1- Tomar el vaso
2- Abrir el grifo
3- Colocar el vaso bajo el grifo
4- Esperar que el vaso se llene
5- Retirar el vaso
6- Cerrar el grifo
FIN
3.- 1- Desarrollar un algoritmo para insertar una tarjeta SIM en un teléfono móvil.
Datos: teléfono móvil, tarjeta SIM
INICIO
1- Quite la tapa de la ranura de la tarjeta SIM
2- Inserte la tarjeta SIM en la ranura
3- Verifique el área de contacto de la tarjeta y su correcta ubicación
4- Presione la tarjeta
5- Coloque la tapa de la ranura de la tarjeta SIM
FIN
4.- Desarrollar un algoritmo para calcular el promedio de 3 calificaciones.
Variables: ENTERO: N1, N2, N3 REAL: Prom
INICIO1- Leer N1, N2, N3
2- Prom= (N1 + N2 + N3)/3
3- Escribir Prom
FIN