Buscar

Estacio - 500 exercicios de Algoritimos (gabarito)

Prévia do material em texto

28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4076463552 1/3
 Processando, aguarde ...
   ALGORITMOS   Lupa  
 
Exercício: CCT0239_EX_A2_201503115852  Matrícula: 201503115852
Aluno(a): DAVI INOCENCIO DE SOUZA Data: 01/04/2016 21:27:33 (Finalizada)
  1a Questão (Ref.: 201503135293)  Fórum de Dúvidas (10 de 15)       Saiba   (7 de 10)
Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração
de:
Comando de saída
Estrutura de decisão
  Variável
Fluxograma
Comando de entrada
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201503745364)  Fórum de Dúvidas (4 de 15)       Saiba   (3 de 10)
Estudamos que o comando de atribuição armazena um dado na memória principal.
Observe o algoritmo abaixo e assinale a opção que exibe a saída.
prog teste
 int n1, n2, n3;
 n1 <­ 12;
 n2 <­ 18;
 n3 <­ 6;
 n1 <­ n1 * n2;
 n2 <­ n2  div n3;
 n3 <­ n1 % 5;
 imprima n1, "\t", n2, "\n", n3;
fimprog
192     3
1
216     3       1
216     3
2
216     3
4
  216      3
1
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4076463552 2/3
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201503137707)  Fórum de Dúvidas (10 de 15)       Saiba   (7 de 10)
Indique qual a alterna娀項va correta para declarar uma variável que representa o salário de um colaborador.
var
caractere SALARIO;
var
logico SALARIO;
var
string SALARIO;
  var
real SALARIO;
var
int SALARIO;
 Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201503142493)  Fórum de Dúvidas (15)       Saiba   (10)
Os comentários são recursos que podem ser utilizados pelos programadores para:
Inserir textos explicativos apenas para o usuário
Inserir comandos que serão traduzidos pelo compilador
  Inserir textos explicativos apenas para o programador
Inserir diretivas para o compilador
Inserir comandos que serão executados pela máquina
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201503243987)  Fórum de Dúvidas (10 de 15)       Saiba   (7 de 10)
Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser
manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a
alternativa que possui um exemplo de nome INCORRETO:
nota2
nome_aluno
num1
  cad1­ id
salariofinal
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201503137705)  Fórum de Dúvidas (10 de 15)       Saiba   (7 de 10)
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4076463552 3/3
Em um algoritmo, para cada variável deve ser declarado o seu tipo, ou seja, o tipo de dado que ela
armazenará. O tipo que é utilizado para armazenar valores fracionários, positivos ou negativos é:
lógico
  real
inteiro
string
caractere
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4076534224 1/3
   ALGORITMOS   Lupa  
 
Exercício: CCT0239_EX_A3_201503115852  Matrícula: 201503115852
Aluno(a): DAVI INOCENCIO DE SOUZA Data: 01/04/2016 21:34:02 (Finalizada)
  1a Questão (Ref.: 201503832087)  Fórum de Dúvidas (1 de 1)       Saiba   (0)
Algoritmo Prova 
VAR 
  A, B, C, D : Real 
Início 
  leia (A, B, C, D) 
  A <­ B 
  B <­ C 
  C <­ D 
  D <­ A 
  B <­ A+B/2 
  C <­ C+B 
  D <­ D + (B * 2) ­ A 
Fim 
Com base no algoritmo acima, e supondo que os valores fornecidos para as variáveis "A", "B", "C" e "D" sejam,
respectivamente, 10, 15, 20 e 25, pode­se afirmar que, após execução do referido algoritmo, os valores dessas
variáveis serão, respectivamente::
15 ­ 17,5 ­ 42,5 ­ 35
15 ­ 17,5 ­ 42,5 ­ 50
  15 ­ 25 ­ 50 ­ 45
  15 ­ 25 ­ 50 ­ 50
15 ­ 30 ­ 55 ­ 60
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201503746234)  Fórum de Dúvidas (1 de 1)       Saiba   (0)
Considere o algoritmo abaixo:
prog exm01
  real sal; 
  imprima "\nSalario : ";
  leia sal;
  imprima "\nSeu salario e: ",sal,"\n"; 
fimprog
Durante a execução desse algoritmo, o usuário informa o valor inteiro 1500. Assinale  a alternativa correta:
O algoritmo será executado normalmente, e será exibido: "Seu salario e: 1500"
  O algoritmo não será executado, e será acusado um erro no tipo de dado de leitura.
O algoritmo será executado normalmente, e será exibido: "Seu salario e: 1500.0"
O algoritmo será executado normalmente, e será exibido: "Seu salario e:    "
O algoritmo será executado normalmente, mas nada será exibido.
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4076534224 2/3
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201503826970)  Fórum de Dúvidas (0)       Saiba   (0)
O operador mod retorna o resto de uma divisão entre dois números inteiros, a função raiz(x) retorna a raiz
quadrada de x e a função abs(x) retorna o valor absoluto de x. Sendo assim, analise o trecho de código, a
seguir, e marque a alternativa correta, que representa o que será impresso, tendo em vista, que o valor
fornecido para a variável x será 6 : 
Início 
int x,y,z;
escreva ("Entre com um valor inteiro para x:");
leia (x) ;
y <­ 30;
z <­ abs( raiz (x+y) );
z <­ z mod 2 + 3;
imprima (z) ;
fim.
8
4
2
  3
6
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201503826955)  Fórum de Dúvidas (1 de 1)       Saiba   (0)
Assinale a alternativa que mostra exatamente o que será impresso de acordo com o pseudocódigo abaixo, caso
o usuário insira o valor 10 para n1.
inicio 
inteiro: n1,n2,n3; 
leia (n1); 
n2<­n1*3; 
n3<­n1­2+n2; 
imprima("O resultado final será n3=",n3); 
fim. 
O resultado final será n3=9
O resultado final será n3=29
O resultado final será n3=18
O resultado final será n3=28
  O resultado final será n3=38
 Gabarito Comentado
  5a Questão (Ref.: 201503695607)  Fórum de Dúvidas (1 de 1)       Saiba   (0)
Observamos que as funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas do Ensino
Médio e, geralmente, estão presentes, em todas as linguagens de programação, com outros nomes, mas com o
mesmo significado. A função que calcula o logaritmo neperiano de X é:
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4076534224 3/3
exp (x)
tan (x)
sen (x)
  log (x)
cos (x)
 Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201503695598)  Fórum de Dúvidas (1 de 1)       Saiba   (0)
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 mês de nascimento
  Saldo final
Confirmação do dia de nascimento
Valor a ser sacado
Pedido de senha
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 Fechar
 
 
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4336277680 1/4
   ALGORITMOS   Lupa  
 
Exercício: CCT0239_EX_A4_201503115852  Matrícula: 201503115852
Aluno(a): DAVI INOCENCIO DE SOUZA Data: 27/04/2016 22:02:54 (Finalizada)
  1a Questão (Ref.: 201503719581)  Fórum de Dúvidas (4)       Saiba   (0)
Considerando que a= 10, b= 16e c = 23, marque a alternativa que representa o valor das variáveis a, b, e c
depois de executado o trecho do do algoritmo abaixo: 
...
Se ( a > b) 
b <­ a 
senao 
se (b > a)
a<­ b 
senão 
c<­ b+a 
...
a= 10, b= 10 e c = 23
a= 16, b= 16 e c = 26
a= 10, b= 16 , c = 23
a= 16, b= 10 e c = 23
  a= 16, b= 16 e c = 23
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201503137687)  Fórum de Dúvidas (1 de 4)       Saiba   (0)
Em linguagem C++, indique qual a alterna⌀餇va correta que indica o operador relacional para "diferente".
  !=
=<
=>
<=
>=
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201503735931)  Fórum de Dúvidas (1 de 4)       Saiba   (0)
De acordo com a figura a seguir, que comando(s) o programa a ser criado poderá utilizar? 
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4336277680 2/4
Apenas o comando "Enquanto"
  Os comandos "Se" ou "Escolha"
Os comandos "Para" ou "Enquanto"
Apenas o comando "Leia"
Os comandos "Para" e "Se"
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201503135402)  Fórum de Dúvidas (4)       Saiba   (0)
De acordo com a figura abaixo podemos afirmar: 
Se o aluno obtiver média abaixo de sete ele será aprovado
  A implementação do algoritmo necessita de um comando condicional aninhado
O aluno será reprovado com qualquer média que ele tirar
A lógica do programa utiliza um comando de repetição
Há um loop infinito
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4336277680 3/4
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201503355366)  Fórum de Dúvidas (1 de 4)       Saiba   (0)
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 IV estão corretas
A II E A III estão corretas
Somente a I está correta
  Somente a II está correta
Somente a  IV está correta
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201503355905)  Fórum de Dúvidas (2 de 4)       Saiba   (0)
Resultado : 4
  Nada será impresso, pois há erro no algoritmo.
