Baixe o app para aproveitar ainda mais
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
Compartilhar