Logo Passei Direto
Buscar

Tipos de Dados e Arquitetura de Computadores

Ferramentas de estudo

Questões resolvidas

Aprendemos na AULA 1 que também escrevemos uma sequência lógica de passos para resolver equações matemáticas. Observe a seguir a equação matemática que descreve a fórmula de Bhaskara:

$-\mathrm{b} \pm \sqrt{\Delta} \mathrm{a}-\mathrm{b} \pm \Delta 2 \mathrm{a}$

O cálculo da fórmula de Bhaskara deve seguir uma só sequência de passos para que o resultado final seja atingido. Considere a situação onde o Delta da Bhaskara é positivo, somente. Assinale a alternativa que contém corretamente a sequência de passos para chegarmos ao resultado da Bhaskara.
A) 1 - Calcular o delta
2 - Calcular a raiz quadrada de delta
3 - No denominador, multiplicar duas vezes o valor de a
4 - Dividir o resultado da raiz quadrada de delta pelo obtido no denominador
5 - Por fim, Dividir -b pelo resultado obtido no denominador
B) 1 - Calcular o delta
2 - Calcular a raiz quadrada de delta
3 - No denominador, calcular duas vezes o valor de a
4 - Dividir -b pelo resultado obtido no denominador
5 - Por fim, somar o resultado obtido no item 4 com a raiz quadrada de delta
C) 1 - Calcular o delta
2 - Calcular a raiz quadrada de delta
3 - No denominador, calcular duas vezes o valor a
4 - Somar o resultado do denominador com -b
5 - Por fim, dividir a raiz quadrada de delta pela resultado obtido no item 4
D) 1 - Calcular o delta
2 - Calcular a raiz quadrada de delta
3 - No denominador, calcular duas vezes o valor de a
4 - Dividir o resultado obtido da raiz quadrada de delta, pelo obtido no denominador
5 - Por fim, somar -b com o resultado obtido no item 4
E) 1 - Calcular o delta
2 - Calcular a raiz quadrada de delta
3 - No numerador, somar -b com o resultado da raiz quadrada de delta
4 - No denominador, multiplicar duas vezes o valor de a
5 - Por fim, dividir o resultado obtido no numerador pelo obtido no denominador

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.

(1) 1 valor = input('Digite o valor a ser somado com 100:')
2 print(100 + valor)
3 Digite o valor a ser somado com 100:5

TypeError Traceback (most recent call last)
in ()
1 valor = input('Digite o valor a ser somado com 100:')
---> 2 print(100 + valor)
TypeError: unsupported operand type(s) for +: 'int' and 'str'
SEARCH STACK OVERFLOW

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. Não é gerando erro. Uma solução seria converter a saída do input para inteiro com a ínter.
B) O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Não é gerando erro. Uma solução seria converter o número 100 para string e fazer um 100. Caso o número digitado seja 5. A concatenção das strings resultaria em algo como: 100.
C) O erro é gerado pelo fato de que não podemos realizar um print de uma soma de 100, 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 de 100, do print, tudo em uma só linha. É possivel sim fazer o input dentro print. Porém, a causa do problema não é esta.

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 1 que também escrevemos uma sequência lógica de passos para resolver equações matemáticas. Observe a seguir a equação matemática que descreve a fórmula de Bhaskara:

$-\mathrm{b} \pm \sqrt{\Delta} \mathrm{a}-\mathrm{b} \pm \Delta 2 \mathrm{a}$

O cálculo da fórmula de Bhaskara deve seguir uma só sequência de passos para que o resultado final seja atingido. Considere a situação onde o Delta da Bhaskara é positivo, somente. Assinale a alternativa que contém corretamente a sequência de passos para chegarmos ao resultado da Bhaskara.
A) 1 - Calcular o delta
2 - Calcular a raiz quadrada de delta
3 - No denominador, multiplicar duas vezes o valor de a
4 - Dividir o resultado da raiz quadrada de delta pelo obtido no denominador
5 - Por fim, Dividir -b pelo resultado obtido no denominador
B) 1 - Calcular o delta
2 - Calcular a raiz quadrada de delta
3 - No denominador, calcular duas vezes o valor de a
4 - Dividir -b pelo resultado obtido no denominador
5 - Por fim, somar o resultado obtido no item 4 com a raiz quadrada de delta
C) 1 - Calcular o delta
2 - Calcular a raiz quadrada de delta
3 - No denominador, calcular duas vezes o valor a
4 - Somar o resultado do denominador com -b
5 - Por fim, dividir a raiz quadrada de delta pela resultado obtido no item 4
D) 1 - Calcular o delta
2 - Calcular a raiz quadrada de delta
3 - No denominador, calcular duas vezes o valor de a
4 - Dividir o resultado obtido da raiz quadrada de delta, pelo obtido no denominador
5 - Por fim, somar -b com o resultado obtido no item 4
E) 1 - Calcular o delta
2 - Calcular a raiz quadrada de delta
3 - No numerador, somar -b com o resultado da raiz quadrada de delta
4 - No denominador, multiplicar duas vezes o valor de a
5 - Por fim, dividir o resultado obtido no numerador pelo obtido no denominador

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.