4
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4336277680 4/4
4
 1
  Resultado : 1
 Gabarito Comentado  Gabarito Comentado
 Fechar
 
 
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4336482304 1/6
   ALGORITMOS   Lupa  
 
Exercício: CCT0239_EX_A5_201503115852  Matrícula: 201503115852
Aluno(a): DAVI INOCENCIO DE SOUZA Data: 27/04/2016 22:18:50 (Finalizada)
  1a Questão (Ref.: 201503355852)  Fórum de Dúvidas (0)       Saiba   (0)
Observe o trecho do algoritmo a seguir e responda:
leia num;
se (num % 2 == 0)
   {
      tipo = 1;
   }
senão
   {
      tipo = 2;
   }
escolha(tipo)
{
  caso1 : imprima"PAR";pare;
  caso2 : imprima"IMPAR";pare;
}
Ao executar o trecho do algoritmo acima três vezes foram inseridos os seguintes valores inteiros: 19, 13 e 16. 
Qual o conjunto de respostas no final da terceira execução?
IMPAR, PAR, IMPAR
  PAR, PAR, IMPAR
PAR, IMPAR, PAR
IMPAR, PAR, PAR
  IMPAR, IMPAR, PAR
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201503135404)  Fórum de Dúvidas (0)       Saiba   (0)
De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4336482304 2/6
  Se ou escolha
Apenas o comando enquanto
Para ou enquanto
Para e Se
Apenas o de entrada
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201503357714)  Fórum de Dúvidas (0)       Saiba   (0)
Seja o seguinte algoritmo e considere que os números inseridos deverão ser distintos entre si:
prog Teste
       real x,y,z;
       leia x;
       leia y;
       leia z;
       se(x < y)
     {
         x<­y;
     } 
     se (z <  y) {
          imprima x;
    }
    senao
   {
         se (x <  z) 
        {
             imprima z;
         }
         senao
        {
             imprima x;
        }
   }
fimprog
Pode­se dizer que: 
c) O algoritmo imprime o maior ou o menor número, dependendo da ordem de entrada.
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4336482304 3/6
  a) O algoritmo sempre imprime o maior número.
b) O algoritmo sempre imprime o menor número.
d) O algoritmo sempre imprime o primeiro número lido.
e) O algoritmo sempre imprime o último número lido.
 Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201503746048)  Fórum de Dúvidas (0)       Saiba   (0)
          Lucas deve escrever um algoritmo para solicitar as idades de dois irmãos, ler as idades, determinar e escrever a maior idade.  Sabe‐se que
não há irmãos gêmeos. Assinale a opção que mostra o algoritmo em UAL que correta e exatamente realiza a tarefa descrita.
prog MaiorIdade
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{   imprima "Maior idade = ", id1;}
senão
  { imprima "Maior idade = ", id2;}
fimprog
 
  prog MaiorIdade
int id1, id2;
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{   imprima "Maior idade = ", id1;}
senão
  { imprima "Maior idade = ", id2;}
fimprog
 
prog MaiorIdade
int id1, id2;
leia id1;
leia id2;
se (id1 > id2)
  imprima "Maior idade = ", id1;
senão
   imprima  "Maior idade = ", id2;
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4336482304 4/6
fimprog
 
prog MaiorIdade
int id1, id2, maior;
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{   imprima "Maior idade = ", maior;}
senão
  { imprima  "Maior idade = ", maior;}
fimprog
 
  prog MaiorIdade
int id1, id2;
imprima   "Digite a primeira idade :  ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se  (id1 > id2)
{   imprima  "Maior idade = ", id1;}
senão (id1 < id2)
  { imprima  "Maior idade = ", id1;}
fimprog
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201503713420)  Fórum de Dúvidas (0)       Saiba   (0)
Qual a saída produzida pelo algoritmo, caso o valor atribuído a variável mês seja 5:
 prog numeroMes
 int  mes;
  imprima "\ndigite um numero de 1 ­ 12: ";
  leia  mes ;
  escolha (mes)
 {
     caso 1 : imprima "\njaneiro\n"; pare;
     caso 2 : imprima "\nfevereiro\n"; pare;
     caso 3 : imprima "\nmarço\n"; pare;
     caso 4 : imprima "\nabril\n"; pare;
     caso 5 : imprima "\nmaio\n";pare;
     caso 6 : imprima "\njunho\n"; pare;
     caso 7 : imprima "\njulho\n"; pare;
     caso 8 : imprima "\nagosto\n"; pare;
     caso 9 : imprima"\nsetembro\n";pare;
     caso 10:imprima "\noutubro\n"; pare;
     caso 11:imprima "\nnovembro\n"; pare;
     caso 12:imprima "\ndezembro\n"; pare;
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4336482304 5/6
     senao  :imprima "\nInexistente\n";
 }
fimprog
 
  e) Inexistente
  c) maio
b) maio
    junho
    julho
    agosto
    setembro
    outubro
    novembro
    dezembro
a) maio
    junho
d) maio
     julho
     setembro
     novembro
     dezembro
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201503747516)  Fórum de Dúvidas (0)       Saiba   (0)
  Assinale a opção correta. Considerando o algoritmo a seguir,  qual a última impressão na tela sabendo que a 
recebeu 10 , b recebeu 15 e c recebeu 5 ?
prog Misterio
int a, b, c;
imprima "Entre com o primeiro valor : ";
leia a;
imprima "Entre com  o segundo valor : ";
leia b;
imprima "Entre com o terceiro valor : ";
leia c;
se (a < b  || a < c  || b < c )
{
   imprima "\nResultado : " , (a+b+c) * 3;
}
senao {    imprima "\nResultado : " , (a+b+c) div 3; }
fimprog
 
30
   
Nada será impresso, pois há erro no algoritmo.
 
Resultado : 30
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4336482304 6/6
 
90
   
Resultado : 90
 
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 Fechar
 
 
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345627328 1/4
   ALGORITMOS   Lupa  
 
Exercício: CCT0239_EX_A6_201503115852  Matrícula: 201503115852
Aluno(a): DAVI INOCENCIO DE SOUZA Data: 28/04/2016 21:18:39 (Finalizada)
  1a Questão (Ref.: 201503357908)  Fórum de Dúvidas (0)       Saiba   (0)
Execute o trecho do algoritmo abaixo:
imprima "1 ­ 1 ­ ";
a <­ 1;
ap <­ 1;
para(c<­1;c<=5;c++)
 {
   a <­ ap;
   ap <­ c;
   imprima a + ap, " ­ ";
 }
O que será exibido após a execução?
1 ­ 1 ­ 2 ­ 3 ­ 4 ­ 5 ­ 7 ­
1 ­ 1 ­ 2 ­ 3 ­ 5 ­ 8 ­ 13
  1 ­ 1 ­ 2 ­ 3 ­ 5 ­ 7 ­ 9 ­
1 ­ 1 ­ 2 ­ 3 ­ 5 ­ 7 ­ 9
1 ­ 1 ­ 2 ­ 3 ­ 5 ­ 8 ­ 13 ­
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201503142890)  Fórum de Dúvidas (0)       Saiba   (0)
Após análise do código responda a questão:
 
 
 
Ao ser compilado e executado, o programa irá exibir na tela:
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345627328 2/4
Os números ímpares entre 1 e 5 em ordem decrescente.
  Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente.
Os valores entre 1 e 5 (inclusive)em ordem crescente.
Os números pares entre 1 e 5 (inclusive) em ordem crescente.
Os valores entre 1 e 5 (inclusive) em ordem decrescente.
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201503138647)  Fórum de Dúvidas (0)       Saiba   (0)
Analise as sentenças abaixo em relação às estruturas de repetição utilizadas para construção de algoritmos
I. Na estrutura de repetição Enquanto / Faça o bloco de repetição pode ser executado várias vezes ou até nenhuma vez. A condição
é testada antes de entrar na estrutura de repetição.
II. A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, garantindo que pelo menos uma vez as instruções
deste são executadas.
III. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto / Faça ou Repita / Até, sendo que a
primeira repete somente quando a condição é falsa e a segunda somente quando a condição é verdadeira.
IV. Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a variável que é testada esteja
sempre associada a uma instrução que a atualize no interior do laço.
As afirmações corretas são:
 
II, III e IV
  I, II e IV
I, II e III
II e III
I e II
 Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201503136127)  Fórum de Dúvidas (0)       Saiba   (0)
A REPETIÇÃO é uma das estruturas básicas de programação, determine entre as atividades abaixo a que
representa uma REPETIÇÃO :
Se um aluno obter média abaixo de 6.0 estará REPROVADO, se não estará APROVADO.
  Para encher um copo com água, mantenha a torneira aberta enquanto o copo não esitver cheio.
Para fazer um bolo, prepare os ingredientes, misture­os bem e ponha no forno para assar.
No trânsito, se o sinal estiver vermelho, PARE, se não, PODE PASSAR.
Calcule a média de um aluno somando as duas maiores notas e dividindo a soma por dois.
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201503357912)  Fórum de Dúvidas (0)       Saiba   (0)
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345627328 3/4
Execute os algoritmos abaixo e responda:
cont <­ 1;
soma <­ 0;
enquanto (cont < 4)
{ 
soma <­ soma + cont;
 cont ++;
}
imprima soma % cont;
­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 
cont <­ 0;
soma<­ 0;
enquanto (cont < 4)
{ 
soma <­ soma + cont;
cont ++;
}
imprima soma % cont;
Quais os resultados obtidos, respectivamente?
  2 e 2
