Escreva um algoritmo que leia e mostre um vetor de 20 elementos inteiros. a seguir, conte quantos
valores pares e ímpares existem no vetor.
Entendendo...
Vamos criar um vetor com 20 posições e ler cada uma delas, e depois mostrar na tela, sem novidades =)
Teremos uma condição onde validaresmo os números pares e impares, pegaremos o resto da divisão do número lido, se for = zero será par senao impar.
Muito Semelhante ao Ex. 05.
Uma possível solução:
algoritmo "Ex.08 - Números pares e ímpares de um vetor"
// Autor :Eduardo V. de Souza
// Data : 28/06/2011
var
//Declaração das variáveis
vet:vetor[1..20] de inteiro
i,cont_par,cont_imp:inteiro
inicio
//inicializando os contadores
cont_imp<-0
cont_par<-0
escreval("Digite todos os números")
para i de 1 ate 20 faca
//lendo cada elemento do vetor
leia(vet[i])
//aqui todo o calculo, se nao existir resto na divisao = par
//senao impar
se (vet[i]%2) = 0 entao
//se par, o contador recebe seu valor + 1
cont_par<-cont_par+1
senao
//se par, o contador recebe seu valor + 1
cont_imp<-cont_imp+1
fimse
fimpara
// eu sei que bagunça mas estou mostrando na tela todos os lidos
para i de 1 ate 20 faca
escreval("Elemento nº ",i," do vetor = ",vet[i])
fimpara
// e finalmente mostrando o resultado
escreval("O total de números pares lidos foi ",cont_par)
escreval("O total de números ímpares lidos foi ",cont_imp)
fimalgoritmo
Em execução:
bom p fazer tabela zebrada. =D
ResponderExcluirobrigado por sua aula. é demais. nao deixe de fazer. nós da fatec pe agradessemos.
ResponderExcluiruhahuahu recentemente fui em PE muito bom olinda =)
ExcluirFatec \o/ kk algorítimos ta foda kk
ExcluirBom dia sei que pode ser meio estranha minha perguntar mais por que cont_par<-cont_par+1 ?
ResponderExcluirAssim, usei uma possivel solução criar um contador para os numeros impares e um ocntador para os pares, esse é o contador dos pares, nos precisamos fazer esse controle para saber quando que o vetor ficou completo... se sabemos que o vetor tem o tamanho 5, entao todas vez que esse contador estiver com o valor 5, ele imprime o vetor =P...
Excluirsei que faz tempo, vc deve ja ter feito a muitoooo tempo.. mas achei q ia ser bom respoder
Tem como me ajudar com esse aqui?
ResponderExcluir"Escreva um algoritmo que leia um vetor de 100 posições e mostre-o ordenado em ordem crescente."
Vlw Mam Me ajudo aki
ResponderExcluirTOP
ResponderExcluiralgoritmo "semnome"
// Função :
// Autor : Adriano Cabra
// Data : 14/05/2014 21:36
// Seção de Declarações
var
n:vetor[1..20] de real
qtd_par,qtd_imp:inteiro
i:inteiro
inicio
qtd_imp<-0
qtd_par<-0
para i de 1 ate 20 faca
escreval("informe os valores")
leia (n[i])
se (n[i] mod 2) = 0 entao
qtd_par<-qtd_par+1
senao
qtd_imp<-qtd_imp+1
fimse
fimpara
escreval("O total de números pares lidos foi ",qtd_par)
escreval("O total de números ímpares lidos foi ",qtd_imp)
fimalgoritmo
mano isso me ajudou muito...valeu! Matou minhas dúvidas...:)
ResponderExcluirTop de mais sua explicaçao amigo.voce colocar as explicaçoes em cada linha ajuda muito a entender oq esta acontecendo.Obrigado
ResponderExcluirBom dia, como eu faço para contar 10 numero e mostre os mesmos em um vetor com numeros pares e outro vetor com numeros ímpares
ResponderExcluirEste comentário foi removido pelo autor.
ResponderExcluirOlá...teria como vc implementar esse código para imprimir os vetores Pares[20] e Impares[20] e preencher os resultados vazios com zero?Agradeço desde já!
ResponderExcluiralgoritmo "impapar"
Excluir// Função :
// Autor :wellingtonsilvaa
// Data : 04/10/2018
// Seção de Declarações
var
a,verp,veri:vetor [1..20] de inteiro
i,par,impar,somaimpar,somapar,qtdpar,qtdimpar:inteiro
inicio
//leitura de vetores
para i de 1 ate 20 faca
escreva ("digite o ", i,"º valor ___")
leia (a[i])
fimpara
para i de 1 ate 20 faca
escreval(a[i])
fimpara
//quantidade de pares
par<-0
impar<-0
para i de 1 ate 20 faca
se a[i] mod 2 = 0 entao
par<-par+1
senao
impar<-impar+1
fimse
fimpara
escreval ("A QUANTIDADE DE PARES DIGITADOS FORAM " ,par)
escreval ("A QUANTIDADE DE IMPARES FOI" ,impar)
//somatorios de pares e impares
somapar<-0
somaimpar<-0
para i de 1 ate 20 faca
se a[i] mod 2=0 entao
somapar<-a[i]+somapar
senao
se a[i] mod 2<>0 entao
somaimpar<-a[i]+somaimpar
fimse
fimse
fimpara
//mostrar pares e impares
escreva ("OS PARES DIGITADOS FORAM ===>")
para i de 1 ate 20 faca
se a[i] mod 2=0 entao
escreva("[",a[i],"]")
fimse
fimpara
escreval()
escreva("OS IMPARES DIGITADOS FORAM===>")
para i de 1 ate 20 faca
se a[i] mod 2<>0 entao
escreva("[",a[i],"]")
fimse
fimpara
//mostrar somas dos valores
escreval(" ")
escreval("A SOMA DOS VALORES PARES DIGITADOS FORAM " ,somapar )
escreval ("A SOMA DOS VALORES IMPARES FORAM " ,somaimpar)
fimalgoritmo
ai foi de mais Brigadao
ResponderExcluirbrigadao ajudou bastente
ResponderExcluirComo criar um programa que imprime na tela entre todo o array so os números positivos pares
ResponderExcluirLinguagem muito clara, parabéns!!!!!!!
ResponderExcluirGostaria de ajuda nestas questões:
Questão 1
Preencha um vetor com os números 20 a 30,e depois mostrar os elementos ímpares do vetor.
Questão 2
Preencher um vetor com os números 10 a 20, e depois mostrar os elementos pares do vetor de trás para frente.
Se alguém puder me ajudar fico muito agradecida
Linguagem muito clara, parabéns!!!!!!!
ResponderExcluirGostaria de ajuda nestas questões:
Questão 1
Preencha um vetor com os números 20 a 30,e depois mostrar os elementos ímpares do vetor.
Questão 2
Preencher um vetor com os números 10 a 20, e depois mostrar os elementos pares do vetor de trás para frente.
Se alguém puder me ajudar fico muito agradecida
Este comentário foi removido pelo autor.
ResponderExcluircomo fazer um programa no portugol studio para digitar varios valores e quando digitar zero mostrar quantos numeros par e quantos numeros impar
ResponderExcluir