Você está na página 1de 5

Disc.

: INFORMÁTICA PARA ENGENHARIA

Aluno(a): FLAUBER DE ALVARENGA NOBRE 202003308609

Acertos: 9,0 de 10,0 20/11/2020

1a Questão Acerto: 1,0 / 1,0

Os comentários são recursos que podem ser utilizados pelos programadores para:

Inserir comandos que serão traduzidos pelo compilador.


Inserir comandos que serão executados pela máquina.
Inserir textos explicativos apenas para o usuário .
Inserir textos explicativos apenas para o programador.
Inserir diretivas para o compilador.
Respondido em 20/11/2020 10:38:07

Explicação:

Os comentários são recursos que podem ser utilizados pelos programadores para i nserir textos
explicativos apenas para o programador.

2a Questão Acerto: 1,0 / 1,0

Para realizar o armazenamento de um determinado valor na memória do computador é necessária a


declaração de:

Comando de saída
Variável
Fluxograma
Comando de entrada
Estrutura de decisão
Respondido em 20/11/2020 10:38:53

Explicação:

Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração


de Variável.
3a Questão Acerto: 0,0 / 1,0

O conjunto correto de palavras reservadas para a construção de uma estrutura de controle em Python 3.4.3 é:

if, elseif e else


if, elsif e else
Somente if; o restante da estrutura de controle (¿senão se¿ e ¿senão¿) é realizado simplesmente com
indentação.
if, else if e else
if, elif e else
Respondido em 20/11/2020 10:39:31

Explicação:

if, elif e else são as palavras reservadas em python para a estrutura de decisão "se"

4a Questão Acerto: 1,0 / 1,0

Qual das seguintes funções é uma função interna (built-in) no Python?

Nenhuma das anteriores


factorial()
seed()
sqrt()
print()
Respondido em 20/11/2020 10:39:51

Explicação:

A função seed é uma função que está presente no módulo randomo. As funções sqrt e fatorial fazem parte do
módulo math. A função de impressão é uma função interna que imprime um valor diretamente na saída do
sistema.

5a Questão Acerto: 1,0 / 1,0

VAR
A, B, C, D : Real
Início
leia (A, B, C, D)
A <- B
B <- C
C <- D
D <- A
B <- A+B/2
C <- C+B
D <- D + (B * 2) - A
Fim
Com base no algoritmo acima, e supondo que os valores fornecidos para as
variáveis "A", "B", "C" e "D" sejam, respectivamente, 10, 15, 20 e 25, pode-
se afirmar que, após execução do referido algoritmo, os valores dessas
variáveis serão, respectivamente:

15 - 17,5 - 42,5 - 35
15 - 25 - 50 - 45
15 - 25 - 50 - 50
15 - 17,5 - 42,5 - 50
15 - 30 - 55 - 60
Respondido em 20/11/2020 10:40:54

Explicação:

Com base no algoritmo acima, e supondo que os valores fornecidos para as variáveis "A", "B", "C" e "D" sejam,
respectivamente, 10, 15, 20 e 25, pode-se afirmar que, após execução do referido algoritmo, os valores dessas
variáveis serão, respectivamente 15 - 25 - 50 - 50.

6a Questão Acerto: 1,0 / 1,0

A precedência de operadores é particulamente importante em estruturas condicionais. Assim, sequência


correta de precedência segue a seguinte ordem:

Parênteses mais internos, Operadores aritméticos, Operadores relacionais e Operadores lógicos


Parênteses mais internos, Operadores aritméticos, Operadores lógicos e Operadores relacionais
Parênteses mais internos, Operadores relacionais, Operadores aritméticos e Operadores lógicos
Parênteses mais internos, Operadores relacionais, Operadores lógicos e Operadores aritméticos
Parênteses mais internos, Operadores lógicos, Operadores relacionais e Operadores aritméticos
Respondido em 20/11/2020 10:41:44

Explicação:

Conforme abordado no tópico "Operadores Aritméticos, Relacionais e Lógicos", a sequência correta segue os
parênteses mais internos; depois os aritméticos; após os relacionais e, por último, os lógicos.

7a Questão Acerto: 1,0 / 1,0

Considerando a seguinte sequência de instruções, marque a alternativa que indica o comando correspondente
para o preenchimento da lacuna.

...cin>>matricula;

______________ (matricula<99)

cin>>matricula;
}

repeat
loop
do
while
for
Respondido em 20/11/2020 10:45:09

Explicação:

Alternativa correta é while.

8a Questão Acerto: 1,0 / 1,0

Qual das seguintes opções não é uma vantagem de usar módulos?

Fornece um meio de reutilização do código do programa


Proporciona um meio de reduzir o tamanho do programa
Fornece um meio de testar partes individuais do programa
Nenhuma das anteriores
Proporciona um meio de dividir tarefas
Respondido em 20/11/2020 10:43:18

Explicação:

O tamanho total do programa permanece o mesmo, independentemente de os módulos serem usados ou não.
Módulos simplesmente dividem o programa.

9a Questão Acerto: 1,0 / 1,0

Qual a saída do seguinte código em Python?

def f(value, values):


v = 1
values[0] = 44
t = 3
v = [1, 2, 3]
f(t, v)
print(t, v[0])

31
11
33
1 44
3 44
Respondido em 20/11/2020 10:46:32

Explicação:

O valor de t foi estipulado em 0. O valor da estrutura list na posição 0 foi alterado para 44 pela função.
10a Questão Acerto: 1,0 / 1,0

Qual o último elemento listado da pilha?

def main():

seq = [11, 22, 33, 444]

pilha = []
for elemento in seq:
pilha.append(elemento)

while len(pilha) > 0:


print(pilha)
topo = pilha.pop()
print("objeto do topo: ", topo)

main()

1
22
33
444
11
Respondido em 20/11/2020 10:46:56

Explicação:

O comando pop lista e retira os elementos da pilha do último para o primeiro, por fim, restando somente o 11

Você também pode gostar