Logo Passei Direto
Buscar

quiz alg 1

User badge image
Lara Sena

em

Ferramentas de estudo

Questões resolvidas

Leia e associe as duas colunas com relação aos pilares do pensamento computacional. Assinale a alternativa que traz a associação correta entre as duas colunas:
I. Decomposição - Resolve problemas menores e mais fáceis de serem gerenciados obtidos a partir de um problema complexo.
II. Abstração - Divide um problema em passo a passo para que ele seja resolvido por meio de instruções ou regras.
III. Algoritmo - Separa do problema apenas as partes importantes, ignorando as partes menos importantes.
a) I-A; II-C; III-B.
b) I-B; II-C; III-A.
c) I-C; II-A; III-B.

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

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

Leia e associe as duas colunas com relação aos pilares do pensamento computacional. Assinale a alternativa que traz a associação correta entre as duas colunas:
I. Decomposição - Resolve problemas menores e mais fáceis de serem gerenciados obtidos a partir de um problema complexo.
II. Abstração - Divide um problema em passo a passo para que ele seja resolvido por meio de instruções ou regras.
III. Algoritmo - Separa do problema apenas as partes importantes, ignorando as partes menos importantes.
a) I-A; II-C; III-B.
b) I-B; II-C; III-A.
c) I-C; II-A; III-B.

Prévia do material em texto

04/11/2022 23:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27657259_1&course_id=_197310_1&content_id=_88337… 1/12
 
Revisar envio do teste: Clique aqui para iniciar o Quiz
STADCAS1DA_2203-2203-686268 2203-ALGORITMOS E PROGRAMAÇÃO I Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário
Curso 2203-ALGORITMOS E PROGRAMAÇÃO I
Teste Clique aqui para iniciar o Quiz
Iniciado 04/11/22 21:31
Enviado 04/11/22 23:15
Data de vencimento 07/12/22 23:59
Status Completada
Resultado da tentativa 8 em 10 pontos  
Tempo decorrido 1 hora, 43 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Observe com atenção o fluxograma a seguir que apresenta a troca de pneu de um
carro.
 
Em relação ao algoritmo representado no código, marque a alternativa correta.
Sala de Aula Tutoriais
0 em 1 pontos
73
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_197310_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_197310_1&content_id=_8833746_1&mode=reset
https://www.ead.senac.br/
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_193_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/login/?action=logout
04/11/2022 23:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27657259_1&course_id=_197310_1&content_id=_88337… 2/12
Resposta
Selecionada:
Respostas:
Comentário
da
resposta:
No código temos a representação de uma estrutura condicional e
também de uma estrutura de repetição.
No código temos que, se a quantidade de parafusos for menor ou
igual a 5, então devemos desaparafusar um parafuso.
Para o caso em que temos a mesma instrução repetindo duas ou
mais vezes, podemos utilizar o conceito de estrutura de repetição.
Neste código, a frase agora removo a roda somente será
executada se o valor da variável parafusosRemovidos for maior
que 5.
No código temos a representação de uma estrutura condicional e
também de uma estrutura de repetição.
Neste código, um parafuso apenas será removido quando a
variável parafusosRemovidos for igual a 5.
O objetivo principal de uma estrutura de repetição é de iterar ou
repetir um determinado trecho do código. No caso do fluxograma,
enquanto parafusosRemovidos for menor que 5, ou seja, menor que
a quantidade de parafusos, execute a instrução de desaparafusar
um parafuso. Deste modo, enquanto parafusosRemovidos < 5 for
verdadeiro, a instrução de desaparafusar será executada. Quando
for falso, o algoritmo retoma o fluxo do algoritmo.
Pergunta 2
Leia e associe as duas colunas com relação aos pilares do pensamento computacional.
I. Decomposição A. Resolve problemas menores e mais
fáceis de serem gerenciados obtidos a
partir de um problema complexo.
II. Abstração B. Divide um problema em passo a passo
para que ele seja resolvido por meio de
instruções ou regras.
III. Algoritmo C. Separa do problema apenas as partes
importantes, ignorando as partes menos
importantes.
 
