Buscar

Algoritmo e Lógica de Programação objetiva final

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

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

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ê viu 3, do total de 6 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

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

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ê viu 6, do total de 6 páginas

Prévia do material em texto

12/07/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/6
Acadêmico: Oziene Rafaela Marinho Barboza Vidal (2915400)
Disciplina: Algoritmo e Lógica de Programação (EEA02)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:668857) (peso.:3,00)
Prova: 31895162
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 insensitive.
 c) Case sensitive.
 d) Case write.
2. 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:
 a) As expressões III e V estão corretas.
 b) As expressões I e IV estão corretas.
 c) As expressões I, II e V estão corretas.
 d) As expressões I, II e IV estão corretas.
12/07/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/6
3. A pseudolinguagem portugol permite ao desenvolvedor fazer uso das estruturas de repetição,
a fim de evitar que o mesmo reescreva um bloco de instruções diversas vezes. Acerca das
estruturas de repetição, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A utilização das estruturas de repetição permitirá que um bloco de comandos seja
executado nenhuma, uma ou mais vezes, de acordo com uma condição que será avaliada a
cada interação.
( ) Com o intuito de impedir a situação conhecida como looping infinito, é necessário que,
nas estruturas de repetição, a variável utilizada para verificar a condição seja atualizada no
interior da própria estrutura.
( ) Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto-
faça, Para-faça ou Repita-até, sendo que a primeira repete somente quando a condição é
verdadeira e a última somente quando a condição é falsa.
( ) Na estrutura de repetição Para-faça, o bloco de repetição pode ocorrer de não ser
executado, já que a condição é testada antes de entrar na estrutura de repetição.
( ) A estrutura de repetição Repita-até efetua um teste lógico no fim da estrutura, garantindo
que pelo menos uma vez as instruções sejam executadas.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - V - F.
 b) V - F - F - F - F.
 c) F - V - V - F - V.
 d) V - V - F - V - V.
4. Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam
uma estrutura bem definida e também as etapas de entrada, processamento e saída.
Considerando a estrutura de um algoritmo para realizar a conversão de minutos para
segundos, analise os processos a seguir:
I- Escreva(Minutos, ' minutos em segundos é equivalente a ', (Minutos*60), ' segundos.'); 
II- Início 
III- var
IV- Minutos : Real; 
V- Algoritmo ConversorMinutos;
VI- Fim.
VII- Minutos <- 44;
Assinale a alternativa que apresenta a sequência CORRETA desse processo:
 a) II - V - III - IV - VII - I - VI.
 b) IV - VII - III - I - II - VI - V.
 c) V - III - IV - II - VII - I - VI.
 d) II - III - IV - I - VI - V - VII.
12/07/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/6
5. Um aspecto importante da elaboração de algoritmos e sua posterior tradução para uma
linguagem de programação é a definição das variáveis e dos tipos. 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.
Assinale a alternativa CORRETA:
 a) As sentenças I, II e IV estão corretas.
 b) As sentenças III e IV estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças II, III e IV estão corretas.
6. 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:
12/07/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/6
 a) V - V - F - F - V.
 b) F - F - V - F - F.
 c) F - V - V - V - F.
 d) V - F - F - F - V.
7. A linguagem Pascal possibilita ao desenvolvedor trabalhar com estruturas de vetores e
matrizes, as quais possibilitam a manutenção de uma série de elementos de dados,
geralmente do mesmo tamanho e tipo de dados. Acerca das estruturas de vetores e matrizes,
analise as sentenças a seguir:
I- As estruturas de vetores e matrizes, na linguagem Pascal, são definidas por Array
unidimensional e Array bidimensional, respectivamente.
II- Para criar um Array unidimensional para armazenar valores inteiros, o desenvolvedor
deverá usar a seguinte sintaxe: "valor : Array [1..2, 1..4] of Integer".
III- Para percorrer um Array, é necessária a utilização de uma estrutura de repetição, como,
por exemplo, WHILE-DO.
IV- A posição de cada elemento no Array é dada por um índice.
Assinale a alternativa CORRETA:
 a) As sentenças I, III e IV estão corretas.
 b) As sentenças I e II estão corretas.
 c) As sentenças II e IV estão corretas.
 d) Somente a sentença III está correta.
12/07/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/6
8. Ao desenvolver um algoritmo, para calcular a média final de 30 alunos de determinado curso,
verificou-se a necessidade de armazenar alguns dados, como o nome e as notas obtidas
pelos mesmos. Diante dessa diversidade de alunos, tornou-se inviávela criação de uma
variável para cada aluno; logo, deve o desenvolvedor utilizar-se de outro recurso. Com base
nessa informação, assinale a alternativa CORRETA que apresenta o recurso a ser utilizado
pelo desenvolvedor:
 a) Estrutura de escolha.
 b) Funções.
 c) Subalgoritmos.
 d) Vetores.
9. Existem três técnicas de estrutura de repetição na pseudolinguagem PORTUGOL. Cada qual
com características específicas com o intuito de atender às mais variadas situações. Com
relação à técnica de estrutura de repetição REPITA-ATÉ, analise as sentenças a seguir:
I- O teste da condição é realizado no início da estrutura.
II- A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro.
III- As instruções contidas nesta estrutura de repetição são executadas pelo menos uma vez.
IV- A execução permanece no loop enquanto o resultado da condição for verdadeiro.
Assinale a alternativa CORRETA:
 a) As sentenças I, III e IV estão corretas.
 b) As sentenças I e II estão corretas.
 c) As sentenças II e III estão corretas.
 d) Somente a sentença IV está correta.
10.A construção do algoritmo é importante, porque, além de permitir a definição dos passos
para a solução de um problema sem precisar se preocupar com as regras complexas de uma
linguagem de programação, permitirá que este algoritmo seja aplicado posteriormente a
qualquer linguagem de programação. Diante disso, observe o algoritmo a seguir e classifique
V para as sentenças verdadeiras e F para as falsas:
( ) Os comandos para iniciar e finalizar um bloco de instruções deverão ser transcritos na
linguagem Pascal como Begin e End, respectivamente.
( ) Os comandos Escreva e Leia deverão ser transcritos na linguagem Pascal como Write e
Read, respectivamente.
( ) As variáveis Produto e Qtde deverão ser declaradas na linguagem Pascal sendo do tipo
Char e Integer, respectivamente.
( ) O símbolo de atribuição de valores apresentados nas linhas 15, 18 e 22 deverá ser
transcrito na linguagem Pascal pela junção do sinal de igual com dois pontos (=:).
( ) A linha 16 poderá ser implementada na linguagem Pascal através do comando "Case
(V_Total >= 100) of".
Assinale a alternativa que apresenta a sequência CORRETA:
12/07/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 6/6
 a) F - V - F - V - V.
 b) V - F - V - F - V.
 c) F - F - V - V - F.
 d) V - V - F - F - F.
11.(ENADE, 2008) Analise o código apresentado:
 a) Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.
 b) Apresenta erros de estrutura condicional e expressão relacional inválida.
 c) O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional
inválida.
 d) Apresenta somente erro de divisão por zero.
Prova finalizada com 11 acertos e 0 questões erradas.

Outros materiais