Ir para conteúdo
Fórum Script Brasil
  • 0

Programação Em C E Delf


Guest - Marcos -

Pergunta

Guest - Marcos -

Preciso realizar um programa em C e Delf do seguinte algoritmo

INÍCIO

**variáveis

A = Real

B = Real

Resul = Real

LEIA A

LEIA B

Se A > B Então

Resul = A ^ B

Se não

Resul = B ^ A

Fim-se

MOSTRE Resul

FIM

Me ajudem por favor, agradeço desde já...

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Ferj, o sinal "^" indica que A será elevado por B, exponencial, entende??

eu tentei fazer em Delphi pra ajudar o rapaz, mas eu nunca usei expoente e tá dando um erro aqui q eu não estou conseguindo resolver:

procedure TForm1.Button1Click(Sender: TObject);

var valor : integer;

begin

valor := strtoint(4 ^ 2); // usei (4 ^ 2) só pra testar e ver se dava certo

edit1.text := inttostr(valor);

end;

end.

tá dando o seguinte erro: "Pointer type required". O q q eu estou fazendo de errado??

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Marcos -

Tentei resolver o algoritmo que passei em Delphi

procedure TForm1.Button1Click(Sender: TObject);

var

resul: integer;

a: integer;

b: integer;

begin

if a>b then

resul:= strtoint(a ^ cool.gif;

else

resul:= strtoint(b ^ a);

edit1.text:= inttostr(resul);

end;

end.

Por favor..me digam se tem algo errado...agradeço...

Link para o comentário
Compartilhar em outros sites

  • 0

Eu fiz aqui e o Delphi mandou declarar a palavra "Power".

Link para o comentário
Compartilhar em outros sites

  • 0

Eu tive pensando aqui e consegui fazer o código em Delphi. Só q ue ficou uma coisa sem lógica, pensa comigo:

Eu fiz assim o formulário:

- 3 edits

- 1 botão

- Declare Math no uses

nos dois primeiros edits são informados os números e no terceiro edit é informado o resultado. Só que independente do valor que você colocar nos edits vai dar o mesmo valor para os mesmos números. você tá querendo elevar sempre o valor mais alto pelo mais baixo, independente do q tiver digitado nos edits, ou seja, 10 elevado a 2 vai ser igual a 2 elevado a 10, entendeu, uma vez q você sempre eleva o mais alto pelo mais baixo, mas... o código tá aí ó, coloca no evento OnClick de um botão:

procedure TForm1.Button1Click(Sender: TObject);
var  a, b : Integer;
     valor : Extended;
begin
   a := strtoint(edit1.Text);
   b := strtoint(edit2.Text);
   if a > b then begin
   valor := power(a,b);
   Edit3.Text := floattostr(valor);
   end;
   if b > a then begin;
   valor := power(b,a);
   edit3.Text := floattostr(valor);
   end;
end;
end.

esse é o código em Delphi de C eu não entendo nada!! tongue.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...