e Portugol

Algoritmos

O que são Algoritmos?

Algoritmo é um conjunto de instruções e regras, descritas para resolver um problema. O algoritmo em si não é o programa, mas a sequência de ações e condições que devem ser obedecidas para que o problema seja resolvido.

Um algoritmo pode ser executado por um computador, componente eletrônico programável, ou até mesmo por um ser humano ao seguir uma receita de bolo, ou ao trocar o pneu de um carro.

Quando estamos desenvolvendo um programa, transcrevemos essas ações e regras para linhas de código, usando uma entre as diversas linguagens de programação que exitem.

Um algoritmo contém instruções de diversos tipos, que permite lidar com o problema e resolvê-lo. O primeiro passo para criar um algoritmo que funcione corretamente é definir o que o programa deverá fazer. Para isso, podemos utilizar um fluxograma.

Bora praticar!

 

Criar um algoritmo que descreva as ações e regras necessárias para trocar uma lâmpada usando um fluxograma.

 

Usar a ferramenta disponível no site demo.bpmn.io

Bora praticar!

 

Para emitir uma carteira de motorista, é necessário que o condutor seja maior de idade. Criar um algoritmo para informar se uma pessoa é maior ou menor de idade usando um fluxograma.

 

Usar a ferramenta disponível no site demo.bpmn.io

Outras formas de escrever um algoritmo

Portugol, também conhecido como Português estruturado, é uma família de linguagens de programação que possui como base a língua portuguesa. É muito utilizada para o estudo de algoritmos e estruturas de dados.

Bora praticar!

 

Criar um algoritmo que leia um animal de estimação e seu respectivo nome e ao fim exiba uma mensagem como "O nome do seu cachorro é rex" utilizando o Português Estruturado.

 

Utilizar a ferramenta Portugol Webstudio

+    Adição
-    Subtracção
/    Divisão inteira
*    Multiplicação
%    Resto da divisão inteira
^    Potenciação

Bora praticar!

 

Criar um algoritmo que leia 2 número inteiros, em seguida exiba o resultado das operações soma, subtração, multiplicação e divisão entre estes números.

 

Utilizar a ferramenta Portugol Webstudio

Bora praticar!

 

Criar um algoritmo que leia 3 números inteiros e ao fim exiba uma mensagem apresentado a soma dos 3 números utilizando o Português Estruturado.

 

Utilizar a ferramenta Portugol Webstudio

Bora praticar!

 

Criar um algoritmo que leia as medidas dos lados de um retângulo, calcule a área (lado a x lado b) desse retângulo e ao fim apresente o resultado.

 

Utilizar a ferramenta Portugol Webstudio

Bora praticar!

 

Criar um algoritmo que leia o nome de um produto, seu preço de custo em reais e o percentual da margem de lucro desejada. Após colher estes dados, exibir o nome do produto e o preço final de venda calculado.

 

Utilizar a ferramenta Portugol Webstudio

Bora praticar!

 

Criar um algoritmo que leia 4 números e ao fim exiba a média deles.

 

Utilizar a ferramenta Portugol Webstudio

se
senão
senâo se

Bora praticar!

 

Criar um algoritmo que leia uma letra e ao fim apresente uma mensagem informando se a letra é uma vogal ou consoante.

 

Utilizar a ferramenta Portugol Webstudio

Bora praticar!

 

Criar um algoritmo que leia a idade do usuário e em seguida, exiba se é maior ou menor de idade.

 

Utilizar a ferramenta Portugol Webstudio

Bora praticar!

 

Criar um algoritmo que leia 3 números e apresente ao fim o maior deles.

 

Utilizar a ferramenta Portugol Webstudio

Bora praticar!

 

Criar um algoritmo que leia um número e em seguida informe se o número é par ou ímpar.

 

Utilizar a ferramenta Portugol Webstudio

Bora praticar!

 

No último concurso da mega-sena as seguintes números foram sorteados: 2, 10, 32, 37, 45 e 46. Considerando isso, faça um algoritmo que leia os números de uma aposta (6 ao total) e ao fim exiba o número de acertos e erros.

 

Utilizar a ferramenta Portugol Webstudio

Bora praticar!

 

Criar um algoritmo que faça a leitura um número inteiro, positivo e par. Enquanto o número informado for inválido, o algoritmo deve continuar solicitando o número. Ao fim, exibir que o número foi informado corretamente.

 

Utilizar a ferramenta Portugol Webstudio

Bora praticar!

 

Criar um algoritmo que solicite um número inteiro, positivo e faça a contagem regressiva desse número usando enquanto. Aguardar 1 segundo antes de da nova execução do laço.

 

Utilizar a ferramenta Portugol Webstudio

Bora praticar!

 

Criar um algoritmo que solicite um número inteiro e em seguida exiba a tabuada deste número usando para.

 

Utilizar a ferramenta Portugol Webstudio

Bora praticar!


No último concurso da mega-sena os seguintes números foram sorteados: 2, 10, 32, 37, 45 e 46. Considerando isso, faça um algoritmo que leia os números de uma aposta (6 ou mais) e ao fim exiba o número de acertos e erros utilizando laços de repetição.


Utilizar a ferramenta Portugol Webstudio