Baixe o app para aproveitar ainda mais
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
Compartilhar