Logo Passei Direto
Buscar

Erros em Programas Python

Ferramentas de estudo

Questões resolvidas

Aprendemos 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. Caso o número digitado seja 5. A concatenção das strings resultaria em algo como: 1005, o que não está correto.
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. Esta solução até funcionaria, porém a causa do problema não é esta.
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 input dentro do print, tudo em uma só linha. É possivel sim fazer o input dentro print. Porém, a causa do problema não é esta.

Na AULA 3 você estudou sobre as condicionais simples e compostas. A seguir você encontrar um pequeno código em Python com uma condicional simples. O programa em Python, se alterarmos o valor de a para diferentes valores inteiros veremos que o print na tela sempre é executado.
Assinale a alternativa que explica CORRETAMENTE o motivo do print aparecer na tela independentemente do valor da variável a.
A O print é executado sempre porque o teste lógico colocado a == 1 sempre irá resultar em True, independentemente do valor de a.
B O print é executado sempre porque ele não está indentado dentro da condicional. Neste caso, ele está fora da condição e é sempre executado. Você acertou!
C O print é executado sempre porque foi colocado os dois pontos no final da condicional.
D O print é sempre executado porque a condicional adotada é a simples. O correto é se utilizar uma condicional composta.

Na AULA 2 aprendemos sobre os tipos primitivos de dados. Estes tipos existem em toda e qualquer linguagem de programação. Observe o seguinte cenário: Adilson está desenvolvendo um programa computacional para realizar cadastros de funcionários de uma empresa. Para este cadastro, ele necessita armazenar os seguintes dados:
Acerca do problema apresentado, assinale a alternativa que melhor apresenta o tipo primitivo de cada umas das variáveis do programa de Adilson.
I - nome do funcionário
II - ano de nascimento do funcionário
III - salário do funcionário
IV - sexo do funcionário (0 para masculino e 1 para feminino)
A I - string II - inteiro III - inteiro IV - string
B I - ponto flutuante II - booleano III - string IV - inteiro
C I - string II - booleano III - ponto flutuante IV - inteiro
D I - string II - inteiro III - ponto flutuante IV - booleano Você acertou!
E I - string II - ponto flutuante III - inteiro IV - booleano

Na AULA 2 aprendemos o conceito de DADO e o conceito de VARIÁVEL. Acerca destes dois conceitos, observe as afirmativas a seguir:
Acerca das afirmacoes, assinale a alternativa que contém todas as CORRETAS:
I - Dados são valores fornecidos ao programa via entrada, ou atribuídos a uma variável ao longo da execução do programa.
II - Dados são informações manipuladas ao longo da execução do programa e armazenados em variáveis.
III - Variável é um nome dado a um conjunto de endereços na memória de um programa.
A I, apenas.
B II, apenas.
C I e II, apenas.
D II e III, apenas.
E I, II e III.

Na AULA 3 você aprendeu que podemos criar expressões lógicas e booleanas, e empregando operadores lógico como o de negação, conjunção e disjunção.
Suponha que você tem 3 variáveis A, B e C. Crie uma expressão booleana que será utilizada em um teste condicional. A expressão deverá fazer as seguintes validações:
- verificar se a soma de A com B é maior do que C.
- verificar se B menos C é maior ou igual a zero.
- só retorne verdadeiro se ambas condições forem satisfeitas.
A
B
C
D Você acertou! - verificar se a soma de A com B é maior do que C. -> A + B > C - verificar se B menos C é maior ou igual a zero. -> B - C > 0 - só retorne verdadeiro se ambas condições forem satisfeitas. -> operador and
E

O nome de nossa disciplina é LÓGICA DE PROGRAMAÇÃO E ALGORITMOS. Deste modo, aprendemos a conceituar na AULA 1 o seu significado.
Acerca de ambas palavras que compõem o nome da nossa disciplina, observe as afirmativas a seguir:
I - Ambas definições são recentes, e surgiram com o aparecimento dos primeiros programas computacionais.
II - A LÓGICA está completamente atrelada ao raciocínio lógico, o qual exercemos em nosso dia-a-dia para resolvermos os mais diversos problemas cotidianos.
III - O raciocínio lógico é empregado na criação de algoritmos. Algoritmos estes que podem ser computacionais, ou não.
IV - O ALGORITMO é uma sequência de passos que tem como objetivo resolver um determinado problema, seja este problema computacional, ou não.
A I, II e III, somente
B II, III e IV, somente Você acertou! I - INCORRETA: Ambos conceitos são antigos e não atrelados a definição na área da computação.
C II e III, somente
D I, II e IV, somente
E I, II, III e IV

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Aprendemos 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. Caso o número digitado seja 5. A concatenção das strings resultaria em algo como: 1005, o que não está correto.
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. Esta solução até funcionaria, porém a causa do problema não é esta.
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 input dentro do print, tudo em uma só linha. É possivel sim fazer o input dentro print. Porém, a causa do problema não é esta.

