Buscar

Avaliação de Algoritmos

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

Avaliação: CCT0239_AV_201501012037 (AG) » ALGORITMOS
Tipo de Avaliação: AV
Aluno: 
Professor: JANE TAVARES ALVAREZ DA SILVA Turma: 9006/AB
Nota da Prova: 7,9 Nota de Partic.: 2 Data: 20/06/2015 15:24:43
 1a Questão (Ref.: 201501581396) Pontos: 1,5 / 1,5
Na aula 1 estudamos conceitos relevantes para o entendimento e construção de algoritmos, como a definição de
lógica, ramo da filosofia que cuida das regras do bem pensar, ou do pensar correto, sendo, portanto, um
instrumento do pensar (disponível em: http://pt.wikipedia.org/wiki/L%C3%B3gica#L.C3.B3gica_filos.C3.B3fica);
lógica da programação, técnica de desenvolver algoritmos (sequências lógicas) para atingir determinados objetivos
dentro de certas regras baseadas na Lógica Matemática e que, depois, são adaptados para a Linguagem de
Programação utilizada pelo programador para construir seu software (disponível em: http://pt.wikibooks.org/); e,
por fim, Programa. Desenvolva o conceito de programa.
Gabarito: Sugestão de resposta: Um programa é um algoritmo codificado em uma linguagem de programação, isto
é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um
computador.
 2a Questão (Ref.: 201501243577) Pontos: 1,4 / 1,5
Quando uma matriz tem somente uma dimensão, chamamos de vetor, ou array ou matriz unidimensional. Podemos
dizer que uma matriz é um conjunto de variáveis, todas com o mesmo nome e só diferenciadas pela posição que
ocupam nesse conjunto. Construa um programa, em linguagem C++, que seja capaz de receber dez números
inteiros diferentes de zero, armazenar estes valores em um vetor, onde os mesmos sejam intercalados por zero. O
programa deverá exibir o conteúdo do vetor, mostrando seus elementos numa mesma linha com um espaço em
branco entre estes.
Gabarito:
A resposta desta questão é baseada em algoritmos e portanto não é única. Uma das respostas possíveis é:
#include < iostream >
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
1 de 6 26/06/2015 22:30
using namespace std;
int main(){
 int A[19];
 for(int i=0 ; i<19 ;i++ )
 {
 cin >> A[i];
 A[++i]= 0;
 }
 for(int j=0; j < 19;j++)cout<< A[j]<< " ";
 system("pause");
}
Fundamentação do(a) Professor(a): todos os dados do vetor será impresso, com os zeros, inclusive.Testes dos
loops ilegíveis.
 3a Questão (Ref.: 201501631351) Pontos: 0,5 / 0,5
 Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ...
Um programa é um algoritmo escrito em linguagem natural, mas sem ambiguidades. Ou seja, é um
conjunto de comandos que representam tarefas que serão compreendidas por um computador.
Um programa é um algoritmo codificado em uma linguagem de gráfica (ex: fluxograma), isto é, um
conjunto de instruções que representam tarefas que serão apenas interpretadas por um computador.
Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de
instruções/funções que representam tarefas que serão apenas executadas por um computador.
Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de
instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
 Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de
instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
 4a Questão (Ref.: 201501028296) Pontos: 0,5 / 0,5
Os comentários são recursos que podem ser utilizados pelos programadores para:
Inserir comandos que serão executados pela máquina
Inserir textos explicativos apenas para o usuário
 Inserir textos explicativos apenas para o programador
Inserir comandos que serão traduzidos pelo compilador
Inserir diretivas para o compilador
 5a Questão (Ref.: 201501023529) Pontos: 0,5 / 0,5
Escolha a alterna
va que mostra o algoritmo em pseudocódigo correto que representa o cálculo do salário
líquido dos seus colaboradores, sabendo-se que o salário bruto é a soma do salário líquido mais o desconto,
sendo este em valor percentual. 
 prog folha
 real salbruto, desc, liquido;
 imprima "Digite o salário bruto :", "\n";
 leia salbruto;
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
2 de 6 26/06/2015 22:30
 imprima "Digite o desconto :", "\n";
 leia desc;
 liquido <- salbruto - (salbruto * desc / 100);
 imprima "o salário líquido é: ",liquido;
fimprog
prog folha
 imprima "Digite o salário bruto :", "\n";
 leia salbruto;
 imprima "Digite o desconto :", "\n";
 leia desc;
 liquido <- salbruto - (salbruto * desc / 100);
 imprima "o salário líquido é: ",liquido;
fimprog
prog folha
 real salbruto, desc, liquido;
 imprima "Digite o salario bruto :", "\n";
 leia salario;
 imprima "Digite o desconto :", "\n";
 leia desc;
 liquido <- salbruto - (salbruto * desc / 100);
 imprima "o salário é: ",liquido;
fimprog
 
prog folha
 real Salbruto, Desc, Liquido;
 imprima "Digite o salário bruto :", "\n";
 leia salbruto;
 imprima "Digite o desconto :", "\n";
 leia desc;
 liquido <- salbruto - (salbruto * desc / 100);
 imprima "o salário líquido é: ",liquido;
fimprog
 
prog folha
 real salbruto, desc, liquido;
 imprima "Digite o salário bruto :", "\n";
 leia salbruto;
 imprima "Digite o desconto :", "\n";
 leia desc;
 liquido <- salbruto - (liquido * desc / 100);
 imprima "o salário líquido é: ",liquido;
fimprog
 6a Questão (Ref.: 201501241341) Pontos: 0,5 / 0,5
Observe o trecho do algoritmo a seguir e responda:
se (m>240) //teste 1
 {
 imprima "APROVADO";
 }
 senão
 {
 se (m <= 240 && m >= 150) //teste 2
 {
 imprima "RECUPERAÇÃO";
 }
 }
 senão
 {
 imprima "REPROVADO";
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
3 de 6 26/06/2015 22:30
 }
 Quais são os valores de cada teste lógico para que seja impresso cada uma das opções abaixo:
a) APROVADO;
b) REPROVADO;
c) RECUPERAÇÃO.
Observação: os caracteres // significam comentários e não fazem parte da lógica do algoritmo.
APROVADO - Teste 1 = Verdadeiro, Teste 2 = não é executado.
REPROVADO - Teste 1 = Falso, Teste 2 = Falso.
RECUPERAÇÃO -Teste 1 - Falso, Teste 2 = não é executado.
APROVADO - Teste 1 = Verdadeiro, Teste 2 = não é executado.
REPROVADO - Teste 1 = Falso, Teste 2 = Verdadeiro.
RECUPERAÇÃO -Teste 1 - Verdadeiro, Teste 2 = Falso.
APROVADO - Teste 1 = Verdadeiro, Teste 2 = não é executado.
REPROVADO - Teste 1 = Falso, Teste 2 = Verdadeiro.
RECUPERAÇÃO -Teste 1 - Falso, Teste 2 = Verdadeiro.
APROVADO - Teste 1 = não é executado, Teste 2 = Verdadeiro.
REPROVADO - Teste 1 = Falso, Teste 2 = Falso.
RECUPERAÇÃO -Teste 1 - Falso, Teste 2 = Verdadeiro.
 APROVADO - Teste 1 = Verdadeiro, Teste 2 = não é executado.
