Buscar

AVALIAÇÃO FINAL OBJETIVA ALGORITMO E LÓGICA DE PROGRAMAÇÃO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Acadêmico: Herika Paulina Estevão (1314061)
Disciplina: Algoritmo e Lógica de Programação (EEA02)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:432505) ( peso.:3,00)
Prova: 7909024
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Foi solicitado ao desenvolvedor que criasse um algoritmo capaz de exibir ao usuário uma tela com um menu de
opções, com as seguintes informações: 1. SALDO; 2. SAQUE; 3. DEPÓSITO; 4. OUTROS; 5. SAIR. Diante disso,
assinale a alternativa CORRETA que apresenta a estrutura mais adequada para atender a essa solicitação:
 a) ENQUANTO-FAÇA.
 b) REPITA-ATÉ.
 c) SE-ENTÃO.
 d) ESCOLHA-CASO.
2. O objetivo dos operadores relacionais é permitir que se façam desvios condicionais dentro de seu algoritmo,
desvios estes baseados no valor que determinadas variáveis recebem durante o fluxo de execução. Com relação
aos operadores relacionais e sua tabela verdade, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Tendo que x=2 e y=2, a expressão "(x<=y) ou (y>x)" retorna o valor VERDADEIRO.
( ) Considerando z=3 e w=6, a expressão "(w MOD z=0)" retorna o valor VERDADEIRO.
( ) O operador DIV e MOD só podem ser usados com valores inteiros.
( ) Para apresentar uma mensagem na tela, deve-se usar o comando ESCREVA.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - F - V.
 b) F - V - V - V.
 c) V - F - V - V.
 d) V - F - V - F.
3. Para Pascal, quando se trata de comados da própria linguagem, não há diferença se um comando é escrito com
letras maiúsculas ou minúsculas, o que não ocorre em outras linguagens, como, por exemplo, C Sharp e PHP.
Assinale a alternativa CORRETA que apresenta o conceito utilizado pela linguagem Pascal:
 a) Case of.
 b) Case write.
 c) Case sensitive.
 d) Case insensitive.
4. A empresa XYZ solicitou a um programador que desenvolvesse na linguagem Pascal um programa para
possibilitar a inserção do nome e do salário de seus funcionários. Ao final, o programa deverá imprimir o nome e o
salário do funcionário com o maior salário da empresa. Diante disso, observe o programa ArrayDeRegistros a
seguir e classifique V para as sentenças verdadeiras e F para as falsas:
( ) A primeira estrutura de repetição tem por objetivo realizar a leitura e armazenamento dos dados dos
funcionários.
( ) O programa ArrayDeRegistros utiliza um array bidimensional.
( ) A variável MaiorSalario é do tipo Real e é inicializada com o salário do primeiro funcionário cadastrado.
( ) O programador cometeu um erro de programação, já que ao final do programa será impresso o nome e salário
de todos os funcionários.
( ) O usuário poderá inserir no programa ArrayDeRegistros os dados de dez funcionários.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - F - V.
 b) F - V - V - V - F.
 c) V - V - F - F - V.
 d) F - F - V - F - F.
5. Além da estrutura de seleção conhecida por Se-então, o desenvolvedor, em alguns casos mais simples, poderá
fazer uso da estrutura Escolha-Caso, que possibilitará que o algoritmo tome caminhos diferentes baseado no valor
de um identificador. Acerca da estrutura Escolha-Caso, classifique V para as sentenças verdadeiras e F para as
falsas:
( ) Neste tipo de estrutura, é possível haver uma ou mais condições a serem testadas e um comando diferente
associado a cada uma destas.
( ) O identificador poderá receber valores do tipo inteiro ou caractere.
( ) Se o valor informado pelo usuário não atender a nenhuma das condições estabelecidas na estrutura do
Escolha-Caso, poderá executar um bloco de instruções no comando senão.
( ) Uma rotina desenvolvida na estrutura Escolha-Caso pode ser reescrita com a estrutura Se-então, sem prejuízo
algum.
( ) A estrutura Escolha-Caso pode ser utilizada em qualquer situação em que houver a necessidade do algoritmo
tomar caminhos diversos.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - F - V.
 b) F - V - F - F - V.
 c) V - F - F - V - F.
 d) V - V - V - V - F.
6. As estruturas de repetição permitem executar uma sequência de comandos repetidamente usando uma condição
de controle ou variável para determinar quando a execução termina. Com base nas linhas de código com
estruturas de repetição a seguir, classifique V para as opções verdadeiras e F para as falsas:
( ) do comando1 while i <= 20
( ) for i := 1 to 5 do comando1
( ) do comando 1 until j > 1
( ) for j := 5 downto 2 do comando1
( ) repeat comando1 while i = 5
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F - V.
 b) V - F - V - V - F.
 c) F - F - V - V - V.
 d) F - V - F - V - F.
7. Ao avaliar uma expressão aritmética em um algoritmo, o analisador processa a expressão dando prioridade para
certos operadores. Neste sentido, é importante que o programador conheça a tabela de precedência dos
operadores aritméticos, a fim de que obtenha os resultados corretos ao final da execução. Com base no algoritmo
a seguir, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Ao considerar que as variáveis a, b e c receberam os valores 2, 5 e 7, respectivamente, é possível afirmar que
ao final da execução a variável res_1 armazenará o valor 1.
( ) Ao considerar que as variáveis a, b e c receberam os valores 4, 1 e 8, respectivamente, é possível afirmar que
ao final da execução a variável res_3 armazenará o valor 4.
( ) Ao considerar que as variáveis a, b e c receberam os valores 1, 1 e 1, respectivamente, é possível afirmar que
ao final as variáveis res_1, res_2 e res_3 armazenarão os valores 2, 3 e 1, respectivamente.
( ) Ao considerar que as variáveis a, b e c receberam os valores 1, 8 e 8, respectivamente, é possível afirmar que
não será possível atribuir o resultado à variável res_2, já que esta é do tipo Real.
( ) Ao considerar que as variáveis a, b e c receberam os valores 3, 6 e 3, respectivamente, é possível afirmar que
ao final da execução a variável res_2 armazenará o valor 27.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F - F.
 b) V - F - V - F - V.
 c) V - F - F - V - F.
 d) F - V - F - F - V.
8. Foi solicitada a criação de um algoritmo para receber notas e calcular a média das notas. Para encerrar o
processamento, deve-se digitar -1. Com base no exposto, analise o programa e assinale a alternativa CORRETA:
 a) A lógica do programa está correta e compila com sucesso, calculando a média dos alunos.
 b) O programa compila e apresenta erros, pois não calcula a média, e a variável de controle está diferente da
solicitada.
 c) Ao executar o programa, não vai atender ao solicitado, pois variáveis Soma e Cont foram inicializadas com 0
(zero).
 d) O programa compila, mas não executa, pois a quantidade de alunos não foi definida. O que impede o cálculo
da média.
9. 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.
Assinale a alternativa CORRETA:
 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 III eIV estão corretas.
 d) As sentenças II, III e IV estão corretas.
10. 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:
 a) V - V - F - V.
 b) F - V - V - F.
 c) V - F - F - V.
 d) F - F - V - F.

Continue navegando