Você está na página 1de 4

Questão 1/5 - Lógica de Programação e Algoritimos

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: 20.0

A I e III
B II, IV e V
II e IV
C
Você acertou!
DIeV
E Nenhuma das alternativas.

Questão 2/5 - Lógica de Programação e Algoritimos

Quando se trabalha com a construção de um algoritmo deve-se seguir uma ordem


predeterminada para sejam dados os passos corretos para a resolução do problema
computacional. Esses passos devem ser dados seguindo certas regras dentro de uma
sequência lógica ao se criar um algoritmo. Essas regras vão desde a sintaxe da
linguagem escolhida até a ordenação dos comandos necessários para o algoritmo.
A estrutura sequencial é uma estrutura que realiza um conjunto predeterminado de
instruções em uma ordem específica. Esta ordem é:

Nota: 20.0

A De baixo para cima, da direita para a esquerda.


B De baixo para cima, da esquerda para a direita.
C De cima para baixo, da direita para a esquerda.
De cima para baixo, da esquerda para a direita.
D
Você acertou!
E Não tem sequencia definida.

Questão 3/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: 20.0

I, II, III e IV
A
Você acertou!
B I, II, III e V
C II, III, IV e V
D I, III, IV e V
E Todas as alternativas

Questão 4/5 - Lógica de Programação e Algoritimos


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: 0.0

A I e II
B I e IV
C Apenas IV
D Apenas III
► E Todas estão corretas

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

I, II, III
A
Você acertou!
B I, II, III e V
C I, II, IV e V
D I, III, IV e V
E Todas as alternativas

Orientações para realização da avaliação.