Ir ao conteúdo
  • Cadastre-se

devair1010

Membro Pleno
  • Posts

    6.249
  • Cadastrado em

  • Última visita

Tudo que devair1010 postou

  1. @ET Bilu sim pode-se usar vetores simples, para isso é preciso colocar mais um vetor por exemplo vetor_num_vezes : vetor[1..10] de real aí na comparação quando o número for igual, coloca nesse vetor o contador, e no vetor_repetido na posição i coloca o número repetido e no final para mostrar na tela o número de vezes estará nesse vetor.
  2. @ET Bilu seu codigo está bom, mas precisa modificar algumas coisas. a variável tam tem que ter o valor 10 porque são 10 números, e na hora de digitar os números não digite zero, e coloque os números também no vetor_apoio,depois do leia coloque assim: vetor_apoio := v[i] Essa variável repetido ali precisa ser um vetor bidimensional, para que possa receber os números repetidos e a quantidade de vezes que o número repetiu, e também mais um vetor para facilitar as coisas assim: vetor_apoio : vetor[1..10] de real vetor_repetido : vetor[1..10,1..2] de real Esse vetor_repetido aí tem duas dimensões, é como se fosse 20 variáveis em uma só, mas para usá-las é preciso informar a posição de cada uma delas e isso é feito com um loop, e para ver se o número repetiu, coloque mais um loop, ali dentro do loop i, por exemplo: para a de i+1 ate 10 faca e dentro desse loop faça as comparações de cada número com os outros números do vetor v assim: se v[a] = v[i] então aí se for igual, coloca o número no vetor_repetido[i,1] := v[a] e coloca zero no vetor v na posição a e soma 1 ao contador e coloca o contador no vetor_repetido na posição [i,2], depois é mostrar na tela os números repetidos e a quantidade de vezes, com um loop de 1 até 10; os numeros repetidos estão no vetor_repetido[i,1] e a quantidade de vezes está no mesmo vetor_repetido[i,2]. e os números digitados estão no vetor_apoio . dimensa.bmp dimensão.bmp
  3. @ET Bilu Olá, infelizmente não posso fazer o algoritmo para você, vou te dar uma ideia de como fazer, aí você faz e posta aqui para que possamos te ajudar. Então você pode fazer assim : depois de ler os valores e colocar no vetor use dois loop, um dentro do outro indo de 1 ate 10 e dentro do segundo loop faça as comparações para ver se o número é igual a algum dos outros números se for igual é porque ele é repetido então coloque ele em um outro vetor chamado vetor_repetido e também coloque em outro vetor o número de vezes desse número mais um. aí no final escreva esses número que estão no vetor repetido.
  4. @ET Bilu Do jeito que está não funciona porque i2 é uma variável simples, então ela recebe e mantém o valor naquele momento com isso a cada vez que o loop se repete ela tem um valor diferente, sendo que no final ela conterá o último valor digitado e coletado pelo leia. Se i2 fosse um vetor aí sim ele teria todos os valores digitados assim como v, mas não estaria em ordem inversa. Um jeito de fazer isso seria colocando uma variável começando de 30 e a cada passada ela fosse decrementada, passando para 29 depois para 28 até que no final ela teria o valor 1, e ali mesmo no primeiro loop você já coloca o número no vetor v2 usando essa variável. Então usando i2 como essa variável, antes do loop coloque i2 := 30 Aí dentro do primeiro loop ficaria assim : escreva("digite um numero e tecle enter") leia(v[i]) v2[i2]:=v[i] i2 := i2-1 com isso ele vai posicionando os números em ordem inversa no segundo vetor. agora pode-se escrever na tela para ver como ficou, então no segundo loop que vai de 1 ate 30 coloque só isso: escreval("em v= ",v[i]," <---> "," em v2= ",v2[i])
  5. @ET Bilu Se Você Colocar Do Jeito Que Eu Postei Acredito Que Vai Funcionar Certo Pelo Menos Aqui Eu Testei E Está Funcionando. Veja Que As Variáveis Estão Ao Contrário, Entâo É v2 na posição i que recebe v na posição i multiplicado por 2 ou por 3. se i mod 2 = 0 então v2[i] := v[i]*2 senao v2[i] := v[i]*3 fimse
  6. @ET Bilu Seu Código Está Bom, Só Tem Um Pequeno Erro Ali No Se, No Caso A Posição No Vetor É A Variável i, Então É Preciso Ver Se i É Par Ou Ímpar, Experimente Colocar Assim: se i mod 2=0 então v2[i]:=v[i]*2 senao v2[i]:=v[i]*3 fimse E Também Ali Na Hora Do Leia Seria Bom Colocar Uma Informação Para Que O Usuário Saiba O Que Fazer, Então Ali Antes Do Leia Coloque Isso: escreval("Digite Um Número E Tecle Enter") E No Final Pode-se Mostrar Os Valores Nos Vetores .
  7. @Vengefull Se você está começando a estudar programação então é bom usar o o programa VISUALG com ele é mais fácil começar a programar. No VISUALG use o comando Randi() para escolher os 7 números que vai remover usando para isso 7 variáveis cada uma com um dos números que serão removidos assim a<-randi(25)+1. Depois usando esse mesmo comando gere os 5 números e compare com os 7 números já gerados, se ele for diferente dos 7 números então veja se o número é par ou impar usando o comando MOD assim, se b mod 2=0, se for igual a zero é par se não for igual a zero é impar. bem esse é o começo, depois fazer o restante do código.
  8. @Helena Ferreira Querida, no caso a placa de video é a APU que o@Rafael Campello Mazzoni citou acima, que vem junto com o processador no mesmo chip, AMD A10-7850K, essa APU pode dar conta do Battlefield™ 4, e está por R$ 637,00 no kabum.
  9. @EvandroT ele lê o código, mas esses se e senão não estão funcionando do jeito certo não. Melhor usar vetores para isso. Então acrescentei essas linhas aí no seu código. Tente assim: Algoritmo "2.2 Pag 46" var A, B, C,d:inteiro vet : vetor[1..3] DE inteiro inicio //escreval ("Digite o primeiro valor") //leia (A) //escreval ("Digite o segundo valor") //leia (B) //escreval ("Digite o terceiro valor") //leia (C) para a de 1 ate 3 faca escreval("digite o ",a," valor") leia (vet[a]) fimpara //se (A > B) e (A > C) então // escreval (A) //senao // se (B > A) e (B > C) então // escreval (" ", B) // senao // escreval (" ", C) // fimse //fimse // se (B < C) e (B < A) então // se (C > A) então // escreval (A, B) // senao // escreval (C, B) // fimse // fimse para b de 1 ate 3 faca para c de b ate 3 faca se vet[b] > vet[c] então d := vet[b] vet[b] := vet[c] vet[c] := d fimse fimpara fimpara limpatela escreval("Escrevendo Em Ordem Decescente") para b de 3 ate 1 passo -1 faca escreval("VALOR ",vet[b]) fimpara Fimalgoritmo
  10. @claycezar Valeu cara eu estava mesmo precisando de informação à esse respeito. Quando eu mandava imprimir, ele não imprimia os códigos. Muito obrigado por ter postado essa solução.
  11. @brunoalv182 o até está faltando ali no comando para, e o comando escolha só funciona se você colocar o comando Caso para que ele saiba o que fazer. Então modifiquei seu código acrescentando o comando Caso e coloquei o comando Para também. Assim ele vai funcionar mas ainda falta muita coisa para terminar seu programa. e o então tem que ser sem TIL . Experimente assim: Algoritmo "Cadastro" Var a1,a2,a3,a4,x,y :inteiro a5, i,cad : caractere moradores: vetor[1..10] de caracter contas: vetor[1..10, 1..10] de caracter inteiro sair: inteiro Inicio x:=1 cad:="s" repita Escreval (" Menu principal") Escreval ("1. Cadastrar Moradores") Escreval ("2. Cadastrar contas") Escreval ("3. Mostrar Moradores Menores de idade") Escreval ("4. Sair ") a1:=0 leia (a1) //incluindo moradores escolha a1 caso 1 //cadastrar moradores enquanto cad <> "n" faca escreval("digite o nome do morador e tecle enter") leia (moradores[x]) escreval("cadastrar outro morador S N") leia(cad) x:=x+1 se x > 10 então escreval("Só podes Cadastrar 10 Moradores") cad:="n" fimse fimenquanto limpatela caso 2 //cadastrar contas caso 3 //mostrar moradores menoresde idade limpatela para y de 1 ate 10 faca escreval(y," morador ",moradores[y]) fimpara escreval(" tecle enter") leia(a2) limpatela fimescolha ate a1=4 // para a1=1 faca // Escreva ("Insira o nome do morador:") // leia (moradores) // fimpara //comando para sair //ate a1=4 Fimalgoritmo
  12. @Ticorinthiano Eu não havia pensado nisso, realmente você tem razão, dessa forma você estaria programando,sim.
  13. @Ticorinthiano Creio que sim, pois se você não souber o que está escrevendo, como o computador vai saber o que fazer. Dificilmente o programa funcionará se você não escrever exatamente o que fazer, e se você não souber uma linguagem de programação, você não terá nem ideia do que escrever.
  14. @Igorc. seu código está bom mas precisa de mais alguns comandos para ter uma base para fazer os cálculos então acrescentei mais uma variável para ver o número de horas trabalhadas e modifiquei algumas linhas de lugar. experimente assim: Algoritmo "calculo salario" Var ht,salario_ht,salario_he,he,nht: inteiro inicio escreval("digite a quantidade de horas trabalhadas") leia(ht) nht:=ht se ht>50 então he<-(ht-50) nht:=50 salario_he<-20*he fimse salario_ht:=nht*10 escreval("Seu salário mensal é: R$",salario_ht,",00") escreval("Suas horas extras totalizam: R$",salario_he,",00") Fimalgoritmo
  15. @paulo celio pelo que sei o Arduino usa a linguagem c++ e para usar a instrução goto precisamos colocar um label. Em C++ para indicarmos um rótulo (label) colocamos um nome no local que desejamos marcar. E para pular até este local usamos o comando GOTO. Para colocar o label é só colocar dois pontos(:) depois do label. GOTO é um comando como qualquer outro. Precisa terminar a linha com um ponto-e-vírgula (;). veja esse exemplo: int main (void){ char opcao; inicio: cout <<"repetir o programa repita? [s/n]"; cin >> opcao; cin.ignore(); if (opcao == 's' || opcao =='S') goto inicio; else if (opcao == 'n' || opcao =='N') goto fim; else goto inicio; fim: return EXIT_SUCCESS; }
  16. @Soccol isso é problema no cartucho ele pode estar entupido também aconteceu comigo, então coloquei um pingo de água na saída de tinta do cartucho e depois apertei a saída em um papel macio até tirar o excesso de tinta .
  17. @thallesaguiar bom aí é um gosto de cada um, eu não me preocuparia desde que esteja acima de 25
  18. @thallesaguiar eu acho que se o fps estiver acima de 25 já está bom, não precisa ficar acima de 25 não. acima de 25 não faz diferença.
  19. @Alexandre José isso costumava acontecer nos monitores crt antigos, eu tinha um monitor que fazia isso, mas se você já testou em outro monitor e o problema continua então pode ser mesmo o vídeo onbord.
  20. @leo_cmr Essa placa é muito boa e ela é soquete 1155 igual ao seu processador, e colocando essa placa de vídeo seu pc vai ficar muito bom.
  21. @CHAWPS A radeon r7 240 é um pouco melhor que gt 730, essas placas não são ruins não, elas são muito boas e vai rodar seus jogos muito bem.
  22. @MrMatheus Você precisa desfragmentar o HD antes de dividir o HD. O jeito que você está fazendo está certo. é só lembrar que um Giga é igual a MIL MB.
  23. @Michelpnz Seu pc é top, fique tranquilo ele roda os jogos atuais sim.
  24. @Thawan12 o driver de vídeo está no cd de instalação da placa, é só colocar o cd e instalar os driver novamente se você não tiver o cd então tente instalar os driver do xp mesmo.
  25. @Hdmelhor como o Rafael Fleck S disse esse pc está caro nesse preço se você pesquisar você encontra preço melhor. Agora quanto a ser rápido esse i5 é sim, mas o que acontece é que no começo quando tem poucos programas instalados e poucos arquivos ele é bem rápido e até a internet é mais rápida, mas com o tempo você vai instalando mais programas e isso coloca informações no registro do windows e isso faz o pc ficar lento . Você pode formatar seu pc atual e ele vai melhorar essa velocidade, não digo que fique igual a um i5 mas melhora bastante.

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!