Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

InsanoRo

Portugol Exercicios

Recommended Posts

Ola, tenho 9 exercicios que preciso resolver não consigo resolver todos por completos, e outros nem idéia faço de como começar, consegui apenas 1 fazer correto.
Outros travo no que usar em relação aos cálculos.

 

Os exercicios são os seguintes

2. Dada uma sequência de 4 números, elabore um algoritmo que calcule a média dos valores positivos (ou nulos), ou seja, ignorando os valores negativos.

3. Elabore um algoritmo que, dado um número, indique se ele é divisível por 8 ou não.

4. Elabore um Algoritmo que calcule o salário de um funcionário, sabendo que este é calculado, adicionando-se ao vencimento base informado, as seguintes parcelas:

  • 2% por cada ano de idade superior a 25 anos.
  • 6% por cada ano de casado.
  • 10% por cada filho ou outro dependente.

5. Numa empresa, os funcionários são pagos a R$25,00/hora. Pretende-se um algoritmo que, a partir da leitura do número de horas de trabalho de um empregado em cada um dos 5 dias da semana, e tendo em conta os descontos de 11% INSS e 10% de IRPF, calcule os vencimentos bruto e líquido do funcionário, bem como os respectivos descontos.

6. Elabore um algoritmo que, dado um valor em real, indique quantas moedas de 100, 50, 10, 5 e 1, serão necessárias para perfazer essa quantia (com o mínimo de moedas possível).

7. Ler 2 números inteiros do teclado. Se o segundo for diferente de zero, calcular e imprimir o quociente do primeiro pelo segundo. Caso contrário, imprimir a mensagem: “DIVISÃO POR ZERO”.

8. Fazer um algoritmo que informe se um dado ano é ou não bissexto. Obs: um ano é bissexto se ele for divisível por 400 ou se ele for divisível por 4 e não por 100.

9. Sabendo que latão é constituído de 70% de cobre e 30% de zinco, indique a quantidade de cada um desses componentes para se obter uma certa quantidade de latão (requerida pelo usuário).

10. Fazer um algoritmo que leia a velocidade máxima permitida em uma avenida e a velocidade com que o motorista estava dirigindo nela e calcule a multa que uma pessoa vai receber, sabendo que são pagos:

  • 500 reais se o motorista estiver ultrapassar em até 10 km/h a velocidade permitida
  • 1000 reais, se o motorista ultrapassar de 11 a 30 km/h a velocidade permitida.
  • 2000 reais, se estiver acima de 31 km/h da velocidade permitida.

Alguns eu tentei, mas não sei se ta correto
Se não tiverem me digam

Algoritmo aumento

variaveis

sal, idade, casado, anocas, maisdep, dep, salario,idade25:real;

inicio

Escreva('Informe o Salario Base: ');

leia (sal);

Escreva('Informe a Sua Idade: ');

leia (idade);

Escreva('Informe quantos anos de casado voce tem: ');

leia (casado);

Escreva('Informe quantos Dependentes voce tem: ');

leia (dep);

idade25:=(idade)-25;

se

idade<=25 então

salario:= sal+(sal*0.03)*casado+(sal*0.05)*dep;

Escreva('O Salario é: ', salario:4:2,' Reais');

se

idade>=25 então

salario:= sal+(Sal*0.01)*idade25+(sal*0.03)*casado+(sal*0.05)*dep;

Escreva('O Salario é: ', salario:6:2,' Reais');

Fim
Essa Seria a 4.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Todos estes exercícios já estão respondidos aqui no fórum! use a busca, porem grande maioria e pequeno e de fácil criação, tente, se você ler, escrever e atribuir valor já da de fazer a maioria! Bons estudos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Insano, por exemplo

 

Dada uma sequência de 4 números, elabore um algoritmo que calcule a média dos valores positivos (ou nulos), ou seja, ignorando os valores negativos.

 

você apenas necessita verificar se o numero e positivo e depois ler os quatro números e dividi-los por 4;

Exemplo:

algoritmo "semnome"
// Função : ajudar alguem que nao faz a tarefa
// Autor : Eduardo Cipriani
// Data : 03/06/2015
// Seção de Declarações
// Estude garoto, estudo.
var
   n: inteiro
   media : real
inicio
      media <- 0 //Zera a variavel media para nao dar erro
      //--------------------------------------------------1
      leia(n) //le um numero
      se(n < 0)entao
           escreval("Informe um numero positivo")
      senao
           media <- media + n
      fimse
      //--------------------------------------------------2
      leia(n) //le um numero
      se(n < 0)entao
           escreval("Informe um numero positivo")
      senao
           media <- media + n
      fimse
      //--------------------------------------------------3
      leia(n) //le um numero
      se(n < 0)entao
           escreval("Informe um numero positivo")
      senao
           media <- media + n
      fimse
      //--------------------------------------------------4
      leia(n) //le um numero
      se(n < 0)entao
           escreval("Informe um numero positivo")
      senao
           media <- media + n
      fimse
      //----ate aqui leu 4 valores, sendo que sua media e calculada apartir disto
      media <- (media / 4) // media recebe media dividido por 4 (que e o numero de nota)
      escreval("A media e:  ",media) //escreve a media
fimalgoritmo

Fiz o algoritmo da forma mais difícil que consegui, pois pelo que percebi voce esta começando, por isso fiz de forma longa mas daria de fazer assim:

algoritmo "semnome"
// Função : pegar 4 notas e dar a media
// Autor : Eduardo Cipriani
// Data : 03/06/2015
// Seção de Declarações 
var
   n , k: inteiro
   media : real
inicio
      media <- 0
      para k de 1 ate 4 faca
           leia(n)
           se(n < 0)entao
                escreval("Informe um numero positivo")
           senao
                media <- media + n
           fimse
      fimpara
      escreval("A media e: ",media / 4)
fimalgoritmo

Espero que lhe ajude, porem analise o primeiro algoritmo! o segundo você encontrara em pouco tempo! Bons estudos,

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.