O que é um algoritmo?

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

  1. A entrada e a saída devem ser definidas com precisão.
  2. Cada etapa do algoritmo deve ser clara e inequívoca.
  3. Os algoritmos devem ser mais eficazes entre as muitas maneiras diferentes de resolver um problema.
  4. 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

Artigos interessantes...