Logo Passei Direto
Buscar

quiz algoritmos i

User badge image
Paloma Costa

em

Ferramentas de estudo

Questões resolvidas

Leia o texto a seguir:
Marque a alternativa que explica corretamente a execução deste código:
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.

Observe com atenção o código a seguir desenvolvido no Scratch.
Considerando esse código, o significado dos blocos e suas saídas, analise as afirmativas a seguir:
I. O componente laranja é um nó encontrado no grupo de nós chamado Eventos e será ativado quando uma tecla for pressionada.
II. Ao clicar na seta para a esquerda do teclado, no segundo bloco o gato inverterá o trajeto e, ao invés de ir para frente, irá para trás.
III. O algoritmo desenvolvido é responsável por fazer o gato virar para trás e dar 100 passos nesta direção.
IV. Ao clicar na seta para esquerda do teclado, o gato por 4 vezes, o gato fará um trajeto na tela semelhante a um quadrado no sentido horário.
I e IV, apenas.
II e IV, apenas.
II e III, apenas.
III e IV, apenas.
I e III, apenas.

Observe com atenção os blocos da figura a seguir:
Analisando os blocos, é correto afirmar que:
a operação aritmética realizada nos blocos laranja (altera) e azul claro (anda) terá o mesmo resultado, porém com comportamentos diferentes.
ao clicar na bandeira verde, o usuário informa dois números, os quais serão somados e armazenados na variável soma.
se o valor das variáveis numA e numB receberem os valores 8 e 10, o resultado será apresentado na tela pelo gato e ele andará 18 passos.
existe uma operação de soma que será executada assim que alguém pressionar a bandeira verde, mostrando o resultado da operação na tela.
a instrução realizada no bloco azul (anda) resultará em erro, uma vez que operações aritméticas devem ser atribuídas a uma variável.

Observe com atenção o pseudocódigo a seguir:
Sobre algoritmos, assinale a alternativa correta.
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.
O pseudocódigo é uma representação formal de um código real, porém em português.
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.

Analise com atenção o código a seguir escrito em C#.
Assinale a alternativa que apresenta a análise correta sobre esse código.
Esta estrutura de repetição apresentará todos os números pares de -14 a 14.
O código apresentará os números inteiros de -15 (valor inicial de x) até 13, que é o último valor menor que 14.
Este laço de repetição possui dois incrementos, o que gerará erro de duplicidade na linha 3.
Este código apresentará todos os números de -15 a 14, inclusive o número zero.
Este código apresentará um erro na linha 1, pois a inicialização da variável x é negativa.
Esta estrutura de repetição apresentará todos os números pares de -14 a 14.
O código apresentará os números inteiros de -15 (valor inicial de x) até 13, que é o último valor menor que 14.
Este laço de repetição possui dois incrementos, o que gerará erro de duplicidade na linha 3.
Este código apresentará todos os números de -15 a 14, inclusive o número zero.
Este código apresentará um erro na linha 1, pois a inicialização da variável x é negativa.

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.
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):
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.
As asserções I e II são proposições verdadeiras, mas a II não é 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.

Observe com atenção o código a seguir:
Considerando as informações apresentadas, avalie as afirmacoes a seguir.
I. Nas linhas 4 a 6 estamos calculando a porcentagem de um determinado valor. Logo, na linha 5 estamos calculando 5% em cima do valor 100. O resultado apresentado na linha 6 será 5.
II. Nas linhas 8 a 10, estamos calculando a porcentagem de um determinado valor. Logo, na linha 9 estamos calculando 5% em cima do valor 100. O resultado apresentado na linha 10 será 5.
III. Na linha 12, estamos comparando o valor da variável x (obtido na linha 5) e o valor da variável y (obtido na linha 9). O resultado dessa comparação será False.
II e III, apenas.
I e II, apenas.
I, apenas.
II, apenas.
III, apenas.

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).
Assinale a alternativa que apresenta a sequência correta.
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á!
F-V-F-V.
F-F-V-V.
F-V-F-V.
V-F-V-F.
V-F-F-V.
V-V-F-F.

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 o texto a seguir:
Marque a alternativa que explica corretamente a execução deste código:
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.

