Respostas no Fórum
-
AutorPosts
-
RONDINELI CONSONI DA SILVAParticipante
Revendo alguns exercícios feitos, visualizei esse exercício e fiquei com uma dúvida.
Quando faço o cálculo, dentro da Área Cálculos: “divreal = t.inteiro_para_real(n1) / t.inteiro_para_real(n2)”, a transformação de Inteiro p/ Real, não ocorre, mas quando faço o cálculo dentro da Área: Resultados Finais, a conversão ocorre normalmente. Não consegui entender pq ocorre essa situação.inclua biblioteca Tipos –>t
inteiro n1, n2, soma, sub, divint, mult, modulo, divreal// Entrada de Dados
escreva (“Digite um valor: “)
leia (n1)
escreva (“Digite outro valor: “)
leia (n2)
escreva (“——RESULTADOS——-\n”)// Cálculos
soma = n1 + n2
sub = n1 – n2
mult = n1 * n2
divint = n1 / n2
divreal = t.inteiro_para_real(n1) / t.inteiro_para_real(n2)
modulo = n1 % n2// Resultados Finais
escreva (“SOMA = ” +soma+ ” \n”)
escreva (“DIFERENÇA = ” +sub+ “\n”)
escreva (“PRODUTO = ” +mult+ “\n”)
escreva (“DIVISÃO INTEIRA = ” +divint+ “\n”)
escreva (“DIVISÃO REAL = ” +divreal+ “\n”)
escreva (“RESTO DA DIVISÃO = ” +modulo+ “\n”)RONDINELI CONSONI DA SILVAParticipanteWagner, boa tarde!
Refiz os exercícios 26, 27e 28 e entendi.
Obrigado.RONDINELI CONSONI DA SILVAParticipanteWagner, boa tarde!
Refiz os exercícios 26, 27e 28 e entendi.
Obrigado.RONDINELI CONSONI DA SILVAParticipanteWagner, bom dia!
Uma dúvida (curiosidade).
Abaixo está o seu menu de escolha. Caso o usuário digite uma opção que não exista. Exemplo: número 7. Qual resposta o programa vai apresentar?//exibir escolhas por periodo – output period choices
escreva(“\n\t =====================================\n”)
escreva(“\t\t REAJUSTADOR DE PREÇOS \n”)
escreva(“\t =====================================\n”)
escreva(“\t 1 \t Carnaval \t\t[+10%]\n”)
escreva(“\t 2 \t Férias Escolares \t[+20%]\n”)
escreva(“\t 3 \t Dia das Crianças \t[+5%]\n”)
escreva(“\t 4 \t Black Friday \t\t[-30%]\n”)
escreva(“\t 5 \t Natal \t\t\t[-5%]\n”)
escreva(“\t =====================================\n”)
escreva(“\t Digite sua opção ==> “)
leia(op)RONDINELI CONSONI DA SILVAParticipanteObrigado pela gentileza!
RONDINELI CONSONI DA SILVAParticipanteOlá! meu código está funcionando normalmente, porém estou com uma dúvida/curiosidade.
No momento que estou fazendo esse código são 16h, porém quando coloco no programa hora atual, aparece 17h. Tem como ajustar essa situação?
Utilizo um PC com o sistema Windows 10. Obrigado.inclua biblioteca Calendario –> c
funcao inicio()
{
inteiro hora = c.hora_atual(falso)
inteiro h = 17
real valor = 20.0
real din
escreva(“\n\t\t CINEMA ESTUDONAUTA \n”)
escreva(“—————————————————-\n”)
escreva(“HORÁRIO DO FILME:\t\t\t “,h,”h”)
escreva(“\nPREÇO DO INGRESSO:\t\t\t R$”,valor)
escreva(“\n====================================================\n”)
escreva(“Agora são “,hora,” horas.”)
escreva(“\nQuanto de dinheiro você tem? “)
leia(din)
escreva(“====================================================\n”)se(din >= valor e hora <= h) {
escreva(“Você consegue comprar o ingresso.\nSEJA BEM-VINDO(A)!”)
}senao {
escreva(“Infelizmente, não é possível comprar o ingresso.\nTente outro dia!”)
}
escreva(“\n\n”)RONDINELI CONSONI DA SILVAParticipanteBoa tarde, Jéssica!
Obrigado pelo retorno. Consegui compreender.RONDINELI CONSONI DA SILVAParticipanteBoa tarde, Jéssica! Dentro das aspas em branco, eu compreendi a explicação. Minha dúvida é com relação quando é colocado um nome dentro das aspas.
Exemplo: com aspas em branco
cadeia nome
inteiro pos
escreva (” { EXERCÍCIO 012 – Seu nome } \n”)
escreva (“Digite seu nome: “)
leia (nome) – JÉSSICA TUTORA
pos = txt.posicao_texto(” “, nome, 0)escreva (“Seu primeiro nome é: ” +txt.extrair_subtexto(nome, 0, pos)+ “\n”)
escreva (“Qual é a primeira letra do seu nome ” +txt.obter_caracter (nome, 0)+ “\n”)
escreva (“Quantos caracteres têm seu nome ” +txt.numero_caracteres (nome)+ “\n”)Resposta: Seu nome é Jéssica – ele me trouxe o seu primeiro nome. Esse eu entendi a explicação do professor.
Exemplo 2: nome dentro das ASPAS.
cadeia nome
inteiro pos
escreva (” { EXERCÍCIO 012 – Seu nome } \n”)
escreva (“Digite seu nome: “)
leia (nome)
pos = txt.posicao_texto(“Jessica”, nome, 0)escreva (“Seu primeiro nome é: ” +txt.extrair_subtexto(nome, 0, pos)+ “\n”)
escreva (“Qual é a primeira letra do seu nome ” +txt.obter_caracter (nome, 0)+ “\n”)
escreva (“Quantos caracteres têm seu nome ” +txt.numero_caracteres (nome)+ “\n”)RESPOSTA: Seu nome é:
– O nome preenchido dentro das aspas não aparece na tela para mim. Daí surge minha dúvida: o nome preenchido dentro das ASPAS deve aparecer ou não? Obrigado.
RONDINELI CONSONI DA SILVAParticipanteOi, Jéssica!
Coloquei a biblioteca Texto.
O programa funciona. Entendi a lógica do programa.
A minha dúvida é a seguinte: o nome que está entre ” ” (no caso eu usei o Silva), deve aparecer ou não (p/ mim não aparece)?Segue abaixo o programa completo:
programa
{
inclua biblioteca Texto –> txtfuncao inicio()
{
cadeia nome
escreva(“Digite seu nome competo: “)
leia (nome)
escreva (“\n”)inteiro pos = txt.posicao_texto (“Silva”, nome, 0)
cadeia pnome = txt.extrair_subtexto(nome, 0, pos)escreva (“—–ANALISANDO—–\n”)
escreva (“Seu primeiro nome é: ” +pnome+ “\n”)
escreva (“Seu primeiro nome em letra maiúscula é: ” +txt.caixa_alta(pnome)+ “\n”)}
}RONDINELI CONSONI DA SILVAParticipanteBom dia, Jéssica!
Segue abaixo o código solicitado:cadeia nome
escreva(“Digite seu nome competo: “)
leia (nome)
escreva (“\n”)inteiro pos = txt.posicao_texto (” “, nome, 0)
cadeia pnome = txt.extrair_subtexto(nome, 0, pos)escreva (“—–ANALISANDO—–\n”)
escreva (“Seu primeiro nome é: ” +pnome+ “\n”)
escreva (“Seu primeiro nome em letra maiúscula é: ” +txt.caixa_alta(pnome)+ “\n”)RONDINELI CONSONI DA SILVAParticipanteBoa tarde! Uma pequena dúvida. Na correção da aula Portugol ex12, o professor Guanabara comentou sobre colocar um nome entre as aspas.
Exemplo: pos = txt.posicao_texto(“Silva”, nome, 0)Fazendo alguns testes, apareceu as seguintes respostas:
1 – digitando o nome: 123 da Silva 4. Aparece a seguinte resposta: Seu nome é 123 da.
Observação: o nome Silva não aparece
1.1 digitando o nome Julia Tereza Silva. Aparece a seguinte resposta: Seu nome é Julia Tereza.
Observação: o nome Silva não aparece.2 – digitando o nome; Silva Romero. A resposta fica em branco.
Fiquei com a seguinte dúvida: o nome que está entre as aspas devem ou não aparecer?
Obrigado.
RONDINELI CONSONI DA SILVAParticipanteQual é a diferença entre fazer a ESCOLHA (OPCAO) – como inteiro x caracter?
inteiro opcao
escreva(“\nDigite sua opção: “)
leia(opcao)///
caracter opcao
escreva(“Digite sua opção: “)
leia(opcao)RONDINELI CONSONI DA SILVAParticipanteObrigado pelo retorno! Icaro e Alfredo.
RONDINELI CONSONI DA SILVAParticipanteObrigado! Icaro e Michel. Agradecido pela dica sobre o cálculo!!!
RONDINELI CONSONI DA SILVAParticipanteNo exercício quando digito o valor acima de 500, aparece a última linha do código (escreva (“\nVocê comprou R$ “, valor, ” na nossa loja. Obrigado! \n”).
Sendo que a última linha deveria ser: escreva (“O valor a ser pago é R$ “, npreco, ” ! Obrigado e volte sempre \n”)
Não estou conseguindo descobrir o erro.
Segue abaixo o código:real valor, desc, npreco escreva (" { EXERCÍCIO 014 - Consumidor ganha 10% de desconto } \n") escreva ("Qual foi o valor total das suas compras? R$ ") leia (valor) escreva ("------------------------------------------------------\n") desc = (valor * 10)/100 npreco= valor - (valor*10/100) se (valor > 500 ) { escreva ("Você comprou R$ ", valor, " na nossa loja. Obrigado! \n") escreva ("=====ATENÇÃO==========================================\n") escreva ("Por fazer mais de R$ 500 em compras, você vai receber R$ ", desc, " de desconto \n") escreva ("O valor a ser pago é R$ ", npreco, " ! Obrigado e volte sempre \n") } escreva ("\nVocê comprou R$ ", valor, " na nossa loja. Obrigado! \n")
- Esta resposta foi modificada 3 anos, 2 meses atrás por IcaroFilho.
- Esta resposta foi modificada 3 anos, 2 meses atrás por IcaroFilho.
RONDINELI CONSONI DA SILVAParticipanteOlá! Como faço para delimitar a quantidade de casas após a vírgula no exercício:
dias_perdidos = ((t.inteiro_para_real(qtd * 10) /1440))
O resultado é: 101.38888888889.
No exercício feito pelo Guanabara o resultado fica: 101.39.Obrigado.
RONDINELI CONSONI DA SILVAParticipanteRafael, boa tarde!
Entendi. Muito obrigado. Entendi o erro que estava cometendo.RONDINELI CONSONI DA SILVAParticipanteBoa tarde, Mayla! Obrigado pela ajuda!!!
Uma dúvida no decorrer dos exercícios tem algum campo que possamos comparar o nosso código com o do professor? Para analisar se o código está correto? -
AutorPosts