Você está na página 1de 4

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E

TECNOLOGIA DO RIO GRANDE DO NORTE


CAMPUS APODI
Sítio Lagoa do Clementino, nº 999, RN 233, Km 2,
Apodi/RN, 59700-971. Fone (084) 4005.6430

Curso: Técnico de Nível Médio Integrado em Informática Turma: 1.8401.1M--2019


Data: 19/12/2019
Discente:________________________________________________________________________

Instruções:

 Escreva seu nome na prova e na folha de respostas.


  A INTERPRETAÇÃO FAZ PARTE DA PROVA.

Nota 

PROVA FINAL de Fundamentos de Lógica e Algoritmos

01. Das cinco sentenças abaixo, quatro delas têm uma mesma característica lógica comum,
enquanto uma delas não tem essa característica.
I. Que belo dia!
II. Um excelente livro de raciocínio lógico.
III. O jogo terminou empatado?
IV. João é professor de matemática.
V. Escreva uma poesia.

A sentença que não possui essa característica comum é:

a) IV
b) I
c) II
d) III
e) V

02. A negação da proposição “Antônio passa na prova ou vai ao cinema em Novo Horizonte” é:

a) Antônio não passa na prova.


b) Antônio não vai ao cinema em Novo Horizonte.
c) Antônio não passa na prova ou não vai ao cinema em Novo Horizonte.
d) Antônio não passa na prova e não vai ao cinema em Novo Horizonte.
e) Se Antônio passa na prova, então vai ao cinema em Novo Horizonte.
03. Qual o resultado gerado pelo comando ((5 - 3) ** 3)?

a) 22
b) -22
c) -8
d) 8

04. O que o interpretador de Python responderá se você digitar o seguinte comando?

9 ** 2 == 80 + 1

a) Syntax error
b) Type mismatch
c) True
d) False

05. Suponha que x = 2, qual declaração é verdadeira? (True)

a) x>2
b) x != 2
c) x == 8
d) x != 8

06. Qual o valor resultante da expressão (22 % 3)?

a) 5
b) 1
c) 7
d) 7.333333333333333

07. É utilizada para avaliar uma determinada expressão e definir se um bloco de código deve
ou não ser executado. Essa é a definição da estrutura condicional:

a) For
b) If...Else
c) While
d) Do...While
e) Next

08. Em um algoritmo, apresentado o seguinte código:

"Se Condição1 então


Se Condição2 então
Comando1
Senão
Comando2
Comando3"
Quando a Condição1 for verdadeira, a próxima instrução a ser executada será:
a) Comando2.
b) Se Condição2 então.
c) Comando1.
d) Senão.
e) Comando3.

09. Uma linguagem de programação estruturada fornece diversos mecanismos de controle de


fluxo de programas. Selecione a alternativa que liste os principais mecanismos de controle
de fluxo:

a) Estruturas Condicionais e Estruturas Repetitivas.


b) Estruturas Condicionais e Declaração de Variáveis.
c) Declaração de Variáveis e Declaração de Privacidade.
d) Gestão de Dados e Gestão de Processos.
e) Algoritmos e Pseudocódigos.

10. Com relação à estrutura de controle enquanto <teste>, avalie se as afirmativas a seguir são
falsas (F) ou verdadeiras (V):

✓ A condição de saída do loop ocorre quando o <teste> é VERDADEIRO.

✓ O teste de controle da estrutura é realizado no início da execução.

✓ O fluxo de execução das instruções contidas no loop permanece se o resultado do <teste> é


FALSO.

As afirmativas são respectivamente:


a) F, F e V.
b) F, V e F.
c) F, V e V.
d) V, V e F.
e) V, F e V.

11. Considere a seguinte definição: “Uma estrutura de seleção permite a escolha de um grupo
de ações e estruturas, contido na estrutura de seleção, a ser executado quando
determinadas condições, representadas por expressões lógicas, são ou não satisfeitas”. Com
base nessa definição, analise as afirmativas abaixo e assinale a alternativa correta.

I. Uma estrutura de seleção deve conter pelo menos outra estrutura de seleção.
II. O grupo de ações existente dentro de uma estrutura de seleção pode não ser executado.
III. Uma estrutura de seleção sempre deve conter dois grupos de ações: um que é executado
caso a expressão lógica seja verdadeira e outro que é executado caso a expressão lógica seja
falsa.

a) Somente a afirmativa III está correta.


b) Somente a afirmativa II está correta.
c) Somente as afirmativas I e II estão corretas.
d) Somente a afirmativa I está correta.
e) Todas as afirmativas estão corretas.

12. Sobre os comandos utilizados na elaboração de programas, considere as afirmativas a


seguir.

I. Um comando de seleção permite a escolha de um grupo de comandos a ser executado quando


determinada condição é satisfeita ou não.
II. O comando de seleção deve ter uma expressão de condição na qual, em algum momento da
execução do programa, ela deve se tornar falso, evitando o loop infinito.
III. Um comando de repetição é utilizado quando é necessário executar um bloco de comandos
várias vezes.

Estão CORRETAS as afirmativas:

a) I e II, apenas.
b) B I e III, apenas.
c) C II e III, apenas.
d) D I, II e III.

13. Escreva um algoritmo que leia o número equivalente a um mês do ano e diga se o número
informado pertence ao primeiro ou segundo semestre. Caso o valor digitado não se encaixe em
nenhuma das opções, exiba a mensagem “É do segundo semestre”.

14. Escreva um algoritmo que leia dois números e calcula a média aritmética de todos os
números que estiverem entre os números lidos (inclua os números lidos).

SUCESSO!!!

Você também pode gostar