Baixe o app para aproveitar ainda mais
Prévia do material em texto
05/05/2021 Comentários https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_12031288_1/review/inline-feedback?… 1/8 Conteúdo do exercício Ocultar opções de resposta Pergunta 1 -- /1 Analise com atenção o seguinte fluxograma que representa a execução de um algoritmo: Considerando o fluxograma acima e o conteúdo estudado sobre algoritmos, analise as afirmativas a seguir: I. Neste fluxograma podemos observar a presença de uma estrutura condicional que compara o valor em A e o valor em B. II. Sabendo que o símbolo <> significa diferente, se o valor em A for igual ao valor em B, o algoritmo apresentará erro. III. Se o valor em A for maior que o valor em B, sabendo que <> significa diferente, então será apresentado a mensagem “Bom Dia”. IV. Independentemente do valor na variável A ou do valor na variável B, o fim será alcançado neste algoritmo. Está correto apenas o que se afirma em: 8_v1.PNG 8_v1.PNG II e III. I e III. Resposta corretaI e IV. III e IV. 10/10 Nota final Enviado: 05/05/21 19:09 (UTC-3) 05/05/2021 Comentários https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_12031288_1/review/inline-feedback?… 2/8 Ocultar opções de resposta II e IV. Pergunta 2 -- /1 John Von Neumann foi um matemático húngaro que fez importantes contribuições para a matemática, a física, a ciência da computação e a área da vida artificial. Neumann possui importantes trabalhos relacionados à mecânica quântica, porém, seu olhar se direcionou para a computação por volta de 1944, quando passou a se interessar por computadores eletrônicos. Considerando essas informações e o conteúdo estudado sobre arquitetura de computadores, pode-se afirmar que uma grande contribuição para a Ciência da Computação foi: o sistema de processamento de Von Neumann. a máquina de Von Neumann. o paradigma computacional de Von Neumann. a interface integrada de Von Neumann. Resposta corretaa arquitetura de Von Neumann. Pergunta 3 -- /1 Os algoritmos são sequências finitas de ações, as quais tem como objetivo resolver um problema ou realizar alguma tarefa. Todo algoritmo possui um início e um fim bem definido. Como exemplo de algoritmos, podemos pensar na receita de um bolo. Lá existe um passo a passo de como proceder. Se você não executar uma das linhas da receita, talvez o resultado obtido não seja o esperado. Assim, considerando essas informações e os conteúdos estudados sobre algoritmos, analise os conceitos a seguir e associe-os com suas respectivas definições. 1) Sintaxe de um algoritmo. 2) Estrutura sequencial. 3) Estrutura condicional. 05/05/2021 Comentários https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_12031288_1/review/inline-feedback?… 3/8 Ocultar opções de resposta Ocultar opções de resposta 4) Semântica de um algoritmo. ( ) São regras previamente definidas para escrita e interpretação de um algoritmo. ( ) As instruções do algoritmo são executadas linha após linha em um caminho. ( ) Conjunto de regras que regulam a escrita e também a interpretação de um algoritmo. ( ) As instruções são executadas em sequência, podendo haver mais de um caminho. Agora, assinale a alternativa que apresenta a sequência correta: 2, 4, 3, 1. 1, 3, 2, 4. 3, 1, 4, 2. 1, 2, 4, 3. Resposta correta4, 2, 1, 3. Pergunta 4 -- /1 As variáveis, em linguagem de programação são representações textuais de espaços na memória onde podemos guardar valores. Temos as variáveis de tipo inteiro, responsável por guardar números inteiros e também variáveis do tipo real, que guardam números reais. Também temos variáveis do tipo cadeia de caracteres, que armazenam palavras e frases. Sabe-se que a maioria das linguagens possui um tipo de variável responsável por armazenar valores lógicos (verdadeiro ou falso). Considerando essas informações e o conteúdo estudado sobre linguagem de programação, pode-se afirmar que esse tipo de variável é conhecido como: Goudano, em homenagem a Gowden Stain. Gausiano, homenageando Frederic Gaus. Resposta corretaBooleano, em homenagem a George Boole. Doubleano, em homenagem a Doug Becker. Floteano, em homenagem a Edgar Flot. 05/05/2021 Comentários https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_12031288_1/review/inline-feedback?… 4/8 Ocultar opções de resposta Pergunta 5 -- /1 Um algoritmo pode ser representado no formato de fluxograma. Desse modo, analise o fluxograma a seguir: Assim, considerando o fluxograma apresentado e o conteúdo estudado sobre algoritmos, pode-se afirmar que: 7_v1.PNG 7_v1.PNG as operações mod, div ou ‘/’, realizam o mesmo tipo de ação: divide um número X por um número Y, dando sempre um mesmo resultado Z. Resposta correta numA e numB são duas variáveis inteiras; no retângulo, existe a divisão por valores inteiros, e Soma receberá o resto desta divisão. após iniciar o algoritmo, o usuário informa dois números que podem ser inteiros ou reais. No fim, é apresentada a soma de numA + numB. se considerarmos numA recebendo o número 10, e numB recebendo o número 8, no penúltimo símbolo será apresentado o número 18. a divisão por inteiros em um algoritmo é possível, e esta operação é simbolizada pelo operador mod, que apresenta o resultado da divisão. Pergunta 6 -- /1 De modo geral, temos a possibilidade de escrever, na maior parte das vezes, programas de computador usando linguagens de alto nível. Considera-se linguagem de alto nível a linguagem que pode ser compreensível para nós, humanos. Ela contém palavras e frases do idioma inglês (ou outro). Entretanto, o computador não entende a linguagem e alto nível. Ele entende apenas o programa escrito em binários 0's e 1's, chamados de código de máquina. Desse modo, é necessário converter o código fonte para código de máquina, só assim o computador conseguirá executar os comandos escritos no programa. 05/05/2021 Comentários https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_12031288_1/review/inline-feedback?… 5/8 Ocultar opções de resposta Ocultar opções de resposta Considerando essa informação e conteúdo estudado sobre linguagens de programação, analise as asserções a seguir e a relação proposta entre elas. I. Precisamos converter o código fonte da linguagem de alto nível em código de máquina, e isso é realizado por compiladores e interpretadores. Porque: II. O interpretador é um tipo de compilador que converte o código fonte inteiro, de uma única vez, em código de máquina. A seguir, assinale a alternativa correta: 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 verdadeiras, e a II é uma justificativa correta da I. Resposta corretaA asserção I é uma proposição verdadeira, e a II é uma proposição falsa. As asserções I e II são proposições falsas. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. Pergunta 7 -- /1 Análise com atenção o fluxograma a seguir: Em um teste de mesa, o usuário informou os seguintes valores para A, B, X e Y, respectivamente: 5, 6, 7 e 2. Considerando essas informações e o conteúdo estudado sobre algoritmos, analise as afirmativas a seguir. I. Na operação de divisão ZßX/Y, o tipo de dado resultante será real e o resultado da divisão será 3.5. II. Na divisão de inteiro por inteiro, o resultado será só a parte inteira, logo, em o valor de Z após a divisão será 3. III. O valor final de C que será apresentado na tela é a operação CßA*B negativada, ou seja, C será um inteiro -30. IV. A variável C no final da execução terá dois valores diferentes, primeiro apresentará o valor 30 e depois apresentará o valor -30. Está correto apenas o que se afirma em: 10_v1.PNG 10_v1.PNG I, II e IV. 05/05/2021 Comentários https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_12031288_1/review/inline-feedback?…6/8 Ocultar opções de resposta I e IV. II e III. Resposta corretaI e III. II e IV. Pergunta 8 -- /1 As linguagens de programação de alto nível, apesar de próximas da linguagem humana, estão bem distantes da linguagem compreendida pelo computador: linguagem de máquina. As linguagens de alto nível são mais simples de se programar, pois utilizam palavras e expressões próximas da língua falada. Por outro lado, a programação em linguagem de máquina, ou de baixo nível, é mais difícil de se programar, uma vez que utiliza apenas 0s e 1s na programação. Considerando essas informações e o conteúdo estudado sobre algoritmos e linguagens de programação, analise as afirmativas a seguir. I. As variáveis nas linguagens de programação são representadas por traço ‘-‘ e, em seguida, pelo nome da variável. II. O operador de concatenação de cadeia de caracteres em algoritmos e na maior parte das linguagens é o sinal de mais ‘+’. III. Em um fluxograma, o losango pode representar a entrada do usuário e uma estrutura de repetição IV. Em um algoritmo, ao dizer: “Exibir o valor da soma”, significa que o valor de uma variável será apresentado na saída padrão do sistema operacional. Está correto apenas o que se afirma em: I e II. Resposta corretaII e IV. I e IV. II, III e IV. I e III. 05/05/2021 Comentários https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_12031288_1/review/inline-feedback?… 7/8 Ocultar opções de resposta Pergunta 9 -- /1 Algoritmo é o termo que define um procedimento que possui uma solução para um problema. Também é comumente usado para definir um conjunto de regras que uma máquina (em especial um computador) segue para atingir um objetivo específico. Porém, algoritmos nem sempre se aplicam a atividades mediadas por computador. O termo pode ser usado para representar as etapas seguidas para fazer uma pizza ou resolver um cubo mágico. Considerando essas informações e o conteúdo estudado sobre algoritmos, analise as asserções a seguir e a relação proposta entre elas. I. Como exemplo de nome de variável inválido em um algoritmo, podemos citar este: minha-variavel. Porque: II. Os caracteres de traço como ‘-’ e ‘_’ não podem ser utilizados, uma vez que, na programação, eles têm seus papeis já definidos ou reservados. Agora, assinale a alternativa correta: As asserções I e II são proposições falsas. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Resposta corretaA 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. Pergunta 10 -- /1 Linguagem de programação é uma sequência de ações ou instruções de como a máquina (computador) deve se comportar. Desse modo, elas são utilizadas, principalmente, para controlar o desempenho do computador ou para expressar algoritmos. Uma linguagem de programação pode pertencer a um ou mais paradigmas, que são definidos como “métodos de resolver problemas”. Considerando essa informação e conteúdo estudado sobre linguagens de programação, analise as asserções a seguir e a relação proposta entre elas. I. Uma característica da linguagem Pascal é que esta linguagem consiste em várias instruções que são executadas uma a uma em sequência. Porque: II. Linguagens do paradigma imperativo executam etapas computacionais em uma ordem governada por estruturas de controle, denominadas comandos. 05/05/2021 Comentários https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628694_1/overview/attempt/_12031288_1/review/inline-feedback?… 8/8 Ocultar opções de resposta A seguir, assinale a alternativa correta: 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. Resposta corretaAs 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 falsas. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira
Compartilhar