Baixe o app para aproveitar ainda mais
Prévia do material em texto
ATIVIDADE 02 - ADS/SI - ALGORÍTMOS E LÓGICA DE PROGRAMAÇÃO I - 2020 Período:11/05/2020 08:00 a 29/05/2020 23:59 (Horário de Brasília) Status:ABERTO Nota máxima:0,50 Gabarito:Gabarito será liberado no dia 30/05/2020 00:00 (Horário de Brasília) Nota obtida: 1ª QUESTÃO Um algoritmo nada mais é do que uma sequência de instruções para solucionar determinado problema. Se pararmos um pouco para pensar, encontramos uma série de problemas no nosso dia-a-dia e que são possíveis de solução através de simples algoritmos. Porém, sabemos que a construção de algoritmos requer muita prática, sendo assim, a cada algoritmo finalizado teremos treinado um pouco mais nossa lógica. Consideração o texto acima e levando-se em consideração a sequência de passos usada na construção de um algoritmo, analise as afirmações abaixo: I – É possível escrever um algoritmo por completo mesmo sem saber, através do enunciado, qual é a saída que esse algoritmo deve produzir. II – O primeiro passo é compreender o problema, interpretar o texto. III – A definição das entradas que o algoritmo necessita ocorre após a compreensão do problema. IV – A definição do passo a passo de processamento é um processo pode ser validado através do teste de mesa. É correto o que se afirma em: ALTERNATIVAS I e III, apenas. II e III, apenas. I e IV, apenas. II, III e IV, apenas. I, II, III e IV. 2ª QUESTÃO Foi solicitado a um programador o desenvolvimento de um sistema de cadastro que armazena todos os dados dos clientes de uma determinada empresa, inclusive o seu CPF. Sabe-se que o formato do CPF é XXX.XXX.XXX-XX, e que o programa deverá armazenar o valor completo do CPF, ou seja, armazenar os números, os pontos e o traço que o compõe. LEAL, Gislaine Camila Lapasini, OLIVEIRA, Pietro Martins de. Algoritmos e Lógica de Programação I. Maringá: Unicesumar, 2020. (adaptado) Considerando as informações acima, assinale a alternativa que indique o tipo da variável que deverá ser declarado para o armazenamento do CPF? ALTERNATIVAS Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/ 1 of 6 27/05/2020 20:29 Real. Inteiro. Lógico. Double. Caractere. 3ª QUESTÃO Ao falarmos de estruturas de repetição, podemos dizer que de uma forma ou de outra facilitam a vida dos programadores. A principal funcionalidade é repetir um determinado trecho de código ou todo o código de um programa por um número finito de vezes. Dentre as estruturas de repetição há uma que pode ser utilizada para um número indefinido de repetições e que será executada pelo menos uma vez, independente da condição testada. Considerando o texto acima, podemos dizer que estamos falando da estrutura: ALTERNATIVAS PARA. REPITA. SENÃO. ENQUANTO. PARA - SENÃO. 4ª QUESTÃO Declarar variáveis é uma tarefa importante a ser realizada em qualquer ambiente de programação. Devemos declarar as variáveis que serão utilizadas para armazenar os valores lidos no programa e que serão usadas no processamento das informações. Para realizar a declaração das variáveis há a necessidade de se seguir algumas regras importantes, como por exemplo, não se utilizar de caracteres especiais. LEAL, Gislaine Camila Lapasini, OLIVEIRA, Pietro Martins de. Algoritmos e Lógica de Programação I. Maringá: Unicesumar, 2020. (adaptado) Considerando as informações acima, a alternativa que indica a forma correta de se declarar, em um algoritmo, uma única variável x do tipo inteiro é: ALTERNATIVAS Var x: inteiro. Var x - inteiro. Var x = inteiro. Var x, inteiro. Var x <- inteiro. Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/ 2 of 6 27/05/2020 20:29 5ª QUESTÃO Em um algoritmo, as expressões são usadas para manipular os valores de variáveis. Estas expressões estão relacionadas ao conceito de fórmula matemática na qual um conjunto de variáveis, constantes e literais se relacionam através de operadores. Considerando o texto acima, analise as afirmações abaixo: I – As expressões aritméticas são aquelas em que o resultado consiste em um valor numérico. II – As expressões lógicas são aquelas cujo resultado consiste em um valor que faça sentido ao usuário, semanticamente. III – As expressões relacionais referem-se à comparação entre dois valores de um tipo básico. IV – Não é possível combinar operadores aritméticos, relacionais, e lógicos em uma mesma expressão pois eles são de tipos diferentes. É correto o que se afirma em: ALTERNATIVAS I e III, apenas. II e III, apenas. I, II e IV, apenas. I, III e IV, apenas. I, II, III e IV. 6ª QUESTÃO Uma variável é um recurso das linguagens de programação. De uma maneira geral, variável é um espaço reservado na memória do computador que serve para armazenar dados/informações que serão utilizadas durante a execução de um programa. Assim, sempre que necessitamos utilizar determinado dado, basta referenciarmos essa variável. As variáveis podem ser de tipos diferentes. Considerando o texto acima e os tipos de variáveis, avalie as afirmações abaixo: I – Uma variável do tipo "lógico" aceita apenas os valores verdadeiro e falso. II – Uma variável do tipo "inteiro" armazena números sem considerar suas casas decimais. III – Uma variável do tipo "real" aceita apenas valores fracionários. IV – Uma variável do tipo "caractere" aceita letras e números. É correto o que se afirma em: ALTERNATIVAS I e II, apenas. II e III, apenas. I, II e IV, apenas. I, III e IV, apenas. I, II, III e IV. Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/ 3 of 6 27/05/2020 20:29 7ª QUESTÃO Um programador, ao desenvolver um algoritmo, pode se deparar com a necessidade de se repetir um determinado trecho de código, ou ainda, todo o código, um certo número de vezes. Assim, se em determinado trecho de código sabe-se a quantidade de vezes necessária para se repetir, recomenda-se a utilização da estrutura de repetição ____________________________, caso contrário, se não se sabe de antemão a quantidade de vezes necessária para a repetição, é comum utilizar as estruturas de repetição _____________________________. LEAL, Gislaine Camila Lapasini, OLIVEIRA, Pietro Martins de. Algoritmos e Lógica de Programação I. Maringá: Unicesumar, 2020 (adaptado). Diante do exposto, na sequência assinale a alternativa que preencha corretamente as lacunas. ALTERNATIVAS por contagem, por condição múltipla, contados contada, pragmáticos por condição, contadas pragmático, condicionais 8ª QUESTÃO Na programação, uma Variável é um espaço na memória destinado a armazenar dados ou informações de um programa por um período de espaço de tempo, podendo ser de diferenciados tipos. As variáveis são definidas através do comando VAR e logo no início do algoritmo, para que assim seja alocada um espaço na memória. Analisando o texto acima, ao definirmos um tipo de variável REAL em nosso programa, significa que: ALTERNATIVAS A variável aceita apenas letras. A variável aceita apenas os binários 0 e 1. A variável aceita apenas verdadeiro e falso. A variável aceita números e letras quaisquer. A variável aceita números com casas decimais. 9ª QUESTÃO Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/ 4 of 6 27/05/2020 20:29 Observe o algoritmo: 01 - algoritmo exemplo 02 - Var x, y, z : inteiro 03 - Início 04 - x <- 0 05 - y <- 0 06 - z <- 0 07 - enquanto (x > z) faça 08 - y <- y + x 09 - x <- x + 1 10 - escreva(y) 11 - Fim_enquanto 12 - escreva(y) 13 - Fim Agora, fazendo o teste de mesa no algoritmo acima, analise as afirmativas a seguir: I – O valor da variável " y " será escrito na tela (N + 1) vezes, onde N é o número de repetições do laço ENQUANTO. II – Na tela do usuário aparecerá: 0. III – Na tela do usuário aparecerão os valores 0, 1, 3, 6. IV – Na tela do usuário aparecerão os valores 0, 1, 3, 6, 6. Considerando as afirmações acima, é correto o que se afirma em: ALTERNATIVAS I e II, apenas. II e III,apenas. I, II e IV, apenas. I, III e IV, apenas. I, II, III e IV. 10ª QUESTÃO Estruturas de repetição são utilizadas para repetir um conjunto de instruções dentro do algoritmo. O número de repetições pode ser fixo ou estar relacionado a uma condição, isto é, os laços de repetição podem ser classificados em laços contados e laços condicionais. A vantagem deste tipo de estrutura, é que não precisamos reescrever trechos de códigos de mesma funcionalidade, reduzindo assim, o tamanho final do código. Diante do exposto, qual(is) estrutura(s) é(são) utilizada(s) exclusivamente para um número desconhecido de repetições? ALTERNATIVAS Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/ 5 of 6 27/05/2020 20:29 PARA. REPITA. SE...ENTÃO...SENÃO. ENQUANTO - REPITA. ENQUANTO - SENÃO. Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/ 6 of 6 27/05/2020 20:29
Compartilhar