Home › Fóruns › Programação Básica › M01A10 exercicio 11
- Este tópico contém 14 respostas, 8 vozes e foi atualizado pela última vez 6 meses, 2 semanas atrás por Tutora Jessica.
-
AutorPosts
-
-
25 de dezembro de 2021 às 20:11 #83154cintya wagnerParticipante
Boa 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 SteinerParticipante
Dê 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áMestre
Cintya, 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 PAIVAParticipante
OI 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 JessicaModerador
Bom 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 PAIVAParticipante
Bom 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 PAIVAParticipante
Bom 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 PAIVAParticipante
Eis 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 JessicaModerador
Boa 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 PAIVAParticipante
Jéssica muito obrigado pela explicação show de bola.
funcionou perfeitamente -
22 de setembro de 2022 às 17:40 #102008DIEGO D AVILA DE MENEZESParticipante
EXERCÍ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 GSParticipante
Prezadas (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 JessicaModerador
Ola 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 6 meses, 2 semanas atrás por Tutora Jessica.
-
6 de maio de 2024 às 20:34 #136330Pedro BonifacioParticipante
programa
{
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 JessicaModerador
Olá 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))
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.