Buscar

Prova I - 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

17/10/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: Antonio Claudio da Rocha Bernardes (2469623)
Disciplina: Algoritmo e Lógica de Programação (EEA02)
Avaliação: Avaliação I - Individual Semipresencial ( Cod.:656380) ( peso.:1,50)
Prova: 24689263
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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) F - V - F - F - V.
 d) V - F - F - V - F.
2. 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:
17/10/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
 a) Algoritmo CalculaMedia3.
 b) Algoritmo CalculaMedia1.
 c) Algoritmo CalculaMedia2.
 d) Algoritmo CalculaMedia4.
3. Toda linguagem de programação possui uma sintaxe, que é o conjunto de regras que definem as sequências
corretas dos elementos de uma linguagem de programação. Na pseudolinguagem portugol não é diferente, já que
apresenta várias regras de escrita para o seu desenvolvimento. Com base nisso, analise as sentenças a seguir: 
I- Ao criar um identificador, pode-se fazer uso do underline e caracteres especiais, como @ e #. 
II- Com o objetivo de identificar que uma instrução foi finalizada, deve-se utilizar o ponto final. 
III- Ao utilizar variáveis, estas deverão ser declaradas no início do algoritmo, definindo-se o tipo de dados que cada
uma suportará. 
IV- A atribuição de valores às variáveis é realizada através de um operador de atribuição, que no caso da
pseudolinguagem portugol é representado pelo sinal := 
V- O valor numérico '10', por estar delimitado por apóstrofos, não poderá ser atribuído a uma variável do tipo
Inteiro. 
Assinale a alternativa CORRETA:
17/10/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
 a) As sentenças I, IV e V estão corretas.
 b) As sentenças III e V estão corretas.
 c) As sentenças I, III e V estão corretas.
 d) As sentenças II e III estão corretas.
4. 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) Organizar.
 c) Comentário.
 d) Parágrafo.
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 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 := 5; 
B := 10; 
C := 15; 
D := 20; 
A := 1 + B; 
B := 5 * A; 
B := A + 3; 
D := A + C - 14; 
C := D + A; 
escreva(' valor A ', A); 
escreva(' valor B ', B); 
escreva(' valor C ', C); 
escreva(' valor D ', D); 
fim.
 a) valor A= 11 
valor B= 14 
valor C= 23 
valor D= 12
 b) valor A= 11 
valor B= 14 
valor C= 31 
valor D= 20
 c) valor A= 21 
valor B= 4 
valor C= 55 
valor D= 2
 d) valor A= 11 
valor B= 5 
valor C= 16 
valor D= 20
17/10/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
6. 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) F - F - V - F.
 b) V - V - F - V.
 c) F - V - V - F.
 d) V - F - F - V.
7. 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 I, II e V estão corretas.
 b) As expressões III e V estão corretas.
 c) As expressões I e IV estão corretas.
 d) As expressões I, II e IV estão corretas.
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:
 a) II - III - I.
 b) III - I - II.
 c) III - II - I.
 d) I - II - III.
17/10/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
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 II, III e IV estão corretas.
 b) As sentenças III e IV estão corretas.
 c) As sentenças I, II e IV estão corretas.
 d) As sentenças I e III estão corretas.
10. 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 6, B 30, C 10, D 1.
 c) A 10, B 3, C 5, D 10.
 d) A 1, B 6, C 10, D 1.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando