Buscar

aula 5 algoritmo

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

ALGORITMO E PROGRAMAÇÃO
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 condicionais 
(Se...Senão...Fimse) e de seleção múltipla (Escolha...Caso).
1. Faça um algoritmo para ler a idade de uma pessoa e determinar se a pessoa é maior ou 
menor de idade.
algoritmo "Calculadora de maior idade" 
var 
 idade:real 
inicio 
 escreva("Informe a idade da pessoa ") 
 leia(idade) 
 se (idade>=18) entao 
 escreva("A pessoa é maior de idade") 
 senao 
 escreva("A pessoa é menor de idade") 
 fimse 
fimalgoritmo
2. 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 "Calculadora de média de aluno" 
var nota1,nota2,nota3,nota4,media:real 
inicio 
escreva("Informe a primeira nota do aluno ") 
 leia(nota1) 
escreva("Informe a segunda nota do aluno ") 
 leia(nota2) 
escreva("Informe a terceira nota do aluno ") 
leia(nota3) 
escreva("Informe a quarta nota do aluno ") 
leia(nota4) 
 media<-((nota1+nota2+nota3+nota4)/4) 
 se (media>=6) entao 
escreva("O aluno está aprovado ") 
senao 
se ((media<6) e (media>=3)) entao // 
escreva("O aluno está de exame ") 
senao 
escreva("O aluno está reprovado ") 
fimse //observação que temos um loop dentro de outro por isso fechamos duas vezes o 
fimse 
fimse 
fimalgoritmo
3. 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 e o novo salário.
Código Cargo Percentual
91 Gerente 10%
92 Analista 20%
93 Técnico 30%
algoritmo "Calculadora de salários de acordo com o cargo"
 var 
salariovelho,cargo,novosalario:real 
inicio 
escreva("Informe o salário do funcionário ") 
leia(salariovelho) 
 escreva("Informe o cargo do funcionário ") 
leia(cargo) 
se (cargo=91)entao 
novosalario<-(salariovelho*1.1) 
senao 
 se (cargo=92) entao
 novosalario<-(salariovelho*1.2) 
 senao 
 se (cargo=93)entao 
 novosalario<-(salariovelho*1.3) 
 senao 
 escreva("Código de funcionário inexistente") 
 fimse 
 fimse 
 fimse 
 escreval("O antigo salário é ", salariovelho) // o comando escreva com L no final faz 
pular uma linha após escrever (assim os números não se misturam)
 escreval("O novo salário é ", novosalario) 
 escreval("A diferença entre os dois salários é ", (novosalario-salariovelho)) 
//deste modo a diferença é calculada e expressada, se quiser pode colocar um comando antes desta 
linha calculando a diferença antes de a escrever (mas para isso você terá que declarar uma variável 
chamada diferenca) 
 fimalgoritmo

Outros materiais