Buscar

Avaliação de 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 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

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

Prévia do material em texto

Acadêmico: Carlise Cristina de Campos (2922311)
Disciplina: Algoritmo e Lógica de Programação (EEA02)
Avaliação: Avaliação I - Individual Semipresencial ( Cod.:656380) ( peso.:1,50)
Prova: 24726531
Nota da Prova: 9,00
Legenda: Resposta Certa   Sua Resposta Errada  
1. 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 I, II e IV estão corretas.
 c) As expressões III e V estão corretas.
 d) As expressões I e IV estão corretas.
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. 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) V - F - F - V.
 c) F - V - V - F.
 d) F - F - V - F.
4. Um algoritmo é essencialmente um conjunto de passos utilizado para resolver um problema
que pode ou não ocorrer de forma recorrente. O procedimento para trocar um pneu, uma
receita de bolo, os passos que um programa de computador utiliza para realizar determinada
operação são exemplos de algoritmos. Com relação aos comandos existentes para a
formalização de algoritmos computacionais, classifique V para as sentenças verdadeiras e F
para as falsas:
(    ) O comando mod retorna a parte inteira de uma divisão.
(    ) É uma boa prática inicializar a variável que servirá como acumulador com 0.
(    ) O comando escreva permite que se envie um conjunto de parâmetros.
(    ) Uma das vantagens da utilização de uma pseudolinguagem na expressão de algoritmos é
que esta pseudolinguagem pode ser traduzida para praticamente qualquer linguagem de
programação.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) V - V - F - F.
 c) F - V - V - V.
 d) V - F - V - F.
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= 31
valor  D= 20
 b) valor  A= 21
valor  B= 4
valor  C= 55
valor  D= 2
 c) valor  A= 11
valor  B= 14
valor  C= 23
valor  D= 12
 d) valor  A= 11
valor  B= 5
valor  C= 16
valor  D= 20
6. 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 - III - IV - I - VI - V - VII.
 b) V - III - IV - II - VII - I - VI.
 c) II - V - III - IV - VII - I - VI.
 d) IV - VII - III - I - II - VI - V.
7. 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:
 a) Algoritmo CalculaMedia1.
 b) Algoritmo CalculaMedia4.
 c) Algoritmo CalculaMedia2.
 d) Algoritmo CalculaMedia3.
8. 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) Real.
 b) Caractere.
 c) Inteiro.
 d) Lógico.
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 I, II e IV estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças III e IV estão corretas.
10.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óriamanipulá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 II, 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.
Prova finalizada com 9 acertos e 1 questões erradas.

Mais conteúdos dessa disciplina