Observe com atenção o código a seguir desenvolvido no Scratch.
Considerando esse código, o significado dos blocos e suas saídas, analise as afirmativas a seguir:
I. O componente laranja é um nó encontrado no grupo de nós chamado Eventos e será ativado quando uma tecla for pressionada.
II. Ao clicar na seta para a esquerda do teclado, no segundo bloco o gato inverterá o trajeto e, ao invés de ir para frente, irá para trás.
III. O algoritmo desenvolvido é responsável por fazer o gato virar para trás e dar 100 passos nesta direção.
IV. Ao clicar na seta para esquerda do teclado, o gato por 4 vezes, o gato fará um trajeto na tela semelhante a um quadrado no sentido horário.
I e IV, apenas.
II e IV, apenas.
II e III, apenas.
III e IV, apenas.
I e III, apenas.

Observe com atenção os blocos da figura a seguir:
Analisando os blocos, é correto afirmar que:
a operação aritmética realizada nos blocos laranja (altera) e azul claro (anda) terá o mesmo resultado, porém com comportamentos diferentes.
ao clicar na bandeira verde, o usuário informa dois números, os quais serão somados e armazenados na variável soma.
se o valor das variáveis numA e numB receberem os valores 8 e 10, o resultado será apresentado na tela pelo gato e ele andará 18 passos.
existe uma operação de soma que será executada assim que alguém pressionar a bandeira verde, mostrando o resultado da operação na tela.
a instrução realizada no bloco azul (anda) resultará em erro, uma vez que operações aritméticas devem ser atribuídas a uma variável.

Observe com atenção o pseudocódigo a seguir:
Sobre algoritmos, assinale a alternativa correta.
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.
O pseudocódigo é uma representação formal de um código real, porém em português.
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.

Analise com atenção o código a seguir escrito em C#.
Assinale a alternativa que apresenta a análise correta sobre esse código.
Esta estrutura de repetição apresentará todos os números pares de -14 a 14.
O código apresentará os números inteiros de -15 (valor inicial de x) até 13, que é o último valor menor que 14.
Este laço de repetição possui dois incrementos, o que gerará erro de duplicidade na linha 3.
Este código apresentará todos os números de -15 a 14, inclusive o número zero.
Este código apresentará um erro na linha 1, pois a inicialização da variável x é negativa.
Esta estrutura de repetição apresentará todos os números pares de -14 a 14.
O código apresentará os números inteiros de -15 (valor inicial de x) até 13, que é o último valor menor que 14.
Este laço de repetição possui dois incrementos, o que gerará erro de duplicidade na linha 3.
Este código apresentará todos os números de -15 a 14, inclusive o número zero.
Este código apresentará um erro na linha 1, pois a inicialização da variável x é negativa.

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.
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):
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.
As asserções I e II são proposições verdadeiras, mas a II não é 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.

Observe com atenção o código a seguir:
Considerando as informações apresentadas, avalie as afirmacoes a seguir.
I. Nas linhas 4 a 6 estamos calculando a porcentagem de um determinado valor. Logo, na linha 5 estamos calculando 5% em cima do valor 100. O resultado apresentado na linha 6 será 5.
II. Nas linhas 8 a 10, estamos calculando a porcentagem de um determinado valor. Logo, na linha 9 estamos calculando 5% em cima do valor 100. O resultado apresentado na linha 10 será 5.
III. Na linha 12, estamos comparando o valor da variável x (obtido na linha 5) e o valor da variável y (obtido na linha 9). O resultado dessa comparação será False.
II e III, apenas.
I e II, apenas.
I, apenas.
II, apenas.
III, apenas.

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).
Assinale a alternativa que apresenta a sequência correta.
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á!
F-V-F-V.
F-F-V-V.
F-V-F-V.
V-F-V-F.
V-F-F-V.
V-V-F-F.

Prévia do material em texto

06/12/23, 20:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35100364_1&course_id=_226489_1&content_id=_10210… 1/13
 
