Buscar

segunda_tentativa_alg

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 24 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 24 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 24 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

30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 1/24
 
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 VINICIUS DA SILVA LINO
Curso 2203-ALGORITMOS E PROGRAMAÇÃO I
Teste Clique aqui para iniciar o Quiz
Iniciado 30/10/22 16:28
Enviado 30/10/22 16:47
Data de vencimento 07/12/22 23:59
Status Completada
Sala de Aula Tutoriais
VINICIUS DA SILVA LINO
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
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 2/24
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 19 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
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.
1 for(int x = 1; x<10; x++)
2 if(x % 4 != 0 && x % 2 == 0)
3 for(int y = 1; y<5; y++)
4 Console.WriteLine(y);
 
Considerando as informações apresentadas, assinale a opção correta.
1 em 1 pontos
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 3/24
Respostas:
Comentário
da
resposta:
No total, a linha 4 será executada 8 vezes, apresentando a
sequência 12341234.
No total, a linha 4 será executada 8 vezes, apresentando a
sequência 12341234.
A expressão da linha 2 só será verdadeira quando o número for par
e divisível por 4.
A linha 4 será executada 10 vezes, apresentando a sequência
1234512345.
A linha 2 será executada quando o valor de x for par e divisível por 4.
A linha 4 apresentará o valor de y na tela quando o resto da divisão
de x por 4 for diferente de zero ou quando o resto for igual 2.
O for externo executará 9 vezes (de 1 a 9, exceto o 10) o bloco que
se inicia na linha 2. Como a única condição para entrar no bloco if da
linha 2 é que o valor de x não seja divisível por 4 E o valor de x seja
par (ou divisível por 2), então a linha 4 será executada 8 vezes
apresentando os valores 12341234.
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 4/24
Pergunta 2
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;
2 
3 ano = Console.ReadLine();
4 
5 if(((ano % 4) == 0 || (ano % 100) > 0) || ((ano % 400) == 0)){
6 Console.WriteLine(“Ano bissexto”);
7 } else {
8 Console.WriteLine(“Ano não é bissexto”);
1 em 1 pontos
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 5/24
Resposta Selecionada: 
Respostas: 
I. Na linha 3, quando o usuário inserir um valor de ano, resultará em um erro na
linha 5, pois a entrada é do tipo string e há uma operação aritmética de
módulo.
II. Se um valor é divisível por 4 e divisível por 100, logo, é divisível por 400
também, o que torna dispensável a expressão ano%400==0.
III. Na linha 5, o valor da expressão será true para qualquer ano maior que 1500,
uma vez que temos um operador || (ou), tornando a linha 6 inalcançável.
IV. Na linha 5, é necessário substituir o primeiro operador maior (>) pelo operador
de igualdade, caso contrário, o algoritmo pode não reconhecer anos
bissextos.
9 }
 
Considerando as informações apresentadas, avalie as afirmações a seguir:
É correto o que se afirma em:
I e III, apenas.
I e III, apenas.
I e IV, apenas.
II e III, apenas.
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 6/24
Comentário
da
resposta:
I e II, apenas.
II e IV, apenas.
A afirmativa I é verdadeira, pois o valor de entrada é sempre do tipo
string. 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.
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 7/24
Pergunta 3
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.
1 em 1 pontos
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 8/24
Resposta Selecionada: 
Respostas:
 
Comentário
da
resposta:
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.
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
loopchamado repete.
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 9/24
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 4
Observe com atenção o pseudocódigo a seguir:
 
início
 se temperatura == “40”
 escreva(“ligar ar-condicionado”)
1 em 1 pontos
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 10/24
Resposta
Selecionada:
Respostas:
 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.
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 11/24
Comentário
da
resposta:
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 5
Sobre algoritmos, podemos afirmar que:
1 em 1 pontos
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 12/24
Resposta Selecionada: 
Respostas:
 
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.
III e IV, apenas.
II e V, apenas.
I e IV, apenas.
II e III, apenas.
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 13/24
Comentário
da
resposta:
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 resultado será 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 6 1 em 1 pontos
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 14/24
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):
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 15/24
Resposta
Selecionada:
Respostas:
Comentário
da
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.
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
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 16/24
resposta: 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 7
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;
1 em 1 pontos
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciaro Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 17/24
Resposta Selecionada: 
Respostas:
 
Comentário
da
resposta:
 
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,
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.
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 18/24
Pergunta 8
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
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 19/24
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 9
Analise com atenção o código a seguir que utiliza função com passagem de parâmetros,
com três argumentos.
1 public int calcular(int x, ref int y, ref int z){
2 x = x + 10;
3 y = y + 10;
1 em 1 pontos
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 20/24
4 z = z + 10;
5 Console.WriteLine(x + " "+ y+ " "+ z);
6 return y;
7 }
8 
9 public static void Main (string[] args) {
10 int a = 4;
11 int b = 3;
12 int c = 2;
13 
14 Program p = new Program();
15 p.calcular(a, ref b, ref c);
16 
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 21/24
Resposta Selecionada: 
Respostas: 
Comentário
da
resposta:
17 Console.WriteLine(a + " - "+ b + " - " + c);
18 }
 
Os valores impressos na instrução da linha 17 serão:
4 - 13 - 12
4 - 13 - 12
4 - 3 - 2
14 - 13 - 12
14 - 3 - 2
4 - 12 - 13
Na função main há a invocação da função calcular passando três argumentos
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.
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 22/24
Pergunta 10
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
1 em 1 pontos
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 23/24
Resposta
Selecionada:
Respostas:
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.
A asserção I é uma proposição falsa e a II é uma proposição
verdadeira.
30/10/2022 16:48 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_27548178_1&course_id=_197310_1&content_id=_8833776_1&return_content=1&step= 24/24
Domingo, 30 de Outubro de 2022 16h47min59s BRT
Comentário
da
resposta:
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).
← OK

Continue navegando