Na AULA 3 você estudou sobre as condicionais simples e compostas. A seguir você encontrar um pequeno código em Python com uma condicional simples. O programa em Python, se alterarmos o valor de a para diferentes valores inteiros veremos que o print na tela sempre é executado.
Assinale a alternativa que explica CORRETAMENTE o motivo do print aparecer na tela independentemente do valor da variável a.
A O print é executado sempre porque o teste lógico colocado a == 1 sempre irá resultar em True, independentemente do valor de a.
B O print é executado sempre porque ele não está indentado dentro da condicional. Neste caso, ele está fora da condição e é sempre executado. Você acertou!
C O print é executado sempre porque foi colocado os dois pontos no final da condicional.
D O print é sempre executado porque a condicional adotada é a simples. O correto é se utilizar uma condicional composta.

Na AULA 2 aprendemos sobre os tipos primitivos de dados. Estes tipos existem em toda e qualquer linguagem de programação. Observe o seguinte cenário: Adilson está desenvolvendo um programa computacional para realizar cadastros de funcionários de uma empresa. Para este cadastro, ele necessita armazenar os seguintes dados:
Acerca do problema apresentado, assinale a alternativa que melhor apresenta o tipo primitivo de cada umas das variáveis do programa de Adilson.
I - nome do funcionário
II - ano de nascimento do funcionário
III - salário do funcionário
IV - sexo do funcionário (0 para masculino e 1 para feminino)
A I - string II - inteiro III - inteiro IV - string
B I - ponto flutuante II - booleano III - string IV - inteiro
C I - string II - booleano III - ponto flutuante IV - inteiro
D I - string II - inteiro III - ponto flutuante IV - booleano Você acertou!
E I - string II - ponto flutuante III - inteiro IV - booleano

Na AULA 2 aprendemos o conceito de DADO e o conceito de VARIÁVEL. Acerca destes dois conceitos, observe as afirmativas a seguir:
Acerca das afirmacoes, assinale a alternativa que contém todas as CORRETAS:
I - Dados são valores fornecidos ao programa via entrada, ou atribuídos a uma variável ao longo da execução do programa.
II - Dados são informações manipuladas ao longo da execução do programa e armazenados em variáveis.
III - Variável é um nome dado a um conjunto de endereços na memória de um programa.
A I, apenas.
B II, apenas.
C I e II, apenas.
D II e III, apenas.
E I, II e III.

Na AULA 3 você aprendeu que podemos criar expressões lógicas e booleanas, e empregando operadores lógico como o de negação, conjunção e disjunção.
Suponha que você tem 3 variáveis A, B e C. Crie uma expressão booleana que será utilizada em um teste condicional. A expressão deverá fazer as seguintes validações:
- verificar se a soma de A com B é maior do que C.
- verificar se B menos C é maior ou igual a zero.
- só retorne verdadeiro se ambas condições forem satisfeitas.
A
B
C
D Você acertou! - verificar se a soma de A com B é maior do que C. -> A + B > C - verificar se B menos C é maior ou igual a zero. -> B - C > 0 - só retorne verdadeiro se ambas condições forem satisfeitas. -> operador and
E

O nome de nossa disciplina é LÓGICA DE PROGRAMAÇÃO E ALGORITMOS. Deste modo, aprendemos a conceituar na AULA 1 o seu significado.
Acerca de ambas palavras que compõem o nome da nossa disciplina, observe as afirmativas a seguir:
I - Ambas definições são recentes, e surgiram com o aparecimento dos primeiros programas computacionais.
II - A LÓGICA está completamente atrelada ao raciocínio lógico, o qual exercemos em nosso dia-a-dia para resolvermos os mais diversos problemas cotidianos.
III - O raciocínio lógico é empregado na criação de algoritmos. Algoritmos estes que podem ser computacionais, ou não.
IV - O ALGORITMO é uma sequência de passos que tem como objetivo resolver um determinado problema, seja este problema computacional, ou não.
A I, II e III, somente
B II, III e IV, somente Você acertou! I - INCORRETA: Ambos conceitos são antigos e não atrelados a definição na área da computação.
C II e III, somente
D I, II e IV, somente
E I, II, III e IV

