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

Imprimir O Maior Dos 3 Números, Como?


Martinsrj

Pergunta

Olá pessoal, beleza?

Estou inciando no curso de programação, estou com algumas dificuldades, travei em funções.

Gostaria da ajuda dos mais experientes na linguagem em pascal, de como fazer esse programa utilizando função:

Faça um programa que leia 3 N° (diferentes) e imprimia o maior deles.

Desde já agradeço pela ajuda.

Abraços

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Martin bom Dia!!

Olha só não acho Valido pra você mesmo te passar uma solução pronta, e sim te ajudar a entender...

bom vamos ao seguinte você já tentou fazer algo e deu erro??

olha pra isso você pode trabalhar com 4 variavéis(A,B,C e D que será nossa auxiliar) e comparar a A com a B quem for D recebe a Maior e depois você compara a maior entre C e D e imprimi a maior

Link para o comentário
Compartilhar em outros sites

  • 0

Só um pergunta.

Tem como fazer em função?

è que eu não peguei direito esse conceito de função. Em procedure eu entendi direito.

Obrigado desde já pela ajuda

você informa que eu tenho que comparar A com B, correto?

Como que eu vou guardar na variavel D o maior numero entre A e B?

Martin bom Dia!!

Olha só não acho Valido pra você mesmo te passar uma solução pronta, e sim te ajudar a entender...

bom vamos ao seguinte você já tentou fazer algo e deu erro??

olha pra isso você pode trabalhar com 4 variavéis(A,B,C e D que será nossa auxiliar) e comparar a A com a B quem for D recebe a Maior e depois você compara a maior entre C e D e imprimi a maior

Funcionou corretamente com a seguinte função que criei:

function maiornum (a, b, c: integer): integer;
begin
   if (a > b) then if (a > c) then 
   maiornum := a;
   if (b > a) then if (b > c) then 
   maiornum := b;
   if (c > a) then if (c > b) then 
   maiornum := c;
end;

Link para o comentário
Compartilhar em outros sites

  • 0
você informa que eu tenho que comparar A com B, correto?

Como que eu vou guardar na variavel D o maior numero entre A e B?

Por isso precisa da comparação. Quem será maior?

o A ou B.

Um teste lógico seria:

Se A > B então
   D <- A

Se A for maior que B então ele é o maior portanto D recebe A.

;)

Link para o comentário
Compartilhar em outros sites

  • 0

conhece o método da bolha? use-o é mais ou menos assim

repetir

troca <- 0

para i <- 1 ate 2 faça

begin

if vetor > vetor[i+1] then

aux <- a

a <- b

b <- a

troca <- 1

end;

ate troca = 0

você usará um vetor, e acrescentara isso depois de entrar com os números depois só fazer um FOR para imprimir

espero que sirva

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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...