Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Questão 1/10 - Lógica de Programação e Algoritmos Resolver problemas com pseudocódigo pode ser uma tarefa tão complexa quanto a de escrever um programa em uma linguagem de programação qualquer. Com base nesse contexto é correto afirmar que: Nota: 10.0 A O pseudocódigo não tão rígido quanto a sua sintaxe. B A sintaxe do pseudocódigo segue a mesma rigidez de uma linguagem de programação. C Não é muito usado pelos programadores. D É mais comum utilizar um fluxograma do que um pseudocódigo em algoritmos. E Um algoritmo é considerado completo se seus comandos (ações/instruções) forem do entendimento do destinatário. Você acertou! Um pseudocódigo é um algoritmo feito no papel, com regras, normas e rigidez semelhante a uma linguagem de programação convencional, sendo também muito empregado no meio acadêmico e de desenvolvimento. Questão 2/10 - Lógica de Programação e Algoritmos Caracteres são os dados formados por um único caractere ou por uma cadeia de caracteres. Observe os itens abaixo: I. '@','#','$','?','+' II. “aluno” III. ‘6’ IV. “12345” V. “0,56” Assinale a alternativa que contém somente os dados com caracteres: Nota: 10.0 A I e II B I e V C I, III e V D Apenas III E Todas estão corretas Você acertou! O uso das aspas, simples ou duplas, caracteriza uma variável do tipo caractere, mesmo sendo números. Questão 3/10 - Lógica de Programação e Algoritmos Uma estrutura de seleção permite a escolha de um grupo de instruções (bloco) a ser executado quando determinadas condições, representadas por expressões lógicas ou relacionais, são ou não satisfeitas. Observe os itens abaixo: I. Simples II. Composta III. Sequência dupla IV. Encadeada V. Múltipla escolha São estrutura de seleção, apenas: Nota: 10.0 A I, II, III e V B I, II, III e IV C I, II, IV e V Você acertou! D I, III, IV e V E II, III, IV e V Questão 4/10 - Lógica de Programação e Algoritmos Operadores lógicos são usados para concatenar ou associar expressões que estabelecem uma relação de comparação entre valores. O resultado destas expressões é sempre um valor lógico, verdadeiro ou falso, uma vez que operam sobre valores booleanos. Para saber se uma determinada variável está dentro de uma faixa de valores deve-se criar expressões com outros operadores, além dos operadores aritméticos e/ou relacionais. Dentre os operadores abaixo estão: I. .e. II. .ou. III. .não. IV. .senão. V. .igual. Assinale a alternativa que contém somente operadores lógicos: Nota: 10.0 A I, II e IV B I, III e V C II, III e V D I, II e III Você acertou! SENÃO não é operador. IGUAL é operador relacional. E Todas as respostas Questão 5/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: Nota: 10.0 A I e II B I e V C I, III e V Você acertou! D Apenas III E Todas estão corretas Questão 6/10 - 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 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: Nota: 10.0 A III, IV e V B I, II e V Você acertou! C I e II D III e IV E Todas as respostas Questão 8/10 - 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 9/10 - 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 10/10 - Lógica de Programação e Algoritmos O fluxograma é uma representação gráfica que utiliza formas geométricas ligadas por setas que indica seu fluxo, ações (instruções) e decisões que deverão ser seguidas para resolver um problema. Com base nesse contexto é correto afirmar que: Nota: 10.0 A Os símbolos gráficos são mais difíceis de compreender do que textos. B Dificulta a transcrição da lógica para uma linguagem de programação. C Problemas complexos resultam em um desenho gráfico muito simples que torna fácil a visualização. D Não é preciso aprender a simbologia. E O fluxograma é um tipo de diagrama que pode ser entendido como uma representação esquemática de um processo. Você acertou! 2 Questão 1/10 - Lógica de Programação e Algoritmos O fluxograma é uma representação gráfica que utiliza formas geométricas ligadas por setas que indica seu fluxo, ações (instruções) e decisões que deverão ser seguidas para resolver um problema. Com base nesse contexto é correto afirmar que: Nota: 10.0 A Os símbolos gráficos são mais difíceis de compreender do que textos. B Dificulta a transcrição da lógicapara uma linguagem de programação. C Problemas complexos resultam em um desenho gráfico muito simples que torna fácil a visualização. D Não é preciso aprender a simbologia. E O fluxograma é um tipo de diagrama que pode ser entendido como uma representação esquemática de um processo. Você acertou! Questão 2/10 - 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 3/10 - 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 4/10 - Lógica de Programação e Algoritmos Uma estrutura de seleção é uma estrutura de desvio do fluxo de controle que realiza diferentes ações dependendo do resultado (VERDADEIRO ou FALSO) da condição. Temos os seguintes possíveis tipos de estruturas de seleção: I. Simples II. Composta III. Encadeada IV. Múltipla escolha V. Terciária São estruturas de seleção, apenas: Nota: 10.0 A I, II, III e V B I, II, III e IV Você acertou! C I, II, IV e V D I, III, IV e V E II, III, IV e V Questão 5/10 - Lógica de Programação e Algoritmos Toda variável deve ser identificada, isto é, deve receber um nome ou identificador. O nome de uma variável deve ser único e estar de acordo com algumas regras. Conforme o texto analise as assertivas abaixo: I. Não utilizar caracteres especiais, como acentos, símbolos (?/:@# etc.), ç, entre outros; II. Não utilizar nomes iguais para representar variáveis diferentes. III. Pode-se iniciar o nome da variável com algarismos (números). Por exemplo: usar 2valor como nome. IV. Utilizar espaços entre as letras. Por exemplo, nome do cliente. V. Ser conciso e utilizar nomes coerentes. Assinale a alternativa que contém somente as corretas: Nota: 10.0 A III, IV e V B I, II e V Você acertou! C I e II D III e IV E Todas as respostas Questão 6/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: Nota: 10.0 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. Você acertou! Um algoritmo sempre apresentará diversas soluções para um mesmo problema. 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 7/10 - Lógica de Programação e Algoritmos Operadores lógicos são usados para concatenar ou associar expressões que estabelecem uma relação de comparação entre valores. O resultado destas expressões é sempre um valor lógico, verdadeiro ou falso, uma vez que operam sobre valores booleanos. Para saber se uma determinada variável está dentro de uma faixa de valores deve-se criar expressões com outros operadores, além dos operadores aritméticos e/ou relacionais. Dentre os operadores abaixo estão: I. .e. II. .ou. III. .não. IV. .senão. V. .igual. Assinale a alternativa que contém somente operadores lógicos: Nota: 10.0 A I, II e IV B I, III e V C II, III e V D I, II e III Você acertou! SENÃO não é operador. IGUAL é operador relacional. E Todas as respostas Questão 8/10 - Lógica de Programação e Algoritmos Operadores lógicos são usados para concatenar ou associar expressões que estabelecem uma relação de comparação entre valores. O resultado destas expressões é sempre um valor lógico, verdadeiro ou falso, uma vez que operam sobre valores booleanos. No uso do operador .e. em um algoritmo temos os seguintes resultados: I. V .e. V - o resultado é verdadeiro. II. F .e. V - o resultado é verdadeiro. III. V .e. F - o resultado é verdadeiro. IV. F .e. V - o resultado é falso. V. F .e. F - o resultado é verdadeiro. Assinale a alternativa que contém somente afirmativas corretas: Nota: 0.0 A I e IV B I e V C II, III e V D I, II e III E Todas as respostas Questão 9/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: Nota: 10.0 A 1) algoritmo “nome”; 2) var; 3) inicio; 4) fimalgoritmo. Você acertou! 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 10/10 - Lógica de Programação e Algoritmos A estrutura de seleção SWITCH/CASE é utilizada para a escolha de uma opção dentre várias existentes, eliminando a necessidade do uso dos diversos IF-ELSE encadeados. Observe as afirmativas abaixo: I. A estrutura de seleção switch/case simplifica a codificação do algoritmo, e facilita sua depuração e atualização. II. A estrutura de seleção switch/case testa uma condição ("case") e executará os blocos de instruções associados associados a condição verdadeira. III. O conteúdo da variável passada para o switch é testado e irá comparar os valores de cada caso. IV. Se o primeiro caso não corresponder à variável, então o próximo case é avaliado. V. O break é utilizado para encerrar as comparações. É correto apenas: Nota: 10.0 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 Você acertou! 3 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: Nota: 10.0 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. Você acertou! Um algoritmo sempre apresentará diversas soluções para um mesmo problema. 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 O dado é definido como uma sequência de símbolos quantificados. Conforme o texto acima, observe as seguintes conclusões: I. Os dados podem ser obtidos a partir dos processamentos. II. Os dados podem ser obtidos a partir dos arquivos. III. Os dados podem ser obtidos a partir de banco de dados. IV. Os dados podem ser obtidos a partir de outros programas. V. Os dados podem ser fornecidos pelos usuários. Assinale a alternativa que contém somente as corretas: Nota: 10.0 A II e III B I e IV C II e V D I e III E Todas estão corretas Você acertou! Questão 3/10 - 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 4/10 - Lógica de Programação e Algoritmos 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. Questão 5/10 - 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 6/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. Atribuição II. Incremento III. Exponenciação IV. Menor ou igual V. Módulo Assinale a alternativa que contém somente operadores aritméticos: Nota: 10.0 A I, III e IV B I, III e V C II, III e V Você acertou! Atribuição não é operador e IV é operador relacional D II, III e IV E Todas as respostas Questão 7/10 - Lógica de Programação e Algoritmos Operadores lógicos são usados para concatenar ou associar expressões que estabelecem uma relação de comparação entre valores. O resultado destas expressões é sempre um valor lógico, verdadeiro ou falso, uma vez que operam sobre valores booleanos. No uso do operador .e. em um algoritmo temos os seguintes resultados: I. V .e. V - o resultado é verdadeiro. II. F .e. V - o resultado é verdadeiro. III. V .e. F - o resultado é verdadeiro. IV. F .e. V - o resultado é falso. V. F .e. F - o resultado é verdadeiro. Assinale a alternativa que contém somente afirmativas corretas: Nota: 0.0 A I e IV B I e V C II, III e V D I, II e III E Todas as respostas Questão 8/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: Nota: 10.0 A III, IV e V B I, II e V Você acertou! C I e II D III e IV E Todas as respostas Questão 9/10 - Lógica de Programação e Algoritmos Uma estrutura de seleção é uma estrutura de desvio do fluxo de controle que realiza diferentes ações dependendo do resultado (VERDADEIRO ou FALSO) da condição. Temos os seguintes possíveis tipos de estruturas de seleção: I. Simples II. Composta III. Encadeada IV. Múltipla escolha V. Terciária São estruturas de seleção, apenas: Nota: 10.0 A I, II, III e V B I, II, III e IV Você acertou! C I, II, IV e V D I, III, IV e V E II, III, IV e V Questão 10/10 - 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: Sei que a camisa está no guarda-roupas. q: Sei que o guarda-roupas está fechado. Escolha a alternativa que apresenta a conclusão das premissas. Nota: 10.0 A Tenho de fechar o guarda-roupas para pegar a camisa. B Tenho de abrir o guarda-roupas para guardar a camisa. C Tenho de fechar o guarda-roupas para guardar a camisa. D Tenho de abrir o guarda-roupas para pegar a camisa Você acertou! E Tenho de pegar o guarda-roupas para abrir a camisa.
Compartilhar