Baixe o app para aproveitar ainda mais
Prévia do material em texto
APOL 02 Lógica de Programação e Algoritimos Questão 1/5 - Lógica de Programação e Algoritimos 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: 20.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 2/5 - Lógica de Programação e Algoritimos 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 Questão 3/5 - Lógica de Programação e Algoritimos 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 4/5 - Lógica de Programação e Algoritimos O comando SE (IF) é utilizado sempre quando precisamos analisar o resultado de uma condição e decidir o que vamos fazer em seguida. Se a condição for verdadeira, faça tal coisa, caso contrário, faça outra coisa. Analise o pseudocódigo abaixo. 1. algoritmo "algoritmo_se_simples" 2. var 3. nota1, nota2, media: real 4. inicio 5. escreva(" Digite a primeira nota: ") 6. leia(nota1) 7. escreva(" Digite a segunda nota: ") 8. leia(nota2) 9. media <- (nota1+nota2)/2 10. se media >= 7 entao 11. escreva(" A nota da primeira prova é: ", nota1:5:2) 12. escreva(" A nota da segunda prova é: ", nota2:5:2) 13. escreva(" A média é: ", media:5:2) 14. escreva("APROVADO ") 15. fimse 16. fimalgoritmo É correto afirmar que: I. Nas linhas 6 e 8: Usamos o comando LEIA para obter os valores das variáveis nota1 e nota2 que serão digitados pelo usuário via teclado. II. Nas linhas 5, 7, 11, 12, 13, e 14: Usamos o comando ESCREVA para imprimir textos na tela. III. Na linha 10: Usamos o comando SE para avaliar a condição da variável ‘media’. IV. Na linha 2 e 3: Declaração das Variáveis. V. Na linha 15: Temos o fim do nosso algoritmo. É correto apenas: Nota: 0.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 Questão 5/5 - Lógica de Programação e Algoritimos 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: 20.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
Compartilhar