Você está na página 1de 5

Acadêmico: Rafael Braga Gomes (1035272)

Disciplina: Algoritmo e Programação (LIN12)


Avaliação: Avaliação I - Individual FLEX ( Cod.:404618) ( peso.:1,50)
Prova Objetiva: 6676878
1. Um aspecto importante da elaboração de algoritmos e posterior tradução dos mesmos para uma
linguagem de programação é a definição das variáveis e dos tipos das mesmas. Sem a utilização
das variáveis, a programação de computadores se tornaria mais complexa, uma vez que teríamos
que manipular endereços de memória diretamente. Com relação à definição de variáveis e tipos
nos programas de computador e algoritmos, analise as sentenças a seguir:

I- As variáveis são, essencialmente, endereços de memória manipuláveis aos quais damos nomes
para facilitar a utilização.
II- “Donald Knuth”, “Ada Lovelace” e “treze” são exemplos de valores do tipo caracter.
III- Uma variável do tipo inteira pode ser armazenada em uma variável do tipo real sem prejuízo
para o valor da mesma e vice-versa.
IV- Uma constante é uma variável que recebe um valor inicial e não pode sofrer alteração.
V- Na pseudolinguagem Portugol, a declaração das variáveis no início do algoritmo é opcional.

Agora, assinale a alternativa CORRETA:


As sentenças II, III e IV estão corretas.
a)
As sentenças I, II e IV estão corretas.
b)
As sentenças I e III estão corretas.
c)
As sentenças I e III estão corretas.
d)

2. A partir da construção de um algoritmo, podem ser desenvolvidos programas que executam as


mais variadas operações matemáticas através dos operadores aritméticos e lógicos. Diante disso,
assinale a alternativa CORRETA que apresenta o operador aritmético capaz de retornar o resto
da divisão de valores inteiros:
<>
a)
Div.
b)
>=
c)
Mod.
d)

3. Um programa de computador é basicamente um algoritmo escrito em alguma linguagem de


programação. Para manipular as informações e poder fazer cálculos e verificações com as
mesmas, o computador precisa mantê-las em memória durante a execução do programa em
estruturas que são conhecidas como VARIÁVEIS. No que se refere às variáveis da
pseudolinguagem portugol, analise as sentenças a seguir:

I- Uma variável pode ser comparada a uma espécie de caixa, identificada por um nome, que é
acessada pelo computador para ler e armazenar valores.
II- Uma variável pode conter diversos valores distintos de cada vez.
III- Uma constante é um tipo de variável que recebe um valor em sua criação e não pode
sobrescrever esse valor durante a execução do algoritmo.
IV- A definição do tipo de dado que determinada variável poderá armazenar pode ser feita em
tempo de atribuição.
Agora, assinale a alternativa CORRETA:
As sentenças II, III e IV estão corretas.
a)
As sentenças III e IV estão corretas.
b)
As sentenças I e III estão corretas.
c)
As sentenças I, II e IV estão corretas.
d)

4. Na construção de um algoritmo, uma das suas principais fases é o processamento dos dados
informados pelo usuário, em que poderão ser realizadas diversas operações aritméticas sobre as
variáveis declaradas ou valores previamente especificados, a fim de obter o resultado final
desejado. Neste sentido, analise o código apresentado e assinale a alternativa CORRETA que
apresenta o conteúdo para as variáveis VA, VB, VC, VD, VE:

VA=63, VB=2, VC=31, VD=1, VE=66.


a)
VA=63, VB=2, VC=31, VD=1, VE=96.
b)
VA=63, VB=2, VC=1, VD=31, VE=66.
c)
VA=2, VB=63, VC=1, VD=1, VE=96.
d)

5. A pseudolinguagem é uma forma genérica de escrever um algoritmo, a qual isenta ao


desenvolvedor o conhecimento da sintaxe de uma linguagem de programação. Por se tratar de
uma pseudolinguagem, não poderá ser executado num sistema real. Com base nisso, classifique
V para as sentenças verdadeiras e F para as falsas:

( ) Para especificar os passos de um algoritmo, a pseudolinguagem utiliza uma linguagem


natural e informal, o que pode causar ambiguidade e propiciar interpretações errôneas.
( ) O algoritmo é uma descrição narrativa dos passos a serem executados, o qual utiliza uma
linguagem estruturada, sendo conhecido por portugol.
( ) A pseudolinguagem portugol possui várias regras que deverão ser seguidas para o
desenvolvimento de um algoritmo.
( ) A declaração de uma variável na pseudolinguagem portugol deverá seguir a seguinte
sintaxe. variável = valor; .

