Baixe o app para aproveitar ainda mais
Prévia do material em texto
01/06/2020 Unicesumar - Ensino a Distância 1/6 ATIVIDADE 2 - TI - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO I - 2020/52 Período:11/05/2020 08:00 a 05/06/2020 23:59 (Horário de Brasília) Status:ABERTO Nota máxima:0,50 Gabarito:Gabarito será liberado no dia 06/06/2020 00:00 (Horário de Brasília) Nota obtida: 1ª QUESTÃO Entrada e saída de dados são importantes funções dentro do desenvolvimento de software, pois representam a interação de usuários com aplicações. Observe o código a seguir contendo instruções de entrada e saída de dados, e análise das afirmativas. Algoritmo interacao Var Valor : inteiro quadrado : inteiro Início Escreva (“Digite um valor: “) Leia (valor) Quadrado <- valor * valor Escreva (“O quadrado de “, valor, “ é “, quadrado) Fim I – Neste algoritmo, são usados dois comandos de saída. II – Existe um erro na linha 9, pois a variável quadrado está escrita duas vezes. III – Na linha 8 do algoritmo existe um exemplo de atribuição do resultado de uma expressão para uma variável. É correto o que se afirma em: ALTERNATIVAS I, apenas. II, apenas. III, apenas. I e II, apenas. I e III, apenas. 2ª QUESTÃO 01/06/2020 Unicesumar - Ensino a Distância 2/6 Variáveis são estruturas utilizadas em programação e são muito empregadas numa grande maioria de linguagens de programação. Recebem nomes seguindo regras estabelecidas de nomenclatura em cada linguagem e auxiliam muito a elaboração de soluções computacionais para problemas em geral. Observe as afirmativas a seguir sobre características de variáveis. I – Devem ter sempre um tipo definido em sua declaração, independentemente de a linguagem de programação ser tipada ou não. II – São utilizadas para o armazenamento temporário de dados numéricos ou alfanuméricos, por exemplo. III – A quantidade de variáveis em um programa não influencia no consumo de recursos de hardware durante a execução deste programa. É correto o que se afirma em: ALTERNATIVAS I, apenas. II, apenas. III, apenas. I e II, apenas. II e III, apenas. 3ª QUESTÃO Estruturas de decisão ou condicionais são essenciais na programação e permitem a tomada de decisões em relação à execução de uma aplicação em tempo real. Existe um tipo de estrutura condicional chamada de aninhada e esta possui algumas características importantes. Analise as afirmativas sobre esse tipo de estrutura condicional. I – Uma estrutura pode ser considerada aninhada quando há estruturas condicionais dentro de outras estruturas condicionais, neste caso citado na questão, complementando a mesma. II – Para cada comando “se” a ser aninhado dentro de outro, é necessário o uso do comando “então” para configurar uma alternativa de escolha complementar à do comando “se” anterior. III – Um comando “senão” sem o comando “se” complementar significa que todos os demais valores não contemplados pelas condições da mesma estrutura condicional são aceitos, desde que sejam valores relacionados ao tipo esperado pela condição. É correto o que se afirma em: ALTERNATIVAS I, apenas. II, apenas. I e II, apenas. II e III, apenas. I, II e III. 4ª QUESTÃO 01/06/2020 Unicesumar - Ensino a Distância 3/6 Expressões são muito utilizadas em programação, com o intuito de realizar processamento de dados numéricos ou não. Dependem diretamente dos chamados operadores de todo tipo disponíveis em linguagens de programação ou pseudocódigos para sua estruturação. Observe as afirmativas a seguir contendo exemplos de expressões em pseudocódigos. I – 5 + (7 * 3) II – idade >= 18 III – peso não altura IV – x ** 3 Analisando a validade das expressões contidas nas afirmativas, é correto o que se afirma em: ALTERNATIVAS I e II, apenas. II e IV, apenas. III e IV, apenas. I, II e IV, apenas. I, II, III e IV. 5ª QUESTÃO Na construção de algoritmos, as chamadas estruturas de decisão são fundamentais, pois permitem o desvio da execução de um algoritmo ou programa de acordo com avaliações de condições, por exemplo. Observe o trecho de código a seguir, contendo uma estrutura de decisão para em seguida poder avaliar as afirmativas como corretas ou não. Se (valor > 2000) então Escreva (“Valor muito alto”) Senão Escreva (“Valor aceitável”) I – Esta estrutura de decisão verifica se um determinado valor é diferente e igual a 2000. II – Apenas os valores maiores que 2000, incluindo o próprio 2000 são considerados altos. III – Valores aceitáveis são valores menores ou iguais a 2000. É correto o que se afirma em: ALTERNATIVAS I, apenas. II, apenas. III, apenas. I e II, apenas. II e III, apenas. 6ª QUESTÃO 01/06/2020 Unicesumar - Ensino a Distância 4/6 .Estruturas de decisão são importantes recursos para o desenvolvimento de algoritmos e podem ser utilizados de diferentes formas e em situações também variadas, como as palavras reservadas SE e SENÃO. Para esta atividade, observe o trecho de algoritmo a seguir. Caso (dia) Seja 1 faça Escreva("Segunda") Seja 2 faça Escreva("Terça") Seja 3 faça Escreva("Quarta") Seja 4 faça Escreva("Quinta") Seja 5 faça Escreva("Sexta") Seja 6 faça Escreva("Sábado") Seja 7 faça Escreva("Domingo") Senão Escreva("Dia da semana inválido") Fim_caso Após analise do trecho de algoritmo acima, observe as afirmativas a seguir. I - Assim como no uso de SE e SENÃO, é possível a avaliação de expressões utilizando operadores lógicos na condição. II - O uso de Senão nesta estrutura de decisão ocorre quando as demais opções anteriores não é válida. III - Esta estrutura de decisão avalia o valor contido em uma variável apenas. São corretas apenas as afirmativas. ALTERNATIVAS I, apenas. II, apenas. III, apenas. I e II, apenas. II e III, apenas. 7ª QUESTÃO Os operadores são utilizados para muitas finalidades em programação e são classificados em diferentes tipos. Eles representam um importante componente da lógica de programação e são necessários em praticamente todo tipo de algoritmo ou código em linguagem de programação. Sobre os operadores e seu uso, observe as afirmativas a seguir: I – O operador de atribuição é usado para inserir dados em variáveis. II – Operadores relacionais são muito utilizados em estruturas de decisão. III – Operadores matemáticos são a base para expressões e cálculos. É correto o que se afirma em: ALTERNATIVAS 01/06/2020 Unicesumar - Ensino a Distância 5/6 I, apenas. II, apenas. III, apenas. I e II, apenas. I, II e III. 8ª QUESTÃO Dentro do conceito de variável em algoritmos citado no livro, temos que as variáveis são muito importantes na construção de um algoritmo. Observe as afirmativas a seguir contendo características de variáveis. I – Variáveis são utilizadas para armazenar valores. II – Seus valores não podem ser alterados após terem sido atribuídos. III – Variáveis podem receber valores já no momento de sua declaração. IV – Valores de variáveis podem ser utilizadas em expressões matemáticas. É correto o que se afirma em: ALTERNATIVAS I e II, apenas. II e III, apenas. III e IV, apenas. I, II e III, apenas. I, III e IV, apenas. 9ª QUESTÃO O uso de fluxogramas representa uma alternativa visual e de fácil compreensão devido à simplificação da interpretação de soluções para problemas com o uso de símbolos padronizados para cada tipo de evento. A combinação correta destes símbolos determina uma sequência de passos que representam uma possível solução computacional que pode posteriormente ser convertida em um algoritmo ou código de alguma linguagem de programação. Observe as afirmativas a seguir sobre os símbolos usados em fluxogramas. I – Setas indicam a sequência de leitura dos demais símbolos. II – Retângulos são usados para processamentos e cálculos. III – Losangos são os símbolos básicos para iniciar ou encerrar um fluxograma. É correto o que se afirma em: ALTERNATIVAS 01/06/2020 Unicesumar - Ensino a Distância 6/6 I, apenas. II, apenas. III, apenas. I e II, apenas. II eIII, apenas. 10ª QUESTÃO Quando se utiliza um pseudocódigo, imagina-se uma forma de elaboração de uma solução computacional muito próxima do que pode ser produzida realmente utilizando uma linguagem de programação. Algumas características são similares em pseudocódigos e códigos criados em linguagens de programação. Observe as afirmativas a seguir sobre estas semelhanças entre pseudocódigos e programas. I – Uma lógica semelhante pode ser utilizada para se produzir soluções em forma de pseudocódigo e em linguagens de programação, salvo em linguagens não tradicionais. II – Um pseudocódigo normalmente pode servir de base para a elaboração de programas em linguagens de programação tradicionais, mas sua lógica deve ser toda alterada sempre. III – Da mesma forma que algumas palavras são chamadas de reservadas em linguagens de programação, a mesma ideia se aplica em pseudocódigos. É correto o que se afirma em: ALTERNATIVAS I, apenas. II, apenas. III, apenas. I e II, apenas. I e III, apenas.
Compartilhar