Baixe o app para aproveitar ainda mais
Prévia do material em texto
PERGUNTA 1 1. Leia o trecho a seguir: “Os tipos de dados mais utilizados são os numéricos, os lógicos e os literais”. GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 17. Assim, considerando as informações apresentadas e os conteúdos estudados, analise os tipos de dados a seguir e associe-os com suas respectivas características. (1) Dados numéricos. (2) Dados lógicos. (3) Dados literais. (4) Dado numérico do tipo inteiro. ( ) Esses dados podem ser caracteres do alfabeto, números, letras maiúsculas e minúsculas e caracteres especiais. ( ) São divididos em dois grupos: inteiros e reais. ( ) Pode(m) ser positivo(s) ou negativo(s) e não pode(m) ser fracionário(s). ( ) Assume(m) valores verdadeiros e falsos. A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta: 1, 2, 3, 4. 3, 1, 4, 2. 4, 3, 2, 1. 2, 4, 1, 3. 3, 4, 1, 2. 1 pontos PERGUNTA 2 1. Matriz é uma generalização de um vetor, ou seja, uma matriz é uma tabela de vários valores que possuem o mesmo tipo, e são armazenados sequencialmente assim como um vetor. As posições na memória são criadas ... Assinale a alternativa que completa a definição de matriz. Sequencialmente através de uma tabela definida como vetor. Nenhuma das anteriores. Através de uma variável definida pelo tipo char. Da origem de um vetor definido pelo tipo matriz. Sequencialmente a partir da definição de uma matriz. 1 pontos PERGUNTA 3 1. De acordo com os estudos sobre vetor, observe o código a seguir: int main() { float vetor[10]; vetor[2] = 3; printf("O valor do vetor na posição 0 é %d\n", vetor[0]); printf("O valor do vetor na posição 1 é %d\n", vetor[1]); printf("O valor do vetor na posição 2 é %.20f", vetor[2]); return 0; } Assinale a alternativa que corresponde ao que será exibido no comando printf, conforme está destacado no código anterior: 0 2 Endereço de memória. 3 -1 1 pontos PERGUNTA 4 1. Leia o trecho a seguir: “A vantagem de utilizar esse tipo de algoritmo é que não há necessidade de aprender nenhum conceito novo e a sua desvantagem é que o algoritmo pode ser interpretado de várias maneiras, o que pode dificultar a transcrição do algoritmo para uma linguagem de programação”. GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 7. A partir do conteúdo estudado em relação aos tipos algoritmos, analise o algoritmo apresentado. Algoritmo: multiplicação de dois números Passo 1: Receber os dois números que serão multiplicados. Passo 2: Multiplicar os dois números. Passo 3: Mostrar o resultado da multiplicação dos dois números. Considerando as informações apresentadas e o conteúdo estudado, assinale a alternativa que representa o tipo de algoritmo para o algoritmo apresentado. Expressão lógica. Linguagem natural. Fluxograma. Expressão aritmética. Pseudocódigo. 1 pontos PERGUNTA 5 1. A criação de um vetor do tipo inteiro com oito posições pode ser declarado através do código int vetor[8]. A partir da declaração, ao realizarmos a atribuição do valor de cada índice sendo o próprio índice + 1, qual será o valor do vetor no índice número 4? Assinale a alternativa que corresponde à resposta correta: 4 3 6 Nenhuma das anteriores 5 1 pontos PERGUNTA 6 1. Durante uma partida de dardos, ficou definido que o alvo teria as seguintes cores: vermelho, azul, verde, amarelo, rosa, e, se errar o alvo, cada cor tem sua pontuação. Cada competidor tinha 5 chances no lançamento dos dardos. Matheus, lançou as 5: acertou uma vez no vermelho, duas vezes no verde, uma no rosa e outra no amarelo. Rafael também lançou 5 vezes, acertou uma vez no vermelho, duas vezes no azul e errou o alvo as outras duas vezes. Se (ALVO = “VERMELHO”) Então Somar 100 pontos; Senão Se (ALVO = “AZUL”) Então Somar 80 pontos; Senão Se (ALVO = “VERDE”) Então Somar 50 pontos; Senão Se (ALVO = “AMARELO”) Então Somar 30 pontos; Senão Se (ALVO = “ROSA”) Então Somar 10 pontos; Senão Errou o Alvo; Fim_Se Fim_Se Fim_Se Fim_Se Fim_Se 2. Utilizando a sequência lógica do código, assinale a alternativa correspondente ao quantitativo de pontos de cada um: Matheus 210 e Rafael 250. Matheus 210 e Rafael 260. Matheus 210 e Rafael 200. Matheus 220 e Rafael 360. Matheus 220 e Rafael 190. 1 pontos PERGUNTA 7 1. Durante uma atividade na aula de Lógica e Programação, o professor solicita que a aluna Evandra, do curso de Análise e Desenvolvimento de Sistemas, crie um algoritmo que percorra os números entre 100 e 200, e apresente somente os números ímpares. A aluna realizou a programação do pseudocódigo apresentado, entretanto, está incompleta a cláusula do Enquanto. Var contador: inteiro impar Inicio Contador<-100 Enquanto ____________________________ Se(contador MOD 2 = 1) então Escreva(“numero”,contador) fimse Contador<-contador+1 fimenquanto fimalgoritmo 2. Assinale a alternativa que corresponde à sequência do código necessária: (contador >= 100 ) E (contador <= 200) faça. (contador >= 100 ) OU (contador > 200) faça. (contador >= 100 ) OU (contador = 200) faça. (contador = 100 ) E (contador >= 200) faça. (contador > 100 ) E (contador >= 200) faça. 1 pontos PERGUNTA 8 1. Segundo Forbellone (2005), quando a estrutura é encadeada, pode ser homogênea ou heterogênea. Uma estrutura encadeada é caracterizada quando são agrupadas, e geralmente ocorre quando uma determinada ação ou bloco precisa ser executado, caso um grande conjunto de possibilidades ou combinações for satisfeito. FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. Segundo Forbellone, qual é a estrutura retratada? Estrutura Sequencial. Estrutura de Seleção. Estrutura de Repetição. Estrutura de Procura. Estrutura de Condição. 1 pontos PERGUNTA 9 1. Ao desenvolver um algoritmo, o programador decide um utilizar uma forma de repetir a soma de dois números. Observe o algoritmo: Inicio Inteiro Y, Z; Y: 1; Z:2; Enquanto y < 10 faça Z = Z + 2 Y = Y + 2 Se Y = 5 então Imprima Entrou fimse Se Z = 5 então Imprima Entrou fimse Fimequanto 2. Quantas vezes será necessário rodar a condição de repetição para entrar nas duas condições Se Y = 5 e Se Z = 5, mas não ao mesmo tempo? Para entrar na condição, Z = 5 entrará na sexta vez e Y = 5 entrará na sexta vez. Para entrar na condição, Z = 5 entrará na quarta vez e Y = 5 entrará na quinta vez. Para entrar na condição, Z = 5 entrará na terceira vez e Y = 5 entrará na quarta vez. Para entrar na condição, Z = 5 entrará na terceira vez e Y = 5 vai entrar na segunda vez. Para entrar na condição, Z = 5 entrará na segunda vez e Y = 5 entrará na terceira vez. 1 pontos PERGUNTA 10 1. Leia o trecho a seguir: “Os operadores aritméticos são utilizados para a realização de cálculos matemáticos e são compostos por um conjunto de símbolos utilizados nas operações básicas da matemática. Alguns operadores aritméticos utilizados na realização de cálculos podem ser também representados por funções matemáticas, como a potenciação,a radiciação, o resto da divisão e o quociente da divisão”. GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 18-19. Os operadores aritméticos são fundamentais na construção dos algoritmos, realizando cálculos, operações e funções matemáticas. Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): ( ) Para a resolução das expressões aritméticas, as operações devem obedecer a uma hierarquia entre elas. ( ) No caso de operadores de mesma prioridade, deve-se resolver da direita para a esquerda. ( ) O operador mod tem a função de retornar o quociente da divisão entre dois valores. ( ) O operador div tem a função de retornar o resto da divisão entre dois valores. A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta: V, F, V, V. V, F, F, F. F, V, V, V. V, V, F, F. V, F, F, V.
Compartilhar