Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/10 - Lógica de Programação e Algoritmos Algoritmo é uma sequência lógica de passos que levam a um determinado objetivo. Com base nesse contexto é correto afirmar que: A Um problema não pode ser resolvido de diversas maneiras. Cada maneira gera uma resposta/resultado diferente. B Às vezes um problema pode ser resolvido de diversas maneiras, porém, gerando a mesma resposta/resultado. C Um problema pode ser resolvido de diversas maneiras, porém, gerando resposta/resultado diferente. D Um problema só pode ser resolvido de uma única maneira. Com isso, o algoritmo não terá resposta/resultado diferente. E Os critérios não influenciarão diretamente a escolha de quais passos seguir na tomada de decisão. Questão 2/10 - 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: A I, II, III e IV 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/10 - Lógica de Programação e Algoritmos As formas mais utilizadas na representação de algoritmos são: I. Diagrama de Nassi-Shneiderman II. Fluxograma III. Português Estruturado ou Pseudocódigo IV. Diagrama de Ishikawa V. Diagrama de swot Com base nesse contexto é correto afirmar que: A I e II B I,II e V C I, II e III D II, III e IV E Apenas III Questão 4/10 - Lógica de Programação e Algoritmos Chamamos de operadores aritméticos o conjunto de símbolos que representa as operações básicas da matemática. Observe os operadores abaixo: I. Incremento II. Maior ou igual III. Exponenciação IV. Menor ou igual V. Decremento Assinale a alternativa que contém somente operadores aritméticos: A I, III e IV B I, III e V C II, IV e V D II, III e IV E Todas as respostas Questão 5/10 - Lógica de Programação e Algoritmos A estrutura de um algoritmo em pseudocódigo pode variar um pouco de acordo com o autor ou com base na linguagem de programação que será utilizada posteriormente, mas essas variações ocorrem apenas na sintaxe, pois a semântica deve ser exatamente a mesma. A estrutura que empregaremos para a construção de nossos pseudocódigos seguirá a seguinte sequência: A 1) algoritmo “nome”; 2) var; 3) inicio; 4) fimalgoritmo. B 1) inicio; 2) var; 3) algoritmo “nome”; 4) fimalgoritmo. C 1) var; 2) inicio; 3) algoritmo “nome”; 4) fim D 1) var; 2) inicio; 3) algoritmo “nome”; 4) fimalgoritmo E 1) algoritmo “nome”; 2) inicio; 3) var; 4) fimalgoritmo. Questão 6/10 - Lógica de Programação e Algoritmos A estrutura de seleção de múltipla escolha é uma solução bem-posta para substituir várias estruturas de seleção (SE-ENTÃO-SENÃO) aninhadas. A estrutura ESCOLHA- CASO permite ir direto no bloco de instruções desejado, submetendo-se ao valor de uma variável de verificação. A figura abaixo mostra o fluxograma de uma estrutura de seleção encadeada. Fonte: Puga e Risseti (2016). Observe as afirmativas abaixo: I. Se a condição do valor_3 tiver como resultado falso, o algoritmo executa o teste da condição do valor_2. II. Se a condição do valor_1 tiver como resultado verdadeiro, o algoritmo executa a instruções A. III. A condição do valor_2, por sua vez, fazer seu teste e obter como resultado verdadeiro, executará o primeiro as instruções B. IV. Se todas as condições tiverem como resultado falso, são executadas as instruções D. V. Se a condição do valor_1 tiver como resultado falso, o algoritmo executa o teste da condição do valor_2. É correto apenas: A I, II, III e IV B I, II, III e V C II, III, IV e V D I, III, IV e V E Todas as alternativas Questão 7/10 - Lógica de Programação e Algoritmos O Português Estruturado, também conhecido como Portugol, Pseudocódigo ou Pseudolinguagem, é uma forma de linguagem com significados bem definidos de termos utilizados nas instruções do algoritmo, que usa palavras e estruturas com significado pré-definido em um padrão a ser seguido. Conforme o texto acima analise as assertivas abaixo: I. A sintaxe do Português Estruturado possui uma estrutura semelhante à de uma linguagem de programação. II. É uma linguagem intermediária entre a linguagem natural e uma linguagem de programação usada na construção de programas. III. Não possui desvantagem na sua adoção. IV. Não é necessário lidar com a lógica de programação para utilizar o pseudocódigo. V. A passagem para qualquer linguagem de programação é bastante intuitiva e direta Com base nesse contexto é correto afirmar que: A III, IV e V B I, II e V C I e II D III e IV E Todas as respostas Questão 8/10 - Lógica de Programação e Algoritmos A construção de algoritmos para o computador deve lidar exclusivamente com os tipos definidos nas linguagens de programação, por serem limitadas e não poderem manipular todos os tipos de dados existentes no mundo real. A maioria das linguagens de programação tipificam os dados em um grupo conhecido como tipos primitivos. São tipos primitivos de dados: I. Primitivos numéricos II. Primitivos reais de precisão composta III. Primitivos lógicos IV. Primitivos caracteres fracionais V. Primitivos literais ou caracteres Assinale a alternativa que contém somente os tipos primitivos de dados: A I e II B I e V C I, III e V D Apenas III E Todas estão corretas Questão 9/10 - Lógica de Programação e Algoritmos Uma outra forma de estrutura de seleção é o switch. O switch é uma solução alternativa em relação aos IFs encadeados. Observe as afirmativas sobre as diferenças entre o switch e ifs encadeados: I. Uma dessas diferenças é que os cases do switch não aceitam operadores lógicos. II. Uma dessas diferenças é que os cases do switch aceitam operadores lógicos. III. Uma dessas diferenças é que o switch executa seu bloco em cascata. Caso a variável indique o primeiro case, e dentro do switch conter 5 cases, todos os outros 4 cases serão executados, a não ser que seja utilizado o comando break para sair do switch. IV. Uma dessas diferenças é que no comando switch (variável), dentro dos parênteses definimos a variável que desejamos comparar. V. Uma dessas diferenças é que no comando switch (variável), dentro dos parênteses definimos os operadores lógicos que desejamos comparar. É correto apenas: A I, II e III B I, II e IV C II, II e V D I, III e V E I, III e IV Questão 10/10 - Lógica de Programação e Algoritmos Apesar de internamente o computador manipular unicamente números, as linguagens de programação oferecem suporte para outros tipos de dados de forma transparente. Alguns tipos são formados por números inteiros e reais que suportam operações matemáticas como adição, subtração, multiplicação, entre outros. Observe as afirmações abaixo: I. Podemos considerar as letras como um tipo de dado. II. Operações como escrever, ler e concatenar são destinadas a dados do tipo caractere. III. O computador trabalha naturalmente com números. IV. Os caracteres suportam operações aritméticas. V. O computador deve lidar exclusivamente com os tipos definidos nas linguagens de programação. Assinale a alternativa que contém somente as corretas: A I e II, V B I e V C II, III D Apenas III E I, II, III e V
Compartilhar