Buscar

Atividades Algoritmos aula 5

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

algoritmoS
atividades DA aula 05
Todos os algoritmos desta atividade deverão ser desenvolvidos no VISUALG e enviados no Microsoft Word.
Para desenvolver estes algoritmos deverão ser utilizadas as estruturas de Desvio Condicional (Composto e Encadeado) quando necessário.
Faça um algoritmo para ler a idade de uma pessoa e determinar se a pessoa é maior ou menor de idade.
algoritmo "Determinar a Maioridade de uma Pessoa"
// Função : Ler e determinar se uma pessoa é maior de idade
// Autor : Gabriel Martins de Oliveira
// Data : 23/11/2017
// Seção de Declarações 
var
i:real
inicio
// Seção de Comandos
escreva("Idade da pessoa: ")
leia(i)
se(i>=18)entao
escreva("Maior de Idade")
fimse
se(i<18)entao
escreva("Menor de Idade")
fimse
fimalgoritmo
Faça um algoritmo para ler dois números inteiros e mostrar a diferença do maior pelo menor (O resultado deve ser positivo).
algoritmo "Determinar a diferença entre numeros"
// Função : calcular a diferença entre dois numeros
// Autor : Gabriel Martins de Oliveira
// Data : 23/11/2017
// Seção de Declarações 
var
n1,n2:inteiro
inicio
// Seção de Comandos
escreva("Digite o primeiro valor: ")
leia(n1)
escreva("Digite o segundo valor: ")
leia(n2)
se(n1>n2)entao
escreva("O resultado da diferença é: ",n1-n2)
senao
escreva("O resultado da diferença é: ",n2-n1)
fimse
fimalgoritmo
Faça um algoritmo para ler quatro notas de um aluno, calcular a sua média e classificar de acordo uma das seguintes situações: se a média for maior ou igual a 6.0, o aluno está aprovado, se a média for menor que 6.0 e maior ou igual a 3.0, o aluno está de exame, e se a média for menor que 3.0, o aluno está reprovado.
algoritmo "Calcular Media"
// Função : determinar a media dos alunos e se está aprovado, reprovado ou de exame
// Autor : Gabriel Martins de Oliveira
// Data : 23/11/2017
// Seção de Declarações 
var
m,n1,n2,n3,n4:real
inicio
// Seção de Comandos 
escreva("Digite a nota 1 do aluno de 0 a 10: ")
leia(n1)
escreva("Digite a nota 2 do aluno de 0 a 10: ")
leia(n2)
escreva("Digite a nota 3 do aluno de 0 a 10: ")
leia(n3)
escreva("Digite a nota 4 do aluno de 0 a 10: ")
leia(n4)
m<-(n1+n2+n3+n4)/4
escreval("O aluno obteve a média: ",m)
se(m>=6)entao
 escreval(" Aluno Aprovado!")
senao
se(m<3)entao
 escreval("Aluno reprovado")
senao
escreval("O aluno está de exame")
fimse
fimse
fimalgoritmo
A corretora Segtotal concederá um aumento de salário aos seus funcionários, variável de acordo com o cargo, conforme tabela abaixo. Faça um algoritmo para ler o salário e o código de cargo de um funcionário, e calcular o novo salário. Se o cargo do funcionário não estiver na tabela, ele deverá, então, receber 35,5% de aumento. Mostre o salário antigo, o novo salário e a diferença.
	Código
	Cargo
	Percentual
	91
	Gerente
	10%
	92
	Analista
	20%
	93
	Técnico
	30%
algoritmo "Salario"
// Função : Aumento de salario
// Autor : Gabriel Martins de Oliveira
// Data : 23/11/2017
// Seção de Declarações
var
salario,novosalario,diferenca:real
cargo:caractere
inicio
// Seção de Comandos
escreva("Qual seu salario? ")
leia(salario)
escreva("Qual seu cargo? ")
leia(cargo)
se cargo="gerente" entao
faca(novosalario)
novosalario<-(salario*(1.1))
faca(diferenca)
diferenca<-(novosalario-salario)
escreval("Seu novo salario é : ",novosalario)
escreval("O salario antigo é: ", salario,)
escreval("A diferenca é: ",diferenca)
fimse
se cargo="analista" entao
faca(novosalario)
novosalario<-(salario*1.2))
faca diferenca<-(novosalario-salario)
diferenca<-(novosalario-salario)
escreval("Seu novo salario é : ",novosalario)
escreval("O salario antigo é: ", salario,)
escreval("A diferenca é: ",diferenca)
fimse
se cargo="tecnico" entao
faca(novosalario)
novosalario<-(salario*(1.3))
faca(diferenca)
diferenca<-(novosalario-salario)
escreval("Seu novo salario é : ",novosalario)
escreval("O salario antigo é: ", salario,)
escreval("A diferenca é: ",diferenca)
fimse
se (cargo<>"gerente")e(cargo<>"analista")e(cargo<>"tecnico")entao
faca(novosalario)
novosalario<-(salario*(1.355))
faca(diferenca)
diferenca<-(novosalario-salario)
escreval("Seu novo salario é : ",novosalario)
escreval("O salario antigo é: ", salario,)
escreval("A diferenca é: ",diferenca)
fimse
fimalgoritmo

Outros materiais