Ir ao conteúdo
  • Cadastre-se

devair1010

Membro Pleno
  • Posts

    6.249
  • Cadastrado em

  • Última visita

Tudo que devair1010 postou

  1. @Splayer esse algoritmo foi feito no visualg e nele não tem a instrução break.
  2. @ET Bilu Tem como fazer com enquanto sim, mas não posso fazer o algoritmo para você pois é contra as regras do fórum; Então você precisa fazer um algoritmo e postar ele aí então vou poder dizer o que está certo ou não.
  3. @Douglas_V Pelo que entendi você quer mostrar os números ímpares de uma matriz como demora muito para digitar esses números todos, então fiz uma modificação no seu algoritmo para que ele coloque os números automaticamente; E organize a matriz em ordem crescente e ainda para que ele identifique os números impares e os escreva veja como ficou: Algoritmo "numeros impares" Var matriz: vetor [1..10,1..10] de inteiro b,d,g,i, j: Inteiro Inicio Para i de 1 ate 10 faca para j de 1 ate 10 faca //Escreva ("Digite um número para posição [",i,",",j,"] da matriz: ") //Leia (matriz [i,j]) matriz [i,j]:=randi(1000) //LimpaTela FimPara FimPara para b de 1 ate 10 faca // organizando os numeros para d de b+1 ate 10 faca// em ordem crescente g:=matriz[d] // g tem o valor do vetor se g < matriz[b] então // se valor de g menor que valor da posição anterior matriz[d]:=matriz[b] // a celula posterior recebe valor da anterior matriz[b]:=g // a celula anterior recebe valor da posterior fimse // fim do se fimpara // fim do para fimpara // fim do para Para i de 1 ate 10 faca Para j de 1 ate 10 faca se matriz[i,j] mod 2 = 1 então Escreva (matriz[i,j]:4) fimse FimPara Escreval (" ") FimPara Fimalgoritmo
  4. @ET Bilu Você pode fazer usando vetor, pois assim fica mais fácil identificar os números se são pares ou ímpares, e aí mostrar os números ímpares. Faça o algoritmo e poste ele para que possamos te ajudar.
  5. @Alesandro D. Essas fontes são muito difíceis de consertar, já tentei consertar uma e não consegui nada com ela, mas vale a tentativa pois uma fonte dessas custa uma boa grana. Boa sorte.
  6. @Luiz Felix Nascimento acredito que essa fonte aqui vai aguentar bem essa gtx750. http://www.kabum.com.br/produto/16523/fonte-xfx-atx-550w-core-edition-p1-550s-xxb9-
  7. @guimartinsc Você já sabe programar em c e java, então você já tem uma boa base para começar a fazer esse programa. vá em frente e boa sorte.
  8. @misterjohn Nesse preço aí, ninguém vai comprar mesmo. Isso só pode ser um erro na hora de colocar o preço.
  9. @hugocalife isso parece ser problemas no seu mouse mesmo,você tentou trocar ele; mas porque não trocou ? Acredito que se você colocar um mouse ótico usb vai resolver esse problema.
  10. @Alfredo Braz para o programa aceitar a resposta, você precisa colocar os códigos do que você quer fazer, ali no caso 1 ou no caso 2. por exemplo se esco- lher humanas que como coloquei é caso 1, então ele vai fazer o que estiver na linha abaixo do caso 1, ali você já colocou para ele escrever na tela a frase Quando O Brasil Foi Descoberto? então você colocaria mais alguma coisa para que o programa armazene a informação por exemplo.: leia(data) para isso precisaria de mais uma variável, no caso, data do tipo inteiro. Aí então o usuário digitaria 1500 informando a data; E depois desta questão você pode colocar mais questões ou qualquer outro comando que você queira que o progra- ma faça, e enquanto tiver comandos para ele fazer ele vai fazendo e aí depois que ele fizer todos esses comandos, então aí sim, ele finaliza a execução do pro- grama.
  11. @Alfredo Braz sim, tem como ter duas resposta para uma pergunta, e você pode usar o comando escolha. então fiz uma pequena modificação no seu algoritmo, se escolher um ele segue por um caminho, e se escolher dois ele vai por outro caminho. veja como ficou o algoritmo Algoritmo "acao e resposta" Var exatas,humanas:caractere materia:inteiro Inicio escreval ("Seja bem vindo!") escreval ("Escolha uma matéria. ") escreval("Digite 1 - para humanas") escreval("Digite 2 - para exatas") leia (materia) escolha materia caso 2 escreval ("Quanto é 5x7?") caso 1 escreval ("Quando o brasil foi descoberto?") outrocaso escreva("opção invalida") fimescolha Fimalgoritmo
  12. MarceloOliiveiira Podemos te ajudar, mas você precisa postar o código que você já fez ou pelo menos parte dele e qual linguagem que você pretende fazer esse algoritmo; Assim poderemos te orientar. Para começar você pode fazer usando vetor, porque é mais fácil de organizar os número e encontrar o número que você quer.
  13. DIOCLEMAR LUZ FERREIRA Você pode usar o se. Então em cada célula que você quiser que seja preenchido coloque a formula à seguir : =se(k16="TE";k16;"") escreva exatamente assim com aspas e ponto e virgula e dentro de parenteses o primeiro TE verifica se foi colocado TE na célula de referência, que no caso é k16, e o k16 vai colocar o conteúdo da célula k16 na célula onde está colocada essa fórmula . Se você quer pegar o valor da célula independente do que for escrito nela coloque assim: =se(k16<>"";k16;"") Aqui ele verifica se k16 é diferente de vazio, se for diferente ele pega o conteúdo da célula k16 e coloca na célula onde foi colocada essa formula; E se for igual a vazio ele coloca vazio na célula onde foi colocada essa formula.
  14. rvianna O enunciado pede para imprimir os numeros que estão no intervalo entre o limite inferior e superior, então são os numeros que estão entre os limites, mas não o próprio limite, então Para o limite superior não constar da saida e nem do somatório, coloque no para Ls-1 assim o numero 12 não será incluído nos calculos e as saídas estarão certas . Isso se não atrapalhar no restante do seu algoritmo. então a linha ficaria assim : para i de Li ate Ls-1 faca
  15. dhichagas Pelo tipo do algoritmo suponho que você esteja usando o visuALG 3. Seu código está um pouco desorganizado e com alguns erros de sintaxe, então estou apenas organizando ele, e coloquei essas linhas aí no começo para melhor orientação. com isso basta digitar os valores para ver as respostas, e essas respostas aí não estão certas não. e essa palavra então tem que ser sem til. Algoritmo "juizo" // Disciplina : [Linguagem e Lógica de Programação] // Professor : Antonio Carlos Nicolodi // Descrição : Aqui você descreve o que o programa faz! (função) // Autor(a) : Nome do(a) aluno(a) // Data atual : 10/6/2016 Var // Seção de Declarações das variáveis L1,L2,L3 : caractere//string Inicio // Seção de Comandos, procedimento, funções, operadores, etc... //leia L1,L2,L3 {deve ser digitado apenas as letras V ou F} escreva("Digite A Primeira Letra [ v ] ou [ f ] ") leia(L1) escreva("Digite A Segunda Letra [ v ] ou [ f ] ") leia(L2) escreva("Digite A Terceira Letra [ v ] ou [ f ] ") leia(L3) se L1="V" então escreva("A") senao se L2="V" então se L3="V" então escreva("B") fimse senao escreva("C") escreva("D") fimse fimse escreva("E") Fimalgoritmo
  16. john209 As explicações do Simon Viegas estão certas, então para você conseguir fazer essa soma é só colocar depois de cada ano, esse código assim: escreval("ano 1: ",soma," ",soma*12) total:=total+soma*12 escreval("ano 2: ",soma," ",soma*12) total:=total+soma*12 e vai colocando assim até o final e aí lá no final uma linha antes do fimalgoritmo, coloque assim: escreva("A Soma Total É= ",total)
  17. humanas seu código está bom, mas esse enquanto nao ficou muito bem não, acredito que seja melhor com para, então delete esse enquanto e coloque outros dois loops iguais a estes que você já colocou, e dentro deles faça a busca pelo numero igual a que você fez, mas quando encontrar o numero, já apresente ele, e continue a busca para ver se tem mais números iguais a este. E coloque mais uma variável por exemplo ahb tipo caractere. então dentro dos dois loops coloque assim: se c[i,j] = x então escreval (x, " localizado na linha ", i," e coluna ", j) ahb:="nao" fimse ahc:="" e depois dos dois loops coloque também: se ahb="" então escreval(x, " não localizado") fimse
  18. Humberto_mi pelo que entendi você quer que o programa apresente quantos dias de idade a pessoa tem. Então seu código está certo, você só precisa deletar esse final +meses*30, inclusive a virgula. E também não precisa que a pessoa informe quantos meses, basta que informe quantos anos, então no final ficaria assim: escreva("sua idade em dias é: ",anos*365)
  19. Lucas.Souza200 você precisa colocar uma variável para cada vendedor, tipo v1 para o primeiro vendedor até v5 para o quinto vendedor, aí colocar outros dois loops iguais a estes, sem o escreva e o leia; E dentro deles você faz a soma de cada vendedor, sendo que o primeiro vendedor é mvendas[i,1], e o segundo é mvendas[i,2], e aí vai . assim: acum_vendas1:=acum_vendas1+mvendas[i,j] se j=1 então v1:=v1+mvendas[i,1] fimse se j=2 então v2:=v2+mvendas[i,2] fimse faça a mesma coisa para os outros vendedores, assim na saída dos loops você terá o total de vendas no mês de cada vendedor, aí escreva o total de cada vendedor na tela. E para o total de vendas no mês some o total de cada vendedor v1+v2...+v5 Aí depois do primeiro fimpara coloque assim: fimpara escreval("total de vendas da ",i,"ª semana ",acum_vendas1) acum_vendas1:=0 fimpara
  20. 1freakday gostei de sua resposta. Mas o código do antepenúltimo caractere não é 195 e sim 234 que em binário é 11101010 .
  21. alexsandroams coloque mais uma variável por exemplo x do tipo inteiro, e no começo logo depois de leia (quatalunos) inicialize a variável i fazendo i <- 1 E depois do enquanto coloque um repita, e em seguida inicialize as variáveis assim: n1 := 0 n2 := 0 n3 := 0 n4 := 0 media := 0 nome := "" x := 1 e coloque um se depois de media<-(n1+n2+n3+n4)/4 assim: se ( media < 0 ) ou ( media > 10 ) então x := 2 fimse e lá em baixo uma linha antes do fimenquanto coloque assim: ate x = 1 e no lugar desses dois senao coloque fimse ; e deleta esses dois fimse que está aí no final, e coloque esse escreval ("o aluno ",nome," teve media de :",media," e está reprovado") dentro de um se fimse assim : se media < 5 então escreval ("o aluno ",nome," teve media de :",media," e está reprovado") fimse e dentro desse se (media>10) , coloque assim : i := i-1 desse jeito ele vai repetir, o mesmo aluno, se a media for maior que 10
  22. Rharison Lucas As explicações do Simon Viegas estão certas. para conseguir pegar a maior nota de cada matéria, é preciso organizar os numeros no vetor em ordem crescente; para isso pode se usar três loops para fimpara aninhados um dentro do outro, e um exemplo desses loops você encontra no próprio visualg3, na pasta exemplos, abra o exemplo1, assim você saberá como fazer esses loops. Com isso a maior nota estará na última posição do vetor, que neste caso é a posição 40, porque o vetor nota vai de 1 até 40, Para isso é preciso colocar mais uma variável do tipo inteiro, aqui coloquei q, e duas do tipo real, aí depois de organizado em ordem crescente, basta colocar assim : para c de 1 ate 6 faca // são 6 matérias para q de 1 ate 40 faca // e pode ter de 1 até 40 alunos se nota[c,q] > 0 então // c vai de 1 até 6 igual ao vetor nota e q vai até 40 escreva(" ",materia[c]," a menor nota é ",nota[c,q]) escreval(" e a maior nota é ",nota[c,40]) // escreve a maior nota da mesma matéria interrompa // interrompe a execução desse loop e passa para o próximo fimse fimpara fimpara
  23. olá eniac123 pelo que sei não tem nada a esse respeito no visualg. Talvez você consiga algo no java ou c++.
  24. Hygor Coloque mais uma variável, por exemplo x do tipo caractere . E o repita seria colocado no começo do algoritmo, logo depois da palavra inicio, com isso todo o código seria repetido, fazendo mais um cadastro, e no final do algoritmo, uma linha antes do fimalgoritmo coloque assim : escreva("Tecle < S > Para Sair e < Enter > Para Outro Cadastro") leia(x) ate x = "s" fimalgoritmo
  25. Hygor para fazer essa restrição você pode colocar um repita, que vai ficar repetindo até que seja digitado m ou t ou n, então depois do leia(valor) coloque assim : repita limpatela escreva("escolha o turno m = manha t = tarde n = noite") leia(turno) se (turno <>"m") e (turno <>"t") e (turno <>"n") então escreva("turno não existente. tecle enter") leia(a) fimse ate (turno = "m") ou (turno = "t") ou (turno = "n") E em seguida faça esse mesmo repita para verificar a categoria se é b ou n. E para saber quantos alunos são baixa renda ou renda normal você vai precisar de mais duas variáveis, br para baixa renda e RN para renda normal, aí quando verificar a categoria, se for b soma um à variável br e se for n some um à variável RN, então o se ficaria assim : se turno = "m" então p := 0 // porcentagem de desconto se categoria = "b" então p := 10 // porcentagem de desconto br := br+1 // baixa renda fimse se categoria = "n" então rn := rn+1 // renda normal fimse fimse colocando o se dessa forma acredito que fica mais fácil de entender; Aí use esse se, dessa forma para verificar se o turno é tarde ou noite, sendo que a variável p vai conter a porcentagem de desconto referente ao turno e mais 10 se for baixa renda. E aí no final é só mostrar o resultado assim : limpatela valor := valor-valor * (p/100) escreval("valor total do curso sem descontos no periodo de um ano:",voce) escreval("valor total do curso com descontos no periodo de um ano:",valor * 12) escreval("A quantidade de alunos de baixa renda é ",br," alunos") escreval("A quantidade de alunos de renda normal é ",rn," alunos") E coloque tudo isso dentro de um repita, para fazer mais de um cadastro.

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!