Olá pessoal. Tudo bem com todos? Espero que sim.
Não sei se lembram, mas o meu último artigo nesta série foi sobre Recursividade, lá em 2017, já faz um tempo. Com a série encerrada já há tanto tempo, estava faltando mesmo publicar a resolução dos exercícios e a partir deste artigo eu as estou trazendo para vocês. Peço desculpas pela demora, mas finalmente eu consegui um tempo pra finalizar esta pendência. Espero que vocês fiquem felizes e comparem os seus resultados com a minha versão de solução. Vamos começar então.
Artigo Conceitos Básicos de Algoritmos
Construir algoritmos para:
Vou considerar que existe uma coberta! Mas você pode pensar em várias outras situações
a) Arrumar a cama
- Início
- Tirar a coberta da cama
- Tirar o lençol da cama
- Dobrar a coberta
- Guardar a coberta no guarda-roupa
- Estender e esticar o lençol na cama
- Colocar a colcha sob o lençol
- Esticar a colcha
- Fim
b) Fazer uma ligação telefônica a partir de um SmartPhone
- Início
- Pegar o telefone
- Destravar a tela do telefone
- Entrar no aplicativo de ligações
- Se o número existe na sua agenda então
- Buscar o nome da pessoa
- Selecionar o nome da pessoa
- Apertar o botão ligar
- Se o número não existe na agenda então
- Digitar o número
- Apertar o botão ligar
- Falar com a pessoa
- Apertar botão para desligar
- Fim
c) Fazer uma ligação telefônica a partir de um telefone fixo;
- Inicio
2. Pegar o telefone fixo
3. Digitar o número no teclado
4. Apertar o botão ligar
5. Falar com a pessoa
6. Apertar o botão desligar
7. Fim
d) Sacar R$40,00 de um caixa eletrônico
- Inicio
- Ir a um caixa eletrônico
- Pegar o cartão da conta
- Inserir o cartão da conta no caixa eletrônico
- Seguir as orientações apresentadas na tela do caixa
- Pegar o dinheiro
- Pegar o cartão
- Fim
e) Trocar um pneu.
- Inicio
- Parar o carro
- Sair do carro
- Abrir o porta malas
- Pegar o pneu step
- Pegar os acessórios para retirar o pneu furado
- Colocar o macaco debaixo do carro no lugar onde deve trocar o pneu
- Subir o macaco até determinada altura
- Desrosquear os parafusos do pneus
- Retirar o pneu
- Colocar o step
- rosquear o pneu
- Baixar o macaco e retirá-lo
- Guardar o pneu furado no porta malas
- Entrar no carro
- Fim
Artigo Operações Aritméticas
Considere que as variáveis utilizadas nestes exercícios tenham os seguintes valores: A=10, B=5, C=2, D=1, E=3. Substitua esses valores nas variáveis para resolver as expressões. a) X = A + B – C / D; b) Y = A * B / C + D – E ; c) Z = A – B * C + D /E
Artigo Expressões Aritméticas
Considere os seguintes valores para as variáveis: A = 5, C = -8, B = 10, D = 1.5
Artigo Representação de Algoritmos:
Para este exercício eu resolvi apenas quatro ta ok! Os outros vocês podem seguir o mesmo padrão.
Artigo Pseudocódigo
Algoritmo "exercicio1"
// Construa um algoritmo para ler dois números. Em seguida, calcule a soma, a subtração, a multiplicação e a divisão desses números,
// armazenando os resultados em outras variáveis. Imprimir os dados iniciais e os resultados
Var
// Seção de Declarações das variáveis
n1, n2, soma, multiplicacao, divisao, subtracao: real
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
escreva("digite um número ")
leia(n1)
escreva("digite outro número ")
leia(n2)
soma <- n1 + n2;
subtracao <- n1 + n2;
multiplicacao <- n1 + n2;
divisao <- n1 + n2;
escreva(" primeiro número = ", n1)
escreva(" segundo número = ", n2)
escreva(" soma = ", soma)
escreva(" subtracao = ", subtracao)
escreva(" divisao = ", divisao)
escreva(" multiplicacao = ", multiplicacao)
Fimalgoritmo
Algoritmo "exercicio2"
// Faça um algoritmo para ler a base e a altura de um triangulo. Em seguida, calcular a sua área. Imprimir: base, altura e a área.
Var
// Seção de Declarações das variáveis
base, altura, area: real
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
escreva("digite a base ")
leia(base)
escreva("digite a altura ")
leia(altura)
area = (base*altura)/2
escreva(" base = ", base)
escreva(" altura = ", altura)
escreva(" area = ", area)
Fimalgoritmo
Algoritmo "exercicio3"
// Elabore um algoritmo para ler o nome de um aluno, sua idade (em anos) e as quatro notas (de quatro bimestres). Calcular a média
// anual do aluno. Imprimir: nome, idade, notas e média.
Var
// Seção de Declarações das variáveis
aluno : string
idade : inteiro
nota1, nota2, nota3, nota4 : real
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
escreva("digite o nome do aluno ")
leia(nome)
escreva("digite a idade do aluno ")
leia(nota1)
escreva("digite a nota 1 ")
leia(nota2)
escreva("digite a nota 2 ")
leia(nota3)
escreva("digite a nota 3 ")
leia(nota4)
escreva("digite a nota 4 ")
leia(idade)
media = (nota1 + nota2 + nota3 + nota4)/4
escreva(" nome = ", nome)
escreva(" idade = ", idade)
escreva(" media = ", media)
escreva(" nota 1 = ", nota1)
escreva(" nota 2 = ", nota2)
escreva(" nota 3 = ", nota3)
escreva(" nota 4 = ", nota4)
Fimalgoritmo
Pra este artigo não ficar muito grande, vou terminá-lo aqui. Próximo artigo trago mais resoluções.
Até lá.








Como vai?
soma <- n1 + n2;
subtracao <- n1 – n2;
multiplicacao <- n1 * n2;
divisao <- n1 / n2;
não seria assim o correto? grato!
obrigada! tem mesmo um erro ali que não vi =)