REPROVADO - Teste 1 = Falso, Teste 2 = Falso.
RECUPERAÇÃO -Teste 1 - Falso, Teste 2 = Verdadeiro.
 7a Questão (Ref.: 201501028323) Pontos: 0,5 / 0,5
O que será exibido de acordo com o trecho de código abaixo?
c ß20
r ßc mod 2
se (r = 0) entao
 escreva("Valor de r:", r)
senao
 se (r = 1) entao
 escreva("Valor de r: ",r)
 senao
 escreva("Valor de r:",r+3)
 fimse
fimse
Valor de r: 1
 Valor de r: 0
Valor de r: 3
Nada será exibido.
Valor de r: 10
 8a Questão (Ref.: 201501241179) Pontos: 0,5 / 0,5
Muitas séries matemáticas podem ser geradas com a estrutura do para/ for.
 
Analise o código abaixo e escolha a opção que contém a série exibida.
 
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
4 de 6 26/06/2015 22:30
 
 
0 1 1 2 4 7 13 24
0 0 1 12 4 7 13
1 2 4 7 13 24 44 81
2 4 7 13 24 44 81 149
 1 1 2 4 7 13 24 44 
 9a Questão (Ref.: 201501021282) Pontos: 1,0 / 1,0
Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ .
int, float e caractere
 int, char e float
int, char e logical
int, real e caractere
int, char e real
 10a Questão (Ref.: 201501631251) Pontos: 1,0 / 1,0
Analise o código em C++ mostrado abaixo e assinale a alterna
va que descreve corretamente a sua execução:
 
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
5 de 6 26/06/2015 22:30
 O código armazenará em um vetor 50 números inteiros e imprimirá somente os números pares e que sejam
maiores que 30.
O código armazenará em um vetor 50 números inteiros e imprimirá todos os 50 números.
O código armazenará em um vetor 50 números inteiros e imprimirá somente os números ímpares e que
sejam maiores que 30.
O código armazenará em um vetor 50 números inteiros e imprimirá somente os números pares e que sejam
menores que 30.
O código armazenará em um vetor 50 números inteiros e imprimirá todos os números que sejam maiores
que 30.
Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.
 
 
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
6 de 6 26/06/2015 22:30

Outros materiais