Respostas no Fórum
-
AutorPosts
-
19 de outubro de 2021 às 19:42 em resposta a: Capítulo 09 Aula 02 – Listas mistas e de definição #78803Antonio Carlos Belemel da CruzParticipante
Boa noite ícaro, meuuuuu finalmente consegui entender. Eu tinha que usar duas tag OL para cada periodo de jogos ANTIGOS e NOVOS…caraca vei travei legal nessa, na proxima venho mais aos foruns me ajudou demais,obrigado e desculpe pela orelhagem kkkk
19 de outubro de 2021 às 06:43 em resposta a: Capítulo 09 Aula 02 – Listas mistas e de definição #78738Antonio Carlos Belemel da CruzParticipanteicaro, será que consegue reencrever o código correto pra mim executar aqui, acabei de testar aqui e continua na mesma irmão.
19 de outubro de 2021 às 06:36 em resposta a: Capítulo 09 Aula 02 – Listas mistas e de definição #78737Antonio Carlos Belemel da CruzParticipanteFla Icaro, bom dia!
Meu você é top cara, revisei esse código um porrada de vezes tentando encontrar isso e não achei, de qualque forma, muito obrigado!!Antonio Carlos Belemel da CruzParticipanteOlá Mayla.
Corrigi e testei, viajei kkk, obrigado!!5 de maio de 2021 às 18:05 em resposta a: Modulo 3, exercício 54 – Fundamentos da programação #66395Antonio Carlos Belemel da CruzParticipanteFala pessoal, tudo tranquilo?
alguém pode me ajudar?? Estava tendo um pouco de dificuldade no exercício 54 do modulo 3 por isso resolvi dar uma olhada na resposta. Porém copiei o exercício igual ao vídeo da aula do mestre Guanabara e não está executando igual o dele. No meu o portugol aponta erro de compilação devido as variáveis NOME, IDADE e RESP e ter sido inicializadas. Porém no vídeo elas também não foram. Aí quando inicializo elas o programa roda.
Segue abaixo o código que copiei e que inicializei as variáveis NOME, IDADE e RESP para que ele funcionasse. Caso alguém note uma diferença com o código do professor pode deixa o feedback por favor. (Estou revisando esse codigo faz 3 dias)programa { inclua biblioteca Tipos --> t inclua biblioteca Texto --> txt funcao inicio() { escreva("{ EXERCÍCIO 054 - Pessoas Validadas }\n\n") cadeia teclado, nome = "", jovem = "", velho = "" inteiro idade = 0, cont = 0, maior = 0, menor = 0 caracter resp = ' ' faca{//ENTRADA DE DADOS COM VALIDAÇÃO escreva("---------------------\n") escreva(" PESSOA " + (cont + 1) + "\n") escreva("---------------------\n") enquanto (verdadeiro) { escreva("NOME = ") leia(teclado) se (txt.numero_caracteres(teclado) >= 3) { nome = teclado pare } senao { escreva("<<ERRO>> O nome deve ter pelo menor 3 letras.\n") } } enquanto (verdadeiro) { escreva("IDADE = ") leia(teclado) se (t.cadeia_e_inteiro(teclado, 10)) { idade = t.cadeia_para_inteiro(teclado, 10) se (idade >= 3 e idade <= 130) { pare } senao { escreva("<<ERRO>> Idade inválida.\n") } } senao { escreva("<<ERRO>> A idade deve ser um número inteiro.\n") } } cont++ se (cont == 1) {//SE FOR A PRIMEIRA PESSOA maior = idade menor = idade jovem = nome velho = nome } senao {//SE NÃO FOR A PRIEMEIRA PESSOA se (idade > maior) { maior = idade velho = nome } se (idade < menor) { menor = idade jovem = nome } } enquanto (verdadeiro) { escreva("Que continuar? [S/N] ") leia(teclado) se(t.cadeia_e_caracter(teclado)) { resp = t.cadeia_para_caracter(teclado) se(resp == 'S' ou resp == 's' ou resp == 'N' ou resp == 'n') { pare } senao { escreva("<<ERRO>> Resposta inválida! Digite apena 'S' ou 'N'.\n") } } senao { escreva("<<ERRO>> O valor deve ser apenas uma letra.\n") } } } enquanto( resp == 'S' ou resp == 's') escreva("=========================================\n") escreva("Você cadastro " + cont + " pessoas.\n") escreva(jovem + " é a pessoa mais nova com " + menor + " anos.\n") escreva(velho + " é a pessoa mair velha com " + maior + " anos.\n") escreva("==========================================\n\n") } }
Antonio Carlos Belemel da CruzParticipanteFla Ícaro, tranquilo?
Opaa muito obrigado, finalizei o modulo 3. E agora vou poder volta para esse desafio.Antonio Carlos Belemel da CruzParticipanteOi Mayla, não aguentei esperar e vi a aula com a resposta. Mas acredito que estava muito longe desse raciocínio e tinha tentado muitas possibilidades, para você ter uma ideia acho que fiquei 3 dias quebrando a cabeça nessa. Mas show agora assimilei essa técnica, obrigado!
Antonio Carlos Belemel da CruzParticipanteOLá Mayla, Obrigado pelo feedback!
Corrigi o código. Vou postar abaixo caso alguém tenha alguma dúvida e possa revisar.programa { inclua biblioteca Util --> u funcao inicio() { //cabeçalho do jogo escreva("{ EXERCÍCIO 045 - Jogo de adivinhar }\n") escreva("Vou pensar em um número entre 1 e 10") escreva("\nVocê tem 3 CHANCES para acertar") escreva("\n-------------------------------------\n") //campo variaveis inteiro c=1, resp, num=sorteia(1,10) faca{ se(c == 1){ num=num } escreva("\nChance de número ", c, "/3. Em que número eu pensei? ") leia(resp) se(num > resp){ escreva("Ainda não foi dessa vez... Mas vou te dar outra chance. Chute um valor MAIOR") } se(num < resp){ escreva("Ainda não foi dessa vez... Mas vou te dar outra chance. Chute um valor MENOR") } se(resp == num){ escreva("ACERTOU em ", c, " tentativas") pare } c++ }enquanto(c <= 3) } }
Antonio Carlos Belemel da CruzParticipanteBoa tarde Mayla
Obrigado pela ajuda, vou revisar o código nas aulas com a resposta do professor.Antonio Carlos Belemel da CruzParticipanteícaro, bom dia!
cara show de bola. Acredito ter chegado ao objetivo do exercício, muito obrigado irmão!!programa { funcao inicio() { inteiro c=1 inteiro c_masc = 1 inteiro c_fem = 1 escreva("{ EXERCÍCIO 038 - Analisando Idades }\n") cadeia nome="vazio" cadeia mulhernova = "vazio" cadeia mulhervelha = "vazio" cadeia homenovo = "vazio" cadeia homevelho = "vazio" caracter sx caracter sxmulhervelha caracter sxmulhernova caracter sxmascnovo caracter sxmascvelho inteiro idade inteiro idadenova = 0 inteiro idadevelha = 0 inteiro idadenovo = 0 inteiro idadevelho = 0 enquanto(c <= 5){ escreva("---------------\n") escreva(c, "º PESSOAS") escreva("\n---------------") escreva("\nNOME: ") leia(nome) escreva("SEXO: ") leia(sx) escreva("IDADE: ") leia(idade) escreva("\n") se(sx == 'F' ou sx == 'f'){ se(c_fem == 1){ mulhernova = nome idadenova = idade sxmulhernova = sx } c_fem++ } se(sx == 'f' ou sx == 'F'){ se(idade > idadevelha){ mulhervelha = nome idadevelha = idade sxmulhervelha = sx } se(idade < idadenova){ mulhernova = nome idadenova = idade sxmulhernova = sx } } // se(sx == 'm' ou sx == 'M'){ se(c_masc == 1){ homenovo = nome idadenovo = idade sxmascnovo = sx } c_masc++ } se(sx == 'm' ou sx == 'M'){ se(idade > idadevelho){ homevelho = nome idadevelho = idade sxmascvelho = sx } se(idade < idadenovo){ homenovo = nome idadenovo = idade sxmascnovo = sx } } c++ } escreva("\nQuem é a mulher mais jovem é a ", mulhernova, " que tem ", idadenova, " anos.") escreva("\nQuem é a mulher mais velha é a ", mulhervelha, " que tem ", idadevelha, " anos.\n") escreva("\nQuem é o homem mais novo é o ", homenovo, " que tem ", idadenovo, " anos.") escreva("\nQuem é o homem mais velho é o ", homevelho , " que tem ", idadevelho , " naos.") escreva("\n\n") } }
Antonio Carlos Belemel da CruzParticipanteBoa noite pessoal, estava travado nesse exercício porém agora com os teste de mesa consegui evoluir. Minha dúvida é sobre o primeiro método como faço para fazer desse jeito não consegui entender a parte de adicionar dois contadores.
Antonio Carlos Belemel da CruzParticipanteFala pessoal,
Obrigado pela força, só gente fera, consegui fazer o exercicio com base no código do Francisco, porém só entendi mesmo depois da explicação do Icaro simulando mentalmente com números.Obrigado a todos tava a dois dias travado já…rs
Antonio Carlos Belemel da CruzParticipanteShow de bola, entendi Mayla, obrigado!
-
AutorPosts