4 e 4
1 e 4
6 e 6
4 e 6
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201503713416)  Fórum de Dúvidas (0)       Saiba   (0)
Marque a opção correta. Considere o trecho de programa feito em C++. O valor final de s e o valor final
de num, são respectivamente:
int conta, num=1, s=0;
for(conta = 10; conta < = 40; conta= conta+10){
     s= s+num;
     num= num +2;
}
50 e 9
o valor de s está indefinido e o valor de num é 7
9 e 9
  16 e 9
50 e 16
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345627328 4/4
 Fechar
 
 
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345812128 1/3
   ALGORITMOS   Lupa  
 
Exercício: CCT0239_EX_A7_201503115852  Matrícula: 201503115852
Aluno(a): DAVI INOCENCIO DE SOUZA Data: 28/04/2016 21:31:42 (Finalizada)
  1a Questão (Ref.: 201503718595)  Fórum de Dúvidas (5)       Saiba   (2)
Analise o trecho de código abaixo e depois marque a opção correta para o que se pede: inteiro x, y, a, b real z
a = 14 b = 3 x = a / b y = a % b z = y / x Qual seria o valor de y?
14 %
14 % 3
0
  2
3 %
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201503826976)  Fórum de Dúvidas (2 de 5)       Saiba   (2)
O que será impresso, após a execução do código, a seguir? 
#include < iostream >
using namespace std;
int main()
{
for(int i=25;i>0;i=i­6) cout << i << " ";
system( "pause" );
}
12 5 10 7 13
  25 19 13 7 1
12 8 10 7 15
  10 5 0 13 7
0 0 0 0 0
 Gabarito Comentado
  3a Questão (Ref.: 201503377256)  Fórum de Dúvidas (2 de 5)       Saiba   (2)
Considere a estrutura for ( ; ; ), e assinale a afirmação correta:
Tem a sintaxe incorreta.
Não é executada pois não tem incremento.
  É um laço infinito.
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345812128 2/3
Não é executada, pois não tem condição de teste.
Não é executada, pois não tem variável.
 Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201503143092)  Fórum de Dúvidas (2 de 5)       Saiba   (2)
Se a minha média for maior ou igual a 6 estarei aprovado, caso contrário, estarei reprovado. Qual dos trechos
abaixo escritos em C++ representa esta situação?
if (media > 6)
{
    cout << "Aprovado";
}
else
{cout << "Reprovado";
}
  if (media >= 6)
    cout << "Aprovado";
else
    cout << "Reprovado";
 
if (media > 6)
    cout << "Aprovado";
else
    cout << "Reprovado";
if (media != 6)
{
    cout << "Aprovado";
}
else
{
    cout << "Reprovado";
}
if (media <= 6)
    cout << "Aprovado";
else
    cout << "Reprovado";
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201503143142)  Fórum de Dúvidas (2 de 5)       Saiba   (2)
Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente
considerando que 1­ Domingo, 2 ­ Segunda etc. Qual  a estrutura básica em C++ que deve ser utilizada para
fazer esta seleção múltipla?
while
cout
for
  switch/case
do/while
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345812128 3/3
  6a Questão (Ref.: 201503746109)  Fórum de Dúvidas (2 de 5)       Saiba   (2)
         Considerere um trecho de um programa em  C++. Qual a variável que será alterada e para qual valor ela mudará ?
 
  int   a = 2, b = 4, x = 12, y = 11, z = 3;
               float t = 0;
               
                if (x < y+z)
                 if (y != z*4 ‐ 2)
                   t = y/z;
                else
                   a = y % z;
               else
                   b = z + y/x;
Nenhuma variável será alterada.
A variável b ficará 1
  A variável t ficará 3
A variável a ficará 1
A variável b ficará 3
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 Fechar
 
 
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4346066144 1/3
 Processando, aguarde ...
   ALGORITMOS   Lupa  
 
Exercício: CCT0239_EX_A8_201503115852  Matrícula: 201503115852
Aluno(a): DAVI INOCENCIO DE SOUZA Data: 28/04/2016 21:50:57 (Finalizada)
  1a Questão (Ref.: 201503832300)  Fórum de Dúvidas (0)       Saiba   (0)
O que está sendo executado pelo programa C++ a seguir? 
int main() 
{ 
  int CONT, SOMA; 
  CONT = 0; 
  SOMA = 0; 
  while (CONT < 50) 
  { 
    SOMA = SOMA + CONT; 
    CONT = CONT + 2; 
  } 
} 
Soma todos os números pares de 0 a 50
  Soma todos os números pares de 0 a 48
Soma os 50 números pares digitados.
Soma todos os números de 0 a 49
Soma todos os números ímpares de 0 a 49
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201503356194)  Fórum de Dúvidas (0)       Saiba   (0)
Considere o trecho abaixo sabendo que num é um variável inteira.
 
num = 11;
do {
         if (num % 2 == 0)
            cout << num << "\n";
       num = num ­1 ;
}  while (num != 0);
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4346066144 2/3
 
Assinale a opção correta :
O trecho entra em loop.
  O trecho fornecido pára quando  num for zero e os números exibidos  são todos os pares de 10 até 2, nesta ordem.
o trecho fornecido pára quando num for diferente de zero e são exibidos os valores 10 e 8, pelo menos.
O trecho fornecido pára quando  num for diferente de zero e o único número exibido é o 10.
O trecho fornecido pára quando  num for zero e os números exibidos  são todos os pares de 10 até 0, nesta ordem.
 Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201503137698)  Fórum de Dúvidas (0)       Saiba   (0)
Indique qual o comando que deve ser usado em um algoritmo quando se deseja repe氀ﰄr um bloco de
comandos a par氀ﰄr de uma condição.
else
var
se
  enquanto
  se encadeado
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201503221626)  Fórum de Dúvidas (0)       Saiba   (0)
Considerando a seguinte sequencia de instruções, marque a alternativa que indica o comando correspondente
para preenchimento da lacuna. 
... 
cin>>matricula; 
______________ (matricula<99) 
{ 
cin>>matricula; 
}
repeat
loop
  while
  for
do case
 Gabarito Comentado
  5a Questão (Ref.: 201503143079)  Fórum de Dúvidas (0)       Saiba   (0)
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4346066144 3/3
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja
diferente de 0?
  while (num != 0)
while (num == 0)
enquanto (num > 0)
for ( i = 0; i == num; i++)
for (i = num; i > 0; i++)
 Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201503735182)  Fórum de Dúvidas (0)       Saiba   (0)
Comando de repetição é utilizado quando se deseja repetir determinados comandos. Marque a opção que
representa o uso do comando while para implementar a estrutura de um contador corretamente.
  int cont = 0; while (cont <=10){ cout << "exibindo o número " << cont; cont++; }
while (if cont =10){ }
while () { cout << "exibindo o número"; }
while (repita 10 vezes) { }
  String cont = ""; { cont++; } while (cont!="")
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 Fechar
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345989872 1/4
   ALGORITMOS   Lupa  
 
Exercício: CCT0239_EX_A9_201503115852  Matrícula: 201503115852
Aluno(a): DAVI INOCENCIO DE SOUZA Data: 28/04/2016 21:45:01 (Finalizada)
  1a Questão (Ref.: 201503745472)  Fórum de Dúvidas (0)       Saiba   (0)
Imprimirá na tela todos os valores de um vetor que são múltiplos de 3 e 7.
Imprimirá na tela todos os valores de um vetor que são múltiplos de 5 e 7.
  Imprimirá na tela todos os valores de um vetor que são múltiplos de 3, ou múltiplos de 5 ou múltiplos de
7.
  Imprimirá na tela todos os valores de um vetor que não são múltiplos de 5.
Imprimirá na tela todos os valores de um vetor que são múltiplos de 3 e 5.
  2a Questão (Ref.: 201503745470)  Fórum de Dúvidas (0)       Saiba   (0)
  Imprimirá na tela todos os valores de um vetor que não são múltiplos de 5.
Imprimirá na tela todos os valores de um vetor.
Imprimirá na tela todos os valores de um vetor que são pares.
Imprimirá na tela todos os valores de um vetor que são ímpares.
  Imprimirá na tela todos os valores de um vetor que são múltiplos de 3 e múltiplos de 7.
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345989872 2/4
  3a Questão (Ref.: 201503142491)  Fórum de Dúvidas (0)       Saiba   (0)
Os chamados vetores e matrizes podem ser considerados como:
Comandos de seleção
Comandos de seleção composta
  Estruturas de dados homogêneas
