Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/12 - Lógica de Programação e Algoritmos Assim como no vetor, cada item da matriz é acessado por um número inteiro chamado de índice que armazena vetores em uma estrutura de dados com duas ou mais dimensões. Observe as afirmativas abaixo: I. int Matriz[5][3]; O [5] é a declaração de cinco linhas. II. int Matriz[5][3]; O [5] é a declaração de cinco colunas. III. int Matriz[8][2]; O [8] é a declaração de oito linhas. IV. int Matriz[8][2]; O [8] é a declaração de oito colunas. V. int Matriz[2][2]; Declara uma matriz de 2 linhas duplas. É correto apenas: Nota: 10.0 A I, II e IV B I, II e III C II e IV D I e III Você acertou! E Todas as respostas Questão 2/12 - Lógica de Programação e Algoritmos Chamamos de operadores relacionais, o conjunto de símbolos que compara dois valores (variáveis, constantes, chamadas de funções, etc.) e/ou expressões. Observe os operadores abaixo: I. Maior que II. Maior ou igual III. Menor ou igual IV. Menor que V. Decremento Assinale a alternativa que contém somente operadores relacionais: Nota: 10.0 A I, II, III e IV Você acertou! V é aritmético B I, III, IV e V C II, III, IV e V D I, II, III e V E Todas as respostas Questão 3/12 - Lógica de Programação e Algoritmos Para garantir a integridade do resultado obtido com o processamento, os dados devem ser classificados de acordo com o tipo do valor a ser armazenado em uma variável. Com base neste texto, classifica-se os dados para: I. Evitar problemas ocasionados pelo fornecimento de valores inadequados à operação realizada; II. Pré-determinar o tamanho de memória com uma faixa associada de valores permitidos. III. Guardar um determinado dado ou valor e modificá-lo ao longo da execução do programa de acordo com as especificações do algoritmo. IV. Seguir as características de formato e estrutura definidas para essa memória variável. Assinale a alternativa que contém somente as corretas: Nota: 10.0 A I e II B I e IV C Apenas IV D Apenas III E Todas estão corretas Você acertou! Questão 4/12 - Lógica de Programação e Algoritmos Na AULA 4 aprendemos a fazer validação de dados empregando laços de repetição. A seguir você encontra um código em linguagem Python que deve validar dados inteiro em um intervalo entre -100 e 100, com estes valores inclusos. Observe que, propositalmente, a condição do laço ficou vazia. Assinale a alternativa que contém a condição correta para este laço funcionar como o enunciado propõe. Nota: 0.0 A x < 100 or x > -100 B x > 100 or x < -100 C x > 100 and x < -100 D x < 100 and x > -100 E x < 99 and x > -99 Questão 5/12 - Lógica de Programação e Algoritmos Para o algoritmo abaixo, qual a melhor declaração de variáveis? algoritmo "vetores" inicio //seção de comandos escreval("Digite o número de elementos do vetor:") leia(n) para i de 1 ate n faca escreval("Digite um numero qualquer:") leia(v[i]) fimpara escreval("Digite um valor qualquer para inserir no vetor:") leia(valor) escreval("Digite a posição do vetor") leia(posicao) para i de n ate 2 passo -1 faca se (i>=posicao) entao v[i+1]<-v[i] fimse se (posicao=i) entao v[i]<-valor fimse fimpara para i de 1 ate n+1 faca escreval(v[i]) fimpara fimalgoritmo Nota: 10.0 A var i,n,posicao : inteiro valor:real v: vetor [1..50] de real Você acertou! B var i,posicao : inteiro valor:real v: vetor [1..50] de real C var i,n,posicao : inteiro v: vetor [1..50] de real D var i,n: inteiro valor:real v: vetor [1..50] de real E var y,x: inteiro valor:real v1: vetor [1..50] de real Questão 6/12 - Lógica de Programação e Algoritmos Os operadores relacionais são aqueles que comparam dois valores (variáveis, constantes ou chamadas de funções) e/ou expressões e o resultado desta comparação é sempre um valor lógico (booleano) verdadeiro ou falso. Acerca deste assunto, observe os operadores relacionais abaixo: I. Maior que, representado pelo símbolo “>”. II. Maior ou igual, representado pelo símbolo “>=”. III. Menor ou igual, representado pelo símbolo “<=”. IV. Menor que, representado pelo símbolo “<”. V. Igual a, representado pelo símbolo “=”. Um dos itens acima está com sua representação lógica incorreta. Assinale a alternativa em que a descrição do operador relacional não coincide com sua representação: Nota: 10.0 A V Você acertou! Sinal de igual é representado por ‘==’. Somente um igual significa atribuição. B IV C III D II E I Questão 7/12 - Lógica de Programação e Algoritmos O estudo da lógica baseia-se em argumentos compostos por premissas e conclusões. Se pararmos para pensar, utilizamos essas premissas e conclusões de forma natural todos os dias em nossas rotinas, como por exemplo na simples atividade do dia a dia. Com base no texto acima temos as seguintes premissas: p: Todos os mamíferos sabem nadar. q: Todas as rochas são mamíferas. Escolha a alternativa que apresenta a conclusão das premissas. Nota: 10.0 A Logo, todas as rochas sabem nadar. Você acertou! B Logo, as rochas são minerais. C Logo, nem todos os mamíferos sabem nadar. D Logo, as rochas não tomam leite. E Logo, o João gosta de rocha. Questão 8/12 - Lógica de Programação e Algoritmos A estrutura de seleção composta prevê dois conjuntos de instruções, após a avaliação da condição, um conjunto caso a resposta da condição resulte em verdadeiro e outro caso a condição resulte em falso. A figura abaixo mostra o fluxograma de uma estrutura de seleção composta. Fonte: Adaptado de Guedes (2014). Observe as afirmativas: I. Com base no resultado da condição (VERDADEIRO ou FALSO), o fluxo do algoritmo segue para um dos blocos de instruções. II. A linguagem C testa a condição com o comando if (<condição>) caso o resultado do teste seja verdadeiro executa o bloco de instruções à esquerda na imagem. III. A linguagem C testa a condição com o comando if (<condição>) e caso o resultado seja falso o bloco de instruções à direita na imagem é executado. IV. Na linguagem C o comando if (<condição>) testa a condição e só executará o bloco de instruções à esquerda. Caso o resultado seja falso o algoritmo finaliza a sua execução. V. O teste realizado com o comando if (<condição>) só é possível ser feito com operadores aritméticos. É correto apenas: Nota: 10.0 A I, II, III Você acertou! B I, II, III e V C I, II, IV e V D I, III, IV e V E Todas as alternativas Questão 9/12 - Lógica de Programação e Algoritmos Na AULA 1 aprendemos sobre os tipos de representações de algoritmos. Sobre estes tipos, assinale a alternativa que CORRETAMENTE descreve o PSEUDOCÓDIGO e seu significado. Nota: 10.0 A Representação gráfica e com simbologia que atende ao padrão ISO. É ótimo para representar ideias gerais de algoritmos. B Linguagem com formalismo e conjunto de regras definidas que se aproxima muito de uma linguagem de programação convencional. Você acertou! C Representação livre e com bastante margem para ambiguidades e duplas interpretações. D Representação pouco formal, mais natural. Aproxima-se da língua portuguesa ao ser utilizada para escrita de algoritmos. Questão 10/12 - Lógica de Programação e Algoritmos O estudo da lógica baseia-se em argumentos compostos por premissas e conclusões. Se pararmos para pensar, utilizamos essas premissas e conclusões de forma natural todos os dias em nossas rotinas, como por exemplo na simples atividade do dia a dia. Com base no texto acima temos as seguintes premissas: p: Nem tudo o que os pintores de quadros fazem é bonito. q: Tudo o que os pintores de quadros fazem é arte. Escolha a alternativa que apresenta a conclusão das premissas. Nota:10.0 A Nem toda a arte é bonita. Você acertou! B Toda a arte é bonita. C Todos pintores de quadros são bonitos. D Toda arte é uma pintura. E A arte é bonita porque é uma pintura. Questão 11/12 - Lógica de Programação e Algoritmos (questão opcional) Agimos quase que automaticamente na execução das tarefas no nosso dia-a-dia e não prestamos a atenção em todos os passos envolvidos em uma simples atividade, como no exemplo da troca de pneu de um carro. Porém, cada tarefa a ser executada pelo computador deve ser minuciosamente detalhada pelo programador. O texto acima parte do princípio que: I. O computador não pensa. II. O computador não é inteligente para saber o que precisa ser feito. III. O computador pensa. IV. O computador sabe o que precisa ser feito. V. O computador sabe como deve ser feito. Assinale a alternativa que contém somente as corretas: Nota: 10.0 A I e II Você acertou! Tudo o que o computador entende e faz é o que é programado nele. Ele não tem inteligência ou pensamento próprio. B I e V C Apenas I D Apenas III E III, IV e V Questão 12/12 - Lógica de Programação e Algoritmos (questão opcional) Os operadores relacionais são aqueles que comparam dois valores (valores, variáveis, constantes ou chamadas de funções) e/ou expressões e o resultado desta comparação é sempre um valor lógico (booleano) verdadeiro ou falso. Como resultado, dessas operações teremos como retorno: I. O valor UM (1), se a expressão relacional for falsa. II. O valor UM (1), se a expressão relacional for verdadeira. III. O valor ZERO (0), se a expressão relacional for verdadeira. IV. O valor ZERO (0), se a expressão relacional for falsa. V. O valor ZERO (2), se a expressão relacional for verdadeira. Assinale a alternativa que contém somente afirmativas corretas: Nota: 10.0 A I e III B II, IV e V C II e IV Você acertou! D I e V E Nenhuma das alternativas.
Compartilhar