Prévia do material em texto

Questão 1/10 - Lógica de Programação e Algoritmos
Aprendemos 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.
Nota: 0.0
	
	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. 
Caso o número digitado seja 5. A concatenção das strings resultaria em algo como: 1005, o que não está correto.
	
	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.
Esta solução até funcionaria, porém a causa do problema não é esta.
	
	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 input dentro do print, tudo em uma só linha
É possivel sim fazer o input dentro print. Porém, a causa do problema não é esta.
Questão 2/10 - Lógica de Programação e Algoritmos
Na AULA 3 você estudou sobre as condicionais simples e compostas.
A seguir você encontrar um pequeno código em Python com uma condicional simples.
O programa em Python, se alterarmos o valor de a para diferentes valores inteiros veremos que o print na tela sempre é executado. Assinale a alternativa que explica CORRETAMENTE o motivo do print aparecer na tela independentemente do valor da variável a.
Nota: 10.0
	
	A
	O print é executado sempre porque o teste lógico colocado a == 1 sempre irá resultar em True, independentemente do valor de a.
	
	B
	O print é executado sempre porque ele não está indentado dentro da condicional. Neste caso, ele está fora da condição e é sempre executado.
Você acertou!
	
	C
	O print é executado sempre porque foi colocado os dois pontos no final da condicional.
	
	D
	O print é sempre executado porque a condicional adotada é a simples. O correto é se utilizar uma condicional composta.
Questão 3/10 - Lógica de Programação e Algoritmos
Na AULA 3 você aprendeu a trabalhar condicionais aninhadas. Observe o código abaixo em Python contendo condicionais aninhadas.
Assinale a alternativa CORRETA que contém o resultado da saída do programa caso o dado digitado no teclado e armazenado na variável valor seja 2 e 1, respectivamente.
Nota: 0.0
	
	A
	0 e 2
	
	B
	10 e 0
	
	C
	10 e 2
	
	D
	2 e 10
	
	E
	2 e 0
Questão 4/10 - Lógica de Programação e Algoritmos
Na AULA 3 você aprendeu a trabalhar condicionais. Observe o código abaixo em Python contendo condicional elif.
Assinale a alternativa que contém CORRETAMENTE o valor da variável resultado ao final da execução do programa para os dados 1, 2 e 3, da variável valor.
Nota: 0.0
	
	A
	7, 12 e 12
	
	B
	2, 10 e 0
	
	C
	0, 0 e 0
	
	D
	2, 5 e 0
	
	E
	0, 10 e 2
Questão 5/10 - Lógica de Programação e Algoritmos
Aprendemos na AULA 1 que o computadores modernos surgiram devido as necessidades imediatas por maior capacidade de processamento por parte de nações ao redor do mundo, como a criptografia de mensagens na segunda guerra mundial. Acerca do surgimento e da evolução dos computadores, analise as afirmativas a seguir:
I - O ENIAC é um exemplo de computador construído com milhares de válvulas e relés, e operado por dezenas de pessoas.
II - Desde o surgimento dos primeiros computadores, eles sempre foram construídos empregando dispositivos eletrônicos.
III - Computadores, desde o princípio, trabalham e funcionam com o que chamados de aritmética binária.
Acerca das afirmativas apresentadas, assinale somente as CORRETAS:
Nota: 0.0
	
	A
	I, somente
I - CORRETA
II - INCORRETA - Computadores não eram eletrônicos desde o princípio.
III - INCORRETA - Computadores eram decimais no inicio, depois viraram binários.
	
	B
	II, somente
	
	C
	III, somente
	
	D
	I e II, somente
	
	E
	I, II e III
Questão 6/10 - Lógica de Programação e Algoritmos
Na AULA 2 aprendemos sobre os tipos primitivos de dados. Estes tipos existem em toda e qualquer linguagem de programação. Observe o seguinte cenário:
Adilson está desenvolvendo um programa computacional para realizar cadastros de funcionários de uma empresa. Para este cadastro, ele necessita armazenar os seguintes dados: 
I - nome do funcionário
II - ano de nascimento do funcionário
III - salário do funcionário
IV - sexo do funcionário (0 para masculino e 1 para feminino)
Acerca do problema apresentado, assinale a alternativa que melhor apresenta o tipo primitivo de cada umas das variáveis do programa de Adilson.
Nota: 10.0
	
	A
	I - string