Revisar envio do teste: Clique aqui para iniciar o Quiz
SP_GRAD_686268_2304_01 2303-ALGORITMOS E PROGRAMAÇÃO I Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário PALOMA COSTA BARROS
Curso 2303-ALGORITMOS E PROGRAMAÇÃO I
Teste Clique aqui para iniciar o Quiz
Iniciado 06/12/23 19:10
Enviado 06/12/23 20:17
Data de vencimento 06/12/23 23:59
Status Completada
Resultado da tentativa 7 em 10 pontos  
Tempo decorrido 1 hora, 6 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Analise com atenção o código a seguir, que possui algumas variáveis e realiza algumas
operações sobre elas:
1 string var1;
2 int var2;
3 double var3;
4 
5 Console.WriteLine(“Digite seu nome”);
6 var1 = Console.ReadLine();
7 
8 Console.WriteLine(“Digite sua idade”);
9 var1 = Console.ReadLine();
10 
11 var2 = int.Parse(var1);
Sala de Aula Tutoriais
1 em 1 pontos
PALOMA COSTA BARROS
39
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_226489_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_226489_1&content_id=_10210078_1&mode=reset
https://www.ead.senac.br/
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_260_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/login/?action=logout
06/12/23, 20:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35100364_1&course_id=_226489_1&content_id=_10210… 2/13
Resposta Selecionada: 
Respostas:
 
Comentário
da resposta:
12 
13 var3 = Math.Pow(var2, 2);
14 
15 Console.WriteLine(var3);
 
Considerando essas informações, analise as afirmativas a seguir:
I. Neste código será solicitada uma entrada de dados que, ao digitar valores numéricos,
eles serão mostrados na tela.
II. Neste código, ao digitar palavras e expressões alfanuméricas, elas serão
armazenadas em var1 e mostradas na tela na linha 15.
III. Este código apresentará mensagem de erro na linha 11 que recebe um texto, porém a
variável var2 é do tipo Inteiro.
IV. Este código apresenta uma saída de texto na linha 15 com o conteúdo da variável
var3, sempre que var1 for um número.
Estão corretas apenas as afirmativas:
I e IV.
II e III.
I e IV.
II e IV.
I e III.
III e IV.
A afirmativa I é verdadeira, pois o tipo da variável var1 no início do
código (linha 1) é string. Na linha 9 é solicitada a idade, que será um
número, porém, a variável continua sendo string. Na linha 11 essa string
é convertida para inteiro. Logo, se houver um caractere numeral na
variável var1, ele será convertido para número do tipo inteiro na linha 11.
Deste modo, na linha 13 estamos elevando esse número ao quadrado,
se for 10, por exemplo, na linha 15 será mostrado o valor 100.
A afirmativa II é falsa, pois ao digitar qualquer letra ou palavra, contendo
ou não número, o código apresentará erro, uma vez que existe uma
operação aritmética na linha 13, logo o programa espera que você
informe números e não letras.
A afirmativa III é falsa, pois a variável var2 não é do tipo inteiro, ela não
tem tipo até então, pois acabou de ser criada. O único erro que pode
ocorrer na linha 11 é a tentativa de converter um caractere (letra) em
inteiro.
A afirmativa IV é verdadeira, pois sempre que for digitado um número na
linha 6 ele será convertido de string para tipo inteiro e, em seguida,
06/12/23, 20:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35100364_1&course_id=_226489_1&content_id=_10210… 3/13
realizada a operação aritmética de exponenciação e, por fim,
apresentado na tela na linha 15.
Pergunta 2
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:
0 em 1 pontos
06/12/23, 20:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35100364_1&course_id=_226489_1&content_id=_10210… 4/13
Resposta
Selecionada:
Respostas:
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).
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 3
Observe com atenção o código a seguir:
Considerando o código apresentado, assinale a opção correta.
1 em 1 pontos
06/12/23, 20:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35100364_1&course_id=_226489_1&content_id=_10210… 5/13
Resposta
Selecionada:
Respostas:
Comentário
da resposta:
O objetivo deste código é apresentar uma sequência ordenada dos
valores, e o bloco representado em 1 é essencial neste processo.
O objetivo deste código é apresentar uma sequência ordenada dos
valores, e o bloco representado em 1 é essencial neste processo.
O valor das variáveis a e b após a execução dos comandos
presentes nos blocos representados por 2 e 3 é 41, o mesmo valor
da variável aux.
O bloco representado por 1 pode ser suprimido, ficando apenas os
comandos dos blocos 1 e 2 dentro do escopo do bloco SE.
O código apresentará um erro quando o valor da variável a for igual
ao valor da variável b, uma vez que não existe uma condição que
contemple esta igualdade.
O valor das variáveis a e b após a execução dos comandos
presentes nos blocos representados por 2 e 3 é 9, o mesmo valor
da variável aux.
A alternativa a está correta, pois um 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 variável a
receber o valor da variável b e b receber o valor de 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 acontece no bloco indicado
em 1. A única condição de entrarmos no bloco SE é quando a variável
a for maior que a variável b, logo,estamos ordenando os valores.
Pergunta 4
Observe com atenção o código a seguir desenvolvido no Scratch.
Considerando esse código, o significado dos blocos e suas saídas, analise as
afirmativas a seguir:
I. O componente laranja é um nó encontrado no grupo de nós chamado Eventos e
será ativado quando uma tecla for pressionada.
1 em 1 pontos
06/12/23, 20:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35100364_1&course_id=_226489_1&content_id=_10210… 6/13
Resposta Selecionada: 
Respostas: 
Comentário
da resposta:
II. Ao clicar na seta para a esquerda do teclado, no segundo bloco o gato inverterá o
trajeto e, ao invés de ir para frente, irá para trás.
III. O algoritmo desenvolvido é responsável por fazer o gato virar para trás e dar 100
passos nesta direção.
IV. Ao clicar na seta para esquerda do teclado, o gato por 4 vezes, o gato fará um
trajeto na tela semelhante a um quadrado no sentido horário.
Está correto o que se afirma em:
I e IV, apenas.
I e IV, apenas.
II e IV, apenas.
II e III, apenas.
III e IV, apenas.
I e III, apenas.
A afirmativa I está correta, pois o bloco laranja é um componente
encontrado no grupo de nós laranja chamado Eventos. Neste bloco
podemos selecionar qual tecla que, ao ser clicada, executará um
evento (ação) no personagem.
A afirmativa II está incorreta, pois apesar da tecla indicada ser a da
esquerda, o gato vai virar 90° e deslocar 100 passos para baixo.
Sendo assim, ele não virá para trás, ele ficará de cara para baixo e
dará os 100 passos em sentido horário.
A afirmativa III está incorreta, pois o gato não irá para trás, ele ficará
de cara para baixo e, em seguida, se deslocará neste sentido.
A afirmativa IV está correta, pois apesar da tecla indicada no bloco ser
a da esquerda, ao clicar uma vez nessa tecla, o gato rotacionará 90°,
ficando de cara para baixo, e andará 100 passos para baixo. Ao
pressionar uma segunda vez, o gato rotacionará mais 90° e, ficando
de ponta cabeça, deslocará 100 passos para a esquerda. Se
pressionar o botão mais duas vezes, o gato completará o trajeto em
sentido horário, formando um quadrado.
Pergunta 5
Observe com atenção os blocos da figura a seguir:
1 em 1 pontos
06/12/23, 20:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35100364_1&course_id=_226489_1&content_id=_10210… 7/13
Resposta
Selecionada:
Respostas:
Comentário
da resposta:
 
