Ajuda em um exercício

Iniciado por mazoni, 31 de Janeiro de 2008, 12:03

tópico anterior - próximo tópico

mazoni

Alguém pode me ajudar nesse exercício de português estruturado?

"Escreva 1 algoritmo que leia 2 valores x e y.Seu algoritmo deve imprimir o resultado de x elevado a y.Não utilizar a função ELEV e nem potenciação (^)."


eu comecei a fazer:

         escreva "Digite 1 nº"
         leia x
         escreva "Digite outro nº"
         leia y


agora eu sei que ele vai ter que multiplicar o x na quantidade do y, mas não sei escrever isso no portugues estruturado, estou quebrando a cabeça aqui.Alguém pode me ajudar?


VLW!





celsofaf

Se y for inteiro positivo... "para i entre 1 e y, faça [complete aqui]"
Rio de Janeiro, RJ, Brasil

mazoni

Não intendi o que vc quis dizer aqui, é talvez tinha que usar controle de repetição, não não entendi pq vc colocou i e o 1 até y  ???

acborba

tem que fazer um laço de repetição em que o x vai repetir y vezes.  ;D
"Ubuntu Linux 8.04 / Athlon XP 2400+ / Asus A7v8x-x / GForce Fx 5200 128MB / 1GB / 80GB + 80GB"

mazoni

Haha isso eu também descobri :P só não sei como vou escrever isso.

acborba

Citação de: celsofaf online 31 de Janeiro de 2008, 17:00
Se y for inteiro positivo... "para i entre 1 e y, faça [complete aqui]"

o cara de deu a reposta! ;)
"Ubuntu Linux 8.04 / Athlon XP 2400+ / Asus A7v8x-x / GForce Fx 5200 128MB / 1GB / 80GB + 80GB"

solanoalves

Citaro cara de deu a reposta! Piscada

Onde?? hehehe

Em pseudo-código ficaria assim:

CitarX = Entrada("Digite o valor de X")
Y = Entrada("Digite o valor de Y")

resultado = 1

Para 1 até Y faça:

    resultado = X * resultado

Em python:

#!/usr/bin/env python

X = input("Insira o valor de X")
Y = input("Insira o valor de Y")

global resultado
resultado = 1

for i in range(0,Y):
        resultado = X * resultado

print resultado


para executar salve em um arquivo chamado algoritmo.py e execute com python algoritmo.py

acborba

Citação de: solanoalves online 15 de Fevereiro de 2008, 00:05
Citaro cara de deu a reposta! Piscada

Onde?? hehehe

Em pseudo-código ficaria assim:

CitarX = Entrada("Digite o valor de X")
Y = Entrada("Digite o valor de Y")

resultado = 1

Para 1 até Y faça:

    resultado = X * resultado

Em python:

#!/usr/bin/env python

X = input("Insira o valor de X")
Y = input("Insira o valor de Y")

global resultado
resultado = 1

for i in range(0,Y):
        resultado = X * resultado

print resultado


para executar salve em um arquivo chamado algoritmo.py e execute com python algoritmo.py

Pelo q eu entendi ele quer em portugues estruturado e não em código
"Ubuntu Linux 8.04 / Athlon XP 2400+ / Asus A7v8x-x / GForce Fx 5200 128MB / 1GB / 80GB + 80GB"

solanoalves

X = Entrada("Digite o valor de X")
Y = Entrada("Digite o valor de Y")

resultado = 1

Para 1 até Y faça:

    resultado = X * resultado


Isso não é código...é igual o que ele colocou como exemplo no começo:

         escreva "Digite 1 nº"
         leia x
         escreva "Digite outro nº"
         leia y

mazoni

Vlw solanoalves, era isso mesmo que você fez, meu prof tinha corrigido antes, mas muito obrigado or me ajudar nesse problema simples (tosto ;D).