II - inteiro
III - inteiro
IV - string
	
	B
	I -  ponto flutuante
II - booleano
III - string
IV - inteiro
	
	C
	I - string
II - booleano
III - ponto flutuante
IV - inteiro
	
	D
	I - string
II - inteiro
III - ponto flutuante
IV - booleano
Você acertou!
	
	E
	I - string
II - ponto flutuante
III - inteiro 
IV - booleano
Questão 7/10 - Lógica de Programação e Algoritmos
Aprendemos na AULA 2 que a maneira como escrevemos expressões matemáticas tem impacto direto no resultado final que irá aparecer na saída do programa. 
Observe a expressão a seguir:
12+3+1+4212+3+1+42
Assinale a alternativa que contém o print CORRETO para a expressão apresentada.
Nota: 0.0
	
	A
	
	
	B
	
	
	C
	
O resultado deve dar 2.7
	
	D
	
	
	E
	
Questão 8/10 - Lógica de Programação e Algoritmos
Na AULA 2 aprendemos o conceito de DADO e o conceito de VARIÁVEL. Acerca destes dois conceitos, observe as afirmativas a seguir:
I - Dados são valores fornecidos ao programa via entrada, ou atribuídos a uma variável ao longo da execução do programa.
II - Dados são informações manipuladas ao longo da execução do programa e armazenados em variáveis.
III - Variável é um nome dado a um conjunto de endereços na memória de um programa.
Acerca das afirmações, assinale a alternativa que contém todas as CORRETAS:
Nota: 0.0
	
	A
	I, apenas.
	
	B
	II, apenas.
	
	C
	I e II, apenas.
	
	D
	II e III, apenas.
	
	E
	I, II e III.
Questão 9/10 - Lógica de Programação e Algoritmos
Na AULA 3 você aprendeu que podemos criar expressões lógicas e booleanas, e empregando operadores lógico como o de negação, conjunção e disjunção.
Suponha que você tem 3 variáveis A, B e C. Crie uma expressão booleana que será utilizada em um teste condicional. A expressão deverá fazer as seguintes validações:
- verificar se a soma de A com B é maior do que C.
- verificar se B menos C é maior ou igual a zero.
- só retorne verdadeiro se ambas condições forem satisfeitas.
Assinale a alternativa que contém CORRETAMENTE a expressão solicitada.
Nota: 10.0
	
	A
	
	
	B
	
	
	C
	
	
	D
	
Você acertou!
- verificar se a soma de A com B é maior do que C. -> A + B > C
- verificar se B menos C é maior ou igual a zero.  -> B - C > 0
- só retorne verdadeiro se ambas condições forem satisfeitas.  -> operador and
	
	E
	
Questão 10/10 - Lógica de Programação e Algoritmos
O nome de nossa disciplina é LÓGICA DE PROGRAMAÇÃO E ALGORITMOS. Deste modo, aprendemos a conceituar na AULA 1 o seu significado. 
Definimos, portanto, a palavra LÓGICA e a palavra ALGORITMOS. Acerca de ambas palavras que compõem o nome da nossa disciplina, observe as afirmativas a seguir:
I - Ambas definições são recentes, e surgiram com o aparecimento dos primeiros programas computacionais.
II - A LÓGICA está completamente atrelada ao raciocínio lógico, o qual exercemos em nosso dia-a-dia para resolvermos os mais diversos problemas cotidianos.
III - O raciocínio lógico é empregadona criação de algoritmos. Algoritmos estes que podem ser computacionais, ou não.
IV - O ALGORITMO é uma sequência de passos que tem como objetivo resolver um determinado problema, seja este problema computacional, ou não.
Acerca das afirmativas acima, assinale a alternativa que contém somente a(s) CORRETA(S):
Nota: 10.0
	
	A
	I, II e III, somente
	
	B
	II, III e IV, somente
Você acertou!
I - INCORRETA: Ambos conceitos são antigos e não atrelados a definição na área da computação.
	
	C
	II e III, somente
	
	D
	I, II e IV, somente
	
	E
	I, II, III e IV

Mais conteúdos dessa disciplina