# data[].attributes.headline
Calcular o dobro de um determinado número

# data[].attributes.subject
Calcular o dobro de um determinado número

# data[].attributes.body
O algoritmo tem fim;
Não deve dar margem à dupla interpretação;
Produz informações de saída para o mundo externo ao do ambiente do algoritmo;
Ser efetivo no que diz respeito à execução em um tempo finito de todas as etapas existentes no algoritmo;

# data[].attributes.body
Abstração (do termo latino abstractio) é uma operação intelectual que consiste em isolar, por exemplo num conceito, um elemento à exclusão de outros, dos quais então se faz abstração.
Por exemplo, abstraindo uma bola de futebol de couro, por uma bola de futebol, retemos apenas a informação enxuta das propriedades e comportamentos de uma bola de futebol.

# data[].attributes.body
Situação: Dirigir até um restaurante e almoçar.

O que é preciso fazer para realizá-la?

1º Passo: Saia de casa.

2º Passo: Entre no carro.

3 º Passo: Se a garagem estiver aberta, saia. Se não, abra-a e saia.

4 º Passo: Dirija até o local desejado.

5º Passo: Se chegou, estacione o carro. Senão, continue até chegar e estacionar.

6 º Passo: Se estacionou, retire a chave da ignição e saia do carro.

7 º Passo: Tranque o carro e dirija-se ao restaurante.

8 º Passo: Se o restaurante estiver aberta, entre e dirija-se ao caixa. Senão, volte para o carro. Procure outro restaurante aberta, entre e dirija-se ao caixa.

9º Passo: Faça o pedido e efetue o pagamento.

10º Passo: Aguarde.

11º Passo: Se o número de seu pedido for chamado, dirija-se ao caixa e pegue sua refeição. Senão, aguarde ser chamado e pegue-a.

12 º Passo: Procure um lugar para sentar e coma.

13 º Passo: Se estiver satisfeito, jogue o resto na lixeira. Senão, faça outro pedido e coma.

14º Passo: Saia do restaurante e dirija-se ao carro.

15 º Passo: Entre, ponha o sinto de segurança e vá para casa.

# data[].attributes.body
O surgimento do termo algoritmo veio do nome do matemático Abu Abdullah Muhammad Bin Musa Al-Khwarizmique, pois, quando seu sobrenome foi transposto para o latim, ele ficou como Algoritmi. No caso, este matemático é o responsável pelos primeiros passos do sistema de numeração decimal no Ocidente.
Abdullah também foi responsável por criar um método para resolução de equações de primeiro e segundo grau. Antigamente, eram utilizados numerais hindu-arábicos para a realização dos cálculos dessas operações.

Na Grécia Antiga, matemáticos antigos como Pitágoras, Euclides, Arquimedes faziam o uso de algoritmos para a elaboração de seus teoremas e filosofias, tais como a determinação do máximo divisor comum (MDC), a inserção do número Pi e sua aproximação, dentre outros.

No ano de 1800, foi criado o sistema booleano graças a George Boole. O sistema é utilizado para operações e construção de circuitos lógicos nos nossos equipamentos.

Assim, em 1930, os matemáticos Emil Post e Alan Turing iniciavam os primeiros passos para construir o primeiro computador moderno, utilizando vários algoritmos na produção do equipamento.

# data[].attributes.body
https://pt.slideshare.net/elainececiliagatto/aed-histria-e-evoluo-da-computao
https://pt.wikipedia.org/wiki/Algoritmo
http://marcosmucheroni.pro.br/blog/?p=17733#.Y05nvlzMLct
https://pt.wikipedia.org/wiki/Abstra%C3%A7%C3%A3o
https://www.devmedia.com.br/nocoes-basicas-de-algoritmo/26405
https://www.cursosdeinformaticabasica.com.br/quais-sao-as-caracteristicas-de-um-algoritmo/

# data[].attributes.body
Em matemática e ciência da computação, um algoritmo é uma sequência finita de ações executáveis que visam obter uma solução para um determinado tipo de problema.

# data[].attributes.headline
Construa um algoritmo que permita a recolha de 2 números inteiros e apresente a diferença entre o 1º e o 2º.

# data[].attributes.subject
Construa um algoritmo que permita a recolha de 2 números inteiros e apresente a diferença entre o 1º e o 2º.

# data[].attributes.headline
Construa um algoritmo que permita a recolha de um valor em euros a presente o valor correspondente em escudos (euros * 200,482);

# data[].attributes.subject
Construa um algoritmo que permita a recolha de um valor em euros a presente o valor correspondente em escudos (euros * 200,482);

# data[].attributes.headline
Crie um Algoritmo que calcule a área de uma circunferência dado pela fórmula: Área = π * Raio 2

# data[].attributes.subject
Crie um Algoritmo que calcule a área de uma circunferência dado pela fórmula: Área = π * Raio 2