Assinale a alternativa que apresenta a sequência CORRETA:


V - F - F - V.
a)
F - F - V - F.
b)
V - V - F - V.
c)
F - V - V - F.
d)

6. Os operadores aritméticos, relacionais e lógicos são de suma importância nas estruturas


algorítmicas, já que possibilitam a realização de cálculos matemáticos e auxiliam na tomada de
decisões através de comparações ou combinações, as quais resultarão um valor verdadeiro ou
falso baseados em um quadro conhecido por tabela verdade. Considerando as seguintes
atribuições: A = 3, B = 7 e C = 4, analise as expressões lógicas a seguir:

I- (A + C) >= B = VERDADEIRO
II- B > A + C = FALSO
III- C = (B - A) = FALSO
IV- (B + A) <= C = VERDADEIRO
V- ((B - 7) * (A + C)) <= 2 = VERDADEIRO

Assinale a alternativa CORRETA:


As expressões III e V estão corretas.
a)
As expressões I, II e IV estão corretas.
b)
As expressões I, II e V estão corretas.
c)
As expressões I e IV estão corretas.
d)

7. Um algoritmo pode ser definido como uma sequência de passos/instruções que visam a atuar na
solução de um problema que pode ou não ser recorrente. Embora o conceito de algoritmos
pareça complexo, na verdade o aplicamos inconscientemente, muitas vezes, em nosso dia a dia.
Sobre os conceitos que dão sustentação aos algoritmos, classifique V para as sentenças
verdadeiras e F para as falsas:

( ) Dados são valores sem significado contextual.


( ) Uma pseudolinguagem é uma linguagem intermediária que pode ser traduzida para uma
linguagem de programação propriamente dita.
( ) Uma informação não possui significado contextual atrelado a um valor.
( ) A maneira como as instruções são encadeadas dentro de um programa é conhecida como
lógica de programação.
( ) As linguagens de programação, em sua maioria, seguem exatamente a mesma sintaxe do
portugol.

Agora, assinale a alternativa que apresenta a sequência CORRETA:


V - V - F - V - V.
a)
V - V - F - V - F.
b)
V - F - V - F - F.
c)
F - V - F - V - F.
d)

8. Os operadores relacionais retornam verdadeiro ou falso. Eles são usados em expressões lógicas e
descritos, em PORTUGOL, pelos operadores E, OU e NÃO. Visto que cada operador possui um
significado associado ao seu funcionamento, associe os itens, utilizando o código a seguir:

I- Disjunção.
II- Conjunção.
III- Negação.

( ) Inverte o resultado de qualquer operação ou conjunto de operações.


( ) Para que o resultado final seja verdadeiro, os resultados de todas as operações relacionadas
devem ser verdadeiros.
( ) Basta que o resultado de qualquer operação seja verdadeiro para o resultado também seja
verdadeiro.

Assinale a alternativa que apresenta a sequência CORRETA:


I - II - III.
a)
III - I - II.
b)
II - III - I.
c)
III - II - I.
d)

9. Dentro de um algoritmo, podemos utilizar as variáveis para receber valores e atribuir valores a
elas. Analise o código a seguir e assinale a alternativa CORRETA que apresenta o volar final das
variáveis VA, VB e SOMA, respectivamente:

VA=28, VB=17, SOMA=56.


a)
VA=56, VB=53, SOMA=28.
b)
VA=20, VB=28, SOMA=53.
c)
VA=28, VB=53, SOMA=20.
d)

10. Dentre as várias instruções que um algoritmo pode executar, encontram-se as operações
relacionais que permitem ao desenvolvedor realizar comparações entre elementos de um mesmo
tipo de dado, retornando um valor verdadeiro ou falso. Com base nisso, analise as sentenças a
seguir:

I- O operador <> permite verificar se um valor é diferente do outro.


II- Ao realizar a operação relacional 20 >= 20, o resultado desta operação será falso.
III- Foi atribuído à variável Nome o valor José, logo Nome >= Pedro.
IV- Para a obtenção da carteira nacional de habilitação, é necessário ter idade > 18.

Assinale a alternativa CORRETA:


As sentenças I e IV estão corretas.
a)
As sentenças II e IV estão corretas.
b)
As sentenças II, III e IV estão corretas.
c)
Somente a sentença I está correta.
d)