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
Algoritmos e Portugol
By Alan Ferreira dos Santos
Algoritmos e Portugol
- 150