# data[].attributes.headline
Crie um algoritmo que permita calcular o perímetro de uma circunferência, dado pela fórmula: P = 2 * PI * Raio

# data[].attributes.subject
Crie um algoritmo que permita calcular o perímetro de uma circunferência, dado pela fórmula: P = 2 * PI * Raio

# data[].attributes.headline
 Crie um algoritmo que permita o cálculo dos juros totais de um empréstimo, dado pela seguinte fórmula: Juros = Capital * Taxa (com casas decimais) * prazo (anos)

# data[].attributes.subject
 Crie um algoritmo que permita o cálculo dos juros totais de um empréstimo, dado pela seguinte fórmula: Juros = Capital * Taxa (com casas decimais) * prazo (anos)

# data[].attributes.headline
Construa um algoritmo que perante a introdução de um número inteiro verifique se o mesmo é positivo ou negativo

# data[].attributes.subject
Construa um algoritmo que perante a introdução de um número inteiro verifique se o mesmo é positivo ou negativo

# data[].attributes.headline
Construa um algoritmo que perante a introdução da idade de um indivíduo, diga se o mesmo pode ou não tirar ir à tropa (SIM se tiver idade superior ou igual a 18 anos);

# data[].attributes.subject
Construa um algoritmo que perante a introdução da idade de um indivíduo, diga se o mesmo pode ou não tirar ir à tropa (SIM se tiver idade superior ou igual a 18 anos);

# data[].attributes.headline
Construa um algoritmo que perante a introdução de 3 números, diga qual deles é o maior;

# data[].attributes.subject
Construa um algoritmo que perante a introdução de 3 números, diga qual deles é o maior;

# data[].attributes.headline
Construa um algoritmo que perante a introdução de um número, diga se o mesmo é divisível por 3 --> (X MOD 3 = 0);

# data[].attributes.subject
Construa um algoritmo que perante a introdução de um número, diga se o mesmo é divisível por 3 --> (X MOD 3 = 0);

# data[].attributes.headline
Construa um algoritmo que, perante a introdução de uma sigla (FCP, SLB ou SCP) surja no ecrã (Futebol Clube do Porto, Sporting Clube de Portugal ou Sport Lisboa e Benfica) respetivamente;

# data[].attributes.subject
Construa um algoritmo que, perante a introdução de uma sigla (FCP, SLB ou SCP) surja no ecrã (Futebol Clube do Porto, Sporting Clube de Portugal ou Sport Lisboa e Benfica) respetivamente;

# data[].attributes.headline
Constrói um algoritmo com maior número inserido e mostra o valor lido,o seu quadrado ,o seu cubo, e sua raiz quadrada

# data[].attributes.subject
Constrói um algoritmo com maior número inserido e mostra o valor lido,o seu quadrado ,o seu cubo, e sua raiz quadrada

# data[].attributes.headline
Constrói um algoritmo com maior número inserido e mostra o valor lido,o seu quadrado ,o seu cubo, e sua raiz quadrada com repetições

# data[].attributes.subject
Constrói um algoritmo com maior número inserido e mostra o valor lido,o seu quadrado ,o seu cubo, e sua raiz quadrada com repetições

# data[].attributes.headline
Construa um algoritmo que mostre no ecrã, em linhas separadas, os números inteiros de 1 a 9

# data[].attributes.subject
Construa um algoritmo que mostre no ecrã, em linhas separadas, os números inteiros de 1 a 9

# data[].attributes.headline
Construa um algoritmo que mostre no ecrã, em linhas separadas, a palavra “Santarém” 10 vezes

# data[].attributes.subject
Construa um algoritmo que mostre no ecrã, em linhas separadas, a palavra “Santarém” 10 vezes

# data[].attributes.headline
 Sabendo que num concurso foram vendidas 50000 rifas, elabore um algoritmo que sorteie 5números distintos aleatórios para o 1o, 2o, 3o, 4o e 5o prémios (Utilize a função Randi e a estrutura Repita);

# data[].attributes.subject
 Sabendo que num concurso foram vendidas 50000 rifas, elabore um algoritmo que sorteie 5números distintos aleatórios para o 1o, 2o, 3o, 4o e 5o prémios (Utilize a função Randi e a estrutura Repita);

