Neste tutorial, aprenderemos o que são algoritmos com a ajuda de exemplos.
Um algoritmo é um conjunto de instruções bem definidas em sequência para resolver um problema.
Qualidades de um bom algoritmo
- A entrada e a saída devem ser definidas com precisão.
- Cada etapa do algoritmo deve ser clara e inequívoca.
- Os algoritmos devem ser mais eficazes entre as muitas maneiras diferentes de resolver um problema.
- Um algoritmo não deve incluir código de computador. Em vez disso, o algoritmo deve ser escrito de forma que possa ser usado em diferentes linguagens de programação.
Exemplos de algoritmos
Algoritmo para adicionar dois números
Algoritmo para encontrar o maior entre três números
Algoritmo para encontrar todas as raízes da equação quadrática
Algoritmo para encontrar o fatorial
Algoritmo para verificar o número primo
Algoritmo da série Fibonacci
Exemplos de algoritmos de programação
Algoritmo para adicionar dois números inseridos pelo usuário
Etapa 1: Iniciar Etapa 2: Declarar as variáveis num1, num2 e soma. Etapa 3: Leia os valores num1 e num2. Etapa 4: adicione num1 e num2 e atribua o resultado à soma. soma ← num1 + num2 Etapa 5: Exibir soma Etapa 6: Parar
Encontre o maior número entre três números diferentes
Etapa 1: Iniciar Etapa 2: Declarar as variáveis a, be c. Etapa 3: Leia as variáveis a, be c. Etapa 4: Se a> b Se a> c Exibir a é o maior número. Caso contrário, o Display c é o maior número. Else If b> c Exibir b é o maior número. Caso contrário, a tela c é o maior número. Etapa 5: Pare
Raízes de uma equação quadrática ax 2 + bx + c = 0
Etapa 1: Iniciar Etapa 2: Declarar as variáveis a, b, c, D, x1, x2, rp e ip; Etapa 3: Calcular o discriminante D ← b2-4ac Etapa 4: Se D ≧ 0 r1 ← (-b + √D) / 2a r2 ← (-b-√D) / 2a Exiba r1 e r2 como raízes. Else Calcule parte real e parte imaginária rp ← -b / 2a ip ← √ (-D) / 2a Exibir rp + j (ip) e rp-j (ip) como raízes Etapa 5: Pare
Fatorial de um número inserido pelo usuário.
Etapa 1: Iniciar Etapa 2: Declarar as variáveis n, fatorial e i. Etapa 3: Inicializar variáveis fatoriais ← 1 i ← 1 Etapa 4: Ler o valor de n Etapa 5: Repetir as etapas até i = n 5.1: fatorial ← fatorial * i 5.2: i ← i + 1 Etapa 6: Exibir fatorial Etapa 7: Pare
Verifique se um número é primo ou não
Etapa 1: Iniciar Etapa 2: Declarar as variáveis n, i, sinalizador. Etapa 3: sinalizador de variáveis de inicialização ← 1 i ← 2 Etapa 4: Leia n do usuário. Etapa 5: Repita as etapas até i = (n / 2) 5.1 Se o resto de n ÷ i for igual a 0 sinalizador ← 0 Vá para o passo 6 5.2 i ← i + 1 Etapa 6: Se sinalizador = 0 Exibir n não é primo, senão Exibir n é primo Etapa 7: Pare
Encontre a série de Fibonacci até o termo ≦ 1000.
Etapa 1: Iniciar Etapa 2: Declarar as variáveis first_term, second_term e temp. Etapa 3: Inicializar variáveis first_term ← 0 second_term ← 1 Etapa 4: Exibir first_term e second_term Etapa 5: Repetir as etapas até second_term ≦ 1000 5.1: temp ← second_term 5.2: second_term ← second_term + first_term 5.3: first_term ← 5.4: Exibir second_term Etapa 6: Pare