Comandos de repetição
  Estruturas de dados heterogêneas
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201503395790)  Fórum de Dúvidas (0)       Saiba   (0)
Observe as afirmativas abaixo sobre o terminador nulo e assinale a opção correta.
I Devemos sempre acrescentar mais uma posição ao vetor de char quando ele for dimensionado;
II Ele deve ser incluído ao final de todo vetor independente do tipo;
III O terminador nulo é identificado pelo caracter \0
As afirmativas II e III são verdadeiras
Todas as afirmativas são verdadeiras
Somente a afirmativa I é verdadeira
Somente a III é verdadeira
  As afirmativas I e III são verdadeiras
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201503745458)  Fórum de Dúvidas (0)       Saiba   (0)
Imprimirá na tela todos os valores de um vetor que são ímpares.
Imprimirá na tela todos os valores de um vetor que não são múltiplos de 5.
Imprimirá na tela todosos valores de um vetor.
Imprimirá na tela todos os valores de um vetor que são pares.
  Imprimirá na tela todos os valores de um vetor que são múltiplos de 5.
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345989872 3/4
  6a Questão (Ref.: 201503745448)  Fórum de Dúvidas (0)       Saiba   (0)
Analise o código em C++ mostrado abaixo e assinale a alterna氀ﰄva que descreve corretamente a sua execução:
 
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.
  O código armazenará em um vetor 50 números inteiros e imprimirá somente os números pares e que
sejam maiores que 30.
 Gabarito Comentado
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345989872 4/4
 Fechar
 
 
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4346170640 1/4
   ALGORITMOS   Lupa  
 
Exercício: CCT0239_EX_A10_201503115852  Matrícula: 201503115852
Aluno(a): DAVI INOCENCIO DE SOUZA Data: 28/04/2016 21:59:24 (Finalizada)
  1a Questão (Ref.: 201503745564)  Fórum de Dúvidas (0)       Saiba   (0)
Analise o programa em C++ mostrado abaixo e assinale a alterna启㰼va que descreve corretamente a sua execução:
  O código armazenará em uma matriz o salário de 20 pessoas, calculará e armazenará o salário com um
reajuste de 8% e imprimirá uma listagem com o valor dos salários e dos salários reajustados.
O código armazenará em uma matriz o salário de 20 pessoas.
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4346170640 2/4
  O código armazenará em uma matriz o salário de 20 pessoas. Não armazenará o salário com um
reajuste de 8% e imprimirá uma listagem com o valor somente dos salários.
O código armazenará em uma matriz o salário de 20 pessoas e imprimirá os salários reajustados.
O código armazenará em uma matriz os salários reajustados em 8%.
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201503745488)  Fórum de Dúvidas (0)       Saiba   (0)
Analise o programa em C++ mostrado abaixo e assinale a alternativa que descreve
corretamente a sua execução:
 
  O código armazenará em um vetor um nome com até 50 caracteres e imprimirá o nome que não
começa com a letra 'G'.
  O código armazenará em um vetor 10 nomes com até 49 caracteres e imprimirá uma listagem somente
com os nomes que começam com a letra 'G'.
O código armazenará em um vetor 10 nomes com até 50 caracteres e imprimirá uma listagem com
todos os 10 nomes.
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4346170640 3/4
O código armazenará em um vetor um nome com até 50 caracteres e imprimirá o nome que começa
com a letra 'G'.
O código armazenará em um vetor 10 nomes com até 50 caracteres e imprimirá uma listagem com os
nomes que não começam com a letra 'G'.
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201503397694)  Fórum de Dúvidas (0)       Saiba   (0)
Na declaração: int TAB[ ][4] = {34,22,43,14,75,63,27,18,99,710,130,320,230,0,58,1}; a matriz TAB será
assumida como tendo:
8 linhas
3 linhas
  4 linhas
5 linhas
6 linhas
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201503377207)  Fórum de Dúvidas (0)       Saiba   (0)
Marque a opção correta para atribuição de valores na matriz x:
a=10; for(i=0;i<10;i++){ for(j=0;j<10;j++){ a ++; } }
a=10; for(i=0;i<10;i++){ x[i][j] =a ; a ++; }
  a=10; for(i=0;i<10;i++){ for(j=0;j<10;j++){ x[i][j] =a ; a ++; } }
a=10; for(i=0;i<10;i++){ for(i=0;i<10;j++){ x[i][j] =a ; a ++; } }
a=10; for(j=0;j<10;j++){ x[i][j] =a ; a ++; }
 Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201503355420)  Fórum de Dúvidas (0)       Saiba   (0)
O  departamento  do  pessoal  de  uma  empresa  precisa  de  um  programa  para  armazenar  os  32  nomes  dos
funcionários, cargos, número de dependentes e salário. 
Um desenvolvedor pensou em algumas linhas que precisariam ser  incluídas no código para tornar possível a
construção dos trechos de entrada, saída e outros necessários. 
Observe as declarações abaixo e escolha a que possibilita isso.
 
 
  float sal[32]; int dep[32]; char nomes[32][30], cargos[32][20];  
float sal[32]; int dep[32]; char dados[32][20]; 
float dadosN[32][2]; char dadosC[32][30]; 
float sal[31]; int dep[31]; char nomes[31][30], cargos[31][20]; 
float sal[32]; int dep[32]; char nomes[32], cargos[32]; ;
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4346170640 4/4
float sal[32]; int dep[32]; char nomes[32], cargos[32]; ;
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201503712776)  Fórum de Dúvidas (0)       Saiba   (0)
Sabendo­se que a sintaxe do C e do C++ estabelece que a declaração de vetores bidimensionais deve se dar
da seguinte forma:
< tipo do dado > nome_da_matriz [nº de linhas][nº de colunas];
Na  codificação de um programa, na  linguagem C++, é necessário a declaração de uma matriz bidimensional
para armazenar as notas de 6 disciplinas de uma turma com 30 alunos. Tomando­se como base que o algoritmo
considera que os dados estarão organizados na matriz de modo que cada linha represente as notas de um único
aluno, marque a alternativa que apresenta de forma correta a declaração desta matriz, chamada notasAlunos.
d) float notasAlunos[6,30];
b) float notasAlunos[6][30];
c) float notasAlunos[30,6];
e) float notasAlunos[][];
  a) float notasAlunos[30][6];
 Gabarito Comentado
 Fechar
 
 
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4293012976 1/6
   ALGORITMOS
Simulado: CCT0239_SM_201503115852 V.1   Fechar
Aluno(a): DAVI INOCENCIO DE SOUZA Matrícula: 201503115852
Desempenho: 8,0 de 10,0 Data: 23/04/2016 16:41:10 (Finalizada)
  1a Questão (Ref.: 201503695582) Pontos: 1,0  / 1,0
Ao elaborarmos um algoritmo, algumas formas de representação podem ser utilizadas. Uma dessas formas
representa um algoritmo mais próximo de uma linguagem de programação de alto nível; sua sintaxe,
geralmente, fica mais parecida com a linguagem de preferência do autor, como Pascal, C, C++, Java. Estamos
nos referindo a definição de:
Linguagem natural
  Pseudolinguagem
Diagrama de Chapin
Linguagem gráfica
Linguagem verbal
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  2a Questão (Ref.: 201503135291) Pontos: 1,0  / 1,0
A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é
chamada de:
Linguagem de alto nível
Linguagem de baixo nível
  Programa
Linguagem de Máquina
Compilador
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  3a Questão (Ref.: 201503394692) Pontos: 1,0  / 1,0
Quando definimos uma variável na verdade estamos fazendo uma reserva
estática de memória. Esta reserva de memória é dita estática por ser definida
em tempo de compilação, diferente da reserva dinâmica de memória que é feita
em tempo de execução. Portanto, toda declaração de variáveis é a reserva de
uma certa quantidade de memória antes da execução do programa, sendo
assim é necessário que seja estabelecida a quantidade de memória que está
sendo reservada e também seu endereço.Isto é feito, respectivamente, pela
definição do:
  tipo de dado e identificador da variável.
tipo da variável apenas, pois a alocação é feita sempre no mesmo
endereço de memória.
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4293012976 2/6
identificador da variável apenas, pois uma variável sempre possui o
mesmo tipo de dado.
identificador da variável e do tipo de dado.
compilador que está alocando a memória e pelo tipo de linguagem que
está sendo utilizado.
 Gabarito Comentado.  Gabarito Comentado.
  4a Questão (Ref.: 201503745364) Pontos: 0,0  / 1,0
Estudamos que o comando de atribuição armazena um dado na memória principal.
Observe o algoritmo abaixo e assinale a opção que exibe a saída.
prog teste
 int n1, n2, n3;
 n1 <­ 12;
 n2 <­ 18;
 n3 <­ 6;
 n1 <­ n1 * n2;
 n2 <­ n2  div n3;
 n3 <­ n1 % 5;
 imprima n1, "\t", n2, "\n", n3;
fimprog
  216     3       1
  216      3
