Jump to content
Fórum Script Brasil
  • 0

Imprimir O Maior Dos 3 Números, Como?


Martinsrj
 Share

Question

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 to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...