Ir ao conteúdo
  • Cadastre-se

Caiomqc

Membro Júnior
  • Posts

    14
  • Cadastrado em

  • Última visita

Reputação

3
  1. Instalei o JDK 20.0.2 SE no Windows 10 coloquei nas variáveis de ambiente do sistema como JAVA_HOME e no path %JAVA_HOME%\bin e quando reabri o cmd ele não escreve nada na tela link das fotos: https://*****/folder/Am1yTQKB#6Fux6KHXpAOkECg6Mq01fg
  2. Teste esse código se persistir realmente é um erro do Programa algoritmo "Convertor" var Dolares,Reais: Real inicio Escreval("Quantos Reais eu tenho?") Leia(Reais) Dolares <- Reais / 2.20 Escreva("Tenho agora US$",Dolares:5:2) fimalgoritmo
  3. Estou com um headset onde a placa de volume e mute microfone soltou os fios do alto-falante da placa quero ajuda pra ligar aqui esta a placa O LADO COM OS FIOS: L/LEFT : AZUL R/RIGHT : VERDE SPK - : VERMELHO E LARANJA/DESEMCAPADO MIC+ : VERMELHO 5V : AZUL COM LARANJA GND: VERMELHO E VERDE ----------------------------------------------------------- O LADO SEM OS FIOS: SW G 5V MIC+ SPK- LS RS
  4. Enunciado: Desenvolva um algoritmo chamado "ReservarCinema" que simule a reserva de lugares em um cinema. O cinema possui 10 fileiras com 10 lugares cada, identificados por letras de "A" a "J" para a fileira e números de 1 a 10 para o lugar. Inicialmente, todos os lugares estão disponíveis (indicados por "-"). O algoritmo deve permitir ao usuário escolher um lugar para reservar, marcando-o como ocupado (indicado por "B"). O usuário pode fazer múltiplas reservas, e após cada reserva, o programa deve perguntar se deseja fazer outra reserva. Caso a resposta seja afirmativa, o lugar escolhido anteriormente é liberado. Caso contrário, o programa é encerrado. O algoritmo deve exibir mensagens apropriadas durante todo o processo, informando se o lugar está ocupado ou foi reservado com sucesso. Lembrando que a reserva é feita da seguinte forma: - Cada lugar é identificado pela combinação de fileira, lugar e número. - As fileiras vão de "A" a "J". - O número dos lugares vai de 1 a 10. O algoritmo deve ser capaz de: 1. Apresentar o estado atual dos lugares (disponíveis ou ocupados). 2. Permitir a reserva de um lugar, marcando-o como ocupado. 3. Verificar se um lugar está disponível antes de reservá-lo. 4. Perguntar ao usuário se deseja fazer mais reservas após cada reserva realizada. 5. Liberar um lugar caso o usuário deseje fazer outra reserva. Lembre-se de implementar as verificações adequadas para lidar com situações em que o usuário insere valores inválidos ou realiza reservas em lugares já ocupados.
  5. Fiz um código onde o usuário escolhe a cadeira B de 1 ate 10,Ex B3 Escolhida!, então B3 na tela fica = [ B 3 ], mas depois da escolha quero que fique assim = [ --- ], ai criei 3 vetores um para fileira B, outro Para Numero da Cadeira e mais um para Lugar, Os Vetores Lugar e Fileira deu certo somente o Numero que não consegui. então minha ideia era fazer uma função que recebesse o vetor de inteiro e retornasse em caractere. Quero ajuda se não for Função, ou Procedimento, Minha ideia e conseguir colocar o caractere "---" dentro do Vetor Numero. algoritmo "ReservarCinema" var Lugar: Vetor[1..10] de Caractere Fileira: Vetor[1..10] de Caractere Numero: Vetor [1..10] de Inteiro Resp2: Caractere Cont0,Cont1,Cont2,Resp: Inteiro Funcao Conv (var Num:Inteiro):Caractere inicio Num <- "-" Retorne Num FimFuncao inicio Para Cont0 de 1 ate 10 Faca Para Cont1 de 1 ate 10 Faca Fileira[Cont1] <- "B" Numero[Cont1] <- Cont1 Escreval("[ ",Fileira[Cont1],Lugar[Cont1],Numero[Cont1]," ]") FimPara Escreva("Reservar a cadeira: B") Leia(Resp) Escreval("Cadeira B",Resp," Reservada!") Escreval("Quer reservar outra? (S|N)") Leia(Resp2) Se (Resp2 = "S")então Para Cont2 de Resp ate 10 Faca Lugar[Resp] <- "-" Fileira[Resp] <- "-" Conv(Numero[Resp]) Escreva(Lugar[Resp]) FimPara Senao Escreva("Poxa que pena :(") FimAlgoritmo Fimse LimpaTela FimPara fimalgoritmo
  6. Estava vendo uma aula de Vetores e entendi perfeitamente, mas ainda fico com dúvida em como a Estrutura de Repetição - Para dentro de outra - Para faz uma Ordenação de Vetores ou A Sequência de Fibonacci e também sobre a Troca de Valores. Ex: Soma := Valor1 + Valor2 Valor1 := Valor2 Valor2 := Soma No caso a troca dentro de um laço de repetição queria que alguém tirasse essas duas dúvidas, fiz um código da prática da aula algoritmo "OrdenaçãoDeVetores" var Vector: Vetor[1..4] de Inteiro Contador,Contador2,Auxiliar:Inteiro inicio Para Contador de 1 ate 4 faca Leia(Vector[Contador]) FimPara Para Contador de 1 ate 3 faca Para Contador2 de Contador + 1 ate 4 faca Se(Vector[Contador]>Vector[Contador2])então Auxiliar := Vector[Contador] Vector[Contador] := Vector[Contador2] Vector[Contador2] := Auxiliar FimSe FimPara FimPara Para Contador de 1 ate 4 faca Escreva("[",Vector[Contador],"]") FimPara fimalgoritmo
  7. @Midori Desenvolva um algoritmo intitulado "Calculadora C900" que permita realizar operações aritméticas em um conjunto de números informados pelo usuário. O programa deverá ser capaz de efetuar as operações de adição, subtração, multiplicação e divisão entre os números fornecidos. Além disso, oferece a opção de sair do programa. O usuário terá a possibilidade de inserir a quantidade de números a serem utilizados nas operações (no mínimo 2 números). A calculadora contará com um menu de operações, exibindo as seguintes opções: [1] - Realizar adição [2] - Realizar subtração [3] - Realizar multiplicação [4] - Realizar divisão [5] - Sair do programa O programa solicitará ao usuário que informe a quantidade de parcelas (números) a serem utilizadas nas operações. Em seguida, para cada parcela, o usuário deverá inserir um número. Após a entrada dos números e operações, a calculadora efetuará os cálculos conforme a operação escolhida. Ao final, apresentará os resultados das operações realizadas, indicando a soma das parcelas, a diferença entre as parcelas, o produto das parcelas ou o quociente das parcelas, dependendo da operação escolhida. Caso o usuário selecione a opção [5], o programa exibirá uma mensagem de resposta inválida. O programa também valida que a quantidade de parcelas seja no mínimo 2. Desenvolva o código de acordo com o enunciado e considere as estruturas de controle, procedimentos e variáveis descritas no algoritmo fornecido. Certifique-se de implementar as operações corretamente e apresentar os resultados de forma clara e coerente.
  8. Fiz um código de calculadora e não consegui fazer as operações de divisão e subtração no procedimento Calculo() preciso de ajuda algoritmo "CALCULADORA C900" var Quantidade,Contador:Inteiro Numeros,Soma,Diferenca,Produto,Quociente,Subtraendo:Real Resposta:caractere Procedimento Menu() Inicio Escreval(" --- CALCULADORA C900 ---") Escreval("===========================") Escreval(" --- MENU DE OPERAÇÕES ---") Escreval("[1] ==> | ADIÇÃO |") Escreval("[2] ==> | SUBTRAÇÃO |") Escreval("[3] ==> | MULTIPLICAÇÃO |") Escreval("[4] ==> | DIVISÃO |") Escreval("[5] ==> | SAIR... |") FimProcedimento Procedimento Calculo() Inicio LimpaTela Escreval("=== DIGITE OS NUMEROS ===") Para Contador de 1 ate Quantidade faca Leia (Numeros) Escolha Resposta Caso "1" Soma := Soma + 1 Caso "2" Subtraendo := Numeros Numeros := Diferenca Diferenca := Subtraendo - Numeros Caso "3" Produto := Produto * Numeros Caso "4" Quociente := Numeros / Quociente FimEscolha Contador := Contador + 1 FimPara FimProcedimento Procedimento Resultado() Inicio Escolha Resposta Caso "1" Escreva("A Soma das parcelas será de ",Soma) Caso "2" Escreva("A Diferença das parcelas será de ",Diferenca) Caso "3" Escreva("O Produto das parcelas será de ",Produto) Caso "4" Escreva("O Quociente das parcelas será de ",Quociente) OutroCaso FimEscolha FimProcedimento inicio Produto := 1 Quociente := 1 Menu() Leia (Resposta) Se (Resposta = "5")então Escreva("Resposta Inválida!") fimalgoritmo fimse Escreval("== DIGITE A QUANTIDADE D/PARCELAS ==>(MIN:2)") Leia (Quantidade) Calculo() Resultado() fimalgoritmo
  9. Fiz um código onde uma parte analisava se um x numero era divisível por 5, fiz e vi que com o comando (mod ou %) deu certo e queria saber de duvida como o resto de uma divisão por 5 faz mostrar que o x e divisível pelo 5. algoritmo "Contador" var soma,cont,somaPos,TotNul,TotDiv5,resp:inteiro media:Real inicio para cont de 1 ate 5 faca escreval("Digite o ",cont,"o numero: ") leia(resp) soma <- soma + resp se (resp mod 2 = 0)então somaPos <- somaPos + resp fimse se(resp mod 5 = 0)então TotDiv5 <- TotDiv5 + 1 fimse se(resp = 0)então TotNul <- TotNul + 1 fimse fimpara media <- (soma)/5 escreval("A soma dos valores é ",soma) escreval("A media entre os 5 valores é ",media) escreval(TotDiv5," numeros sao divisiveis por 5") escreval("Os numeros nulos é ",TotNul) escreval("A soma dos pares é ",somaPos) fimalgoritmo
  10. O erro floating point invalid operation aparece na linha de Delta, minha ideia era fazer uma calculadora que usa-se baskara para calcular equações quadráticas e então mostrar os resultados, sobre o erro quando li linha por linha percebi que era na linha do delta não sei se e o -4 ou os operadores lógicos mas já apaguei e reescrevi ainda sim não deu bom algoritmo "semnome" var coefAng,coefLin,termIdep,priRaiz,secRaiz,Delta: Real inicio escreval("-----------------") escreval("CALCULAR BASKHARA") escreval("-----------------") escreval("Escreva um valor para o Coeficiente Angular!") leia(coefAng) escreval("Escreva um valor para o Coeficiente Linear!") leia(coefLin) escreval("Escreva um valor para o Termo Idependente!") leia(termIdep) Delta <- coefLin^2 -4*coefAng*termIdep priRaiz <- -coefLin + RaizQ(Delta) secRaiz <- -coefLin - RaizQ(Delta) fimalgoritmo
  11. Fiz um código pra pratica e a ideia era o algoritmo analisar cada aluno e dizer qual a maior nota, mas eu não entendi direito o porque de uma variável (nome) e atribuir outra variável (melhorAluno) faz com que ela mostre o aluno que tirou a maior nota, queria saber o porque disso, parece que e diferente queria uma breve explicação algoritmo "semnome" var cont,a:inteiro nota,maiorNota:real nome,melhorAluno:caractere inicio escreva("Quantos alunos tem na sala? ") leia(a) cont <- 1 enquanto (cont <= a) faca escreval("ALUNO",cont) escreval("Nome do aluno: ") leia(nome) escreval("Nota do ",nome,": ") leia(nota) se(nota > maiorNota)então maiorNota <- nota melhorAluno <- nome fimse cont <- cont + 1 fimenquanto escreva("O melhor paroveitamento foi de ",melhorAluno," com a nota ",maiorNota) fimalgoritmo
  12. Mais ou menos a ideia era somar os positivos separadamente dos negativo [. pA (1o digito positivo), pB (2o postivo), pC (3o positivo) um(1o digito), do(2o digito), tr(3o digito)] algoritmo "semnome" var cont,p,um,do,tr,lm,s,pA,pB,pC,nA,nB,nC: inteiro inicio escreva("Digite um algarismo: ") leia(um) escreva("Digite um segundo algarismo: ") leia(do) escreva("Digite um terceiro algarismo: ") leia(tr) s <- um + do + tr cont <- 0 escreval("a somatoria de ",um," + ",do," + ",tr," e igual a ",s) se (um >= 0) então pA <- um fimse se (do >= 0) então pB <- do fimse se (tr >= 0) então pC <- tr p <- pA + pB + pC escreva("a soma dos numeros positivos e : ",p) fimse se (um < 0) então nA <- nA + um fimse se (do < 0) então nB <- nB + do fimse se (tr < 0) então nC <- nC + tr n <- nA + nB + nC escreva("a soma dos numeros negativos e : ",n) fimse fimalgoritmo
  13. Bem minha ideia é dentro de um loop declarar um if ou switch que verifica quando o usuário digitar um numero que seja positivo ele digite na tela a soma dos positivos, e também outra variável para contar os números negativos. A ideia e uma calculadora algoritmo "calculadora" var cont,p,um,do,tr,lm: inteiro inicio escreva("Digite um algarismo: ") leia(um) escreva("Digite um segundo algarismo: ") leia(do) escreva("Digite um terceiro algarismo: ") leia(tr) escreva("Digite um limite da somatoria: ") leia(lm) cont <- 0 enquanto (cont <= lm) faca cont <- um + do + tr se (um >= 0) então p <- p + um fimse fimenquanto fimalgoritmo
  14. Ola fiz um código teste e que a ideia era fazer uma calculadora só que quando o user digitasse um operador invalido aparecesse a mensagem de outro caso, mas não acontece, mesmo os outros casos sendo verdadeiros o outrocaso ainda e executado, alem de R(resultado) ficar em 0 algoritmo "semnome" var um,dois,r:real op:caractere inicio escreva("Digite um algarismo : ") leia(um) escreva("Digite um operador : ") leia(op) escreva("Digite outro numero : ") leia(dois) escolha (op) caso"+" r <- um + dois caso"-" r <- um - dois caso"*" r <- um * dois caso"^" r <- um ^ dois caso"/" r <- um / dois outrocaso escreva("O operador e invalido") fimescolha escreva (um,op,dois," e igual a : ",r) fimalgoritmo

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!