Analisando os blocos, é correto afirmar que:
a operação aritmética realizada nos blocos laranja (altera) e azul
claro (anda) terá o mesmo resultado, porém com comportamentos
diferentes.
ao clicar na bandeira verde, o usuário informa dois números, os
quais serão somados e armazenados na variável soma.
se o valor das variáveis numA e numB receberem os valores 8 e
10, o resultado será apresentado na tela pelo gato e ele andará 18
passos.
existe uma operação de soma que será executada assim que
alguém pressionar a bandeira verde, mostrando o resultado da
operação na tela.
a operação aritmética realizada nos blocos laranja (altera) e azul
claro (anda) terá o mesmo resultado, porém com comportamentos
diferentes.
a instrução realizada no bloco azul (anda) resultará em erro, uma
vez que operações aritméticas devem ser atribuídas a uma
variável.
Nos blocos laranja e azul temos a mesma operação de soma, com a
diferença de que, enquanto o bloco laranja atribui o valor da operação
de soma para uma variável, o bloco azul atribui para o bloco anda
uma quantidade de passos para o gato caminhar. Logo, se o valor da
variável numA for 8 e a variável numB for 10, então a variável soma
recebe 18 e o gato caminha 18 passos.
Pergunta 6 0 em 1 pontos
06/12/23, 20:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35100364_1&course_id=_226489_1&content_id=_10210… 8/13
Resposta
Selecionada:
Respostas:
Comentário da
resposta:
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 possui uma estrutura pré-definida, ou seja,
específica, e é um intermediário entre o português e uma
linguagem de programação.
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.
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 7 1 em 1 pontos
06/12/23, 20:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35100364_1&course_id=_226489_1&content_id=_10210… 9/13
Resposta
Selecionada:
Respostas:
Comentário
da resposta:
Analise com atenção o código a seguir escrito em C#.
1 for(int x=-15; x<14; x++)
2 {
3 x++;
4 Console.WriteLine(x);
5 }
 
