Buscar

QUIZ ALGORTIMOS - LARA - 10

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

05/11/22, 01:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27660825_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 LARA CAROLINA FONSECA DE SENA
Curso 2203-ALGORITMOS E PROGRAMAÇÃO I
Teste Clique aqui para iniciar o Quiz
Iniciado 05/11/22 14:31
Enviado 05/11/22 15:22
Data de vencimento 07/12/22 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 51 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
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){
7 aux = a;
8 a = b;
9 b = aux;
10 }
Sala de Aula Tutoriais
1 em 1 pontos
LARA CAROLINA FONSECA DE SENA
2
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
05/11/22, 01:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27660825_1&course_id=_197310_1&content_id=_88337… 2/12
Resposta
Selecionada:
Respostas:
Comentário
da
resposta:
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 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.
1 em 1 pontos
05/11/22, 01:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27660825_1&course_id=_197310_1&content_id=_88337… 3/12
Resposta Selecionada: 
Respostas: 
Comentário
da
resposta:
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:
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
Observe com atenção o fluxograma a seguir.
 
1 em 1 pontos
05/11/22, 01:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27660825_1&course_id=_197310_1&content_id=_88337… 4/12
Resposta Selecionada: 
Respostas:
 
Comentário
da
resposta:
A respeito dos componentes que fazem parte de um fluxograma, analise as
afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s).
 
I. ( ) No fluxograma da imagem, observa-se a presença de uma estrutura
condicional.
II. ( ) No fluxograma da imagem, se o pneu estiver furado, então será necessário
trocá-lo.
III. ( ) No fluxograma da imagem, independentemente se o pneu estiver furado ou
não, o fim será alcançado.
IV. ( ) No fluxograma da imagem, será escrito na tela as mensagens Não Trocar e
também Trocar.
 
Assinale a alternativa que possui a sequência correta.
V-V-V-F.
V-F-F-V.
V-V-V-F.
V-V-F-F.
F-F-V-V.
F-V-F-V.
A afirmativa I é verdadeira, pois o nó ou bloco em forma de losango é
a representação de uma condição em um fluxograma.
A afirmativa II é verdadeira, pois como o losango é uma condicional,
se a condição for verdadeira (caminho da direita), então será
apresentado na tela que se deve trocar o pneu.
A afirmativa III é verdadeira, pois por se tratar de um algoritmo, ele
possui um início e fim muito bem definidos, logo, independentemente
se o pneu está ou não furado, o fim será alcançado, pois todo
algoritmo é finito.
A afirmativa IV é falsa, pois somente será apresentado na tela uma
mensagem ou outra, dependendo da condição se for verdadeira ou
falsa.
Pergunta 4
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
1 em 1 pontos
05/11/22, 01:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27660825_1&course_id=_197310_1&content_id=_88337… 5/12
Resposta
Selecionada:
Respostas:
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.
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.
05/11/22, 01:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27660825_1&course_id=_197310_1&content_id=_88337… 6/12
Comentário
da
resposta:
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 5
Resposta
Selecionada:
 
Respostas: 
Comentário
Leia com atenção o texto a seguir:
O pensamento computacional requer a compreensão das
capacidades dos computadores, a formulação de problemas a
serem tratados por um computador e o projeto de algoritmos que
um computador pode executar. O contexto e a abordagem mais
eficazes para desenvolver o pensamento computacional é
aprender ciência da computação; eles estão intrinsecamente
conectados.
Fonte: K12 COMPUTER SCIENCE. K12
Computer Science Framework. Disponível
em: https://k12cs.org/wp-content/uploads/
2016/09/K%E2%80%9312-Computer-Sci
ence-Framework.pdf. Acesso em: 30 out.
2021.
 Sobre o pensamento computacional, assinale a alternativa que apresenta uma de
suas práticas.
Desenvolver e usar abstrações.
Desenvolver e usar abstrações.
Testar algoritmos computacionais.
Distinguir entre o pensamento humano e o computacional.
Praticar os conceitos de ciência da computação como
programação.
Resolver problemas computacionais através de programas.
1 em 1 pontos
05/11/22, 01:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27660825_1&course_id=_197310_1&content_id=_88337… 7/12
da
resposta:
Um dos pilares do pensamento computacional é a abstração. Praticar
a abstração é preocupar-se com os elementos mais importantes de
um problema, deixando de lado detalhes muito específicos. Ao fazer
um bolo, por exemplo, a preocupação deve ser com a receita e se
você possui ou não os ingredientes. Devemos então abstrair de
detalhes como: se a batedeira é profissional ou doméstica, se o forno
é elétrico ou a gás, entre outros.
Pergunta 6
Resposta
Selecionada:
Respostas:
Em C#, podemos utilizar os operadores aritméticos para manipular os dados de
variáveis, bem como, realizar cálculos assim como na matemática. Considere o
código-fonte a seguir escrito em C#.
1 int total;
2 total = 5 + 4 * 18 / 3 * 3 % 3 - 1;
3 Console.WriteLine(total);
 