Assinale a alternativa que traz a associação correta entre as duas colunas:
1 em 1 pontos
04/11/2022 23:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27657259_1&course_id=_197310_1&content_id=_88337… 3/12
Resposta Selecionada: 
Respostas: 
Comentário
da
resposta:
I-A; II-C; III-B.
I-A; II-C; III-B.
I-B; II-C; III-A.
I-C; II-A; III-B.
I-C; II-B; III-A.
I-B; II-A; III-C.
A alternativa correta é a) I-A; II-C; III-B.
I. Decomposição A. Resolve problemas menores e mais fáceis de serem
gerenciados obtidos a partir de um problema
complexo.
II. Abstração C. Separa do problema apenas as partes importantes,
ignorando as partes menos importantes.
III. Algoritmo B. Divide um problema em passo a passo para que ele
seja resolvido por meio de instruções ou regras.
Pergunta 3
Resposta Selecionada: 
Respostas:
 
Comentário
Sobre variáveis em programação, podemos afirmar que:
I. Uma variável pode iniciar-se com letras, com underscore ( _ ) ou com traço (-) e
deve ser evitado o uso de caracteres especiais.
II. Se criarmos uma variável chamada aluno1 e outra chamada aluno2, teremos
dois espaços na memória para guardar valores. 
III. Uma variável chamada nota pode armazenar, ao mesmo tempo, o nome de um
aluno e sua respectiva nota em uma avaliação.
IV. Uma variável não pode ter caracteres especiais ou traços, afinal, o computador
pode não compreender estes sinais.
As alternativas verdadeiras são:
I e IV, apenas.
I e III, apenas.
I e IV, apenas.
II e III, apenas.
I e II, apenas.
II e IV, apenas.
0 em 1 pontos
04/11/2022 23:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27657259_1&course_id=_197310_1&content_id=_88337… 4/12
da
resposta:
A afirmativa I é falsa, pois não podemos utilizar o sinal de traço (-)
em uma variável, afinal, o computador pode ficar em dúvida se esse
traço representa um caractere separador ou um sinal de subtração,
então por isso não é possível utilizá-lo.
A afirmativa II é verdadeira, pois uma variável tem o exato propósito
de armazenar um valor na memória. Logo, ao criarmos duas
variáveis, teremos dois espaços na memória reservados para o
nosso programa.
A afirmativa III é falsa, pois uma variável pode armazenar apenas
um único valor, logo, ou se armazena o nome do aluno ou se
armazena a nota do aluno, não sendo possível armazenar ambos os
valores no mesmo espaço de memória.
A afirmativa IV é verdadeira, pois caracteres especiais como @#$-
ou qualquer outro que o valha, não podem ser utilizados no código
como parte do nome da variável. Se usado, o compilador não o
reconhecerá como presente na linguagem e, consequentemente, irá
gerar um erro. Somente uma observação: alguns caracteres
especiais como # e $ são usados na programação, mas não na
declaração de uma variável.
Pergunta 4
Observe com atenção o código a seguir desenvolvido no Scratch.
A respeito do Scratch e de seus diversos tipos de blocos, analise as afirmativas a
seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s).
I. ( ) Ao pressionar a tecla espaço, o personagem solicitará dez vezes que você
responda qual o seu nome, apresentando o resultado na tela.
II. ( ) O bloco laranja, também chamado de bloco de controle de fluxo, é
responsável por modificar o fluxo do algoritmo.
1 em 1 pontos
04/11/2022 23:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27657259_1&course_id=_197310_1&content_id=_88337… 5/12
Resposta Selecionada: 
Respostas:
 