1
216     3
2
192     3
1
216     3
4
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  5a Questão (Ref.: 201503780852) Pontos: 1,0  / 1,0
O comando de entrada de dados é o __________________________.
inicio
imprimir
imprima
escreva
  leia
 Gabarito Comentado.  Gabarito Comentado.
  6a Questão (Ref.: 201503826970) Pontos: 1,0  / 1,0
O operador mod retorna o resto de uma divisão entre dois números inteiros, a função raiz(x) retorna a raiz
quadrada de x e a função abs(x) retorna o valor absoluto de x. Sendo assim, analise o trecho de código, a
seguir, e marque a alternativa correta, que representa o que será impresso, tendo em vista, que o valor
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4293012976 3/6
fornecido para a variável x será 6 : 
Início 
int x,y,z;
escreva ("Entre com um valor inteiro para x:");
leia (x) ;
y <­ 30;
z <­ abs( raiz (x+y) );
z <­ z mod 2 + 3;
imprima (z) ;
fim.
2
8
4
6
  3
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  7a Questão (Ref.: 201503135400) Pontos: 1,0  / 1,0
O símbolo abaixo pode representar qual comando nas linguagens de programação? 
Comando de leitura
Declaração de variável
Atribuição de variável
Comando de saída
  Comando condicional
 Gabarito Comentado.  Gabarito Comentado.
  8a Questão (Ref.: 201503140473) Pontos: 1,0  / 1,0
Que comando deve ser usado para tomar uma decisão simples entre duas ações?
for
do while
  if
while
case
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4293012976 4/6
  9a Questão (Ref.: 201503746048) Pontos: 1,0  / 1,0
          Lucas deve escrever um algoritmo para solicitar as idades de dois irmãos, ler as idades, determinar e escrever a maior idade.  Sabe‐se que
não há irmãos gêmeos. Assinale a opção que mostra o algoritmo em UAL que correta e exatamente realiza a tarefa descrita.
prog MaiorIdade
int id1, id2, maior;
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{   imprima "Maior idade = ", maior;}
senão
  { imprima  "Maior idade = ", maior;}
fimprog
 
prog MaiorIdade
int id1, id2;
imprima   "Digite a primeira idade :  ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se  (id1 > id2)
{   imprima  "Maior idade = ", id1;}
senão (id1 < id2)
  { imprima  "Maior idade = ", id1;}
fimprog
  prog MaiorIdade
int id1, id2;
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{   imprima "Maior idade = ", id1;}
senão
  { imprima "Maior idade = ", id2;}
fimprog
 
prog MaiorIdade
int id1, id2;
leia id1;
leia id2;
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4293012976 5/6
se (id1 > id2)
  imprima "Maior idade = ", id1;
senão
   imprima  "Maior idade = ", id2;
fimprog
 
prog MaiorIdade
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{   imprima "Maior idade = ", id1;}
senão
  { imprima "Maior idade = ", id2;}
fimprog
 
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  10a Questão (Ref.: 201503713420) Pontos: 0,0  / 1,0
Qual a saída produzida pelo algoritmo, caso o valor atribuído a variável mês seja 5:
 prog numeroMes
 int  mes;
  imprima "\ndigite um numero de 1 ­ 12: ";
  leia  mes ;
  escolha (mes)
 {
     caso 1 : imprima "\njaneiro\n"; pare;
     caso 2 : imprima "\nfevereiro\n"; pare;
     caso 3 : imprima "\nmarço\n"; pare;
     caso 4 : imprima "\nabril\n"; pare;
     caso 5 : imprima "\nmaio\n";pare;
     caso 6 : imprima "\njunho\n"; pare;
     caso 7 : imprima "\njulho\n"; pare;
     caso 8 : imprima "\nagosto\n"; pare;
     caso 9 : imprima "\nsetembro\n";pare;
     caso 10:imprima "\noutubro\n"; pare;
     caso 11:imprima "\nnovembro\n"; pare;
     caso 12:imprima "\ndezembro\n"; pare;
     senao  :imprima "\nInexistente\n";
 }
fimprog
 
  c) maio
d) maio
     julho
     setembro
     novembro
     dezembro
b) maio
    junho
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4293012976 6/6
    julho
    agosto
    setembro
    outubro
    novembro
    dezembro
e) Inexistente
  a) maio
    junho
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
 
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4293172352 1/5
   ALGORITMOS
Simulado: CCT0239_SM_201503115852 V.2   Fechar
Aluno(a): DAVI INOCENCIO DE SOUZA Matrícula: 201503115852
Desempenho: 9,0 de 10,0 Data: 23/04/2016 17:00:10 (Finalizada)
  1a Questão (Ref.: 201503719576) Pontos: 1,0  / 1,0
O que é semântica e sintaxe, respectivamente?
pseudocódigo, fluxograma.
Fluxograma,pseudocódigo
Lógica, linguagem natural
Como se escreve cada comando e definição de cada comando
  Definição de cada comando e como se escreve cada comando.
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  2a Questão (Ref.: 201503745537) Pontos: 1,0  / 1,0
         Assinale a opção correta.  Quem fez a primeira representação de um diagrama de fluxo foi
  John von Newmman
 Al­Kharazmi
Charles Babbage
 Alan Turing
 Herman Goldstine
 Gabarito Comentado.
  3a Questão (Ref.: 201503755957) Pontos: 1,0  / 1,0
Qual será a saída obtida pela execução da linha de comando a seguir? 
imprima (23031989 div 10000) % 100;
2
23
2303
  3
230
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  4a Questão (Ref.: 201503381434) Pontos: 1,0  / 1,0
Para exibir a media dos valores referentes às variáveis A, B e C, todas do tipo inteiro, usando o algorítmo
pseudocódigo, deve ser utilizado a linha de comando:
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4293172352 2/5
  imprima((A+B+C)/3)
imprima(A+B+C/3)
imprima(A+B+C)\3
imprima(A+B)+C)\3
imprima(A+B)+C)/3
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  5a Questão (Ref.: 201503746234) Pontos: 1,0  / 1,0
Considere o algoritmo abaixo:
prog exm01
  real sal; 
  imprima "\nSalario : ";
  leia sal;
  imprima "\nSeu salario e: ",sal,"\n"; 
fimprog
Durante a execução desse algoritmo, o usuário informa o valor inteiro 1500. Assinale  a alternativa correta:
O algoritmo será executado normalmente, e será exibido: "Seu salario e: 1500.0"
O algoritmo será executado normalmente, mas nada será exibido.
  O algoritmo não será executado, e será acusado umerro no tipo de dado de leitura.
O algoritmo será executado normalmente, e será exibido: "Seu salario e: 1500"
O algoritmo será executado normalmente, e será exibido: "Seu salario e:    "
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  6a Questão (Ref.: 201503695598) Pontos: 1,0  / 1,0
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:
Pedido de senha
Valor a ser sacado
  Saldo final