Considerando esse contexto, avalie as seguintes asserções e a relação proposta
entre elas.
I. Considerando a instrução da linha 2 e a ordem de precedência de operadores, o
valor apresentado na linha 3 será 4.
PORQUE
II. O operador de adição e o de módulo possuem a mesma precedência, e a soma
foi avaliada antes por aparecer primeiro na expressão.
A respeito dessas asserções, assinale a opção correta.
A asserção I é uma proposição verdadeira e a II é uma
proposição falsa.
A asserção I é uma proposição verdadeira e a II é uma
proposição falsa.
As asserções I e II são proposições verdadeiras e a II é uma
justificativa da I.
As asserções I e II são proposições verdadeiras, mas a II não é
uma justificativa da I.
1 em 1 pontos
05/11/22, 01:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27660825_1&course_id=_197310_1&content_id=_88337… 8/12
Comentário
da
resposta:
A asserção I é uma proposição falsa e a II é uma proposição
verdadeira.
As asserções I e II são proposições falsas.
A asserção I é uma proposição verdadeira, pois seguindo a
precedência dos operadores, a primeira operação será 4*18; em
seguida, é feita a divisão, depois o módulo, por fim, a soma e a
subtração, totalizando 4.
A asserção II é uma proposição falsa, pois de acordo com a
precedência de operadores temos: primeiramente, os valores entre
parênteses (não é o caso), em seguida, a exponenciação (não é o
caso), depois da exponenciação será calculada a multiplicação, a
divisão ou o módulo (dependendo da ordem destes operadores), em
seguida, será calculada a soma ou a subtração (dependendo da
ordem dos operadores na expressão).
Pergunta 7
As estruturas de decisão, ou estruturas condicionais, são utilizadas nos códigos para dividir um
fluxo de processos em dois ou fluxos. Todo algoritmo que precisa de tomada de decisão
necessita utilizar uma estrutura de controle como esta. Veja um exemplo de código a seguir:
1 int a = 4;
2 int b = 5;
3 
4 if(a>1) {
5 if(b>1) {
6 Console.WriteLine(“Valor de a ” + a + “ valor de b “ + b);
7 }
8 }
 
De posse dessas informações e do conteúdo estudado sobre estruturas condicionais, analise as
asserções a seguir e a relação proposta entre elas.
I. No caso de usar IFs aninhados como no código, podemos substituir os dois IFs por uma única
instrução com o operador lógico E (&&), ficando assim: if(a>1 && b>1):
Porque
II. Para mostrar na tela o conteúdo da linha 6, a instrução da linha 4 precisa ser verdadeira e a
instrução da linha 5 também precisa ser verdadeira.
1 em 1 pontos
05/11/22, 01:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27660825_1&course_id=_197310_1&content_id=_88337… 9/12
Resposta
Selecionada:
Respostas:
Comentário
da
resposta:
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras e a II é uma justificativa
correta da I.
As asserções I e II são proposições verdadeiras e a II é uma justificativa
correta da I.
A asserção I é uma proposição verdadeira e a II é uma proposição falsa.
As asserções I e II são proposições verdadeiras, mas a II não é uma
justificativa correta da I.
A asserção I é uma proposição falsa e a II é uma proposição verdadeira.
As asserções I e II são proposições falsas.
A proposição I está correta, pois podemos utilizar o conceito de IFs aninhados
como no código, ou utilizar, nesse código, uma comparação lógica com o
operador E (&&).
A proposição II está correta, pois a única condição para mostrar o conteúdo da
linha 6 é a linha 4 e a linha 5 serem verdadeiras juntas. A proposição II é uma
justificativa da I pois, se ambas as decisões, tanto da linha 4 quanto da linha 5,
forem verdadeiras, será apresentado o valor da linha 6. Note que temos um se
ambas as decisões, ou seja, é necessário que uma e outra sejam verdadeiras,
logo, o operador E (&&) representa o IF aninhado.
Pergunta 8
Resposta Selecionada: 
Sobre algoritmos, podemos afirmar que:
I. Cada instrução de um algoritmo deve ser executada em uma ordem específica
para resolver um problema computacional ou não.
II. O algoritmo é uma sequência com quantidade indeterminada de instruções com o
objetivo de resolver um problema. 
III. Fluxograma ou diagramas de sequência são exemplos de representações de um
algoritmo.
IV. Nas embalagens de produtos diversos, o item modo de usar é um exemplo de
algoritmo com descrição narrativa.
V. Fluxograma e diagramas de sequência são exemplos de representações gráficas
visuais de um algoritmo.
As afirmativas verdadeiras são:
I e IV, apenas.
1 em 1 pontos
05/11/22, 01:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27660825_1&course_id=_197310_1&content_id=_8833… 10/12
Respostas:
 
Comentário
da
resposta:
III e IV, apenas.
II e V, apenas.
I e IV, apenas.
II e III, apenas.
III e V, apenas.
A afirmativa I é verdadeira, pois um algoritmo possui uma sequência
de instruções. Ao executá-lo, é necessário respeitar a ordem de cada
uma dessas instruções, caso contrário, o resultadoserá diferente do
esperado.
A afirmativa II é falsa, pois o algoritmo é uma sequência finita de
instruções. Logo, a quantidade de instruções é conhecida, bem como
o seu fim.
A afirmativa III é falsa, pois entre os dois modelos apresentados, o
único que representa um algoritmo é o fluxograma.
A afirmativa IV é verdadeira, pois produtos como xampu, creme
dental e outros possuem uma descrição narrativa de como usar o
produto, geralmente em um espaço chamado modo de usar.
A afirmativa V é falsa, pois somente o fluxograma é uma
representação gráfica de algoritmos.
Pergunta 9
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.
1 em 1 pontos
05/11/22, 01:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27660825_1&course_id=_197310_1&content_id=_8833… 11/12
Comentário
da
resposta:
habilita os alunos a desenvolverem seu raciocínio lógico por meio da
escrita de algoritmos e códigos de programas.
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 10
Resposta Selecionada: 
Respostas:
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.
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.
1 em 1 pontos
05/11/22, 01:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27660825_1&course_id=_197310_1&content_id=_8833… 12/12
Sábado, 5 de Novembro de 2022 15h22min57s BRT
 
Comentário
da
resposta:
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.
← OK

Outros materiais