(1) 1 valor = input('Digite o valor a ser somado com 100:')
2 print(100 + valor)
3 Digite o valor a ser somado com 100:5

TypeError Traceback (most recent call last)
in ()
1 valor = input('Digite o valor a ser somado com 100:')
---> 2 print(100 + valor)
TypeError: unsupported operand type(s) for +: 'int' and 'str'
SEARCH STACK OVERFLOW

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. Não é gerando erro. Uma solução seria converter a saída do input para inteiro com a ínter.
B) O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Não é gerando erro. Uma solução seria converter o número 100 para string e fazer um 100. Caso o número digitado seja 5. A concatenção das strings resultaria em algo como: 100.
C) O erro é gerado pelo fato de que não podemos realizar um print de uma soma de 100, 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 de 100, do print, tudo em uma só linha. É possivel sim fazer o input dentro print. Porém, a causa do problema não é esta.

Prévia do material em texto

Questão 1/10 - Lógica de Programação e Algoritmos
  Ler em voz alta
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ê assinalou essa alternativa (D)
Você acertou!
	
	E
	
	I - string
II - ponto flutuante
III - inteiro 
IV - booleano
Questão 2/10 - Lógica de Programação e Algoritmos
  Ler em voz alta
Aprendemos na AULA 1 que a arquitetura de Von Neumann é a base de projeto de todos os computadores modernos até os dias atuais.
Acerca desta arquitetura, assinale a alternativa que contém corretamente as partes principais que a compõem:
Nota: 10.0
	
	A
	
	- CPU, que contém uma memória principal e uma memória secundária
- Barramento de interconexão
- Sistema de entrada e saída.
	
	B
	
	- Memória principal
- Memória secundária
- Barramento de interconexão
- Sistema de entrada e saída.
	
	C
	
	- CPU, que contém uma unidade de controle e uma unidade lógica e aritmética 
- Memória principal
- Barramento de interconexão
- Sistema de entrada e saída.
Você assinalou essa alternativa (C)
Você acertou!
AULA 1 - TEMA 2
	
	D
	
	- CPU, que contém uma unidade de controle e uma unidade lógica e aritmética 
- Memória principal
- Memória secundária
	
	E
	
	- CPU, unidade lógica e aritmética 
- Memória principal, que contém uma unidade de controle
- Barramento de interconexão
Questão 3/10 - Lógica de Programação e Algoritmos
  Ler em voz alta
Na AULA 2 aprendemos os operadores lógicos e a construir variáveis que operam eles. Observe as variáveis a e b e os seguintes prints a seguir:
a = 1
b = 1
print(a == b)
print(a >= b)
print(afinal 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: 10.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.
Você assinalou essa alternativa (A)
Você acertou!
	
	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 10/10 - Lógica de Programação e Algoritmos
  Ler em voz alta
Na AULA 2 conhecemos um pouco sobre a variável do tipo cadeia de caracteres (string). Sobre este tipo de variável, observe as afirmações a seguir:
I - Uma string é capaz de armazenar um conjunto de símbolos. Símbolos estes que são codificados e armazenados na memória.
II - Uma string é capaz de armazenar caracteres especiais, incluindo acentuação e pontução. Strings só não são capazes de armazenar tabulações de texto, como espaços e quebra de linha.
III - Uma string trabalha com o conceito de índice para acessarmos cada caractere individualmente. Índices são representados por valores inteiros.
IV - Uma string inicia a contagem de seus índices a partir do valor numérico um.
Acerca de strings, assinale a alternativa que contém somente as afirmações CORRETAS.
Nota: 10.0
	
	A
	
	I e II, somente.
	
	B
	
	I e III, somente.
Você assinalou essa alternativa (B)
Você acertou!
II - Strings armazenam inclusive tabulações. Elas são inclusive codificadas segundo a tabela ASCII
IV - Uma string inicia a contagem de seus índices a partir do valor numérico ZERO.
	
	C
	
	II e IV, somente
	
	D
	
	I, II e III, somente.
	
	E
	
	I, III e IV, somente.
image1.wmf
image3.png
image2.wmf

Mais conteúdos dessa disciplina