Baixe o app para aproveitar ainda mais
Prévia do material em texto
REVISÃO ALGORITMOS 1. A Escola Educando necessita de um programa que realize o cálculo da média dos alunos. Como podemos desenvolver um algoritmo para resolver a problemática? Var nota1, nota2, media : real Inicio escreva ("Informe a primeira nota: ") leia (nota1) escreva ("Informe a segunda nota: ") leia (nota2) media <- (nota1 + nota2)/2 escreval ("A média do aluno é: ", media) Fimalgoritmo 2. Uma determinada loja necessita de um sistema que realize o cadastro de suas funcionárias do mês para que sejam gratificadas, para isso necessita de um algoritmo que leia o nome da funcionária, a sua idade e o seu salário, ao final o programa deve apresentar as informações solicitadas. Var nome : caractere idade : inteiro salario : real Inicio escreva ("Informe o nome do(a) funcionário(a): ") leia (nome) escreva ("Informe a idade do(a) funcionário(a): ") leia (idade) escreva ("Informe o salário do(a) funcionário(a): ") leia (salario) limpatela escreval ("Funcionário (a) do mes eh: ", nome) escreval ("Tem", idade, " de idade") escreval ("Seu salário eh: ", salario) Fimalgoritmo 3. Um cliente de um banco tem um saldo positivo de R$500,00. Faça um algoritmo que leia o cheque que entrou e calcule o saldo, mostrando o saldo atualizado na tela. Var saldo, cheque : real Inicio escreval ("Informe o valor do cheque: ") leia (cheque) saldo <- 500 saldo <- saldo - cheque escreval ("O saldo de sua conta atualizado é: ", saldo) Fimalgoritmo 4. Escrever um algoritmo que leia o nome de um vendedor, o seu salário fixo e o total de vendas efetuadas por ele no mês (em dinheiro). Sabendo que este vendedor ganha 15% de comissão sobre suas vendas efetuadas, informar o seu nome, o salário fixo e salário no final do mês. var nome: caractere sal_fixo, sal_final, tot_vendas, comissao: real inicio escreval ("Informe o nome do vendedor: ") leia (nome) escreval ("Informe o salário fixo desse vendedor: ") leia (sal_fixo) escreval ("Informe o total de vendas (em R$) desse vendedor: ") leia (tot_vendas) comissao <- (tot_vendas * 0.15) sal_final <- (tot_vendas * 0.15) + sal_fixo escreval ("Vendedor: ", nome) escreval ("Salário fixo: R$", sal_fixo) escreval ("A comissão da(o) funcionário(a): R$", comissao) escreval ("Salário com comissão: R$", sal_final) Fimalgoritmos 5. Os alunos da Faculdade ISL necessitam de um programa que leia as três notas dos alunos de uma turma. Para cada aluno, é preciso calcular a média ponderada, como segue: MP = ( AP1*0,3 + AP2*0,3 + AP3*0,4 ). Ao final apresente se o aluno foi aprovado ou reprovado. Var AP1, AP2, AP3, media_ponderada: real Inicio escreval ("Informe a nota da AP1 do aluno") leia (AP1) escreval ("Informe a nota da AP2 do aluno") leia (AP2) escreval ("Informe a nota da AP3 do aluno") leia (AP3) media_ponderada <- (AP1*0.3) + (AP2*0.3) + (AP3*0.4) se media_ponderada >= 5 entao escreval ("Aprovado") senao se media_ponderada <= 4.9 entao escreval ("Reprovado") fimse fimse escreval ("A media é: ", media_ponderada) Fimalgoritmo 6. Desenvolva um algoritmo que escreva uma sequência de números informada pelo usuário. Por exemplo, caso o usuário digite: 5 e 12 o programa escreve: 5, 6, 7, 8, 9, 10, 11, 12. var n1, n2, i : inteiro inicio escreval("Digite dois valores inteiros: ") leia(n1, n2) para i de n1 ate n2 faca escreval(i) fimpara Fimalgoritmo 7. As Lojas Bond + precisam de um algoritmo que calcule uma previsão de juros para uma conta em atraso dos seus clientes. O programa deverá permitir que o usuário informe o valor da prestação e o percentual MENSAL de juros. O programa ainda apresenta o valor da dívida para os próximos 12 meses. var valor, juros : real i : inteiro inicio escreva("Valor da conta R$ ") leia(valor) escreva("Juros mensal % = ") leia(juros) escreval(“ PREVISÃO DE JUROS") para i de 1 ate 12 faca valor <- valor + (valor * juros/100) escreval(valor:5:1) fimpara fimalgoritmo 8. Elabore um algoritmo que permita ao usuário digitar diversos valores inteiro menores que 10 e finalize a execução se o limite for ultrapassado. var valor : inteiro inicio enquanto (valor < 10) faca escreva("Digite um valor menor que 10: ") leia(valor) fimenquanto Fimalgoritmo 9. Desenvolva um programa que solicita um número ao usuário e imprime os divisores desse número. Possibilite que o programa também pergunte ao usuário se deseja consultar outro valor, o programa encerra se o usuário responder "n" (não). var resposta: caractere numero, i : inteiro inicio enquanto (resposta <> "N") faca escreva("Digite um numero para ver os divisores: ") leia(numero) para i de 1 ate numero faca se numero MOD i = 0 entao // MOD > resto da divisão escreval(i) fimse fimpara escreva("Deseja continuar? (S/N) ") leia(resposta) fimenquanto Fimalgoritmo
Compartilhar