Logo Passei Direto
Buscar
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

Prévia do material em texto

<p>2301-ALGORITMOS E PROGRAMAÇÃO Quiz Revisar envio do teste: Clique aqui para iniciar o Quiz Revisar envio do teste: Clique aqui para iniciar o Quiz Usuário LUCAS DO CARMO FREITAS SANTOS Curso 2301-ALGORITMOS E PROGRAMAÇÃO Teste Clique aqui para iniciar o Quiz Iniciado 22/05/23 13:16 Enviado 22/05/23 15:23 Data de vencimento 07/06/23 23:59 Status Completada Resultado da tentativa 9 em 10 pontos Tempo decorrido 2 horas, 6 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários Pergunta 1 0 em 1 pontos Analise com atenção o código a seguir escrito em C#. 1 for(int x=-15; x<14; 2 { 3 X++; 4 5 } Assinale a alternativa que apresenta a análise correta sobre esse código. Resposta Selecionada: O código apresentará os números inteiros de -15 (valor inicial de até 13, que é o último valor menor que 14. Respostas: O código apresentará os números inteiros de -15 (valor inicial de 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.</p><p>Esta estrutura de repetição apresentará todos os números pares de -14 a 14. Comentário O laço for é inicializado com o valor Observe que o da resposta: 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 2 1 em 1 pontos Observe com atenção os blocos da figura a seguir: Quando alguém clicar em altera soma para numA + numB anda numA + numB passos diz Analisando os blocos, é correto afirmar que: Resposta Selecionada: a operação aritmética realizada nos blocos laranja (altera) e azul claro (anda) terá o mesmo resultado, porém com comportamentos diferentes. Respostas: 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.</p><p>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. Comentário Nos blocos laranja e azul temos a mesma operação de soma, da resposta: 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 3 1 em 1 pontos A linguagem C#, assim como outras, permite que criemos funções para organizar o nosso código. Dentro destas funções, podemos adicionar estruturas de repetição, estruturas condicionais e também invocar outras funções nativas da linguagem. Observe com atenção o código a seguir escrito em C#, o qual utiliza funções. 1 public string print(string str){ 2 Console.WriteLine(str); 3 } 4 5 public static void Main (string[] { 6 Program X = new Program(); 7 8 string cont = "0"; 9 10 while(cont < 10){ 11 x.print(cont); 12 cont = Console.ReadLine(); 13 } 14 } Considerando as informações apresentadas, assinale a alternativa correta.</p><p>Resposta Selecionada: Este código executará uma vez e apresentará uma mensagem informando que cont não é uma variável do tipo numérica, dando erro na linha 10. Respostas: Este código executará uma vez e apresentará uma mensagem informando que cont não é uma variável do tipo numérica, dando erro na linha 10. Neste código, enquanto o usuário digitar um número menor do que 10, todo o conteúdo interno (linhas 6 a 12) será repetido ou iterado. Ao digitar um número maior ou igual a 10, o loop encerra. Haverá um erro na linha 11, pois a função print está enviando um contador que é inteiro, porém na linha 1 recebe uma string como parâmetro. O while da linha 10, bem como todo o seu conteúdo, entrará em loop infinito, pois o valor de cont é zero e não existe um incremento para esta variável. O erro que ocorrerá em tempo de execução na linha 11 pode ser resolvido se substituirmos a função print pela função nativa do C#, WriteLine. Comentário Na primeira execução, quando chega na linha 8, a variável cont é da resposta: declarada do tipo string, logo, mesmo que receba um número, o tipo da variável é texto (string). Logo, quando encontra o loop do while na linha 10, estamos comparando um tipo texto (cont) com um numérico (10). Deste modo, ocorrerá um erro, pois não é possível realizar este tipo de comparação. Pergunta 4 1 em 1 pontos 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. 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: Resposta Selecionada: IV, apenas. Respostas: III e IV, apenas.</p><p>e V, apenas. I e IV, apenas. e III, apenas. III e V, apenas. Comentário da A afirmativa é verdadeira, pois um algoritmo possui uma resposta: 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 é 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 5 1 em 1 pontos Observe com atenção o código a seguir desenvolvido no Scratch. Quando alguém pressionar a espaço pergunta Qual seu nome? espera pela resposta repete 10 vezes diz diz a resposta durante 2 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. ( ) bloco laranja, também chamado de bloco de controle de fluxo, é responsável por modificar o fluxo do algoritmo.</p><p>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. Resposta Selecionada: F-V-F-V. Respostas: F-V-F-V. V-F-V-F. V-V-F-F. Comentário da A afirmativa é falsa, o personagem não solicitará dez vezes o resposta: nome, mas sim, executará dez vezes apenas o conteúdo contido dentro do loop chamado repete. A afirmativa é 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 6 1 em 1 pontos 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 3 y=y+10; 4 5 + 6 return y; 7 } 8</p><p>9 public static void Main (string[ { 10 int 11 int b = 3; 12 int C = 2; 13 14 Program p = new Program(); 15 p.calcular(a, ref b, ref c); 16 17 18 } Os valores impressos na instrução da linha 17 serão: Resposta Selecionada: Respostas: 4-13-12 4-3-2 Comentário Na função main há a invocação da função calcular passando três da resposta: 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. Pergunta 7 1 em 1 pontos Observe com atenção o pseudocódigo a seguir: se temperatura "40" escreva("ligar escreva("fechar as janelas") senão ventilador")</p><p>as janelas") fim-se fim Sobre algoritmos, assinale a alternativa correta. Resposta Selecionada: O pseudocódigo é utilizado para acelerar o ciclo de desenvolvimento de um código. Respostas: 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. Comentário da O pseudocódigo é uma escrita intermediária entre a linguagem resposta: 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 Pergunta 8 1 em 1 pontos 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 4 C; Marque a alternativa que apresenta corretamente os tipos das variáveis a, b, e d, respectivamente. Resposta Selecionada: a: float; b: string; C: int; d: float.</p><p>Respostas: a: int; b: string; C: float; d: int. a: float; b: int; float; d: float. a: int; b: string; int; d: int. a: float; b: string; C: int; d: float. a: int; b: int; C: float; d: int. Comentário Em a) temos um número que é ponto flutuante, isso pode ser da resposta: 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. Pergunta 9 1 em 1 pontos Leia e associe as duas colunas com relação aos pilares do pensamento computacional. I. Decomposição A. Resolve problemas menores e mais fáceis de serem gerenciados obtidos a partir de um problema complexo. II. Abstração B. Divide um problema em passo a passo para que ele seja resolvido por meio de instruções ou regras. III. Algoritmo C. Separa do problema apenas as partes importantes, ignorando as partes menos importantes. Assinale a alternativa que traz a associação correta entre as duas colunas: Resposta Selecionada: I-A; II-C; III-B. Respostas: I-A; II-C; III-B. I-B; II-C; III-A. I-C; II-A; III-B. I-C; III-A. I-B; II-A; III-C. Comentário A alternativa correta é a) I-A; II-C; III-B. da resposta: I. Decomposição A. Resolve problemas menores e mais fáceis de serem gerenciados obtidos a partir de um problema complexo.</p><p>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 10 1 em 1 pontos Leia o trecho a seguir: Os operadores aritméticos de soma, subtração, divisão e multiplicação podem ser utilizados nas operações com números inteiros e números reais. Se um número inteiro for dividido por um número real, teremos um número do tipo real como resultado. Estes operadores podem ser utilizados em uma cadeia de instruções, respeitando sempre a ordem de precedência matemática: primeiro a multiplicação, em seguida a divisão, a soma e, por fim, a subtração. 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 Dia", podemos somar A + B, obtendo 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 A respeito dessas asserções, assinale a opção correta. Resposta Selecionada: A asserção é uma proposição verdadeira e a é uma proposição falsa. Respostas: As asserções e são proposições falsas. A asserção é uma proposição falsa e a é uma proposição verdadeira. As asserções e são proposições verdadeiras, mas a não é uma justificativa correta da I. As asserções e são proposições verdadeiras e a é uma justificativa correta da I. A asserção é uma proposição verdadeira e a é uma proposição falsa. Comentário A proposição I é verdadeira, pois quando somamos duas strings, da resposta: na realidade estamos realizando uma junção. Deste modo, estamos juntando a palavra "Bom" com a palavra "Dia" e o resultado é a frase "Bom Dia". A proposição é falsa, pois em C#, o símbolo responsável por realizar a concatenação de strings é o sinal de adição +. e-comercial "&" não realiza concatenação. Por ser falsa, a asserção não justifica a asserção I.</p><p>Sexta-feira, 20 de Setembro de 2024 00h25min09s BRT OK</p>

Mais conteúdos dessa disciplina