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

Ajuda - Em exercicio da faculdade


faustino

Pergunta

Boa tarde

O professor de logica passou um exercicio que eu não sei como continua-lo, gostaria de ajuda

Elaborar um programa que efetue a leitura de valores positivos inteiro ate que um valor negativo seja informado.Ao final deverao ser apresentados na tela o o maior e o menor valores informados pelo usuario.

programa inteiro

var n,r:inteiro

inicio

n>0

repita

escreva ( Digite um valor:.)

leia n

r:=n>0

escreva (Valor ilegal:.)

leia ®

fim

eu acredito que estou no caminho certo porem não sei como continuar poderiam me ajudar.

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

O raciócinio esta faltando algumas partes, tipo: condição de saída do seu reptia... todo o processo que você precisa estará ali dentro.

a condição para saída será "ate que n< 0", dentro dele você pode comparar com outras 2 variáveis, como por exemplo, NMAIOR e NMENOR, e após sair do loop exibi-las,

a sua variável r, não precisa ser usada.

Link para o comentário
Compartilhar em outros sites

  • 0
Vou fazer um algoritmo:
Transporte a idéia para sua linguagem...

int MAIOR, MENOR, N, X;
Escreva "Digite um valor:";
Leia(N);

SE (N < 0) faça { FIM; }

SENAO faça {
MAIOR = N;
MENOR = N;
}

ENQUANTO (N >= 0) Faça {
Escreva "Digite um Valor:";
Leia(N);
SE (N > MAIOR) faça {MAIOR = N;}
SE (N < MENOR) faça {MENOR = N;}
} // Fim do enquanto

Escreva (MAIOR);
Escreva (MENOR);

Link para o comentário
Compartilhar em outros sites

  • 0
Vou fazer um algoritmo:

Transporte a idéia para sua linguagem...

int MAIOR, MENOR, N, X;

Escreva "Digite um valor:";

Leia(N);

SE (N < 0) faça { FIM; }

SENAO faça {

MAIOR = N;

MENOR = N;

}

ENQUANTO (N >= 0) Faça {

Escreva "Digite um Valor:";

Leia(N);

SE (N > MAIOR) faça {MAIOR = N;}

SE (N < MENOR) faça {MENOR = N;}

} // Fim do enquanto

Escreva (MAIOR);

Escreva (MENOR);

sua lógica também está incompleta e confusa... do jeito que está MAIOR e MENOR receberão o mesmo valor e a verificação destas variáveis eu colocaria dentro do loop

Link para o comentário
Compartilhar em outros sites

  • 0

tambem estou precisando de uma informação sobre este exercicio

Construa uma função que receba uma string como parâmetro e devolva outra string com os carateres embaralhados. Por exemplo: se função receber a palavra python, pode retornar npthyo, ophtyn ou qualquer outra combinação possível, de forma aleatória. Padronize em sua função que todos os caracteres serão devolvidos em caixa alta ou caixa baixa, independentemente de como foram digitados.

OBS: você deve implementar a sua função para embalharar os caracteres. Não será aceito a utlização de funções que sejam nativas da Linguagem de Programação. (Assunto:FUNCÕES E PROCEDIMENTOS)

Link para o comentário
Compartilhar em outros sites

  • 0

Desculpe por não te passar o algoritmo, pois fiz diretamente em Pascal para poder corrigir eventuais erros.

Segue o código:

Program Inteiro;
 {Elaborar um programa que efetue a leitura de valores positivos inteiro 
 ate que um valor negativo seja informado.Ao final deverao ser 
 apresentados na tela o o maior e o menor valores informados pelo usuario.
}
 Var
   num, maior, menor:Integer;
 Begin 
   writeln('Digite numero:');
   readln(num);
   maior:=num;
   menor:=num;
   While num >=0 do
     Begin
       writeln('Digite numero:');
       readln(num);
       If (num > maior) Then
       maior:=num
       Else
       If (num <= menor) and (num >=0) Then
      menor:=num;
     End;
     writeln('O maior é: ',maior);
     writeln('O menor é: ',menor);
       
 End.

Espero ter ajudado.

Abraço.

Link para o comentário
Compartilhar em outros sites

  • 0

Pronto , Bom trabalho!

algoritmo "Alex Gondim"

// Função :

// Autor :

// Data : 14/7/2011

// Seção de Declarações

var

x,numero,maior,menor: inteiro

inicio

maior<- 0

menor<- 0

enquanto (numero >= 0) faca

escreva("Informe um valor positivo: ")

leia(numero)

se (numero > 0) então

se (numero > maior) então

maior<- numero

senao

menor <- numero

fimse

fimse

fimenquanto

escreval(maior)

escreval(menor)

fimalgoritmo

Espero que tenha ajudado! teste no visual g

Link para o comentário
Compartilhar em outros sites

  • 0

algoritmo "menor maior"

var

MAIOR, MENOR, N, X:inteiro

inicio

Escreva ("Digite um valor:")

Leia(N)

SE (N < 0) então

SENAO

MAIOR <- N

MENOR <- N

ENQUANTO (N mod 2=0) Faça

Escreva ("Digite um Valor:")

Leia(N)

SE (N > MAIOR) então

MAIOR <-N

fimse

SE (N < MENOR) então

MENOR <-N

fimse

Fimenquanto

Escreval ("o maior e :",MAIOR)

Escreval ("o menor e :",MENOR)

fimalgoritmo

fimse

Em 20/11/2009 em 19:17, faustino disse:

Boa tarde

 

O professor de logica passou um exercicio que eu não sei como continua-lo, gostaria de ajuda

 

Elaborar um programa que efetue a leitura de valores positivos inteiro ate que um valor negativo seja informado.Ao final deverao ser apresentados na tela o o maior e o menor valores informados pelo usuario.

 

 

 

 

programa inteiro

var n,r:inteiro

 

inicio

n>0

repita

escreva ( Digite um valor:.)

leia n

r:=n>0

escreva (Valor ilegal:.)

leia ®

fim

 

eu acredito que estou no caminho certo porem não sei como continuar poderiam me ajudar.

algoritmo "menor maior"
var
MAIOR, MENOR, N, X:inteiro
inicio
Escreva ("Digite um valor:")

Leia(N)

SE (N < 0)então

SENAO

MAIOR <- N

MENOR <- N

ENQUANTO (N mod 2=0) Faça
Escreva ("Digite um Valor:")

Leia(N)

SE (N > MAIOR) então
MAIOR <-N
fimse
SE (N < MENOR) então
MENOR <-N
fimse
Fimenquanto

Escreval ("o maior e :",MAIOR)

Escreval ("o menor e :",MENOR)
fimalgoritmo
fimse

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