Assinale a alternativa que apresenta a análise correta sobre esse código.
Esta estrutura de repetição apresentará todos os números pares
de -14 a 14.
O código apresentará os números inteiros de -15 (valor inicial de
x) até 13, que é o último valor menor que 14.
Este laço de repetição possui dois incrementos, o que gerará erro
de duplicidade na linha 3.
Este código apresentará todos os números de -15 a 14, inclusive
o número zero.
Este código apresentará um erro na linha 1, pois a inicialização da
variável x é negativa.
Esta estrutura de repetição apresentará todos os números pares
de -14 a 14.
O laço for é inicializado com o valor -15 (x = -15). Observe que o laço
é incrementado uma vez na definição do for, bem como tem o
incremento internamente, dentro do escopo do for. Então, na primeira
iteração, a variável -15 é incrementada para -14 e o valor é
apresentado na tela. Em seguida, a variável x é incrementada com o
x++ do laço for e também pelo x++ da linha 3. Logo, são
apresentados todos os números pares, afinal, há dois incrementos.
Pergunta 8
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;
0 em 1 pontos
06/12/23, 20:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35100364_1&course_id=_226489_1&content_id=_1021… 10/13
Resposta
Selecionada:
Respostas:
Comentário
da resposta:
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, ainstrução da linha 4 precisa ser verdadeira e a
instrução da linha 5 também precisa ser verdadeira.
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, mas a II não é 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 9 1 em 1 pontos
06/12/23, 20:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35100364_1&course_id=_226489_1&content_id=_1021… 11/13
Resposta Selecionada: 
Respostas: 
I. Nas linhas 4 a 6 estamos calculando a porcentagem de um determinado valor.
Logo, na linha 5 estamos calculando 5% em cima do valor 100. O resultado
apresentado na linha 6 será 5.
II. Nas linhas 8 a 10, estamos calculando a porcentagem de um determinado valor.
Logo, na linha 9 estamos calculando 5% em cima do valor 100. O resultado
apresentado na linha 10 será 5.
III. Na linha 12, estamos comparando o valor da variável x (obtido na linha 5) e o
valor da variável y (obtido na linha 9). O resultado dessa comparação será
False.
Observe com atenção o código a seguir:
 
1 double x, valor, y;
2 bool compara;
3 
4 valor = 100;
5 x = valor % 5;
6 Console.WriteLine(x);
7 
8 valor = 100;
9 y = valor * 0.05;
10 Console.WriteLine(y);
11 
12 compara = x == y;
13 Console.WriteLine(compara);
 
Em programação, podemos utilizar os operadores aritméticos como soma,
multiplicação, divisão e módulo para manipular os valores das variáveis. Além desse
tipo de operador, outro muito utilizado é o operador de comparação, que é
responsável por relacionar duas expressões, validando sua igualdade ou diferença,
por exemplo.
Considerando as informações apresentadas, avalie as afirmações a seguir.
É correto o que se afirma em:
II e III, apenas.
II e III, apenas.
I e II, apenas.
06/12/23, 20:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35100364_1&course_id=_226489_1&content_id=_1021… 12/13
Comentário da
resposta:
I, apenas.
II, apenas.
III, apenas.
A afirmativa I está incorreta, pois o operador % (módulo) retorna o
resto da divisão de um número por outro, não sendo responsável
por calcular a porcentagem. Logo, a saída é o resto da divisão, ou
seja, 0 (zero) e não 5 ou 5%.
A afirmativa II está correta, pois estamos calculando a porcentagem,
afinal, estamos multiplicando por 0,05 o conteúdo da variável valor,
que é 100. Como resultado, teremos o número 5 ou 5%.
A afirmativa III está correta, pois o valor da variável x é 0 (resto da
divisão de 100 por 5) e o valor da variável y é 5. Como são valores
diferentes, o resultado da comparação será False.
Pergunta 10
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á!
1 em 1 pontos
06/12/23, 20:18 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_35100364_1&course_id=_226489_1&content_id=_1021… 13/13
Quarta-feira, 6 de Dezembro de 2023 20h17min21s BRT
Resposta Selecionada: 
Respostas:
 
Comentário da
resposta:
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.
← OK

Mais conteúdos dessa disciplina