Buscar

Prova de Algoritmos - 2015

Prévia do material em texto

26/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/4
Avaliação: CCT0239_AV_201502609835 » ALGORITMOS       Tipo de Avaliação: AV
Aluno: 201502609835 ­ ANTONIO HERNRIQUE SOUZA GOMES
Professor: SERGIO DE OLIVEIRA SANTOS Turma: 9019/AE
Nota da Prova: 6,0        Nota de Partic.: 1        Data: 16/06/2015 10:29:19 (F)
  1a Questão (Ref.: 228687) Pontos: 0,0  / 0,5
Qual será o resultado da expressão:  A mod B, se forem lidos os números 15 e 6 para as variáveis A e B,
respectivamente:
1
  3
4
  0
5
 Gabarito Comentado.
  2a Questão (Ref.: 568161) Pontos: 0,5  / 0,5
1. Observe a seguinte situação: Maria Fumaça esqueceu de levar dinheiro para fazer as compras do almoço.
Para seu alívio, há um caixa eletrônico próximo ao restaurante. Assim, Maria Fumaça dirigi­se para sacar o
dinheiro que necessita. Identifique na situação apresentada o que não representa uma entrada de dados para o
caixa eletrônico realizar a operação:
Confirmação do dia de nascimento
  Saldo final
Confirmação do mês de nascimento
Pedido de senha
Valor a ser sacado
 Gabarito Comentado.
  3a Questão (Ref.: 230310) Pontos: 0,5  / 0,5
Laços de repetição são usados para que uma determinada sequência de comandos seja repetida um
determinado número de vezes, sem a necessidade de reescrever tais comandos inúmeras vezes. Marque a
alternativa que apresenta corretamente a representação de um laço de repetição codificado em C++.
c) for( i>0, i<10,i++)
{ cout< < I;}
e) for(i++, , int i)
{ cout<< I;}
b) if(i>10)
26/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/4
{ if (i<100) i=0;}
  a) for(int i=0;i<10;i++)
{ cout<< i;}
d) if(int i;i<10;i++)
{cout< < I;}
 Gabarito Comentado.  Gabarito Comentado.
  4a Questão (Ref.: 618100) Pontos: 0,0  / 0,5
         Assinale a opção correta.  Quem fez a primeira representação de um diagrama de fluxo foi
  John von Newmman
 Al­Kharazmi
   Alan Turing
Charles Babbage
 Herman Goldstine
 Gabarito Comentado.
  5a Questão (Ref.: 7967) Pontos: 0,5  / 0,5
De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
  Se ou escolha
Para e Se
Para ou enquanto
Apenas o comando enquanto
Apenas o de entrada
26/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/4
 Gabarito Comentado.  Gabarito Comentado.
  6a Questão (Ref.: 94217) Pontos: 1,0  / 1,0
Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta: 
I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é
igual a zero (código ASCII igual a 0). 
II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'.
III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o
tamanho necessário menos um.
Todas as sentenças estão corretas
  Somente as sentenças I e II estão corretas
Somente as sentenças I e III estão corretas
Somente as sentenças II e III estão corretas
Somente a sentença II está correta
 Gabarito Comentado.  Gabarito Comentado.
  7a Questão (Ref.: 227929) Pontos: 0,5  / 0,5
Quando estudamos sobre a estrutura do se  ...  entao...senao,  sempre  nos  é  dito  que,  quando  tivermos  duas
possibilidades de respostas, devemos escolher a estrutura do se composto ao  invés de usar duas estruturas
do se simples.
Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que  foi
dito acima ao invés do se simples.
I Maior clareza no código, mas não influência na eficiência do mesmo
II Maior eficiência porque diminui o número de testes no código
III Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo
IV Somente uma escolha do desenvolvedor, visto que o resultado o resultado final é o mesmo
A II E A III estão corretas
Somente a  IV está correta
A II E IV estão corretas
Somente a I está correta
  Somente a II está correta
 Gabarito Comentado.  Gabarito Comentado.
  8a Questão (Ref.: 15622) Pontos: 1,0  / 1,0
Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário?
real idade;
cout << "Idade: ";
cin >> idade;
int idade;
cout >> "Idade: ";
26/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/4
cin <<  idade;
int idade;
cin << "Idade: " >> idade;
real idade;
cin << "Idade: " >> idade;
  int idade;
cout << "Idade: ";
cin >> idade;
 Gabarito Comentado.
  9a Questão (Ref.: 568156) Pontos: 0,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.
Resposta: Programa se define com a junção da utilização de definição lógica e lógica de programação para a
sua criação e desenvolvimento, afim de atingir objetivos espectados pelos seus usuários.
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.
  10a Questão (Ref.: 8698) Pontos: 1,5  / 1,5
Desenvolva um algoritmo usando PSEUDOCÓDIGO para somar o 100 (cem primeiros) números naturais inteiros.
Resposta: programa cem int x, soma=0; para(x=1; x<=100; x++) soma<­x+soma; fimpara; imprima:"Soma:
",soma; fimprog;
Gabarito:
Inicio. 
 Var soma, x
  x = 0
  soma = 0
  Faça enquanto x < 100
          x = x + 1
         soma = soma + x
  fim_faça
  Imprimir soma
Fim
Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.

Continue navegando