Escolar Documentos
Profissional Documentos
Cultura Documentos
Usuário
Curso 2303-ALGORITMOS E PROGRAMAÇÃO I
Teste Clique aqui para iniciar o Quiz
Iniciado 06/11/23 17:43
Enviado 07/11/23 23:00
Data de vencimento 06/12/23 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos
Tempo decorrido 29 horas, 16 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1 1 em 1 pontos
No código a seguir, temos duas estruturas de repetição for. A externa, na linha 1, será
executada 10 vezes. Ou seja, o for irá de 1 até 10. No escopo desse for, temos uma estrutura
condicional if, a qual também possui internamente uma estrutura de repetição for, que é
executada de 1 até 5.
2 if(x % 4 != 0 && x % 2 == 0)
4 Console.WriteLine(y);
Resposta
Selecionada: No total, a linha 4 será executada 8 vezes, apresentando a sequência
12341234.
Respostas:
No total, a linha 4 será executada 8 vezes, apresentando a sequência
12341234.
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_34461548_1&course_id=_226489_1&content_id=_10210… 1/13
07/11/2023 22:01 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
Pergunta 2 1 em 1 pontos
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.
Resposta
Selecionada: o operador OU resultará VERDADEIRO quando qualquer um dos operandos
também for verdadeiro. Logo, o resultado da expressão 2 será
VERDADEIRO.
Respostas: o operador OU resultará VERDADEIRO quando qualquer um dos operandos
também for verdadeiro. Logo, o resultado da expressão 1 será
VERDADEIRO.
Pergunta 3 1 em 1 pontos
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_34461548_1&course_id=_226489_1&content_id=_10210… 2/13
07/11/2023 22:01 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
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.
IV. Nas embalagens de produtos diversos, o item modo de usar é um exemplo de algoritmo
com descrição narrativa.
II e V, apenas.
I e IV, apenas.
II e III, apenas.
III e V, apenas.
Comentário da A afirmativa I é verdadeira, pois um algoritmo possui uma sequência de
resposta:
instruções. Ao executá-lo, é necessário respeitar a ordem de cada uma
dessas instruções, caso contrário, o resultado será diferente do esperado.
A afirmativa III é falsa, pois entre os dois modelos apresentados, o único que
representa um algoritmo é o fluxograma.
Pergunta 4 1 em 1 pontos
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_34461548_1&course_id=_226489_1&content_id=_10210… 3/13
07/11/2023 22:01 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
O código a seguir realiza a validação se um dado ano é bissexto ou não. Para calcularmos se
um ano é bissexto ou não, temos, necessariamente, que considerar os seguintes fatores: o
ano deve ser divisível por quatro, o resto da divisão do ano por 100 tem que ser maior que
zero ou a divisão do ano por 400 precisa ser igual a zero. Analise o código com atenção.
1 double ano;
3 ano = Console.ReadLine();
6 Console.WriteLine(“Ano bissexto”);
7 } else {
9 }
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_34461548_1&course_id=_226489_1&content_id=_10210… 4/13
07/11/2023 22:01 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
I e IV, apenas.
II e III, apenas.
I e II, apenas.
II e IV, apenas.
Comentário da A afirmativa I é verdadeira, pois o valor de entrada é sempre do tipo string.
resposta:
Logo, é necessário converter o valor de entrada do input para o tipo double,
de modo a evitar o erro.
A afirmativa II está incorreta, pois para um ano ser bissexto, entre outros
critérios, o resto da divisão deste ano por 100 deve ser maior que 0. A
afirmativa diz que deve ser igual a zero, ou seja, deve ser divisível por 100, o
que está errado. Em outras palavras, um número não pode ser divisível por
100.
A afirmativa III é verdadeira, pois como o código está com três expressões
ligadas por um operador || (ou), basta que uma delas seja verdadeira para
que toda a expressão seja verdadeira também. Logo, sempre será executada
a linha 4, tornando a linha 6 inacessível
A afirmativa IV está incorreta, pois para um ano ser bissexto, ele não pode ser
divisível por 100 e deve ser divisível por 4. Ou então, deve ser divisível por
400.
Pergunta 5 1 em 1 pontos
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_34461548_1&course_id=_226489_1&content_id=_10210… 5/13
07/11/2023 22:01 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
Analise com atenção o código a seguir que utiliza função com passagem de parâmetros, com
três argumentos.
2 x = x + 10;
3 y = y + 10;
4 z = z + 10;
6 return y;
7 }
10 int a = 4;
11 int b = 3;
12 int c = 2;
13
16
18 }
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_34461548_1&course_id=_226489_1&content_id=_10210… 6/13
07/11/2023 22:01 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
Resposta Selecionada: 4 - 13 - 12
Respostas: 4 - 13 - 12
4-3-2
14 - 13 - 12
14 - 3 - 2
4 - 12 - 13
Comentário Na função main há a invocação da função calcular passando três argumentos
da resposta:
por parâmetro, sendo que o primeiro (variável a) é passado por valor, por outro
lado, as variáveis b e c são passadas como referência. Logo, qualquer
alteração nas variáveis y e z na função calcular, impactará no valor das
variáveis b e c que estão na função main. Deste modo, os valores finais das
variáveis a, b e c serão, respectivamente, 4, 13 e 12.
Pergunta 6 1 em 1 pontos
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_34461548_1&course_id=_226489_1&content_id=_10210… 7/13
07/11/2023 22:01 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
1 double x, valor, y;
2 bool compara;
4 valor = 100;
5 x = valor % 5;
6 Console.WriteLine(x);
8 valor = 100;
9 y = valor * 0.05;
10 Console.WriteLine(y);
11
12 compara = x == y;
13 Console.WriteLine(compara);
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_34461548_1&course_id=_226489_1&content_id=_10210… 8/13
07/11/2023 22:01 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
I e II, apenas.
I, apenas.
II, apenas.
III, apenas.
Comentário da A afirmativa I está incorreta, pois o operador % (módulo) retorna o resto da
resposta:
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%.
Pergunta 7 1 em 1 pontos
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_34461548_1&course_id=_226489_1&content_id=_10210… 9/13
07/11/2023 22:01 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
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.
I e IV, apenas.
II e III, apenas.
I e II, apenas.
II e IV, apenas.
Comentário A afirmativa I é falsa, pois não podemos utilizar o sinal de traço (-) em uma
da resposta:
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 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.
Pergunta 8 1 em 1 pontos
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_34461548_1&course_id=_226489_1&content_id=_1021… 10/13
07/11/2023 22:01 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
2 {
3 x++;
4 Console.WriteLine(x);
5 }
Resposta
Selecionada: Esta estrutura de repetição apresentará todos os números pares de -14 a
14.
Respostas: O código apresentará os números inteiros de -15 (valor inicial de x) até
13, que é o último valor menor que 14.
Pergunta 9 1 em 1 pontos
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_34461548_1&course_id=_226489_1&content_id=_1021… 11/13
07/11/2023 22:01 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
Considerando esse contexto, avalie as seguintes asserções e a relação proposta entre elas.
I. Supondo os seguintes valores de variáveis do tipo string: A ="Bom" e B =" Dia", podemos
somar A + B, obtendo C = A + B que é igual a “Bom Dia”.
Porque:
II. Quando realizamos a soma de strings, o resultado final é a concatenação das duas strings,
com comportamento semelhante ao símbolo de &.
Resposta
Selecionada: A asserção I é uma proposição verdadeira e a II é uma proposição falsa.
Respostas: As asserções I e II são proposições falsas.
Pergunta 10 1 em 1 pontos
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_34461548_1&course_id=_226489_1&content_id=_1021… 12/13
07/11/2023 22:01 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
Um algoritmo é um procedimento computacional bem definido que pega algum valor como
entrada e gera algum valor como saída. Em palavras simples, é uma sequência de etapas
computacionais que converte a entrada em saída.
I. ( ) O algoritmo fornece ao designer uma descrição consistente dos requisitos e objetivos dos
problemas.
Respostas: F-V-F-V.
V-V-F-F.
F-V-V-F.
V-F-V-V.
F-F-V-V.
Comentário A afirmativa I é verdadeira, pois a escrita de um algoritmo facilita o
da resposta:
entendimento, de toda equipe, dos requisitos de um projeto de software.
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_34461548_1&course_id=_226489_1&content_id=_1021… 13/13