Comentário
da
resposta:
III. ( ) Se o usuário digitar um nome como João, o personagem repetirá por dez
vezes a frase Olá, João! na tela.
IV. ( ) Se o usuário digitar um nome como João, o personagem repetirá na tela dez
vezes o nome digitado, sem aparecer a mensagem Olá!
Assinale a alternativa que apresenta a sequência correta.
F-V-F-V.
F-F-V-V.
F-V-F-V.
V-F-V-F.
V-F-F-V.
V-V-F-F.
A afirmativa I é falsa, o personagem não solicitará dez vezes o
nome, mas sim, executará dez vezes apenas o conteúdo contido
dentro do loop chamado repete.
A afirmativa II é verdadeira, pois o bloco selecionado é o repete,
também chamado de loop. Ele é responsável por modificar o fluxo
do código, repetindo este trecho em um número estipulado de
vezes.
A afirmativa III é falsa, pois como temos duas mensagens de texto
em seguida (dois blocos chamados diz), então somente um deles
será apresentado na tela, neste caso, o segundo bloco, que
apresenta o nome digitado.
A afirmativa IV é verdadeira,pois no caso deste algoritmo, o trecho
do código contido dentro do loop repete será repetido dez vezes.
Pergunta 5
Analise com atenção o código a seguir, o qual possui duas variáveis (a e b), bem
como uma estrutura condicional if na linha 4, que, caso seja verdadeira, irá
executar o conteúdo interno que correspondem às instruções das linhas 5, 6 e 7.
1 int a, b, aux;
2  
3 a = 41;
4 b = 9;
5  
6 if(a > b){
1 em 1 pontos
04/11/2022 23:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27657259_1&course_id=_197310_1&content_id=_88337… 6/12
Resposta
Selecionada:
Respostas:
Comentário
da
resposta:
7         aux = a;
8         a = b;
9         b = aux;
10 }
11 Console.WriteLine(“O valor de a é “ + a);
12 Console.WriteLine(“O valor de b é “ + b);
 
Considerando as informações apresentadas, assinale a opção correta.
O objetivo deste código é apresentar uma sequência ordenada nas
linhas 11 e 12, e a linha 7 é essencial neste processo.
O código apresentará um erro quando o valor de a for igual ao valor
de b, uma vez que não existe uma condição que contemple esta
igualdade.
O código apresentará erro na linha 6 uma vez que o sinal de chaves
está na mesma linha que a estrutura if, ela deveria estar na linha
seguinte.
O objetivo deste código é apresentar uma sequência ordenada nas
linhas 11 e 12, e a linha 7 é essencial neste processo.
O valor de a e b, após a execução dos comandos das linhas 8 e 9,
será 41, o mesmo valor da variável aux.
As linhas 7 e 9 poderiam ser suprimidas, ficando apenas os
comandos a = b e b = a dentro do escopo do if.
O algoritmo realiza a troca dos valores entre as variáveis a e b
sempre que a variável a for maior que a variável b. Entretanto, se
fizer uma troca direta, ou seja, a receber b e b receber a, perderemos
o valor da variável a. Deste modo, precisamos de um auxiliar que
guarde para nós o valor de a, então isso é feito na linha 7. A única
condição de entrarmos neste if é quando a variável a for maior que
a variável b, logo, estamos ordenando os valores.
Pergunta 6 1 em 1 pontos
04/11/2022 23:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27657259_1&course_id=_197310_1&content_id=_88337… 7/12
Resposta
Selecionada:
Respostas:
Leia o texto a seguir:
Uma variável possui papel fundamental em um código: guardar dados. Elas
podem armazenar apenas um dado por vez, logo, se uma variável chamada nome
possui o conteúdo “João”, ao receber o valor “Maria”, a palavra “João” é perdida.
Por outro lado, temos as estruturas condicionais, cuja principal característica é
modificar o fluxo de um código de acordo com uma condição e,
consequentemente, modificar o conteúdo de uma variável. Veja um exemplo de
código fonte em C# que manipula uma única variável chamada txt e possui uma
condicional.
1 string txt;
2 Console.WriteLine(“Digite seu nome”);
3 txt = Console.ReadLine();
4  
5 if(txt != “Maria”){
6         Console.WriteLine(txt + “seu acesso não está autorizado”);
7 } else {
8         Console.WriteLine(txt + “seu acesso foi autorizado”);
9         Console.WriteLine(“bem vindo!”);
10 }
 
