Ir para conteúdo

POWERED BY:

Arquivado

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

Mary Viturino

Não consigo resolver algoritmo com repetição

Recommended Posts

elabore um algoritmo que calcule a soma dos n salários recebidos por uma pessoa durante o ano de 2012

 

*O usuário devera entrar com o valor n (número de salários recebidos no ano)

 

*O Algoritmo devera permitir ao usuário digitar o valor de cada um dos n salários)

 

Ao final, o algoritmo deve mostrar a soma de todos os n salários digitados. se a soma for superior a R$1499,15, o algoritmo deve informar ao usuário que ele deve fazer a declaração do imposto de renda.

Desde já agradeço quer puder ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigos.

 

Amiga Mary Viturino, peço-lhe que por gentileza compartilhe conosco parte do que tenha feito expondo o ponto em que esteja encontrando alguma dificuldade para que assim possamos de alguma forma te orientar a respeito.

 

Até a próxima. :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde galera...

então depois de muito tentar consegui isso só nao sei se esta certo:

Obs: uso o visualg

 

var
mes,ns,vs,sl:real
s:inteiro
inicio
mes<-0
sl<-0
escreval("Digite o número de salários recebidos durante o ano de 2012: ")
leia(ns)
para s de 1 ate 12 passo 1 faca
escreval("Digite o valor do salário do mês",mes + 1,": ")
leia(vs)
sl <- vs + sl
mes <- mes + 1
fimpara
escreval("O valor total dos salários durante o ano de 2012 é: ",sl)
se(sl>1499.15)entao
escreval("Faça a Declaração do Imposto de Renda")
fimse

fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigos.

 

Amiga Mary Viturino, analisando rapidamente entendo que esteja de acordo com o pedido pelo exercício. Apenas uma pequena observação.

 

para s de 1 ate 12 passo 1 faca
//escreval("Digite o valor do salário do mês",mes + 1,": ")
escreval("Digite o valor do salário do mês",s,": ")
leia(vs)
sl <- vs + sl
//mes <- mes + 1
fimpara
Uma vez que você já possuí o números dos meses na variável "s", não se faz necessário ter a variável "mes", analise a alteração que fiz e irá entender.
Até a próxima. :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigada...entendi sim! executei de e funcionou...

Agora não to conseguindo fazer esse:

Escreva um algoritmo que leia o nome do aluno e a nota de três provas, todas com valores de 0 a 100 pontos. O peso de cada uma das avaliações foi distribuido ,seguinte forma: 30(prova1), 35(prova2) e 35(prova3). Em seguida, calcule a média ponderada e imprima na tela a nota final se o aluno foi:

a.Aprovado, caso a média ponderada tenha sido maior ou igual a 60%

b.Reprovado, caso a média ponderada tenha sido menor que 40%

c.Ou se terá q fazer exame final, caso a media ponderada tenha sido maior ou igual a 40 e menor q 60



fiz quase tudo mas não consigo colocar a condição q a nota tem q ficar entre 0 e 100...

 

algoritmo "Media Ponderada"
// Função :
// Autor :
// Data : 15/06/2013
// Seção de Declarações
var
nome: caracter
prova1, prova2, prova3, nf: real
inicio
escreval("Digite o nome do aluno(a): ")
leia(nome)
escreval("Digite o valor da nota da 1ª prova: ")
leia(prova1)
escreval("Digite o valor da nota da 2ª prova: ")
leia(prova2)
escreval("Digite o valor da nota da 3ª prova: ")
leia(prova3)
nf <- (prova1 * 30 + prova2 * 35 + prova3 * 35)/100
escreval("A Nota Final é: ",nf)
se(nf >= 60)entao
escreval("Aprovado")
senao
se(nf < 40)entao
escreval("Reprovado")
senao
se(nf>=40) ou (nf <60)entao
escreval("Terá que fazer o Exame Final")
fimse
fimse
fimse
fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigos.

 

Amiga Mary Viturino, essa condição teria que ser da seguinte maneira:

 

escreval("Digite o valor da nota da 1ª prova: ")

leia(prova1)
Se ( prova1 >= 0 ) E ( prova1 <= 100 ) Entao
// faz a entrada seguinte
Senao
Escreva("Digite uma nota entre 0 e 100")
FimSe
Entendeu?
Até a próxima. :thumbsup:

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.