Home › Fóruns › Programação Básica › M01A10 exercicio 11
- Este tópico contém 20 respostas, 10 vozes e foi atualizado pela última vez 2 meses, 3 semanas atrás por Tutora Tainá. 
- 
		AutorPosts
- 
		
			- 
25 de dezembro de 2021 às 20:11 #83154cintya wagner ParticipanteBoa noite. 
 Onde está o erro do meu código???
 Na última linha ele dá erro…..mas não entendi….programa 
 {
 inclua biblioteca Texto –> txtfuncao inicio() 
 {
 cadeia cidadeescreva(“Em que cidade você mora?”) 
 leia (cidade)
 escreva (“\n………..ANALISANDO…….”)
 escreva(“\nVocê mora na cidade”, cidade,
 escreva (“\nA primeira letra é”, (txt.obter_caractere (cidade,0)))
 escreva (“\nE contém”, (txt.numero_caracteres (cidade)), “caracteres.”)
 }} 
- 
27 de dezembro de 2021 às 18:51 #83312Diogo Steiner ParticipanteDê uma olhada nas seguintes linhas: 1- escreva(“\nVocê mora na cidade”, cidade, 2- escreva (“\nA primeira letra é”, (txt.obter_caractere (cidade,0))) PS: Veja o que falta e sê estão escritas corretamente. 
- 
3 de janeiro de 2022 às 09:37 #83619Tutora Tainá MestreCintya, tire os parênteses da última linha para ver se dá certo. Espero ter ajudado, qualquer dúvida estamos à disposição. 🖖 
- 
24 de junho de 2022 às 04:19 #96264MARCIO PAIVA ParticipanteOI Tudo bem Boa noite! 
 estou com uma duvida em relação aos operadores de texto.
 os comandos: t.obter_caracter(nome,0),(t.numero_caracteres(nome))
 só funciona com o comando escreva, ou tem outro método que pode ser usado
 ou é somente com o comando escreva
- 
24 de junho de 2022 às 09:30 #96269Tutora Jessica ModeradorBom dia Marcio, nesses comandos que você me enviou t.obter_caracter(nome,0),esse primeiro pega o caracter na posição 0 da sua string ,nesse segundo(t.numero_caracteres(nome))ele conta quantos caracteres contem na sua variável nome.
 Esses exemplos podem ser usados em qualquer parte do seu código, com outros inúmeros comandos , dependendo do que você deseja fazer, oescrevaé o comando que você coloca quando precisa que seja passado alguma coisa na tela, no caso desse exercício ele esta passando as especificações como expliquei acima.
 Espero ter ajudado, caso tenha alguma dúvida só retornar, beleza?
 Bons estudos 🖖
- 
24 de junho de 2022 às 13:34 #96281MARCIO PAIVA ParticipanteBom dia Jessica! 
 Falando nesse mesmo assunto fiz o exercício
 usando esses comandos até funcionou: e aconteceu isso:{EXERCÍCIO 011- Analisando sua cidade } 
 Em que cidade você mora ? Rio de Janeiro
 R14
 ———————-Analisando———————–
 você mora na ciadade Rio de Janeiro a primeiro letra é R
 E contém 14caracteres
 Programa finalizado. Tempo de execução: 43230 milissegundosqual outro comando que posso usar para remover esse dado R14 
 foi ´por que fiz aquela pergunta sobre esses dois comando: t.obter_caracter(nome,0) e (t.numero_caracteres(nome))
 porque eu o utilizei junto com escreva ele replica duas vezes- 
24 de junho de 2022 às 14:08 #96284MARCIO PAIVA ParticipanteBom dia Jessica! 
 Falando nesse mesmo assunto fiz o exercício
 usando esses comandos até funcionou: e aconteceu isso:{EXERCÍCIO 011- Analisando sua cidade } 
 Em que cidade você mora ? Rio de Janeiro
 R14
 ———————-Analisando———————–
 você mora na ciadade Rio de Janeiro a primeiro letra é R
 E contém 14caracteres
 Programa finalizado. Tempo de execução: 43230 milissegundosqual outro comando que posso usar para remover esse dado R14 
 foi isso por que fiz aquela pergunta sobre esses dois comando: t.obter_caracter(nome,0) e (t.numero_caracteres(nome))
 porque eu o utilizei junto com escreva ele replica duas vezes
 
- 
- 
24 de junho de 2022 às 14:11 #96287MARCIO PAIVA ParticipanteEis aqui o código para analisar: inclua biblioteca Texto–>tx 
 funcao inicio()
 {
 cadeia nome
 escreva(“{EXERCÍCIO 011- Analisando sua cidade } “)
 escreva(“\nEm que cidade você mora ? “)
 leia(nome)
 escreva(tx.obter_caracter(nome, 0))
 escreva(tx.numero_caracteres(nome))
 escreva(“\n———————-Analisando———————–“)
 escreva(“\nvocê mora na ciadade Rio de Janeiro a primeiro letra é ” ,tx.obter_caracter(nome, 0))
 escreva(“\nE contém ” ,tx.numero_caracteres(nome),”caracteres”)
- 
24 de junho de 2022 às 14:28 #96288Tutora Jessica ModeradorBoa tarde Marcio, então, é simples, como havia dito o comando escreva é utilizado somente quando você quer que alguma informação apareça na sua tela, você só irá utilizar ela quando for necessário, no código que me enviou tem replicado duas vezes o escreva com praticamente as mesmas informações, verifique: inclua biblioteca Texto–>tx funcao inicio() { cadeia nome escreva(“{EXERCÍCIO 011- Analisando sua cidade } “) escreva(“\nEm que cidade você mora ? “) leia(nome) escreva(tx.obter_caracter(nome, 0)) escreva(tx.numero_caracteres(nome)) escreva(“\n———————-Analisando———————–“) escreva(“\nvocê mora na ciadade Rio de Janeiro a primeiro letra é ” ,tx.obter_caracter(nome, 0)) escreva(“\nE contém ” ,tx.numero_caracteres(nome),”caracteres”)Nesse exemplo, você coloca após o leia um escreva somente com as informações de primeiro caractere e quantidade de caracteres na palavra lida, por isso ele aparece (No caso do exemplo do Rio de Janeiro) R14. 
 Se você apagar esses dois escrevas que estão abaixo do leia ele não irá aparecer no seu código o R14.
 Faça o teste e nos dê um feedback se funcionou ou não.
 Te aguardo, bons estudos 🖖
- 
24 de junho de 2022 às 20:02 #96306MARCIO PAIVA ParticipanteJéssica muito obrigado pela explicação show de bola. 
 funcionou perfeitamente
- 
22 de setembro de 2022 às 17:40 #102008DIEGO D AVILA DE MENEZES ParticipanteEXERCÍCIO 011 – ANALISANDO SUA CIDADE programa { // inclua biblioteca Util --> ut inclua biblioteca Texto --> txt // funcao inicio() { // // cadeia cidade // escreva (" {Exercício 011 - Analisando sua cidade }\n") // escreva ("Em que cidade você mora? ") leia (cidade) // escreva ("---------- ANALISANDO ----------\n") escreva ("carregando" ) ut.aguarde (1000) escreva ("." ) ut.aguarde (1000) escreva ("." ) ut.aguarde (1000) escreva ("." ) ut.aguarde (1000) // escreva ("\nVocê mora na cidade: " + cidade) escreva ("\nA primeira letra da sua cidade é: " + txt.obter_caracter(cidade, 0)) escreva ("\nE contém " + txt.numero_caracteres(cidade) + " caracteres.") // } }
- 
3 de novembro de 2022 às 16:59 #104304Marlei GS ParticipantePrezadas (os), tudo bem??? 
 Referência: M01A10 – Operações com Textos => Ex.011 – Analisando sua CidadeQuando digitamos o nome da cidade, este exercício deverá mostrar: 
 1. Nome da cidade em letra MAIUSCULA;
 2. A primeira letra desta cidade;
 3. A quantidade de caractere.Mas se quando for digitarmos o nome da cidade, inserirmos um ou mais espaço, os itens 2 e 3 estarão incorretos. Por exemplo: Em qual cidade você mora? Resende >>Três espaços iniciais<< 1. Você mora na cidade: RESENDE 
 2. A primeira letra da sua cidade é:
 3. E contém 10 caractere.Neste exemplo, o item 1 tem três espaço antes de mostrar o nome da cidade em letra maiuscula, o item 2 mostra NADA (espaço vazio) e o item 3 conta 10 caractere, sendo, 3 espaços + 7 letras de Resende. Pergunta: Como podemos eliminar os espaços que antecedem o inicio de uma palavra? Sei que em Python é possível. 
- 
3 de novembro de 2022 às 17:29 #104306Tutora Jessica ModeradorOla Marlei, da mesma forma que você faz em python você pode pesquisar para fazer no Portugol, sem problemas.. você pode ir tentando com a mesma lógica, e pode ir disponibilizando aqui seus códigos para ajudar outros alunos com a mesma dúvida, caso queira. 
 Como eu havia dito nem tudo você vai conseguir fazer no Portugol, pois é mais usado para estudo, mas vale a pesquisa, para tentar resolver essa sua questão.
 Bons estudos 🖖- 
		Esta resposta foi modificada 1 ano, 5 meses atrás por Tutora Jessica. 
 
- 
		Esta resposta foi modificada 1 ano, 5 meses atrás por 
- 
6 de maio de 2024 às 20:34 #136330Pedro Bonifacio Participanteprograma 
 {
 inclua biblioteca Texto –> txt
 funcao inicio()
 {
 cadeia cidadeescreva(“Em que cidade você mora? “) 
 leia(cidade)escreva(txt.obter_caracter(cidade, 0)) escreva(txt.numero_caracteres(cidade)) escreva(“\n———- Analisando ———-“) escreva(“\nvocê mora na cidade ” + cidade +” a primeiro letra é ” ,txt.obter_caracter(cidade, 0)) escreva(“\nE contém ” ,txt.numero_caracteres(cidade),” caracteres\n”) 
 }
 }Não sei pq está dando S9 depois de cidade Ex. 
 Em que cidade voce mora? São Paulo
 S9
 ———- ANALISANDO ———-
- 
7 de maio de 2024 às 10:17 #136353Tutora Jessica ModeradorOlá Pedro, esta aparecendo o S9 pois você colocou a mesma informação duas vezes no código, no caso primeira letra da cidade e quantidade de caracteres. 
 Essas informações ficam válidas apenas nas últimas partes do seu código.Para retirar esse S9 é só apagar essas informações após o leia: escreva(txt.obter_caracter(cidade, 0)) escreva(txt.numero_caracteres(cidade))
- 
8 de agosto de 2025 às 14:21 #160308Daniel Alves ParticipanteNão consegui fazer esse exercício que fala sobre o nome completo, e no final pede o primeiro nome. 
- 
8 de agosto de 2025 às 15:55 #160314Tutora Jessica ModeradorOla Daniel, qual seria sua duvida? 
 Aqui no fórum você pode navegar pelas páginas e ver se nelas ja não temos alguma explicação sobre esse mesmo exercício e módulo, mas caso não tenha me diga como consigo te ajudar melhor nesse exercício?
- 
8 de agosto de 2025 às 20:47 #160324Daniel Alves ParticipanteJa procurei mais as outras duvidas o primeiro exercício, que fala sobre a cidade 
- 
11 de agosto de 2025 às 09:06 #160405Tutora Jessica ModeradorOla Daniel, trouxe a sua duvida para uma ja existente no forum, acima você encontra algumas resoluções e explicações do mesmo exercício, mas caso não consiga concluir seu código retorne ao fórum trazendo qual sua dificuldade que vamos tentar te ajudar da melhor forma 🖖🏼 
- 
11 de agosto de 2025 às 13:08 #160415Erick Lima ParticipanteBoa tarde, meu chamo Erick Lima… 
 Eu estou tentando cancelar o plano com vocês, não consigo contato com ninguem e preciso de ajuda sobre o caso.
 Não fiquei satisfeito com o conteudo da plataforma, e eu também achei que o pagamento era unico por um mês, mas irão me cobrar por outros meses.
 Gostaria de ter contato com alguém para resolver esse meu caso.- 
11 de agosto de 2025 às 13:45 #160422Tutora Tainá MestreBoa tarde Erick, entre em contato na aba Ajuda. 
 
- 
 
- 
- 
		AutorPosts
- Você deve fazer login para responder a este tópico.
