Buscar

Algoritmo e Lógica de Programação 1

Prévia do material em texto

Acadêmico: Ana Luiza Marcolina (2159746) 
Disciplina: Algoritmo e Lógica de Programação (EEA02) 
Avaliação: Avaliação I - Individual Semipresencial ( Cod.:656380) ( peso.:1,50) 
Prova: 24690335 
Nota da Prova: 10,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. 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) F - F - V - V. 
 c) F - V - F - F. 
 d) V - V - V - F. 
 
2. Nos algoritmos, bem como nas linguagens de programação, existem diversos tipos 
de dados. Cada tipo de dado pode armazenar um grupo específico de valores. Nesse 
contexto, assinale a alternativa CORRETA que corresponde ao tipo de dado que 
permite representar apenas dois valores - um correspondente a verdadeiro e outro a 
falso: 
 a) Caractere. 
 b) Inteiro. 
 c) Real. 
 d) Lógico. 
 
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 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; 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RU5TMDUzNQ==&action2=RUVBMDI=&action3=NjU2Mzgw&action4=MjAyMC8y&prova=MjQ2OTAzMzU=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RU5TMDUzNQ==&action2=RUVBMDI=&action3=NjU2Mzgw&action4=MjAyMC8y&prova=MjQ2OTAzMzU=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RU5TMDUzNQ==&action2=RUVBMDI=&action3=NjU2Mzgw&action4=MjAyMC8y&prova=MjQ2OTAzMzU=#questao_3%20aria-label=
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= 31 
valor D= 20 
 b) valor A= 11 
valor B= 14 
valor C= 23 
valor D= 12 
 c) valor A= 11 
valor B= 5 
valor C= 16 
valor D= 20 
 d) valor A= 21 
valor B= 4 
valor C= 55 
valor D= 2 
 
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: 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RU5TMDUzNQ==&action2=RUVBMDI=&action3=NjU2Mzgw&action4=MjAyMC8y&prova=MjQ2OTAzMzU=#questao_4%20aria-label=
 a) VA=63, VB=2, VC=31, VD=1, VE=66. 
 b) VA=63, VB=2, VC=1, VD=31, VE=66. 
 c) VA=63, VB=2, VC=31, VD=1, VE=96. 
 d) VA=2, VB=63, VC=1, VD=1, VE=96. 
 
5. Ao iniciar a construção de um algoritmo, o desenvolvedor deverá analisar 
inicialmente quais dados deverão ser inseridos pelo usuário, a fim de que sejam 
definidas as variáveis e, se for o caso, as constantes que serão utilizadas pelo 
algoritmo na execução das instruções, sendo que estas informações deverão ser 
declaradas no início do algoritmo. Com relação aos conceitos de algoritmos, 
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) As partes (etapas) básicas de praticamente qualquer problema são a entrada, o 
processamento e a saída. 
( ) Uma variável é um "local" na memória do computador utilizado para armazenar 
uma informação. 
( ) Uma variável não pode ter seu valor alterado durante a execução de um 
algoritmo. 
( ) O comando MOD realiza a divisão entre dois valores numéricos e retorna o 
resto da divisão. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - F. 
 b) F - V - F - V. 
 c) V - V - F - V. 
 d) F - F - V - F. 
 
6. 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 I e III estão corretas. 
 c) As sentenças I, II e IV estão corretas. 
 d) As sentenças III e IV estão corretas. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RU5TMDUzNQ==&action2=RUVBMDI=&action3=NjU2Mzgw&action4=MjAyMC8y&prova=MjQ2OTAzMzU=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RU5TMDUzNQ==&action2=RUVBMDI=&action3=NjU2Mzgw&action4=MjAyMC8y&prova=MjQ2OTAzMzU=#questao_6%20aria-label=
7. 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 - V - V - F. 
 b) V - V - F - V. 
 c) V - F - F - V. 
 d) F - F - V - F. 
 
8. O quadro resultante de uma ou mais operações lógicas é chamado de tabela-verdade, 
sendo que um conjunto diferente de operadores, associados de maneira distinta, 
podem possuir o mesmo resultado. Dada a tabela-verdade anexa, associe os itens, 
utilizando o código a seguir: 
 
I- a E b. 
II- NÃO a. 
III- NÃO b. 
IV- a OU b. 
 
( ) F - V - F - V. 
( ) F - F - V - F. 
( ) V - V - F - F. 
( ) V - F - V - V. 
 
Assinale a alternativa que apresentaa sequência CORRETA: 
 
 a) IV - II - III - I. 
 b) I - IV - III - II. 
 c) I - II - III - IV. 
 d) II - I - III - IV. 
 
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 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RU5TMDUzNQ==&action2=RUVBMDI=&action3=NjU2Mzgw&action4=MjAyMC8y&prova=MjQ2OTAzMzU=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RU5TMDUzNQ==&action2=RUVBMDI=&action3=NjU2Mzgw&action4=MjAyMC8y&prova=MjQ2OTAzMzU=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RU5TMDUzNQ==&action2=RUVBMDI=&action3=NjU2Mzgw&action4=MjAyMC8y&prova=MjQ2OTAzMzU=#questao_9%20aria-label=
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) V - III - IV - II - VII - I - VI. 
 b) IV - VII - III - I - II - VI - V. 
 c) II - III - IV - I - VI - V - VII. 
 d) II - V - III - IV - VII - I - VI. 
 
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: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RU5TMDUzNQ==&action2=RUVBMDI=&action3=NjU2Mzgw&action4=MjAyMC8y&prova=MjQ2OTAzMzU=#questao_10%20aria-label=
 
 a) Algoritmo CalculaMedia3. 
 b) Algoritmo CalculaMedia2. 
 c) Algoritmo CalculaMedia4. 
 d) Algoritmo CalculaMedia1.

Mais conteúdos dessa disciplina