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