Respostas no Fórum
-
AutorPosts
-
Antonio Cesar Ferreira NevesParticipante
meu pendrive tava com o RM como 0 sendo que as duas partições que são realmente são ssd são os sda e sdb sei pq já uso a um tempinho . troquei de pendrive e agora ele esta como sdc e o RM está como 1. não faço a menor ideia do que aconteceu…
Antonio Cesar Ferreira NevesParticipanteexecutei o rm -v /bin/fdisk e rm -v /bin/mkfs.vfat pra apagar o link simbolico que eu criei e meu pc travou legal tive que resetar ashahshahshas
2 de julho de 2021 às 21:20 em resposta a: Modúlo 004 exercício 062 não sei oque fiz de errado #70520Antonio Cesar Ferreira NevesParticipanteMuito obrigado !!!
1 de julho de 2021 às 01:30 em resposta a: Modúlo 004 exercício 062 não sei oque fiz de errado #70401Antonio Cesar Ferreira NevesParticipantevou substituir depois esse tanto de enquanto(verdadeiro) por um escolha caso. e na linha 27 devo ter dado tab na hora de copiar o código sem querer mas tirando a parte comentada da linha 36 a 46 o programa está funcionando
Antonio Cesar Ferreira NevesParticipanteMuito obrigado!!!
Antonio Cesar Ferreira NevesParticipanteBom dia, Jonas Mota o raciocínio da sua resolução está correto ,porém esse + no início do parenteses
escreva(+Matematica.arredondar(hm,2))
assim como moderador escreveu, não é necessário. ficaria melhor assim: `escreva(Matematica.arredondar(hm,2) + ” Hm\n”) quando utilizamos o simbolo de + para trabalharmos com frases, ele serve para unir duas strings
ao invés de escrevermosescreva(Matematica.arredodar(dam,2)) escreva(" Dam\n") //Utilizamos o + para concatenar (unir) as strings escreva(Matematica.arredondar(dam,2) + " Dam\n") //Outro exemplo cadeia fruta = " Abacate", fruta2 = " Pimenta" escreva(fruta ) escreva(fruta2) escreva(fruta1 + fruta2)
talvez eu te deixe confuso pq não sei explicar direito ,mas no caso a união não seria com a variável dam ,mas com a escrita do que sai dela que é uma frase ou caracter … seria como
// nesse 1° caso não tem a necessidade de concatenar mas pra fins de exemplo escreva("Pedro tirou ") escreva("10") escreva("Pedro tirou " + "10") //2° Caso inteiro numero = 10 escreva("Pedro tirou ") escreva(numero) escreva("Pedro tirou " + numero)
Antonio Cesar Ferreira NevesParticipanteObs:Resolvi esse exercício a alguns dias atrás e não sei se era para abrir um outro post ou colocar aqui.minha resposta está funcionando.
Resolução do exercício 45: fiz quase a mesma coisa que o professor ,porém coloquei uma saída para caso o usuário digite um valor maior que dez,se tiverem alguma dica para tirar esse tanto de operador de conjunção para deixar o código mais otimizado to aceitando.
peço desculpas por qualquer erro de português nesse comentário to com sono./* .Estudonauta .Programação Básica .Modúlo 003 Exercício 045 - Jogo de Adivinhar .Objetivo: O Programa deve sortear um número para o úsuario que tera três tentativas para acertar indicando se o número de entrada é maior, igual ou menor o valor apresentado caso o cliente não acerte nas tres tentativas o programa deve apresentar uma mensagem .Autor da Resolução: Antonio Cesar */ //Biblíotecas inclua biblioteca Util funcao inicio() { //Declaração de variáveis inteiro sorteado = 0, numero, chances = 1 //Cabeçalho do Exercicío escreva("===============================================\n\tEXERCÍCIO 045 - Jogo de Adivinhar" + "\n===============================================\n") //Sorteando um número sorteado = Util.sorteia(1,10) //Instruções escreva("Vou pensar em um número entre 1 e dez.\nVocê tem três chances de adivinhar." ) escreva("\n---------------------------------------------------------------------------\n" ) faca { //Entrada de dados escreva(chances, "ª chance de 3. Em que número eu pensei ? ") leia(numero) //Dica caso número seja maior se(numero > sorteado e chances != 3 e numero <= 10) { escreva("Você não acertou e ainda tem ", 3 - chances, " Chute(s).\n" + "Tente um valor menor.\n\n") } senao { //Acertou se(numero == sorteado) { escreva("Parabéns você acertou em", chances, " chance(s).") pare } //Dica caso número seja menor senao se(chances != 3 e numero >= 0) { escreva("Você não acertou e ainda tem ", 3 - chances, " Chute(s).\n" + "Tente um valor maior. \n\n") } } //Instrução se(numero > 10 ou numero < 0) escreva("Você desperdiçou sua chance o número sorteado está entre 1 e 10.\n\n") //Tempo de espera em milisegundo Util.aguarde(1000) //Diminuindo as chances chances ++ }enquanto(chances <= 3) //Mensagem Inspiradora se(numero != sorteado) escreva("Mais sorte na proxima vez\n") //Termino escreva("\n================= Fim do Programa =================") } }
Antonio Cesar Ferreira NevesParticipantemuito obrigado!!
Antonio Cesar Ferreira NevesParticipanteprograma { /* Estudonauta Modúlo - 003 Exercício - 038 Objetivo: Receber o nome idade e sexo de 5 pessoas logo após isso, o programa deve apresentar qual e o individuo mais jovem e o mais velho de cada sexo Autor da Resolução: Antonio Cesar */ //Biblíotecas inclua biblioteca Texto --> t funcao inicio() { //Declaração de Variaveis cadeia nome, maisjovem = " ", maisvelha = " ", maisjovem_m = " "/*homem mais jovem*/, maisvelho = " " cadeia sexo inteiro idade, idadenova = 0, idadevelha = 0, idadenovo = 0, idadevelho = 0 inteiro contador = 1 //Interface escreva("=====================================\n\tExercício - 038\n=====================================\n") enquanto(contador <= 5) { //Entrada de dados escreva("----------\n", contador, "ª pessoa\n----------\n") escreva("Nome: " ) leia(nome) escreva("Sexo[F/M]: ") leia(sexo) sexo = t.caixa_alta(sexo) escreva("Idade: " ) leia(idade) //Inicializando a comparação se(contador == 1 e sexo == "F") { maisjovem = nome idadenova = idade maisvelha = nome idadevelha = idade } senao { se(contador == 1 e sexo == "M") { maisjovem_m = nome idadenovo = idade maisvelho = nome idadevelho = idade } senao { //Atribui a idade e o nome da pessoa mai jovens do sexo Feminino se(idade < idadenova e sexo == "F") { maisjovem = nome idadenova = idade } //Atribui a idade e o sexo da pessoa mais velha do sexo Feminino se(idade > idadevelha e sexo == "F") { maisvelha = nome idadevelha = idade } senao { //Atribui a idade e o sexo da pessoa mais nova do sexo masculino BuGGGGGGAQUIII se(idade < idadenovo e sexo == "M") { maisjovem_m = nome idadenovo = idade } //Atribui a idade e o sexo da pessoa mais velha do sexo masculino se(idade > idadevelho e sexo == "M") { maisvelho = nome idadevelho = idade } } } }//Fim senao contador += 1 }//Fim Enquanto //Saída escreva("\n\n=====================================================\n") escreva("A mulher mais jovem é ", maisjovem , " que tem\t", idadenova , " anos\n") escreva("A mulher mais velha é ", maisvelha , " que tem\t", idadevelha, " anos\n") escreva("O Homem mais jovem é ", maisjovem_m , " que tem\t", idadenovo , " anos\n") escreva("O Homem mais velho é ", maisvelho , " que tem\t", idadevelho, " anos\n") escreva("=====================================================\n") } }
Não faço a menor ideia do porque a variavel maisjovem_m e idadenovo não estão inicializando na decisão
Antonio Cesar Ferreira NevesParticipanteMuito obrigado pelo felldeback vou seguir esse seu conselho
Antonio Cesar Ferreira NevesParticipantemuito obrigado por sua resposta !! Estou amando essa plataforma 🙂 🙂 ,porém uma coisa que sinto um pouco de falta é poder a pagar as postagens sou meio emocionado, escrevo demais…
Antonio Cesar Ferreira NevesParticipantemil desculpas, já vi meu erro …
se (estado == "AC" ou estado == "ac")
:/Antonio Cesar Ferreira NevesParticipante//DECLARAÇÃO DE VARIÁVEIS real n1, n2, n3, r // r (retorno) //ENTRADA DE DADOS escreva("{ EXERCICÍO - 025 três valores em ordem }\nDigite um valor: ") leia(n1) escreva("Digite outro valor:") leia(n2) escreva("Digite mais um valor: ") leia (n3) escreva("------------\n") se (n1 > n2) { r = n2 n2 = n1 n1 = r //original valores n2 n1 se (n1 > n3) { r = n3 n3 = n2 n2 = n1 n1 = r // original valores n3 n2 n1 } senao se(n2 > n3) { r = n3 n3 = n2 n2 = r // original valore n2 n3 n1 } } senao se(n2 > n1) { se(n2 > n3) { r = n3 n3 = n2 n2 = r// original valores n1 n3 n2 se(n1 > n2) { r = n2 n2 = n1 n1 = r //original valore n3 n1 n2 } } } escreva("MENOR:\t\t"+ n1 + "\nINTERMEDIÁRIO:\t" + n2 + "\nMaior:\t\t" + n3) }
Antonio Cesar Ferreira NevesParticipanteBoa tarde, muito Obrigado por apontar os meus erros , tenho essa mania de usar comandos que aprendi recentemente para tudo quando estou cansado… Como não foi especificado que a entrada tinha que ser um numero inteiro pensei que deveria utilizar uma variável real e por lembrar vagamente de que um numero a>b| a,b são variáveis inteiras e o resultado é = 0 , tentei contornar o problema passando ambas as variáveis para o tipo real. Porém, como o simbolo % não esta mostrando o resto com dois números reais não consegui aplicar a formula dividendo= divisor*quociente + resto que no caso seria quociente = (dividendo-resto)/divisor. Não sabia que esse operador não funcionava para números reais.
Antonio Cesar Ferreira NevesParticipantereal numero1, numero2 escreva(" { EXercício 004 - Operações Aritiméticas basicas }\n" + "Digite um valor:\t ") leia(numero1) escreva("Digite outro valor") leia(numero2) escreva(" SOMA = " + (numero1 + numero2) + "\n DIFERENÇA = " + (numero1 + numero2) + "\n PRODUTO = " + (numero1*numero2) + "\n DIVISÃO INTEIRA = " + ((numero1 - ( numero1 % numero2))/numero2)) escreva("\n DIVISÃO REAL =" + (numero1/numero2) + ("\n RESTO DA DIVISAO = ") + ( numero1 % numero2) ) //assim acho que esta mais legível obs:acrecentei o parenteses que tinha tirado sem querer
-
AutorPosts