En este tutorial, aprenderemos qué son los algoritmos con la ayuda de ejemplos.
Un algoritmo es un conjunto de instrucciones bien definidas en secuencia para resolver un problema.
Cualidades de un buen algoritmo
- La entrada y la salida deben definirse con precisión.
- Cada paso del algoritmo debe ser claro e inequívoco.
- Los algoritmos deberían ser más efectivos entre muchas formas diferentes de resolver un problema.
- Un algoritmo no debe incluir código de computadora. En cambio, el algoritmo debe escribirse de tal manera que se pueda usar en diferentes lenguajes de programación.
Ejemplos de algoritmos
Algoritmo para sumar dos números
Algoritmo para encontrar el mayor entre tres números
Algoritmo para encontrar todas las raíces de la ecuación cuadrática
Algoritmo para encontrar el factorial
Algoritmo para verificar el número primo
Algoritmo de la serie de Fibonacci
Ejemplos de algoritmos en programación
Algoritmo para sumar dos números ingresados por el usuario
Paso 1: Iniciar Paso 2: Declarar las variables num1, num2 y sum. Paso 3: Leer los valores num1 y num2. Paso 4: Suma num1 y num2 y asigna el resultado a sum. sum ← num1 + num2 Paso 5: Mostrar suma Paso 6: Detener
Encuentra el número más grande entre tres números diferentes
Paso 1: Iniciar Paso 2: Declarar las variables a, by c. Paso 3: lea las variables a, by c. Paso 4: Si a> b Si a> c Muestra a es el número más grande. Else Display c es el número más grande. De lo contrario, si b> c Muestra b es el número más grande. Else Display c es el número más grande. Paso 5: Deténgase
Raíces de una ecuación cuadrática ax 2 + bx + c = 0
Paso 1: Iniciar Paso 2: Declarar las variables a, b, c, D, x1, x2, rp e ip; Paso 3: Calcule el discriminante D ← b2-4ac Paso 4: Si D ≧ 0 r1 ← (-b + √D) / 2a r2 ← (-b-√D) / 2a Muestre r1 y r2 como raíces. De lo contrario Calcule la parte real y la parte imaginaria rp ← -b / 2a ip ← √ (-D) / 2a Muestra rp + j (ip) y rp-j (ip) como raíces Paso 5: Detener
Factorial de un número introducido por el usuario.
Paso 1: Iniciar Paso 2: Declarar las variables n, factorial e i. Paso 3: Inicializar variables factorial ← 1 i ← 1 Paso 4: Leer valor de n Paso 5: Repetir los pasos hasta i = n 5.1: factorial ← factorial * i 5.2: i ← i + 1 Paso 6: Mostrar factorial Paso 7: Detener
Comprueba si un número es primo o no
Paso 1: Iniciar Paso 2: Declarar las variables n, i, flag. Paso 3: Indicador de inicializar variables ← 1 i ← 2 Paso 4: Leer n del usuario. Paso 5: Repita los pasos hasta que i = (n / 2) 5.1 Si el resto de n ÷ i es igual a 0 flag ← 0 Vaya al paso 6 5.2 i ← i + 1 Paso 6: Si flag = 0 Display n no es primo de lo contrario Display n es primo Paso 7: Detener
Encuentre la serie de Fibonacci hasta el término ≦ 1000.
Paso 1: Iniciar Paso 2: Declarar las variables first_term, second_term y temp. Paso 3: Inicializar las variables first_term ← 0 second_term ← 1 Paso 4: Mostrar first_term y second_term Paso 5: Repetir los pasos hasta second_term ≦ 1000 5.1: temp ← second_term 5.2: second_term ← second_term + first_term 5.3: first_term ← temp 5.4: Mostrar segundo_term Paso 6: Detener