Confirmação do dia de nascimento
Confirmação do mês de nascimento
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  7a Questão (Ref.: 201503388511) Pontos: 1,0  / 1,0
Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é
verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas
proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro.
((pontos>=10) % (pontos <=20))
((pontos>=10) # (pontos <=20))
((pontos>=10) || (pontos <=20))
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4293172352 3/5
((pontos>=10) ! (pontos <=20))
  ((pontos>=10) && (pontos <=20))
 Gabarito Comentado.
  8a Questão (Ref.: 201503137792) Pontos: 1,0  / 1,0
O algoritmo a seguir representa a seleção de candidatos a um concurso público que exigiu duas avaliações.
Suponha que um determinado candidato obteve 7,0 na primeira avaliação, escolha a alternativa CORRETA que
indica qual a nota que o candidato deve obter na segunda avaliação para que ele seja aprovado, sabendo­se
que não há arredondamento no cálculo da média. 
Algoritmo Concurso
real: nota1,nota2,media
inicio
     escreva("Digite as duas notas:")
     leia(nota1,nota2)
     media<­ (nota1+nota2)/2
     se (media >= 8) então
          escreva ("APROVADO")
     senao
          escreva ("REPROVADO")
     fim_se
fim
Candidato reprovado
Entre 8,0 e 8,9
Entre 7,0 e 7,9
  Entre 9,0 e 10,0
Entre 6,0 e 6,9
 Gabarito Comentado.  Gabarito Comentado.
  9a Questão (Ref.: 201503135404) Pontos: 1,0  / 1,0
De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4293172352 4/5
Apenas o comando enquanto
Para ou enquanto
Apenas o de entrada
Para e Se
  Se ou escolha
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  10a Questão (Ref.: 201503355852) Pontos: 0,0  / 1,0
Observe o trecho do algoritmo a seguir e responda:
leia num;
se (num % 2 == 0)
   {
      tipo = 1;
   }
senão
   {
      tipo = 2;
   }
escolha(tipo)
{
  caso1 : imprima"PAR";pare;
  caso2 : imprima"IMPAR";pare;
}
Ao executar o trecho do algoritmo acima três vezes foram inseridos os seguintes valores inteiros: 19, 13 e 16. 
Qual o conjunto de respostas no final da terceira execução?
  IMPAR, IMPAR, PAR
PAR, PAR, IMPAR
  IMPAR, PAR, IMPAR
IMPAR, PAR, PAR
PAR, IMPAR, PAR
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4293172352 5/5
 
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4336523856 1/5
   ALGORITMOS
Simulado: CCT0239_SM_201503115852 V.3   Fechar
Aluno(a): DAVI INOCENCIO DE SOUZA Matrícula: 201503115852
Desempenho: 10,0 de 10,0 Data: 27/04/2016 22:22:07 (Finalizada)
  1a Questão (Ref.: 201503394695) Pontos: 1,0  / 1,0
Algoritmo  pode  ser  definido  como  a  descrição  dos  passos  para  a
execução  de  uma  tarefa.  Existem  algumas  formas  distintas  de
representação  de  algoritmos,  onde  as  principais  são:  Linguagem
Natural,  Linguagem  Gráfica  e  Pseudocódigos.  Se  usarmos  N  para
representar linguagem Natural, G para representar linguagem Gráfica
e P para representar pseudocódigos, pode­se relacionar estas formas
de representação de algoritmos com as seguintes afirmações:
(  )  Sua  simbologia  é  amplamente  conhecida,  por  isto  sua  aplicação
não se restringe apenas a algoritmos computacionais.
(  )    Sua  simbologia  e  sintaxe  aproxima­se  muito  a  simbologia  e  a
sintaxe da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus termos é
uma restrição a representação aos algoritmos computacionais.
Marque  a  alternativa  que  representa  a  o  relacionamento  existente
entre as afirmações e as formas de representação de algoritmos.
P, N, G
  G, P, N
N, G, P
N, P, G
G, N, P
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  2a Questão (Ref.: 201503695588) Pontos: 1,0  / 1,0
A definição de algoritmos, segundo Forbellone, é uma sequência de passos finitos para atingir um objetivo bem
definido. Com base nessa definição, marque a alternativa que apresenta uma sequência lógica para fritar ovo.
Quebre o ovo ­ retire­o quando estiver frito ­ coloque manteiga na frigideira ­ quebre o ovo .
Despeje­o na frigideira ­ retire­o quando estiver frito ­ coloque­o no prato ­ salpique queijo ralado.
  Coloque manteiga na frigideira ­ quebre o ovo ­ despeje­o na frigideira ­ retire­o quando estiver frito.
Coloque manteiga na frigideira ­ quebre o ovo ­ retire­o quando estiver frito ­ despeje­o na frigideira.
Retire­o quando estiver frito ­ coloque manteiga na frigideira ­ quebre o ovo ­ quebre o ovo .
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4336523856 2/5
  3a Questão (Ref.: 201503355444) Pontos: 1,0  / 1,0
É um tipo de estrutura onde os comandos são executados numa sequência pré­estabelecida, isto é, cada
comando só é  executado quando o anterior é finalizado. A afirmação refere­se à:
Estrutura definida.
  Estrutura sequencial.
Estrutura padronizada
Estrutura lógica.
Estrutura organizacional
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  4a Questão (Ref.: 201503135293) Pontos: 1,0  / 1,0
Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração
de:
Comando de entrada
Comando de saída
  Variável
Estrutura de decisão
Fluxograma
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  5a Questão (Ref.: 201503831433) Pontos: 1,0  / 1,0
Um aluno estava estudando e se deparou com uma questão: Precisava que o usuário  interagisse
com o algoritmo para entrar com o ano atual.
Perguntou a alguns colegas e obteve as seguintes respostas:
I  depois de declarar a variável, deveria incluir a linha:  leia ano;
II  depois de declarar a variável, deveria incluir a linha:  leia a;  
III  depois  de  declarar  a  variável,  deveria  incluir,  obrigatoriamente,  as  duas  linhas  porque,  sem o
comando imprima, o comando leia não funciona:  imprima "\nDigite ano atual: "; leia anoAtual
IV O comando imprima não é obrigatório, mas, geralmente, é incluído porque diz o que se espera
que seja digitado
Analise as respostas e escolha a opção correta
Somente a III está correta
Somente a IV está correta
Somente I e II estão corretas
  I, II e IV estão corretas.
A segunda está errada porque uma variável de nome a não serve para armazenar o ano
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4336523856 3/5
A segunda está errada porque uma variável de nome a não serve para armazenaro ano
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  6a Questão (Ref.: 201503746234) Pontos: 1,0  / 1,0
Considere o algoritmo abaixo:
prog exm01
  real sal; 
  imprima "\nSalario : ";
  leia sal;
  imprima "\nSeu salario e: ",sal,"\n"; 
fimprog
Durante a execução desse algoritmo, o usuário informa o valor inteiro 1500. Assinale  a alternativa correta:
O algoritmo será executado normalmente, mas nada será exibido.
O algoritmo será executado normalmente, e será exibido: "Seu salario e: 1500.0"
  O algoritmo não será executado, e será acusado um erro no tipo de dado de leitura.
O algoritmo será executado normalmente, e será exibido: "Seu salario e: 1500"
O algoritmo será executado normalmente, e será exibido: "Seu salario e:    "
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  7a Questão (Ref.: 201503381253) Pontos: 1,0  / 1,0
Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos.
+, ­ e *
  &&, || e !
&&, >= e <=
!, > e >=
=, > e ?
 Gabarito Comentado.
  8a Questão (Ref.: 201503388511) Pontos: 1,0  / 1,0
Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é
verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas
proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro.
  ((pontos>=10) && (pontos <=20))
((pontos>=10) ! (pontos <=20))
((pontos>=10) # (pontos <=20))
((pontos>=10) % (pontos <=20))
((pontos>=10) || (pontos <=20))
 Gabarito Comentado.
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4336523856 4/5
  9a Questão (Ref.: 201503363033) Pontos: 1,0  / 1,0
Analise o trecho do algoritmo abaixo e indique a alterna嚱얐va que apresenta as saídas ob嚱얐das para os valores:  A=17, B=21 e C=13.
SE (A > (B+C)) ENTÃO
ESCREVA("+++++")
SENÃO
SE (B<=C) ENTÃO
ESCREVA("%%%%%")
SENÃO 
ESCREVA("^^^^^")
FIM SE              
ESCREVA("=====")
 FIM SE
=====
  ^^^^^
=====
^^^^^
+++++ 
=====
%%%%%
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  10a Questão (Ref.: 201503135404) Pontos: 1,0  / 1,0
De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
28/04/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4336523856 5/5
Para e Se
Para ou enquanto
  Se ou escolha
Apenas o comando enquanto
Apenas o de entrada
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
 
Notas de Provas
Avaliação On-Line
Avaliação: AV3-2012.1 EAD - ALGORÍTMOS - CCT0239
Disciplina: CCT0239 - ALGORITMOS
Tipo de Avaliação: AV3
Aluno:
Nota da Prova: 5 Nota do Trabalho: Nota da Participação: Total: 5
Prova On-Line
Questão: 1 (158275)
Qual dos trechos de programa escritos em C++ indica quantos dias tem em um determinado mês?
 Pontos da Questão: 1
if(mes == 2)
 cout << "28 ou 29 dias\n" ;
else
 if (mes == 4 || mes == 6 || mes == 9 || mes = 11) 
 
 cout << "mes de 30 dias\n" ;
 else
 cout << "mes de 31 dias\n" ;
 
switch(mes){
 case 1,3,5,6,8,10,12: cout << "mes de 31 dias\n" ;
 break;
 case 4,6,9,11: cout << "mes de 30 dias\n" ;
 break;
 case 2: cout << "28 ou 29 dias\n" ;
 break;
}
if(mes == 2)
 cout << "28 ou 29 dias\n" ;
if (mes == 4 || mes == 6 || mes == 9 || mes = 11) 
 
 cout << "mes de 30 dias\n" ;
else
 cout << "mes de 31 dias\n";
 
 
switch(mes){
 case 1: break;
 case 3: break;
 case 5: break;
 case 7: break;
 case 8: break;
 case 10: break;
 case 12: cout << "mes de 31 dias\n" ;
 break;
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
1 de 5 02/07/2012 11:29
 case 4: break;
 case 6: break;
 case 9: break;
 case 11: cout << "mes de 30 dias\n";
 break;
 case 2: cout << "28 ou 29 dias\n" ;
 break;
}
 
Questão: 2 (166285)
Você iniciou o desenvolvimento de um programa na linguagem C++ que necessitará de uma estrutura de
vetor utilizando a função strcmp. Neste caso, se o retorno da função strcmp() for um número menor do
que 0 significa que o conteúdo do: Pontos da Questão: 1
 primeiro vetor vem, em ordem alfabética, depois do segundo vetor de char. 
 primeiro vetor pode vir ou não antes do segundo vetor de char.
 primeiro vetor é igual ao segundo vetor de char.
 primeiro vetor vem, em ordem alfabética, antes do segundo vetor de char. 
Questão: 3 (158249)
Para exibir o valor de uma variável inteira em C++ deve ser utilizado o comando:
 
 Pontos da Questão: 1
cout << x;
 cout >> "Valor de x: " >> x;
cout >>x;
 cout << "Valor de x: " >> x;
Questão: 4 (158300)
Quando estamos criando um algoritmo para execução de alguma tarefa, utilizamos os comandos de
entrada e saída para sua construção. Estes comandos são responsáveis pela clareza da finalidade do
algoritmo para os usuários finais e para o seu correto funcionamento. Desta forma sabemos que: Pontos da
Questão: 1
 Devemos usar o comando leia e o exibir em seguida, para interação.
 É bom inserir uma mensagem na tela antes do comando de leitura. 
 É obrigatório inserir uma mensagem na tela e não o comando de leitura.
 O ideal é sempre utilizar os comandos de leitura apenas, para diminuir o código.
Questão: 5 (166275)
Analise as sentenças sobre as matrizes bidimensionais e, em seguida, assinale a alternativa correta:
I. Na linguagem C++, podemos também inicializar as matrizes bidimensionais através de atribuições no
momento da declaração
II. Toda matriz para armazenar vetores de char na linguagem C++ é bidimensional, pois o primeiro índice
indica a quantidade de elementos e o segundo, o número de ´caracteres–1´ que serão armazenados em
cada elemento
III. Quando tivermos que ler todos os valores armazenados em uma matriz bidimensional, precisaremos
de duas estruturas de repetição, uma para “varrer” todas as linhas da matriz e outra para “varrer” todas
as colunas
 Pontos da Questão: 1
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
2 de 5 02/07/2012 11:29
 Somente as sentenças II e III estão corretas
 As sentenças I, II e III estão corretas 
 Somente as sentenças I e III estão corretas
 Somente a sentença II está correta
Questão: 6 (166274)
Analise as sentenças sobre as matrizes bidimensionais e, em seguida, assinale a alternativa correta:
I. Toda matriz para armazenar vetores de char na linguagem C++ é unidimensional, pois o primeiro índice
indica a quantidade de elementos e o segundo, o número de ´caracteres–1´ que serão armazenados em
cada elemento
II. A matriz bidimensional do tipo char será manipulada como se fosse unidimensional
III. Por exemplo, se quisermos armazenar a profissão (com no máximo 20 caracteres de tamanho) de
2000 pessoas, teremos que declarar char profissao[2000][21];
 Pontos da Questão: 1
 As sentenças I, II e III estão corretas
 Somente as sentenças I e II estão corretas 
 Somente as sentenças II e III estão corretas 
 Somente a sentença I está correta
Questão: 7 (166264)
Sabendo que, na linguagem C++ não é permitido usar os operadores relacionais para comparar vetores
de char, qual a função que você deve utilizar quando necessitar fazer uma comparação? Pontos da Questão:
1
 strcmp() 
 strlen()
 strcat()
 strcpy()Questão: 8 (166341)
Napoleão ensinou a seus alunos a fazer menus em C++. Aplicou um teste e me mostrou algumas soluções
dadas por seus alunos. O teste do Prof. Napoleão solicitava que o menu abaixo fosse apresentado
repetidamente até que a tecla adequada fosse acionada.
 
MENU
1 – Entra com três números e calcula seu produto
2 – Entra com um número e informa se ele é, ou não, par
3 - Calcula e imprime a raiz quadrada de um número
4 – Finaliza o programa
OPCAO:
 
 
 Qual dos trechos representa a solução correta para as especificações dadas ?
 Pontos da Questão: 1
int opcao;
do {
 
 cout << "MENU\n";
 cout << "1 - Entra com três números e calcula seu produto\n";
 cout << "2 - Entra com um número e informa se ele é, ou não, par\n";
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
3 de 5 02/07/2012 11:29
 cout << "3 - Calcula e imprime a raiz quadrada de um número\n";
 cout << "4 - Finaliza o programa\n";
 cout << "OPCAO: ";
 cin >> opcao;
} while (opcao != 4);
int opcao;
do {
 
 cout << "MENU\n";
 cout << "1 - Entra com três números e calcula seu produto\n";
 cout << "2 - Entra com um número e informa se ele é, ou não, par\n";
 cout << "3 - Calcula e imprime a raiz quadrada de um número\n";
 cout << "4 - Finaliza o programa\n";
 cout << "OPCAO: ";
 cin >> opcao;
} while (opcao == 4);
 int opcao;
 while (opcao != 4)
 { 
 cout << "MENU\n";
 cout << "1 - Entra com três números e calcula seu produto\n";
 cout << "2 - Entra com um número e informa se ele é, ou não, par\n";
 cout << "3 - Calcula e imprime a raiz quadrada de um número\n";
 cout << "4 - Finaliza o programa\n";
 cout << "OPCAO: ";
 cin >> opcao;
}
int opcao;
do {
 
 cout << "MENU\n";
 cout << "1 - Entra com três números e calcula seu produto\n";
 cout << "2 - Entra com um número e informa se ele é, ou não, par\n";
 cout << "3 - Calcula e imprime a raiz quadrada de um número\n";
 cout << "4 - Finaliza o programa\n";
 cout << "OPCAO: ";
} while (opcao != 1 || opcao != 2 || opcao != 3);
Questão: 9 (166289)
Considere o trecho abaixo sabendo que num é um variável inteira.
 
num = 11;
do {
 if (num % 2 == 0)
 cout << num << “\n”;
 num = num -1 ;
} while (num != 0);
 
Assinale a opção correta :
 Pontos da Questão: 1
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
4 de 5 02/07/2012 11:29
O trecho fornecido termina a execução quando num é zero e os números exibidos são todos os pares de
10 até 0, nesta ordem.
O trecho fornecido termina a execução quando num é diferente de zero e o único número exibido é o 10.
O trecho fornecido termina a execução quando num é diferente de zero e são exibidos os valores 10 e 8,
pelo menos.
O trecho fornecido termina a execução quando num é zero e os números exibidos são todos os pares de
10 até 2, nesta ordem.
Questão: 10 (166310)
A matriz resultante da troca da linha por coluna de uma outra matriz é denominada de: Pontos da Questão: 1
 Transposta 
 Correlata
 Vetorial
 Unidimensional
Fechar
Server IP : 192.168.10.137 Client IP: 189.127.166.220 Tempo de execução da página : 1,297
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
5 de 5 02/07/2012 11:29
Exercício: CCT0239_EX_A1_201409284891 Voltar 
Aluno(a): WELLINGTON NASCIMENTO DE SOUZA Matrícula: 201409284891 
 
Data: 24/09/2014 09:10:13 (Finalizada) 
 
 
 1a Questão (Ref.: 201409541776) 
 
Assinale a opção correta. 
 
 Um programa é um algoritmo codificado em uma linguagem de programação. 
 
Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a 
linguagem de programação. 
 
Programa e fluxograma são sinônimos. 
 
Um programa é um algoritmo codificado em uma pseudolinguagem. 
 Um programa é um algoritmo codificado em linguagem natural. 
 Gabarito Comentado. 
 
 
 
 
 2a Questão (Ref.: 201409541382) 
 
Segundo o que foi apresentado, para se desenvolver um algoritmo é necessário verificar quais etapas 
específicas para a solução de um problema. Assim sendo, quatro momentos são apresentados. No primeiro 
momento, deve-se: 
 
 
Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser 
processados. Além de definir o que se deseja como dados simples e sua forma de apresentação. 
 
Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser 
eliminados. Além de definir o que se deseja como elementos naturais e sua forma de apresentação. 
 
Compreender o enunciado para que se possa questionar a origem e os tipos de dados que serão 
processados. Além de definir o que se deseja como resultado e sua forma de apresentação. 
 Compreender o enunciado do problema, para que se possa identificar a origem e os tipos de dados que 
serão processados. Além de definir o que se deseja como resultado e sua forma de apresentação. 
 
Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser 
eliminados. Além de definir o que se deseja como resultado e sua forma de apresentação. 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 3a Questão (Ref.: 201409585047) 
 
Qual dos algoritmos abaixo explicita todos os passos que devem ser seguidos para encontrar um dado livro numa biblioteca? (suponha que o livro existe) 
 
 
pegar o nome do livro 
identificar a área 
se dirigir até o corredor referente a área 
pegar o livro 
procurar o livro 
 
identificar a área 
pegar o nome do livro 
se dirigir até o corredor referente a área 
procurar o livro 
pegar o livro 
 
pegar o nome do livro 
se dirigir até o corredor referente a área 
identificar a área 
procurar o livro 
pegar o livro 
 
pegar o nome do livro 
procurar o livro 
se dirigir até o corredor referente a área 
identificar a área 
pegar o livro 
 pegar o nome do livro 
identificar a área 
se dirigir até o corredor referente a área 
procurar o livro 
pegar o livro 
 
 
 
 4a Questão (Ref.: 201409881531) 
 
A definição de algoritmos, segundo Forbellone, é uma sequência de passos finitos para atingir um objetivo bem 
definido. Com base nessa definição, marque a alternativa que apresenta uma sequência lógica para fritar ovo. 
 
 Coloque manteiga na frigideira - quebre o ovo - despeje-o na frigideira - retire-o quando estiver frito. 
 
Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato - salpique queijo ralado. 
 
Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo . 
 
Retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo - quebre o ovo . 
 
Coloque manteiga na frigideira - quebre o ovo - retire-o quando estiver frito - despeje-o na frigideira. 
 Gabarito Comentado. 
 
 
 
 
 5a Questão (Ref.: 201409585024) 
 
Especifique as ações necessárias para que uma pessoa que esta no local (A) possa ir, em segurança, até o local (B). Para tal, observe o 
sentido do tráfego na encruzilhada, a faixa, o sinal de pedestres, o semáforo e a placa de trânsito. 
 Quando o semáforo abrir, significa que o sinal de pedestres fechou. 
Atravessar de A para C sobre a faixa 
Quando o semáforo abrir, atravessar sobre a faixa de C para D 
Quando o semáforo fechar, atravessar de D para B já que os carros não podem dobrar para a esquerda. 
 Quando o semáforo fechar, significa que o sinal de pedestres abriu. 
Atravessar de A para D sobre a faixa 
Quando o semáforo fechar, atravessar de D para B já que os carros não podem dobrar para a esquerda. 
 Quando o semáforo fechar, significa queo sinal de pedestres abriu. 
Atravessar de A para C sobre a faixa 
Quando o semáforo abrir, atravessar sobre a faixa de C para D 
Quando o semáforo fechar, atravessar de D para B já que os carros não podem dobrar para a esquerda. 
 Quando o semáforo fechar, significa que o sinal de pedestres abriu. 
Atravessar de A para D em velocidade total. 
 Quando o semáforo fechar, significa que o sinal de pedestres abriu. 
Atravessar de A para C sobre a faixa 
Quando o semáforo abrir, atravessar de C para B. 
 
 
 6a Questão (Ref.: 201409881521) 
 
Segundo o dicionário Aulete Digital, lógica caracteriza-se por ser uma forma de raciocinar coerente, em que se 
estabelecem relações de causa e efeito; a coerência desse raciocínio 
(http://www.aulete.com.br/l%C3%B3gica#ixzz39nTCM26A). Assim, temos como definição de Lógica de 
Programação: 
 
 
a aplicação de práticas da lógica na utilização das linguagens de programação para o desenvolvimento de 
algoritmos na solução de problemas, respeitando regras da lógica matemática, aplicadas pelos 
programadores durante o processo de construção apenas do Hardware. 
 
a aplicação dos conceitos e práticas da lógica na utilização das linguagens de programação para o 
desenvolvimento de algoritmos na solução de problemas. 
 
Sequência de etapas não utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito 
esforço lógico. 
 a aplicação dos conceitos e práticas da lógica na utilização das linguagens de programação para o 
desenvolvimento de algoritmos na solução de problemas, respeitando regras da lógica matemática, 
aplicadas pelos programadores durante o processo de construção do software. 
 
Sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada, sem 
muito esforço lógico. 
 Gabarito Comentado. 
 
 
 
 
 
 
 
 
 
 
 
 
Exercício: CCT0239_EX_A2_201409284891 Voltar 
Aluno(a): WELLINGTON NASCIMENTO DE SOUZA Matrícula: 201409284891 
 
Data: 24/09/2014 13:48:48 (Finalizada) 
 
 
 1a Questão (Ref.: 201409580635) 
 
Quando definimos uma variável na verdade estamos fazendo uma reserva 
estática de memória. Esta reserva de memória é dita estática por ser definida 
em tempo de compilação, diferente da reserva dinâmica de memória que é feita 
em tempo de execução. Portanto, toda declaração de variáveis é a reserva de 
uma certa quantidade de memória antes da execução do programa, sendo 
assim é necessário que seja estabelecida a quantidade de memória que está 
sendo reservada e também seu endereço. Isto é feito, respectivamente, pela 
definição do: 
 
 compilador que está alocando a memória e pelo tipo de linguagem que 
está sendo utilizado. 
 tipo da variável apenas, pois a alocação é feita sempre no mesmo 
endereço de memória. 
 identificador da variável e do tipo de dado. 
 identificador da variável apenas, pois uma variável sempre possui o 
mesmo tipo de dado. 
 tipo de dado e identificador da variável. 
 Gabarito Comentado. 
 
 
 
 
 2a Questão (Ref.: 201409541789) 
 
Assinale a opção correta. Sobre variáveis é correto afirmar que ... 
 
 
nomes de variáveis sempre podem iniciar com aspa. 
 
palavras reservadas podem ser usadas para nome de variáveis. 
 
uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declará-la. 
 
o nome de uma variável sempre pode começar com acento. 
 uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao 
declará-la. 
 Gabarito Comentado. 
 
 
 
 
 3a Questão (Ref.: 201409541932) 
 
Uma variável pode ser entendida como sendo: 
 
 Um dispositivo de saída de dados. 
 Um dispositivo de entrada de dados. 
 Um endereço na memória principal. 
 Um elemento da unidade lógica de controle. 
 Um dispositivo de memória auxiliar. 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 4a Questão (Ref.: 201409580642) 
 
Um algoritmo nada mais é do que uma receita que mostra passo a 
passo os procedimentos necessários para a resolução de uma tarefa. 
Ele não responde a pergunta "O que fazer?", mas sim "como fazer". 
Em termos mais técnicos, um algoritmo é uma sequência lógica, finita 
e definida de instruções que devem ser seguidas para resolver um 
problema ou executar uma tarefa. 
Embora você não perceba, utiliza algoritmos de forma intuitiva e 
automática diariamente quando executa tarefas comuns. Como estas 
atividades são simples e dispensam ficar pensando nas instruções 
necessárias para fazê-las, o algoritmo presente nelas acaba passando 
despercebido. 
Ao nos recordarmos dos passos necessários para a construção de um algoritmo 
veremos que após a elaboração de um algoritmo devemos testá-lo realizando 
simulações com o propósito de verificar se este está ou não correto. 
Existem alguns softwares disponíveis que efetuam a interpretação de algoritmos 
representados em pseudocódigos ou em fluxogramas. Porém existe uma técnica que 
permite a simulação do processo de interpretação de um algoritmo utilizando apenas 
um papel e uma caneta. A esta técnica chamamos de: 
 
 Metodologia Estruturada 
 Pseudocódigo 
 Construção de Programas 
 Teste de Mesa 
 Metodologia Orientada a Objetos 
 Gabarito Comentado. 
 
 
 
 
 5a Questão (Ref.: 201409580638) 
 
Algoritmo pode ser definido como a descrição dos passos para a execução de uma 
tarefa. Existem algumas formas distintas de representação de algoritmos, onde as 
principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N 
para representar linguagem Natural, G para representar linguagem Gráfica e P para 
representar pseudocódigos, pode-se relacionar estas formas de representação de 
algoritmos com as seguintes afirmações: 
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe 
apenas a algoritmos computacionais. 
( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das 
linguagens de programação. 
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a 
representação aos algoritmos computacionais. 
Marque a alternativa que representa a o relacionamento existente entre as afirmações 
e as formas de representação de algoritmos. 
 
 G, P, N 
 P, N, G 
 N, G, P 
 G, N, P 
 N, P, G 
 Gabarito Comentado. 
 
 
 
 
 6a Questão (Ref.: 201409580637) 
 
Seja o seguinte algoritmo: 
 
Prog teste 
var: a,b,c :inteiro 
a <- 2; 
b <- a+3; 
c <- a div b + b div a; 
fim 
 
Considerando as regras de atribuição de valores a variáveis e precedência existente nas operações 
aritméticas, marque a alternativa com o valor final da variável c. 
 
 
2,7 
 
0 
 2 
 2,9 
 
0,2 
 Gabarito Comentado. 
 
Exercício: CCT0239_EX_A3_201409284891 Voltar 
Aluno(a): WELLINGTON NASCIMENTO DE 
SOUZA Matrícula: 201409284891 
 
Data: 24/09/2014 17:36:36 (Finalizada) 
 
 
 1a Questão (Ref.: 201409881544) 
 
Fluxograma é um "diagrama esquemático que apresenta uma sequência de operações, tal como para um 
programa de computador ou processo industrial" (in Dicionário Priberam da Língua Portuguesa [em linha], 
2008-2013, http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-2014]. Abaixo temos um 
fluxograma de notas (N1 e N2) obtidas pelo aluno João. Selecione a opção que apresenta os itens de entrada do 
fluxograma. 
 
 
 
 
Reprovado 
 N1 e N2 
 
Aprovado 
 
Média 
 
Fim 
 Gabarito Comentado. 
 
 
 
 
 2a Questão (Ref.: 201409541402) 
 
Observe o algoritmo abaixo: 
 
prog teste 
int numero, numerofinal, n1, n2, n3, n4; 
numero <- 2014; 
n1 <- numero % 10; 
n2 <- (numero div 10) % 10; 
n3 <- (numero div 100) % 10; 
n4 <- (numero div 1000);

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes