2. TIPOS DE ALGORITMOS
Existen cuatro tipos de algoritmos en informática:
• Algoritmos computacionales. Un algoritmo cuya resolución depende del cálculo,
y que puede ser desarrollado por una calculadora o computadora sin dificultades.
• Algoritmos no computacionales. Aquellos que no requieren de los procesos de
un computador para resolverse, o cuyos pasos son exclusivos para la resolución
por parte de un ser humano.
• Algoritmos cualitativos. Se trata de un algoritmo en cuya resolución no
intervienen cálculos numéricos, sino secuencias lógicas y/o formales.
• Algoritmos cuantitativos. Todo lo contrario, es un algoritmo que depende de
cálculos matemáticos para dar con su resolución.
Fuente: https://concepto.de/algoritmo-en-informatica/#ixzz7LlwzVVKX
3.
4. EJEMPLOS DE ALGORITMOS
Algoritmo para calcular el área de
un triángulo rectángulo:
INICIO
Encontrar las medidas de la base (b)
y altura (h)
Multiplicar: base por altura (b x h)
Dividir entre 2 el resultado (b x h) / 2
Mostrar resultado
FIN
5. ● REALIZA UN ALGORITMO PARA LA SUMA DE 2 ELEMENTOS
● REALIZA UN ALGORITMO PARA LA RESTA DE 2 ELEMENTOS
TAREA
6. COMO SE CREAN LOS ALGORITMOS DE
PROGRAMACIÓN
● Analizar el problema
Lo primero que debe realizarse es un estudio y análisis del problema que se
quiere resolver, antes de hacer nada más. Se debe definir cuál es el objetivo que
se persigue para poder diseñar el algoritmo de forma eficiente.
● Definir las entradas necesarias
Conociendo bien cuál es el problema a solventar, se deben definir cuáles son los
requisitos o entradas necesarias para poder resolverlo. Puede que solo sea una,
o puede que sean varios los requisitos que deben proporcionarse en el input.
7. COMO SE CREAN LOS ALGORITMOS DE
PROGRAMACIÓN
● Implementar las instrucciones necesarias
Con los valores obtenidos en el input se deben establecer las instrucciones
necesarias para dar resolución al problema. Cumpliendo las características de los
algoritmos será más sencillo llevar estas instrucciones luego a un lenguaje de
programación.
● Mostrar los resultados
En esta parte se muestran los resultados obtenidos en todo el proceso y que son
el objetivo final de la creación del algoritmo
8. COMO SE CREAN LOS ALGORITMOS DE
PROGRAMACIÓN
● Verificar las características del algoritmo
Se debe verificar el funcionamiento del algoritmo y si cumple sus principales
características (es finito, concreto, secuencial, etc.).
● Codificar el algoritmo
Finalmente, tras comprobar que el algoritmo cumple con todos sus requisitos y
que resuelve el problema, se puede pasar todo el proceso al lenguaje de
programación seleccionado.
9. EJERCICIO
ORDENA EL SIGUIENTE ALGORITMO
Algoritmo Partes del algoritmo
a) INICIO
b) area = b + h
c) escribir area
d) leer b, h
e) FIN
Entrada
a)
d)
Proceso
b)
Salida
c)
e)
10. EJERCICIO
REALIZA UN ALGORITMO PARA CONVERTIR UNA CANTIDAD DE PESOS A DÓLARES
Algoritmo Partes del algoritmo
INICIO
Escribir un valor en pesos (p)
Leer p
Escribir el valor del dólar (d)
Leer d
Total = p*d
Escribir total
FIN
Entrada
Tener una cantidad en pesos
Tener la cantidad del dolar
Proceso
Multiplicar pesos * dolar
Salida
Mostrar la conversión
FIN
11. EJERCICIO
DETERMINAR CUÁNTO PAGARÁ FINALMENTE UNA PERSONA POR UN
DETERMINADO ARTÍCULO, CONSIDERANDO QUE TIENE UN DESCUENTO DE
20%, DEBE MOSTRAR EL PRECIO CON DESCUENTO.
Algoritmo Partes del algoritmo
Escribir el precio del articulo
Leer a -> 100
T=100*0.20
Tf=a-t
Mostrar TF
Entrada
Proceso
Salida
15. Las estructuras condicionales comparan una
variable contra otro(s) valor(es), para que, en
base al resultado de esta comparación, se siga
un curso de acción dentro del programa. Cabe
mencionar que la comparación se puede hacer
contra otra variable o contra una constante,
según se necesite. Existen dos tipos básicos,
las simples y las múltiples.
ALGORITMOS
CONDICIONALES
16. Simples
1. Las estructuras condicionales simples se les conocen como “Tomas de
decisión”. Estas tomas de decisión tienen la siguiente forma:
Si <condición> entonces
Acción(es)
Fin si
17. Dobles
1. Las estructuras condicionales dobles permiten elegir entre dos
opciones o alternativas posibles en función del cumplimiento o no de
una determinada condición. Se representa de la siguiente forma:
Si <condición> entonces
Acción(es)
Sino
Acción(es)
Fin si
20. Ejercicios
De acuerdo al tema anterior
1. Realiza un algoritmo donde analice si un numero ingresado es mayor o igual 100 y en caso de que si sea
muestre un mensaje donde nos informe que es mayor, en caso de que no muestre que es menor.
2. Realizar un algoritmo donde determine si dos números enteros son iguales