# data[].attributes.headline
Construa um algoritmo que mostre no ecrã, em linhas separadas, os números inteiros pares de 1a 9 (inclua a estrutura Se e a função MOD  (Se X MOD 2 = 0 Entao....) ;<

# data[].attributes.subject
Construa um algoritmo que mostre no ecrã, em linhas separadas, os números inteiros pares de 1a 9 (inclua a estrutura Se e a função MOD  (Se X MOD 2 = 0 Entao....) ;<

# data[].attributes.headline
Construa um algoritmo que mostre no ecrã, em linhas separadas, os números inteiros ímpares de 1 a 9;

# data[].attributes.subject
Construa um algoritmo que mostre no ecrã, em linhas separadas, os números inteiros ímpares de 1 a 9;

# data[].attributes.headline
 Construa um algoritmo que mostre no ecrã, em linhas separadas, a tabuada (de 1 a 10) do número 4;

# data[].attributes.subject
 Construa um algoritmo que mostre no ecrã, em linhas separadas, a tabuada (de 1 a 10) do número 4;

# data[].attributes.headline
Construa um algoritmo que mostre no ecrã, em linhas separadas, a tabuada (de 1 a 10) de um número introduzido;

# data[].attributes.subject
Construa um algoritmo que mostre no ecrã, em linhas separadas, a tabuada (de 1 a 10) de um número introduzido;

# data[].attributes.headline
 Construa um algoritmo que mostre no ecrã, em linhas separadas, os números inteiros divisíveis por 3 entre 1 a 100;

# data[].attributes.subject
 Construa um algoritmo que mostre no ecrã, em linhas separadas, os números inteiros divisíveis por 3 entre 1 a 100;

# data[].attributes.headline
Construa um algoritmo que mostre no ecrã, em linhas separadas, os números inteiros divisíveis por 10 entre 1 a 200;

# data[].attributes.subject
Construa um algoritmo que mostre no ecrã, em linhas separadas, os números inteiros divisíveis por 10 entre 1 a 200;

# data[].attributes.headline
Construa um algoritmo que apresente uma lista de números decrescentes de 20 a 1;

# data[].attributes.subject
Construa um algoritmo que apresente uma lista de números decrescentes de 20 a 1;

# data[].attributes.headline
Construa um algoritmo que mostre em linhas separada, os números de 1 até ao número introduzido;

# data[].attributes.subject
Construa um algoritmo que mostre em linhas separada, os números de 1 até ao número introduzido;

# data[].attributes.headline
 Crie um algoritmo que calcule o fatorial de seis (produto de todos os números inteiros menores ou iguais a seis). Exemplos: 6!=6x5x4x3x2x1

# data[].attributes.subject
 Crie um algoritmo que calcule o fatorial de seis (produto de todos os números inteiros menores ou iguais a seis). Exemplos: 6!=6x5x4x3x2x1

# data[].attributes.headline
 Crie um algoritmo que calcule o fatorial de um número (produto de todos os números inteirosmenores ou iguais a esse número). Exemplos: 6!=6x5x4x3x2x1 ... 4!=4x3x2x1 ... Caso especial:0!=1

# data[].attributes.subject
 Crie um algoritmo que calcule o fatorial de um número (produto de todos os números inteirosmenores ou iguais a esse número). Exemplos: 6!=6x5x4x3x2x1 ... 4!=4x3x2x1 ... Caso especial:0!=1

# data[].attributes.headline
Construa um algoritmo que apresente a soma dos números de 1 a 9;

# data[].attributes.subject
Construa um algoritmo que apresente a soma dos números de 1 a 9;

# data[].attributes.headline
 Construa um algoritmo que apresente a média dos números de 1 a 9;

# data[].attributes.subject
 Construa um algoritmo que apresente a média dos números de 1 a 9;

# data[].attributes.headline
Construa um algoritmo que mostra a soma de 5 números introduzidos (utilize apenas 1 variável para a recolha e outra para acumular os valores)

# data[].attributes.subject
Construa um algoritmo que mostra a soma de 5 números introduzidos (utilize apenas 1 variável para a recolha e outra para acumular os valores)

# data[].attributes.headline
Construa um algoritmo que mostra a média de 5 números introduzidos (utilize apenas 1 variável para a recolha e outra para acumular os valores)

# data[].attributes.subject
Construa um algoritmo que mostra a média de 5 números introduzidos (utilize apenas 1 variável para a recolha e outra para acumular os valores)

# data[].attributes.headline
 Construa um algoritmo que apresente a soma dos números pares de 1 a 10;

# data[].attributes.subject
 Construa um algoritmo que apresente a soma dos números pares de 1 a 10;

# data[].attributes.headline
Construa um algoritmo que apresente a mostre os números de 1 a 10 e o resultado da sua soma;

# data[].attributes.subject
Construa um algoritmo que apresente a mostre os números de 1 a 10 e o resultado da sua soma;

# data[].attributes.headline
Construa um algoritmo que apresente as vogais em linhas separadas;

# data[].attributes.subject
Construa um algoritmo que apresente as vogais em linhas separadas;

# data[].attributes.headline
 Crie um algoritmo que mostre a tabuada (de 1 a 9) dos números de 1 a 10. (Dica: utilize 2 estruturas repetitivas

# data[].attributes.subject
 Crie um algoritmo que mostre a tabuada (de 1 a 9) dos números de 1 a 10. (Dica: utilize 2 estruturas repetitivas