Buscar

PROVA DE ALGORITMO E 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

22/05/2020 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/5
Acadêmico: Tiago Custodio da Silva (2440857)
Disciplina: Algoritmo e Lógica de Programação (EEA02)
Avaliação: Avaliação I - Individual Semipresencial ( Cod.:638095) ( peso.:1,50)
Prova: 17910713
Nota da Prova: 9,00
Legenda: Resposta Certa   Sua Resposta Errada  
1. Portugol é uma linguagem utilizada para a construção de algoritmos de maneira que a lógica representada no
algoritmo não pertença, especificamente, a uma determinada linguagem de programação. Dado o seguinte
pseudocódigo escrito em PORTUGOL, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Se for informado o valor de A, for alterado para 2, o resultado final será 18.
(    ) O algoritmo não apresentará nenhuma mensagem ao usuário.
(    ) A execução apresentará erro, devido à incompatibilidade de tipos na declaração.
(    ) Os operadores DIV e MOD só podem ser usados com números reais.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F.
 b) F - V - V - F.
 c) V - V - F - F.
 d) F - V - V - V.
22/05/2020 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/5
2. Por intermédio de instruções específicas, nós, como programadores, estabelecemos os passos que o computador
seguirá para solucionar determinado problema. Esse conjunto de instruções pode ser entendido como algoritmo.
Acerca dos conceitos associados a algoritmo, como tipos de dados, variáveis e constantes, classifique V para as
sentenças verdadeiras e F para as falsas:
(    ) O tipo de dado lógico permite armazenar apenas valores verdadeiro ou falso. 
(    ) Uma constante é um local para armazenar valores definidos pelo sistema operacional. 
(    ) Dos quatro tipos de dados primários - inteiro, real, caractere e lógico, o número 8 se enquadra apenas em
inteiro. 
(    ) Variáveis e constantes precisam ser declaradas no início do algoritmo.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) V - V - V - F.
 c) F - V - F - F.
 d) F - F - V - V.
3. 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 III e IV estão corretas.
 b) As sentenças I, II 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.
4. 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:
 a) III - II - I.
 b) III - I - II.
 c) II - III - I.
 d) I - II - III.
22/05/2020 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/5
5. 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 elas, o computador precisa mantê-las em
memória durante a execução do programa em estruturas que são conhecidas como VARIÁVEIS. Analise o
programa a seguir e assinale a alternativa CORRETA que apresenta o valor final das variáveis (A, B, C, D)
respectivamente, após a execução:
algoritmo verifica;
var
A, B , C, D : inteiro;
inicio
A := 10;
B := 3;
C := 5;
D := 10;
A := 1 + B;
B := 30 div 3;
A := 30 mod 3;
A := 1;
B := 5 + A;
B := A;
C := D * A;
escreva(' valor  A ', A);
escreva(' valor  B ', B);
escreva(' valor  C ', C);
escreva(' valor  D ', D);
fim.
 a) A 1, B 1, C 10, D 10.
 b) A 1, B 6, C 10, D 1.
 c) A 6, B 30, C 10, D 1.
 d) A 10, B 3, C 5, D 10.
6. Com o grande desenvolvimento das linguagens de programação, deve-se primar pela importância da organização
na escrita de um algoritmo, a fim de torná-lo mais legível, pelo simples fato de estarmos, cada vez mais, precisando
trabalhar em grupo. Para tanto, é importante organizar a escrita horizontalmente de forma hierárquica. Diante disso,
assinale a alternativa CORRETA que apresenta o recurso que torna a escrita de um algoritmo mais organizado:
 a) Endentação.
 b) Parágrafo.
 c) Comentário.
 d) Organizar.
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.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F - F.
 b) V - V - F - V - V.
 c) V - V - F - V - F.
22/05/2020 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/5
 d) F - V - F - V - F.
8. 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 = 7; b = 3 e c = 5, analise as expressões lógicas a seguir:
I- (a > b) E (b >= c) = VERDADEIRO
II- (a - b > c) OU (b = 3) = FALSO
III- (a + b) >= (a + c) = FALSO
IV- (a X c) <> (c X a) = VERDADEIRO
V- (a mod 2 = 3) E (b X a = 21) = VERDADEIRO
Assinale a alternativa CORRETA:
 a) As expressões III e V estão corretas.
 b) As expressões II e V estão corretas.
 c) As expressões I, II e IV estão corretas.
 d) As expressões I, IV e V estão corretas.
9. 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 estruturade 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) IV - VII - III - I - II - VI - V.
 b) V - III - IV - II - VII - I - VI.
 c) II - V - III - IV - VII - I - VI.
 d) II - III - IV - I - VI - V - VII.
10. Com o objetivo de calcular a média final de um aluno na disciplina de matemática, foi solicitado ao programador
que desenvolvesse um algoritmo para receber as notas semestrais e retornasse ao final a média correspondente.
Com base nisso, analise os algoritmos a seguir e assinale a alternativa CORRETA que apresenta o algoritmo
desenvolvido de forma certa:
22/05/2020 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/5
 a) Algoritmo CalculaMedia2.
 b) Algoritmo CalculaMedia3.
 c) Algoritmo CalculaMedia4.
 d) Algoritmo CalculaMedia1.
Prova finalizada com 9 acertos e 1 questões erradas.

Mais conteúdos dessa disciplina