Logo Passei Direto
Buscar

Algoritmos

Engenharias
prendemos na AULA 2 a dar entrada de dados via teclado empregando o comando input. A seguir você encontrar um programa que lê um valor digitado pelo usuário e soma este valor com o número 100, fazendo o print do resultado final na tela. Observe que o nosso programa está gerando um ERRO. Assinale a alternativa que CORRETAMENTE aponta este erro e dá uma solução para o problema. A O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Na segunda linha tentamos somar uma string com um número, gerando erro. Uma solução seria converter a saída do input para inteiro com a instrução int. B O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Na segunda linha tentamos somar uma string com um número, gerando erro. Uma solução seria converter o número 100 para string e fazer uma concatenação de strings. C O erro é gerado pelo fato de que não podemos realizar um print de uma soma diretamente. Uma solução seria armazenar o resultado na soma em uma variável e depois fazer o print desta variável. D O erro é gerado pelo fato de que não podemos realizar um print de uma soma diretamente. Uma solução seria fazer o comando
User badge image
Rodrigo Cesar Oliveira

há 23 horas

Respostas

User badge image

Ed Verified user icon

há 23 horas

Vamos analisar as alternativas apresentadas para identificar o erro no programa que lê um valor digitado pelo usuário e tenta somá-lo com o número 100. A questão menciona que o erro ocorre porque o `input` sempre gera um dado do tipo string. Portanto, ao tentar somar uma string com um número (neste caso, 100), ocorre um erro de tipo. Agora, vamos analisar as alternativas: A) O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Na segunda linha tentamos somar uma string com um número, gerando erro. Uma solução seria converter a saída do input para inteiro com a instrução int. Correta. Esta alternativa identifica corretamente o erro e propõe a solução adequada, que é converter a string para inteiro. B) O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Na segunda linha tentamos somar uma string com um número, gerando erro. Uma solução seria converter o número 100 para string e fazer uma concatenação de strings. Incorreta. Essa solução não resolve o problema, pois a soma não deve ser feita como concatenação. C) O erro é gerado pelo fato de que não podemos realizar um print de uma soma diretamente. Uma solução seria armazenar o resultado na soma em uma variável e depois fazer o print desta variável. Incorreta. O erro não está na impossibilidade de realizar um print, mas sim na soma de tipos incompatíveis. D) O erro é gerado pelo fato de que não podemos realizar um print de uma soma diretamente. Uma solução seria fazer o comando... Incorreta. A alternativa não está completa e, além disso, não identifica corretamente a causa do erro. Portanto, a alternativa correta é: A.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina