Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Entre para seguir isso  
marlonhlw

Algoritmo - Vetor e Matrizes Pares e Impares

Recommended Posts

Boa noite,

Estou iniciando em algoritmos e gostaria de uma ajuda nesse trabalho que eu tenho que entregar amanhã de manhã.

ALGORITMO:

Construa um algoritmo que receba números. Caso o número seja par, adicione-o no vetor vPAR (tamanho 10), caso contrário,

adicione-o no vetor vIMPAR (também de tamanho 10). O algoritmo encerra quando os dois vetores lotarem.

Entretanto, quando um número tentar ser inserido em um vetor lotado, deve-se exibir uma mensagem “Vetor lotado”.

Ao final, os conteúdos dos vetores devem ser exibidos.

Como eu estou fazendo, tranquei numa parte e não consigo avançar:

Algoritmo parImpar

vPAR = 10;

vIMPAR = 10;

variáveis

impar = matriz[vIMPAR] inteiro;

par = matriz [vPAR] inteiro;

qtdPares = inteiro;

qtdImpares = inteiro;

numero = inteiro;

i = inteiro;

INICIO

qtdPares = 0;

qtdImpares = 0;

FAÇA

ESCREVER('Digite um número');

LER(numero)

SE (numeros mod 2 == 0)

ENTÃO vPAR = numero;

SE NÃO vIMPAR = numero;

ENQUANTO (vIMPAR > qtdImpares) E (vPAR > qtdPares)

Obrigado

Marlon

Editado por marlonhlw

Compartilhar este post


Link para o post
Compartilhar em outros sites
Boa noite,

Estou iniciando em algoritmos e gostaria de uma ajuda nesse trabalho que eu tenho que entregar amanhã de manhã.

ALGORITMO:

Construa um algoritmo que receba números. Caso o número seja par, adicione-o no vetor vPAR (tamanho 10), caso contrário,

adicione-o no vetor vIMPAR (também de tamanho 10). O algoritmo encerra quando os dois vetores lotarem.

Entretanto, quando um número tentar ser inserido em um vetor lotado, deve-se exibir uma mensagem “Vetor lotado”.

Ao final, os conteúdos dos vetores devem ser exibidos.

Como eu estou fazendo, tranquei numa parte e não consigo avançar:


Algoritmo parImpar
vPAR = 10;
vIMPAR = 10;
variáveis
impar = matriz[vIMPAR] inteiro;
par = matriz [vPAR] inteiro;
qtdPares = inteiro;
qtdImpares = inteiro;
numero = inteiro;
i = inteiro;
INICIO
qtdPares = 0;
qtdImpares = 0;
FAÇA
ESCREVER('Digite um número');
LER(numero)
SE (numeros mod 2 == 0)
ENTÃO vPAR = numero;
SE NÃO vIMPAR = numero;

ENQUANTO (vIMPAR > qtdImpares) E (vPAR > qtdPares)

Obrigado

Marlon


Algoritmo parImpar
vPAR = 10;
vIMPAR = 10;
variáveis
impar = matriz[0 até vIMPAR] inteiro;
par = matriz [0 até vPAR] inteiro;
qtdPares = inteiro;
qtdImpares = inteiro;
numero = inteiro;
i = inteiro;
INICIO
qtdPares = 0;
qtdImpares = 0;
FAÇA
ESCREVER('Digite um número');
LER(numero)
SE (numeros mod 2 == 0)
ENTÃO
inicio
se qtdPares<=10
então
inicio
[COLOR="Red"]par[qtdPares] [/COLOR]= numero;
[B] qtdPares = qtdPares+1;[/B]
fim
senao
[B]ESCREVER('Vetor lotado');[/B]
fim
SE NÃO
inicio
se qtdImpares<=10
então
inicio
[COLOR="Red"]impar[qtdImpares] [/COLOR]= numero;
[B]qtdImpares = qtdImpares+1; [/B]
fim
senão
[B]ESCREVER('Vetor lotado');[/B]
fim
ENQUANTO (10 > qtdImpares) E (10 > qtdPares)

observação a parte em negrito é que estava faltando isto é para você saber se o vector lotou precisa de uma espécie de "contador" esse era o principal problema

e Depois que o laço de repetição acabou você esqueceu de colocar a mensagem que o vector está lotado -_-

também você esqueceu que a matriz que você criou(declarou) se chama par e impar e não vPAR e vIMPAR como você tinha colocado

também faltou declara as posições da matriz porque sem elas é impossível "encher" a Matriz com números

espero ajudar outras pessoas que tenham a mesma duvida que esta pessoa teve :)

Editado por D@niel
erro em codigo :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×