Marque a alternativa que explica corretamente a execução deste código:
O valor digitado pelo usuário na linha 3 será armazenado na
variável txt e apresentado na linha 6 ou na linha 8.
04/11/2022 23:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27657259_1&course_id=_197310_1&content_id=_88337… 8/12
Comentário
da
resposta:
Se a variável txt receber o valor “Maria”, será apresentado na tela
que o acesso não está autorizado (linha 6) e três pontos (linha 9).
O valor digitado pelo usuário na linha 3 será armazenado na
variável txt e apresentado na linha 6 ou na linha 8.
A linha 6 deste código apresentará a mensagem “Digite seu nome”,
pois este é o valor da variável txt.
Uma característica do C# pode ser observada na linha 9, o uso de
três pontos para encerrar um fluxo de código.
Independente do conteúdo de txt, o conteúdo da linha 9 será
apresentado pois ele está fora da estrutura if/else.
Na linha 3 o usuário entrará com um valor que, conforme solicitado,
deve ser um nome. Se o nome for diferente de Maria, então será
apresentado o valor da linha 6, caso contrário, será apresentado o
valor da linha 8.
Pergunta 7
Resposta
Selecionada:
Respostas:
Leia o texto a seguir com atenção:
O pensamento computacional é o processo de abordar um problema de uma
maneira sistemática e criar e expressar uma solução que pode ser realizada por
um computador.
A partir desta informação, é possível afirmar que o pensamento computacional
ensina o uso de abstração e decomposição na solução de
problemas complexos.
apresenta técnicas computacionais para a compreensão e escrita
de algoritmos.
ensina o uso de abstração e decomposição na solução de
problemas complexos.
é uma aprendizagem relacionada à ciência da computação que
foca em técnicas funcionais de programação.
habilita os alunos a desenvolverem seu raciocínio lógico por meio
da escrita de algoritmos e códigos de programas.
1 em 1 pontos
04/11/2022 23:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27657259_1&course_id=_197310_1&content_id=_88337… 9/12
Comentário
da
resposta:
incentiva o aluno a utilizar-se do poder da computação através da
tela e do teclado de um computador (ou de um dispositivo móvel).
A alternativa b está correta, pois dentre os pilares do pensamento
computacional, destaca-se a decomposição, que é o processo de
decompor um problema complexo em partes menores; e também a
abstração, que visa identificar características comuns e reconhecer
padrões em um problema.
Pergunta 8
Resposta
Selecionada:
Respostas:
Observe com atenção o pseudocódigo a seguir:
 
início
          se temperatura == “40”
                   escreva(“ligar ar-condicionado”)
                   escreva(“fechar as janelas”)
          senão
                   escreva(“ligar ventilador”)
                   escreva(“abrir as janelas”)
          �m-se
�m      
 
