Logo Passei Direto
Buscar

Exercício de programação - Portugol webstudio

Ferramentas de estudo

Questões resolvidas

Elaborar um algoritmo contendo um subprograma (função ou procedimento) que calcule o valor de uma prestação em atraso. Para tanto, utilize a fórmula PREST = VALOR + (VALOR*(TAXA/100)*TEMPO). Apresentar o valor da prestação;

Desenvolver um algoritmo que calcule e apresente o valor de uma potência inteira de um número qualquer elevado a um expoente qualquer. Ao informar para o subprograma o número da base e do expoente, deve apresentar o seu resultado da potência.

Elabore um algoritmo contendo um subprograma que leia um número inteiro e apresente uma mensagem informando se o número é par ou ímpar.

Elabore um algoritmo contendo um subprograma que apresente como resultado um número positivo, mesmo que a entrada tenha sido feita com um valor negativo.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Elaborar um algoritmo contendo um subprograma (função ou procedimento) que calcule o valor de uma prestação em atraso. Para tanto, utilize a fórmula PREST = VALOR + (VALOR*(TAXA/100)*TEMPO). Apresentar o valor da prestação;

Desenvolver um algoritmo que calcule e apresente o valor de uma potência inteira de um número qualquer elevado a um expoente qualquer. Ao informar para o subprograma o número da base e do expoente, deve apresentar o seu resultado da potência.

Elabore um algoritmo contendo um subprograma que leia um número inteiro e apresente uma mensagem informando se o número é par ou ímpar.

Elabore um algoritmo contendo um subprograma que apresente como resultado um número positivo, mesmo que a entrada tenha sido feita com um valor negativo.

Prévia do material em texto

QUESTÕES - SUBPROGRAMA - PORTUGOL WEBSTUDIO
1.Elaborar um algoritmo contendo um subprograma (função ou procedimento) que
calcule o valor de uma prestação em atraso. Para tanto,
utilize a fórmula PREST = VALOR + (VALOR*(TAXA/100)*TEMPO). Apresentar o
valor da prestação;
Pseudocódigo:
programa
{
funcao inicio ()
{
real a, b
inteiro c
escreva ("\n Digite o valor da sua parcela:")
leia(a)
escreva ("\n Digite o valor da taxa de atraso:")
leia(b)
escreva ("\n Digite o tempo de atraso *em dias*:")
leia(c)
escreva ("\n O valor a pagar é:" , Vprestacao(a, b, c) )
}
funcao real Vprestacao(real parcela, real taxa, inteiro atraso ){
real PREST
PREST = parcela + (parcela*(taxa/100)*atraso)
retorne PREST
}
}
}
2. Desenvolver um algoritmo que calcule e apresente o valor de uma potência inteira
de um número qualquer elevado a um expoente qualquer. Ao informar para o
subprograma o número da base
e do expoente, deve apresentar o seu resultado da potência. Por exemplo, se for
usado no programa principal o subprograma POTÊNCIA(2,3), deve ser apresentado
o valor 8. Resolva a exponenciação com uso de laço. Não use o operador de
exponenciação.
programa
{
funcao inicio ()
{
inteiro b, a, potencia
escreva ("\n Digite o valor da base:")
leia(b)
escreva("\n Digite o valor do expoente:")
leia(a)
potencia = potenciacao(b, a)
escreva ("\n O resultado da potenciação:" , potencia )
}
funcao inteiro potenciacao( inteiro b, inteiro a){
inteiro i
inteiro s = 1
para (i=0; i<a; i++){
s= s * b
}
retorne s
}
}
}
3. Elabore um algoritmo contendo um
subprograma que leia um número inteiro e apresente uma mensagem informando
se o número é par ou ímpar.
programa
{
funcao inicio ()
{
inteiro n
cadeia resultado
escreva ("\n Digite um numero:")
leia(n)
resultado = analisando(n)
escreva ("\n O resultado é:" , resultado )
}
funcao cadeia analisando( inteiro number){
cadeia result = ""
se (number%2==0){
result = "par"
}
se(number%2 != 0){
result = "impar"
}
retorne result
}
}
}
4. Elabore um algoritmo contendo um subprograma que leia três valores (A, B e C) e
apresente como resultado a soma dos quadrados dos três valores lidos..
programa
{
funcao inicio ()
{
inteiro a, b, c, result
escreva ("\n Digite um numero:")
leia(a)
escreva ("\nDigite outro numero:")
leia(b)
escreva("\n Digite o último numero:")
leia(c)
result= soma(a, b, c)
escreva ("\n A soma dos quadrados é:" , result)
}
funcao inteiro soma( inteiro a, inteiro b, inteiro c){
inteiro somaQ
somaQ = (a*a) + (b*b) + (c*c)
retorne somaQ
}
}
}
5. Elabore um algoritmo contendo um
subprograma que apresente como resultado um número positivo, mesmo que a
entrada tenha sido feita com um valor negativo.
programa
{
funcao inicio ()
{
inteiro a, result
escreva ("\n Digite um numero:")
leia(a)
result= mud(a)
escreva ("\n O resultado é:" , result)
}
funcao inteiro mud( inteiro z){
inteiro result
se(z<0){
result = z* -1
} senao{
result = z
}
retorne result
}
}
}

Mais conteúdos dessa disciplina