Ir ao conteúdo
  • Cadastre-se

MatheusArtilino

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

Tudo que MatheusArtilino postou

  1. @Simon Viegas A etapa de verificação de cada elemento de Y que não está em X.
  2. @Simon Viegas Obrigado por responder, A minha dificuldade é implementar isso no algoritmo, poderia fazer algum exemplo de como posso fazer isso ?
  3. @devair1010 Obrigado por responder, fiz as alterações que você mencionou, mas notei que em casos que há repetição de números em um vetor (exemplo: VETX[C=1] = 24 , VETX[C=2] = 24) esses números não entram no vetor de união. adicionado 1 minuto depois algoritmo "alg3" var vetx, vety, vetd :vetor[1..10] de inteiro vetu :vetor[1..20] de inteiro c, i, g, h : inteiro inicio //vet x escreval (" *preenchenvetdo vetor x* ") para c de 1 ate 10 faca escreval (" informe o ",c,"º número: ") leia (vetx[c]) fimpara limpatela //vet y escreval (" *preenchenvetdo vetor y* ") para c de 1 ate 10 faca escreval (" informe o ",c,"º número: ") leia (vety[c]) fimpara limpatela //vet uniao para c de 1 ate 10 faca g:=0 // verifica se há numero igual no outro vetor para i de 1 ate 10 faca se vetx[c]=vety[i] então g:=1 // numero é igual fimse fimpara se g=0 então // verifica se o número não é igual vetu[c]:=vetx[c] // coloca no vetu vetu[c+10]:=vety[c] // coloca no vetu fimse se (vetx[c]=0)ou(vety[c]=0) então h:=1 // verifica se tem numero zero no vetx ou vety fimse fimpara //vet diferença escreval (" *informando vetor x * ") para c de 1 ate 10 faca escreva (vetx[c],",") fimpara escreval (" ") escreval (" *informando vetor y * ") para c de 1 ate 10 faca escreva (vety[c],",") fimpara escreval (" ") escreval (" *informando vetor u * ") para c de 1 ate 20 faca se vetu[c]0 então escreva(vetu[c],",") fimse fimpara se h=1 então // se houver um numero zero no vetx ou vety escreval("0") // escreve o número 0 fimse fimalgoritmo esqueci de enviar o código depois da alteração.
  4. Boa tarde, estou tendo problemas em como iniciar a diferença alguém poderia me ajudar ? Questão 1 Carregar dez números lidos em um vetor x. em seguida, carregar mais dez números lidos em um vetor y. criar um vetor u, que deverá ser a união dos vetores x e y (todos os elementos de x e os elementos de y que não estejam em x). criar também um vetor d, que deverá ser a diferença entre x e y (todos elementos de x que não existam em y.) ao final, mostrar o conteúdo, separadamente, dos quatro vetores. algoritmo "alg3" var vetx, vety, vetd :vetor[1..10] de inteiro vetu :vetor[1..20] de inteiro c : inteiro inicio //vet x escreval (" *preenchenvetdo vetor x* ") para c de 1 ate 10 faca escreval (" informe o ",c,"º número: ") leia (vetx[c]) fimpara limpatela //vet y escreval (" *preenchenvetdo vetor y* ") para c de 1 ate 10 faca escreval (" informe o ",c,"º número: ") leia (vety[c]) fimpara limpatela //vet uniao para c de 1 ate 10 faca se vetx[c] <> vety[c] então vetu[c]:= vetx[c] vetu[c+10]:=vety[c] fimse fimpara //vet diferença escreval (" *informando vetor x * ") para c de 1 ate 10 faca escreva (vetx[c],",") fimpara escreval (" ") escreval (" *informando vetor y * ") para c de 1 ate 10 faca escreva (vety[c],",") fimpara escreval (" ") escreval (" *informando vetor u * ") para c de 1 ate 20 faca escreva (vetu[c],",") fimpara fimalgoritmo
  5. algoritmo "ativ2" var vet1,vet2 :vetor[1..10] de inteiro vet3 :vetor[1..20] de inteiro c,x :inteiro inicio escreval (" *preenchendo o vetor 1* ") para c de 1 ate 10 faca escreval ("=========================") escreva (" informe o ",c," número: ") leia (vet1[c]) escreval ("=========================") fimpara escreval (" *preenchendo o vetor 2* ") para c de 1 ate 10 faca escreval ("=========================") escreva (" informe o ",c," número: ") leia (vet2[c]) escreval ("=========================") fimpara c:= 0 x:= 0 repita c:= (c)+(1) x:= (x)+(1) vet3[x]:= (vet1[c]) x:=(x)+(1) vet3[x]:= (vet2[c]) ate (c=10) limpatela escreval ("=========================================") escreval (" * informando vetor 1 * ") para c de 1 ate 10 faca escreva (vet1[c],",") fimpara escreval (" ") escreval ("=========================================") escreval (" * informando vetor 2 * ") para c de 1 ate 10 faca escreva (vet2[c],",") fimpara escreval (" ") escreval ("=========================================") escreval (" * informando vetor 3 [intercalação] * ") para x de 1 ate 20 faca escreva (vet3[x], ",") fimpara fimalgoritmo @simon viegas obrigado por responder, consegui finalizar o algoritmo.
  6. algoritmo "ativ2" var vet1,vet2 :vetor[1..10] de inteiro vet3 :vetor[1..20] de inteiro c,x :inteiro inicio c:= 0 x:= 0 escreval (" *preenchendo o vetor 1* ") para c de 1 ate 10 faca escreval ("=========================") escreva (" informe o ",c," número: ") leia (vet1[c]) escreval ("=========================") escreval (" *preenchendo o vetor 2* ") escreval ("=========================") escreva (" informe o ",c," número: ") leia (vet2[c]) escreval ("=========================") fimpara para x de 1 ate 20 faca vet3[x] := vet1[c] x:= (x)+(1) vet3[x] := vet2[c] x:= (x)+(1) fimpara fimalgoritmo estou com problemas com esse algoritmo, alguém poderia me ajudar ?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!