Clique Aqui Ajuda: Algoritmos Estruturados =/

Lista de Usuários Marcados

Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 a 10 de 11

Tópico: Ajuda: Algoritmos Estruturados =/

  1. #1
    bafo de almondega Avatar de donalld
    Data de Ingresso
    31/12/07
    Localização
    Rio Branco - Acre
    Posts
    4.180

    Ajuda: Algoritmos Estruturados =/

    Fala povo, como ja ví que tem muito fera de programação aqui, vim pedir uma ajuda ainda em algoritmos, que to aprendendo agora na facul, é o seguinte:

    Fazer um algoritmo usando VETOR, que pegue 5 números, digitados 1 de cada vez, para preencher o vetor de 5 "quadradinhos". Depois, mostrar cada número digitado antes, e mostrar o maior.

    Até ai tudo bem, fiz certinho, mas o professor agora quer, que quando existir 2 números iguais, que sejam os maiores, o algoritimo mostre quais são os números, e qual a posição deles no vetor, vou dar um exemplo.

    Digitaram 5 numeros (1, 10, 7, 6, 10), no final, o que não consigo fazer é ele mostrar "Os maiores números são: 10 da posição 2, e 10 da posição 5" entenderam ?

    Segue abaixo o que já fiz no algoritimo:

    ALGORITIMO AULA_VETOR02;
    CONSTANTE
    F=5
    VARIAVEL
    vet : vetor [1..F] tipo REAL;
    i : inteiro;
    maior : REAL;
    INICIO
    // Preenchendo o vetor
    PARA i <-- 1 ATE F FACA
    ESCREVA ('Informe o valor', i ,'do vetor');
    LEIA (vet[i]);
    FIM_PARA

    // Mostrando todos os valores recolhidos
    PARA i <-- 1 ATE F FACA
    ESCREVA ('O valor', i ,' 'é:', vet[i]);
    FIM_PARA

    // Mostrando o maior valor, caso exista só 1
    PARA i <-- 1 ATE F FACA
    SE (vet[i] > maior) ENTAO
    maior <-- vet[i];
    FIM_SE
    FIM_PARA
    ESCREVA ('O maior valor é', maior);

    Agora o pra mais de um valor maior, to perdido =(

    pra entregar hoje isso, help plz =D
    AVISO: TÓPICO ANTIGO
    Atenção: Este é um tópico criado há mais de 90 dias. Caso não tenha respostas recentes, tenha certeza de que sua resposta é conveniente e útil o suficiente para reativar esta discussão, do contrário você poderá ser advertido/suspenso.
    Registre-se ou faça login para ver assinaturas.

  2. #2
    Moderador Avatar de Ivan Miwa
    Data de Ingresso
    12/09/07
    Localização
    SP
    Posts
    13.406
    Roda outro loop.

    ESCREVA('Os maiores números são: ')
    PARA i <-- 1 ATE F FACA
    SE (vet[i] == maior) ENTAO
    ESCREVA(maior, 'na posicao' ,i)
    FIM_SE
    FIM_PARA

    Btw, vc tem que escrever nessa pseudo-linguagem e entregar assim? Que feio.
    Registre-se ou faça login para ver assinaturas.

  3. #3
    bafo de almondega Avatar de donalld
    Data de Ingresso
    31/12/07
    Localização
    Rio Branco - Acre
    Posts
    4.180
    Puts, tão obvio e não passou pela minha cabeça isso, fiquei imaginando altas linhas auhahuhua, ty ivan, +rep

    E sim, tem que escrever nessa pseudo linguagem, e entregar assim, e tudo organizadinho, com sublinhados, espaços e tal auhahuhua
    Registre-se ou faça login para ver assinaturas.

  4. #4
    Moderador Avatar de Ivan Miwa
    Data de Ingresso
    12/09/07
    Localização
    SP
    Posts
    13.406
    Ehehe tranquilo... Essa pseudo-linguagem aí parece muito com Pascal, me lembrou do meu 1o ano de facul hehe
    Registre-se ou faça login para ver assinaturas.

  5. #5
    bafo de almondega Avatar de donalld
    Data de Ingresso
    31/12/07
    Localização
    Rio Branco - Acre
    Posts
    4.180
    Só outra coisa, Antes do último loop do meu post, precisa por a variavel maior <-- 0 para poder ser comparada com os outros numeros, ou nao ?
    Registre-se ou faça login para ver assinaturas.

  6. #6
    Moderador Avatar de Ivan Miwa
    Data de Ingresso
    12/09/07
    Localização
    SP
    Posts
    13.406
    Citação Postado originalmente por donalld Ver Post
    Só outra coisa, Antes do último loop do meu post, precisa por a variavel maior <-- 0 para poder ser comparada com os outros numeros, ou nao ?
    Sim, vc precisa inicializar ela com 0.
    Registre-se ou faça login para ver assinaturas.

  7. #7
    Chip Leader Avatar de cpinheiro
    Data de Ingresso
    19/02/08
    Posts
    1.352
    Acho que só faltou algo ai comparando se existem ou não números maiores iguais né, porque pelo que ele disse só é pra mostrar a posição se houver 2 números maiores iguais.. btw.. o bixo já deve ter ido pra facul então nem vou digitar heheh
    Registre-se ou faça login para ver assinaturas.

  8. #8
    Professional Avatar de RuiSantos
    Data de Ingresso
    29/01/08
    Posts
    332
    Falei besteira!
    Última edição por RuiSantos; 29-10-2008 às 18:25. Razão: Falei besteira!
    Registre-se ou faça login para ver assinaturas.

  9. #9
    bafo de almondega Avatar de donalld
    Data de Ingresso
    31/12/07
    Localização
    Rio Branco - Acre
    Posts
    4.180
    Citação Postado originalmente por cpinheiro Ver Post
    Acho que só faltou algo ai comparando se existem ou não números maiores iguais né, porque pelo que ele disse só é pra mostrar a posição se houver 2 números maiores iguais.. btw.. o bixo já deve ter ido pra facul então nem vou digitar heheh
    UHUHAEhuAE, eu ja tava indo! mas fiz uma gambiarra aqui

    ESCREVA ('O(os) número(os) maior(es) é(são')

    aueuhaeuhaeuhahuae

    btw, se puder escrever aí pra mim, bom que já sei fazer nas próximas, pq esse ja escrevi no caderno e ja to indo! auhhauhua
    Registre-se ou faça login para ver assinaturas.

  10. #10
    Expert Avatar de Balta
    Data de Ingresso
    02/09/08
    Posts
    4.294
    grego.

    postei pra dar apoio moral 8)
    Registre-se ou faça login para ver assinaturas.

Página 1 de 2 12 ÚltimoÚltimo

Permissões de postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •  
© 2007-2019 · MaisEV · Todos os direitos reservados