Sobre algoritmos, assinale a alternativa correta.
O pseudocódigo é utilizado para acelerar o ciclo de
desenvolvimento de um código.
O pseudocódigo é uma representação formal de um código real,
porém em português.
O pseudocódigo possui uma estrutura pré-definida, ou seja,
específica, e é um intermediário entre o português e uma
linguagem de programação.
1 em 1 pontos
04/11/2022 23:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27657259_1&course_id=_197310_1&content_id=_8833… 10/12
Comentário
da
resposta:
O pseudocódigo é usado em automação residencial, como no caso
do código apresentado para ligar o ventilador ou o ar-
condicionado.
O pseudocódigo é utilizado para acelerar o ciclo de
desenvolvimento de um código.
O pseudocódigo é usado para comunicar ideias, assim como as
linguagens de programação, porém em português.
O pseudocódigo é uma escrita intermediária entre a linguagem
falada ou o algoritmo narrativo e o código de computador. Logo, é
uma boa opção escrevê-lo a fim de ganhar tempo e diminuir erros
relacionados ao desenvolvimento.
Pergunta 9
Resposta
Selecionada:
Respostas:
Durante o desenvolvimento de programas, os operadores lógicos E e OU são
usados para relacionar expressões. O resultado de uma operação lógica será
VERDADEIRO ou FALSO. Ao utilizar o operador E, por exemplo, o resultado será
VERDADEIRO somente se estiver entre dois operandos também VERDADEIROS.
Analise, então, as seguintes expressões:
Expressão 1: FALSO OU VERDADEIRO E FALSO E VERDADEIRO.
Expressão 2: FALSO E VERDADEIRO E FALSO OU VERDADEIRO.
Sobre as expressões1 e 2, é corretor dizer que
o operador OU resultará VERDADEIRO quando qualquer um dos
operandos também for verdadeiro. Logo, o resultado da expressão
2 será VERDADEIRO.
o operador OU resultará VERDADEIRO quando qualquer um dos
operandos também for verdadeiro. Logo, o resultado da expressão
1 será VERDADEIRO.
tanto a expressão 1 quanto a expressão 2 terão como saída o valor
VERDADEIRO, afinal, em ambas as expressões temos o operador
OU, que é chamado de operador permissivo.
o operador E resultará VERDADEIRO quando qualquer um dos
operandos também for verdadeiro. Logo, o resultado da expressão
2 será VERDADEIRO.
1 em 1 pontos
04/11/2022 23:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27657259_1&course_id=_197310_1&content_id=_8833… 11/12
Comentário
da
resposta:
o operador E é menos permissivo e restritivo que o operador OU,
deste modo, em uma expressão, basta que apenas um operando
seja VERDADEIRO para que toda a expressão se torne verdadeira.
o operador OU resultará VERDADEIRO quando qualquer um dos
operandos também for verdadeiro. Logo, o resultado da expressão
2 será VERDADEIRO.
Analisando a tabela lógica ou tabela verdade, o operador OU
resultará VERDADEIRO sempre que estiver relacionando qualquer
valor booleano com um valor VERDADEIRO. Em outras palavras,
basta que um dos operandos seja VERDADEIRO para que o
resultado seja VERDADEIRO. O operador E é mais restritivo, logo,
para que o resultado de uma expressão lógica seja verdadeiro,
necessariamente todos os operandos precisam também ser
verdadeiros.
Pergunta 10
Resposta Selecionada: 
Respostas:
 
Comentário
da
resposta:
Em C# e em outras linguagens de programação, para que seja possível manipular
dados, uma das necessidades é criar variáveis que armazenem temporariamente
valores os quais podem ser numéricos (int ou float), texto (string) ou booleano
(bool). Observe o código a seguir escrito em C#:
1 a = 5.95681545;
2 b = Console.ReadLine();
3 c = 7 % 2;
4 d = 3.5 * c;
 
Marque a alternativa que apresenta corretamente os tipos das variáveis a, b, c e d,
respectivamente.
a: float; b: string; c: int; d: float.
a: int; b: string; c: float; d: int.
a: float; b: int; c: float; d: float.
a: int; b: string; c: int; d: int.
a: float; b: string; c: int; d: float.
a: int; b: int; c: float; d: int.
Em a) temos um número que é ponto flutuante, isso pode ser
observado pelo uso de casas decimais; em b) a variável recebe um
conteúdo da linha de comando via o método input, logo,
1 em 1 pontos
04/11/2022 23:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27657259_1&course_id=_197310_1&content_id=_8833… 12/12
Sexta-feira, 4 de Novembro de 2022 23h15min13s BRT
independentemente de o valor digitado ser um número ou letra, o
tipo sempre será string; em c) estamos encontrando o resto de uma
divisão, logo, o valor é inteiro; em d) estamos multiplicando um
ponto flutuante por um inteiro, o que resulta em um ponto flutuante
ou float.
← OK

Mais conteúdos dessa disciplina