Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/5 - 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: 20.0 A I e IV Você acertou! B I e V C II, III e V D I, II e III E Todas as respostas Questão 2/5 - Lógica de Programação e Algoritmos A linguagem C usa-se uma estrutura de condição que efetua vários testes sobre um dado de uma mesma variável. Esta operação poderia ser realizada com uma sequência de if-else encadeados, porém seria uma tarefa bastante complicada, embora mas possível. Para solucionar isto, utilizamos em linguagem C o switch-case. Sobre ele, observe as afirmativas: I. Os parênteses após a palavra switch indicam uma expressão cujo valor é testado, continuadamente, para cada uma dos case. II. Quando a expressão testada é igual a um dos valores colocados após a palavra case, executam-se as instruções daquela condição. III. A palavra-chave break indica a saída da estrutura condicional de múltipla escolha. IV. A palavra-chave default será executada se todos os cases existentes derem falsos. V. Ao omitir o break, a execução continuará nos blocos de instruções seguintes (cases). Estão corretas: Nota: 20.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! Questão 3/5 - Lógica de Programação e Algoritmos Uma estrutura de seleção encadeada é formada pela combinação de estruturas de seleção simples e compostas, uma dentro da outra, não havendo limite para o número de combinações, podendo, em alguns casos, gerar um código bastante complexo. A figura abaixo mostra o fluxograma de uma estrutura de seleção encadeada. Fonte: Puga e Risseti (2016). Observe as afirmativas: I. Caso o resultado do teste da condição1 seja falso, a condição2 não será executada e o conjunto de Instruções C entrará em ação. II. Caso o resultado do teste da condição1 seja falso, a condição2 será executada e o conjunto de Instruções C não entrará em ação. III. A condição2 por sua vez faz seu teste, e se seu resultado for verdadeiro, executará o conjunto de Instruções A, e se o resultado for falso executará o conjunto de Instruções B. IV. A condição2 por sua vez faz seu teste, e se seu resultado for verdadeiro, executará o conjunto de Instruções A, e se o resultado for falso encerrará a execução do algoritmo. V. Se a condição1 obter verdadeiro como resultado, o algoritmo executa o teste da condição2. É correto apenas: Nota: 20.0 A I, II e V B I, III e IV C I, II e IV D I, III e V Você acertou! E II, III e V Questão 4/5 - 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: 20.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/5 - 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: 20.0 A I e II B I e V C I, III e V Você acertou! D Apenas III E Todas estão corretas
Compartilhar