Buscar

ALGORITMOS ex 1 ao 10 e AP

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 54 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 54 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 9, do total de 54 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

Prévia do material em texto

21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1909840086 1/4
   ALGORITMOS   Lupa  
 
Exercício: CCT0239_EX_A1_201501640283  Matrícula: 201501640283
Aluno(a): RENAN PORTUGAL DO RIO Data: 21/10/2015 13:48:42 (Finalizada)
 
  1a Questão (Ref.: 201501971571)  Fórum de Dúvidas (2 de 3)       Saiba   (1 de 2)
Nos  dias  atuais  e  com  a  evolução  galopante  da  tecnologia,  dificilmente
encontramos  pessoas  que  nunca  tenham  utilizado  um  computador.  Os
propósitos  podem  variar  bastante,  seja  para  edição  de  textos,  jogos  ou
atividades  mais  complexas.  Já  é  difícil  de  imaginar  nossas  vidas  sem  o  uso
desta  ferramenta. Nesta atividade  tão comum ao nosso cotidiano,  você algum
dia deve ter parado para pensar como os programas funcionam. Como é que o
computador faz todas as tarefas exatamente da forma com a qual você pede? A
resposta  para  esta  pergunta  é  mais  simples  do  que  parece:  ele  segue  as
instruções que você passa. Mas para que ele consiga entender o que você fala,
ele  precisa  de  uma  linguagem mais  específica.  Para  fazer  esta  interpretação
entre homem e máquina,  foram desenvolvidas as  linguagens de programação.
Mas mesmo estas linguagens utilizam uma lógica para serem escritas e é aí que
entram  os  algoritmos.  A  forma  de  representação  de  algoritmos  que  mais  se
aproxima das linguagens de programação é:
  Pseudolinguagens
Fluxogramas
Linguagem Conceitual
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1909840086 2/4
Linguagem Natural
Linguagens Gráficas
 Gabarito Comentado  Gabarito Comentado
 
  2a Questão (Ref.: 201501712169)  Fórum de Dúvidas (2 de 3)       Saiba   (1 de 2)
Considerando as afirmativas a seguir em relação a representação de algoritmos: 
I ­ O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
II ­ O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; 
III ­ A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos
algoritmos. 
Podemos afirmar que:
Todas as alternativas são CORRETAS
  As alternativas I e III são CORRETAS
  As alternativas II e III são INCORRETAS
Apenas a alternativa I é CORRETA
Nenhuma das opções anteriores
 Gabarito Comentado  Gabarito Comentado
 
  3a Questão (Ref.: 201501712164)  Fórum de Dúvidas (2 de 3)       Saiba   (1 de 2)
A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada
de:
Pseudocódigo
Diagrama
Linguagem de Programação
  Fluxograma
  Algoritmo
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1909840086 3/4
 Gabarito Comentado  Gabarito Comentado
 
  4a Questão (Ref.: 201501712165)  Fórum de Dúvidas (1 de 3)       Saiba   (1 de 2)
A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de:
  Programa
Compilador
Linguagem de baixo nível
Linguagem de Máquina
Linguagem de alto nível
 Gabarito Comentado  Gabarito Comentado
 
  5a Questão (Ref.: 201502322919)  Fórum de Dúvidas (2 de 3)       Saiba   (1 de 2)
Assinale a opção correta.
  Linguagem gráfica livre não está isenta de ambiguidades.
Devemos evitar a representação de um algoritmo com pseudolinguagem.
Pseudolinguagem, vez por outra, demonstra ambiguidade.
  Fluxogramas possuem certa ambiguidade, quando o programador não possui conhecimento adequado
Linguagem natural pode ser usada, sem problemas de ambiguidades, para representar algoritmos.
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 
  6a Questão (Ref.: 201502322912)  Fórum de Dúvidas (3)       Saiba   (2)
Considerando o conceito de Lógica de Programação, é correto afirmar que :
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1909840086 4/4
É a técnica de desenvolver algoritmos dentro de certas regras baseadas na Lógica Matemática e que, depois, são
adaptados para pseudolinguagem utilizada pelo programador para construir seu software.
É a técnica de desenvolver algoritmos (sequências lógicas) para atingir determinados objetivos dentro de certas regras
baseadas na Lógica (Matemática ou não) e que, depois, são automaticamente passados para a construção do seu
software.
  É a 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.
É a técnica de desenvolver algoritmos (sequências lógicas) para atingir determinados objetivos dentro de certas regras
baseadas no bom senso e que, depois, são adaptados para a Linguagem de Programação utilizada pelo programador para
construir seu software.
É a técnica de desenvolver apenas pseudocódigo para atingir determinados objetivos dentro de certas regras baseadas no
senso comum e que, depois, são adaptados para a Linguagem de Programação utilizada pelo programador para construir
seu software.
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 
 
 Fechar
 
 
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186665677 1/4
   ALGORITMOS   Lupa  
 
Exercício: CCT0239_EX_A2_201501640283  Matrícula: 201501640283
Aluno(a): RENAN PORTUGAL DO RIO Data: 18/01/2016 23:02:39 (Finalizada)
 
  1a Questão (Ref.: 201502332823)  Fórum de Dúvidas (9 de 14)       Saiba   (6 de 8)
Qual será a saída produzida pela execução da linha de comando a seguir? 
imprima 14 div 3;
O valor do resto da divisão de 14 por 3
O valor decimal da divisão de 14 por 3
O valor correspondente à raiz cúbica de 14
  O valor inteiro da divisão de 14 por 3
O valor correspondente a 14 elevado ao cubo
 Gabarito Comentado  Gabarito Comentado
 
  2a Questão (Ref.: 201502296277)  Fórum de Dúvidas (9 de 14)       Saiba   (6 de 8)
12 MOD (12 DIV 4) é igual a:
3
1
4
  0
2
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186665677 2/4
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 
  3a Questão (Ref.: 201502351681)  Fórum de Dúvidas (9 de 14)       Saiba   (6 de 8)
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 + x) * z)?
6
  2
1
  3
4
 Gabarito Comentado  Gabarito Comentado
 
  4a Questão (Ref.: 201501932333)  Fórum de Dúvidas (9 de 14)       Saiba   (6 de 8)
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);
numerofinal <­ n1*1000 + n2*100 + n3*10 + n4*1;
imprima numerofinal;
fimprog
Qual a resposta esperada após a execução do algoritmo?
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186665677 3/4
2001400
  40012
  4102
41002
4012
 Gabarito Comentado  Gabarito Comentado
 
  5a Questão (Ref.: 201501967045)  Fórum de Dúvidas (9 de 14)       Saiba   (6 de 8)
Diga o resultado das variáveis X, Y e Z após a sequência de operações no trecho de algoritmo abaixo:
 
X ← 10;                                     
Y ← 10;
X ← X + 1;
Z ← X;
Z ← Z + 1;
X ← ­ X;
Y ← Y + 1;
Z ← Z ­ 1;
X ← X + X ­ Z;
 
X =11 Y = 11 Z = 11
  X = ­10 Y = 11 Z = 11
X = ­11 Y = 11 Z = 11
  X = ­33 Y = 11 Z = 11
X = 10 Y = 10 Z = 10
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186665677 4/4
 Gabarito Comentado
 
  6a Questão (Ref.: 201501958308)  Fórum de Dúvidas (4 de 14)       Saiba   (2 de 8)
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:
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
 
 
 Fechar
 
 
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186681301 1/4
   ALGORITMOS   Lupa  
 
Exercício: CCT0239_EX_A3_201501640283  Matrícula: 201501640283
Aluno(a): RENAN PORTUGAL DO RIO Data: 13/03/2016 16:58:30 (Finalizada)
 
  1a Questão (Ref.: 201502272481)  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 é:
tan (x)
  cos (x)
sen (x)
exp (x)
  log (x)
 Gabarito Comentado
 
  2a Questão (Ref.: 201502410854)  Fórum de Dúvidas (1 de 1)       Saiba   (0)
Dado o algoritmo abaixo, diga qual a sua saída:
prog questao
   int valor;
   imprima Digite um valor;
   leia valor;
   imprima \nO valor digitado foi,valor,\n;
fimprog
Exibirá na tela uma mensagem para a entrada de um valor e, em seguida, será encerrado.
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186681301 2/4
  Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo a mensagem: O valor
digitado foi, seguido do valor digitado, por sua vez seguido do símbolo \n.
Será encerrado automaticamente quando o o valor for digitado.
  Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo a mensagem: O valor
digitado foi, seguido do valor digitado.
Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo somente este valor na
tela.
 Gabarito Comentado
 
  3a Questão (Ref.: 201502272472)  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:
  Saldo final
Confirmação do mês de nascimento
  Pedido de senha
Confirmação do dia de nascimento
Valor a ser sacado
 Gabarito Comentado  Gabarito Comentado
 
  4a Questão (Ref.: 201502272478)  Fórum de Dúvidas (1 de 1)       Saiba   (0)
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 raiz (x) é utilizada
para obter:
o seno de um ângulo em radianos
o logaritmo neperiano de x
  a raiz de um número x
a conversão de um número inteiro x para real
a tangente de um ângulo em radianos
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186681301 3/4
 Gabarito Comentado  Gabarito Comentado
 
  5a Questão (Ref.: 201502403844)  Fórum de Dúvidas (1 de 1)       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
  2
  3
6
4
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 
  6a Questão (Ref.: 201502357726)  Fórum de Dúvidas (1 de 1)       Saiba   (0)
O comando de entrada de dados é o __________________________.
escreva
  leia
  imprimir
imprima
inicio
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186681301 4/4
 Gabarito Comentado
 
 
 Fechar
 
 
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186682498 1/6
   ALGORITMOS   Lupa  
 
Exercício: CCT0239_EX_A4_201501640283  Matrícula: 201501640283
Aluno(a): RENAN PORTUGAL DO RIO Data: 13/03/2016 16:58:53 (Finalizada)
 
  1a Questão (Ref.: 201502301776)  Fórum de Dúvidas (4)       Saiba   (0)
Assinale a alternativa que apresenta APENAS operadores relacionais.
=, > e ||
  &&, || e ~
&&, >= e ||
  <, > e >=
+, ­ e *
 Gabarito Comentado  Gabarito Comentado
 
  2a Questão (Ref.: 201501714561)  Fórum de Dúvidas (1 de 4)       Saiba   (0)
Em linguagem C++, indique qual a alternativa correta que indica o operador
relacional para "diferente".
>=
=>
  =<
<=
!=
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186682498 2/6
 
!=
 Gabarito Comentado  Gabarito Comentado
 
  3a Questão (Ref.: 201501965371)  Fórum de Dúvidas (2 de 4)       Saiba   (0)
Dado o ALGORITMO abaixo, utilizando a notação do UAL, faça a análise:
 
De acordo com sua análise podemos afirmar que:
I)  O sinal % vai retornar a porcentagem do valor de entrada;
II) O sinal % retorna o resto da divisão;
III) A  variável resposta vai armazenar o texto 'PAR' ou 'IMPAR';
IV) A variável decimal irá ser impressa na tela;
V)  A variável resposta irá ser impressa na tela;
 
Marque somente a alternativa correta:
Somente as alternativas III, IV e V estão corretas
Somente as alternativas I, II e V estão corretas
Somente as alternativas I e II estão corretas
  Somente as alternativas II, III e V estão corretas
Nenhuma das opções acima
 
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186682498 3/6
  4a Questão (Ref.: 201501715294)  Fórum de Dúvidas (1 de 4)       Saiba   (0)
Sobre o FLUXOGRAMA abaixo podemos afirmar que :
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186682498 4/6
Apresenta na sua lógica as três estruturas básicas de programação
  Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
Apresenta na sua lógica a estrutura básica REPETIÇÃO
  Apresenta na sua lógica a estrutura básica DECISÃO
Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
 Gabarito Comentado  Gabarito Comentado
 
  5a Questão (Ref.: 201502404016)  Fórum de Dúvidas (4)       Saiba   (0)
Marque a opção que, corretamente, mostra o valor final que é impresso na tela pelo algoritmo abaixo, considerando que os dados
de entrada foram, respectivamente, 30 e 1. 
prog Av 
int a, b, c; 
imprima "Digite valor : "; 
leia a; 
imprima "Digite outro valor : "; 
leia b; 
se (a > b + 10 ) 
{ 
c <­ 40; 
se (c < a) 
{ 
imprima a % 2; 
} 
senao 
{ 
imprima c + b div 2; 
} 
} 
senao { 
imprima a + b; 
} 
fimprog 
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=21866824985/6
40.5
  0
  40
31.0
31
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 
  6a Questão (Ref.: 201501932240)  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
  Somente a I está correta
  Somente a II está correta
A II E A III estão corretas
Somente a  IV está correta
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 
 
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186682498 6/6
 Fechar
 
 
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186683380 1/7
   ALGORITMOS   Lupa  
 
Exercício: CCT0239_EX_A5_201501640283  Matrícula: 201501640283
Aluno(a): RENAN PORTUGAL DO RIO Data: 07/03/2016 21:41:42 (Finalizada)
 
  1a Questão (Ref.: 201502290294)  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;
     senao  :imprima "\nInexistente\n";
 }
fimprog
 
e) Inexistente
a) maio
    junho
  b) maio
    junho
    julho
    agosto
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186683380 2/7
    setembro
    outubro
    novembro
    dezembro
d) maio
     julho
     setembro
     novembro
     dezembro
  c) maio
 Gabarito Comentado  Gabarito Comentado
 
  2a Questão (Ref.: 201502322922)  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
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 : ";
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186683380 3/7
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
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, 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;}
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186683380 4/7
fimprog
 
prog MaiorIdade
int id1, id2;
leia id1;
leia id2;
se (id1 > id2)
  imprima "Maior idade = ", id1;
senão
   imprima  "Maior idade = ", id2;
fimprog
 
 Gabarito Comentado  Gabarito Comentado
 
  3a Questão (Ref.: 201501719394)  Fórum de Dúvidas (0)       Saiba   (0)
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
Nada será exibido.
  Valor de r: 3
Valor de r: 1
  Valor de r: 0
Valor de r: 10
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186683380 5/7
Valor de r: 10
 Gabarito Comentado  Gabarito Comentado
 
  4a Questão (Ref.: 201501712278)  Fórum de Dúvidas (0)       Saiba   (0)
De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
Para e Se
  Se ou escolha
  Apenas o de entrada
Apenas o comando enquanto
Para ou enquanto
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186683380 6/7
 Gabarito Comentado  Gabarito Comentado
 
  5a Questão (Ref.: 201501932726)  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, IMPAR, PAR
  IMPAR, PAR, PAR
PAR, IMPAR, PAR
IMPAR, PAR, IMPAR
PAR, PAR, IMPAR
 Gabarito Comentado  Gabarito Comentado
 
  6a Questão (Ref.: 201501720016)  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?
  switch/case
for
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186683380 7/7
do/while
while
cout
 Gabarito Comentado  Gabarito Comentado
 
 
 Fechar
 
 
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp 1/3
   ALGORITMOS   Lupa  
 
Exercício: CCT0239_EX_A6_201501640283  Matrícula: 201501640283
Aluno(a): RENAN PORTUGAL DO RIO Data: 21/03/2016 11:11:20 (Finalizada)
  1a Questão (Ref.: 201502290290)  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 16
9 e 9
o valor de s está indefinido e o valor de num é 7
50 e 9
  16 e 9
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201502438142)  Fórum de Dúvidas (0)       Saiba   (0)
 Um aluno estava fazendo experiências com a estrutura do para e precisava repetir a frase, 10 vezes:
Estudar para Prova no final de semana!
Sendo assim, construiu vários trechos.
Observe as tentativas queele fez abaixo e assinale a opção correta.
I para(x <- 2; x <= 20; x++ ) 
II para(x <- 3; x <= 30; x <-  x + 3 )
III para(x <- 0; x <= 10; x <-  x + 1 )
IV para(x <- 2; x <= 11; x ++ )
II , III e IV permitem a repetição 10 vezes
  II e IV permitem a repetição 10 vezes  
II e  III permitem a repetição 10 vezes
Todas, exceto a I, IV permitem a repetição 10 vezes
Somente a II permite a repetição 10 vezes
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201502362444)  Fórum de Dúvidas (0)       Saiba   (0)
Analise o código abaixo e assinale a alternativa correta em relação aos valores que serão impressos após a execução do mesmo. 
num=2 
Enquanto(num < 10 ) 
imprima(num)
num = num + num
Fim­Enquanto
  2, 4, 8
6, 4, 9
8, 7, 5
8, 7, 2
7, 1, 9
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp 2/3
  4a Questão (Ref.: 201501965408)  Fórum de Dúvidas (0)       Saiba   (0)
Dado o ALGORITMO abaixo, utilizando a notação em Pseudocódigo, faça a análise
I) Somente as variáveis vi e vf serão inseridas pelo usuário por meio do teclado
II) A variável 'v' é a variável de controle e deverá contar 10 vezes
III) As linhas de 11 à 13 deverão realizar um laço que tem como objetivo imprimir a variável de controle 'v' partindo de vi até vf.
IV)  Na linha 10 o usuário deverá informar o passo da estrutura de repetição para
V) A variável 'v' deverá ser inserido via teclado pelo usuário.
Marque somente a alternativa correta:
Nenhuma das opções acima
As alternativas IV e V estão corretas
As alternativas I e II estão corretas
  As alternativas I, II, IV e V estão corretas
  Somente a alternativa III é correta
  5a Questão (Ref.: 201501962587)  Fórum de Dúvidas (0)       Saiba   (0)
É sabido que as estruturas de repetição permitem executar mais de uma vez um mesmo trecho de código. O while é a estrutura de
repetição mais simples. Ele repete a execução de um bloco de sentenças enquanto uma condição permanecer verdadeira. Com
base na afirmação anterior, complete o trecho de código abaixo com o teste adequado no comando de repetição para exibir a frase
"Ola" 8 vezes. INT I =0; WHILE (____________){ COUT<<"OLA"; I=I+2; }
I==16
I==8
  I<16
I<6
  I>16
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201501934621)  Fórum de Dúvidas (0)       Saiba   (0)
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;}
  a) for(int i=0;i<10;i++)
{ cout<< i;}
b) if(i>10)
{ if (i<100) i=0;}
d) if(int i;i<10;i++)
{cout< < I;}
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 Fechar
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp 3/3
 
 
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2243851029 1/4
   ALGORITMOS   Lupa  
 
Exercício: CCT0239_EX_A7_201501640283  Matrícula: 201501640283
Aluno(a): RENAN PORTUGAL DO RIO Data: 21/03/2016 11:40:53 (Finalizada)
  1a Questão (Ref.: 201502322938)  Fórum de Dúvidas (2 de 5)       Saiba   (2)
       Luiz Paulo deve escrever um programa em C++ 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 programa em  C++ que correta e exatamente realiza a tarefa descrita.
 
 
#include
using namespace std;
 
 
 
int main() {
                cout << "Digite a primeira idade : ";
                cin >> id1;
                cout << "Digite a segunda idade : ";
                cin >> id2;
                if (id1 > id2)
                  cout << "Maior idade : " << id1 << endl;
            else
              cout << "Maior idade : " << id2 << endl;
}
 
 
 
int main()  {
                int id1, id2, maior;
               
                cout << "Digite a primeira idade : ";
                cin >> id1;
                cout << "Digite a segunda idade : ";
                cin >> id2;
                if (id1 > id2)
                  cout << "Maior idade : " << maior << endl;
            else
              cout << "Maior idade : " <<  maior << endl;
}
 
 
   
int main()   {
                int id1, id2;
               
                cout << "Digite a primeira idade : ";
                cin >> id1;
                cout << "Digite a segunda idade : ";
                cin >> id2;
                if (id1 > id2);
                  cout << "Maior idade : " << id1 << endl;
            else
              cout << "Maior idade : " << id2 << endl;
}
 
 
  int main() {
                int id1, id2;
                cout << "Digite a primeira idade : ";
                cin >> id1;
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2243851029 2/4
                cout << "Digite a segunda idade : ";
                cin >> id2;
                if (id1 > id2)
                  cout << "Maior idade : " << id1 << endl;
            else
              cout << "Maior idade : " << id2 << endl;
}
 
int main()
{
                int id1, id2;
               
                cout << "Digite a primeira idade : ";
                cin >> id1;
                cout << "Digite a segunda idade : ";
                cin >> id2;
                if (id1 > id2)
                  cout << "Maior idade : " << id1 << endl;
            else  (id1
              cout << "Maior idade : " << id2 << endl;
}
 
 
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201502324441)  Fórum de Dúvidas (2 de 5)       Saiba   (2)
Marque a opção correta.  Considere o trecho de programa feito abaixo em C++. O valor final de soma e o valor final de num,
são respectivamente
 
int contador, num = 1, soma = 0;
for (contador = 1; contador <= 20; contador += 5) {
        soma = soma + num;
         num = num + 3;
   }
 
o valor de soma está indefinido e o valor de num é 10
 
22 e 20
  22  e  13
 
22  e 10
 
12 e 10
 
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201502324416)  Fórum de Dúvidas (2 de 5)       Saiba   (2)
Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas, 
sendo que na 1ª. execução o valor de entrada é 7 e na 2ª. execução o valor de entrada é 8.    Para isso, considere 
o seguinte trecho em C++.
  int num;
  cout << "Digite um numero: ";
  cin >> num;
  if (num != 2 || num != 4 || num != 6)
  {
      num = num + 2;
      cout << num << " ";
  }
  if (num != 8)
  {
      num­­;
      cout << num << " ";
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2243851029 3/4
  }
  else
     cout << num * 5 ;
 
8  10   40
 
  9   8    10   9
 
9   6   10    9
 
9   8   10  40
 
9  40
 
 Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201501720016)  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 fazeresta seleção múltipla?
cout
do/while
  for
  switch/case
while
 Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201502295469)  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?
0
  14 %
14 % 3
3 %
  2
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201502324421)  Fórum de Dúvidas (2 de 5)       Saiba   (2)
O que o trecho de programa em C++ abaixo imprime na tela ?
   int x;
   for (x = 5; x > 0; x­­)
     if (x % 3 == 0)
        cout << x ­ 1 << " ";
     else
        cout << x + 1 << " ";
 
 
6 5 2 3 1
 
5 4 3 2 1
 
5 6 3 2 1
 
  6 5 2 3 2
 
  6 5 3 2 1
 
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2243851029 4/4
 Fechar
 
 
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244048408 1/4
   ALGORITMOS   Lupa  
 
Exercício: CCT0239_EX_A8_201501640283  Matrícula: 201501640283
Aluno(a): RENAN PORTUGAL DO RIO Data: 21/03/2016 13:28:23 (Finalizada)
  1a Questão (Ref.: 201501972201)  Fórum de Dúvidas (0)       Saiba   (0)
A partir da comparação entre as estruturas while e do...while, é certo afirmar que:
  No while, o bloco de comandos controlado poderá não ser executado. Enquanto que no do...while o bloco de comandos
controlado será sempre executado, pelo menos uma vez.
Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado poderá não ser executado.
  No do...while, o bloco de comandos controlado poderá não ser executado. Enquanto que no while o bloco de comandos
será sempre executado, pelo menos uma vez.
Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado será sempre executado, pelo
menos uma vez.
Em termos de execução não há diferença. A diferença está, apenas, na sintaxe.
 Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201501962694)  Fórum de Dúvidas (0)       Saiba   (0)
Analise o código abaixo e Assinale as alternativas corretas em relação ao valor que será impresso após a execução do mesmo. 
A<-10;
Enquanto(A > 0 ) faça 
 imprima(A); 
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244048408 2/4
 A <- A - 3;
Fim-Enquanto
1, 7, 5, 3
10, 7, 4, 3
  10, 7, 4, 1
10, 7, 5, 1
10, 7, 3, 1
 Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201502396226)  Fórum de Dúvidas (0)       Saiba   (0)
Qual dos comandos abaixo está escrito de forma errada?
for (X=10 ; X > 0 ; X­­)
for (X=0 , Y=4 ; X < 10 ; X++ , Y­­)
for (X=0 ; X < 10 ; X++)
  for (X=0 , Y=0 ; X < 10 ; X++ , Y=Y+2)
  for (X < 10 ; X=0 ; X++)
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201501714572)  Fórum de Dúvidas (0)       Saiba   (0)
Indique qual o comando que deve ser usado em um algoritmo quando se deseja
repetir um bloco de comandos a partir de uma condição.
se
var
else
se encadeado
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244048408 3/4
  enquanto
 Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201501933068)  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);
 
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é 0, nesta ordem.
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 diferente de zero e são exibidos os valores 10 e 8, pelo menos.
  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.
 Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201501798500)  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
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244048408 4/4
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
do case
for
 Gabarito Comentado
 Fechar
 
 
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244290202 1/6
   ALGORITMOS   Lupa  
 
Exercício: CCT0239_EX_A9_201501640283  Matrícula: 201501640283
Aluno(a): RENAN PORTUGAL DO RIO Data: 21/03/2016 15:14:02 (Finalizada)
 
  1a Questão (Ref.: 201502322341)  Fórum de Dúvidas (0)       Saiba   (0)
Um médico precisa armazenar o peso, a altura e o IMC de seus 1000 pacientes. Contratou um
programador que disse que o programa teria algumas matrizes unidimensionais para o
armazenamento.
Assinale a opção abaixo que representa a declaração das referidas matrizes pelo programador,
conforme as informações acima:
  float peso[1000], altura[1000], imc [1000];
float peso[1001], altura[1001], imc [1001];
  float peso[1000] ; altura[1000] ; imc[1000];
char peso[999], altura[999], imc [999];
char peso[1000], altura [1000], imc[1000];
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 
  2a Questão (Ref.: 201502322354)  Fórum de Dúvidas (0)       Saiba   (0)
Considere o trecho de código em C++. Assinale abaixo o que será impresso na tela:
 
char str[] = "Vida";
int x = 0;
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244290202 2/6
 
while (x < 4 )
{
 if (x % 2 == 0)
   cout<<"G";
 else
  cout<
 
  x++;
}
  GiGa
GiGi
GIGA
  GGGG
AGIG
 
  3a Questão (Ref.: 201501972664)  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
  Todas as afirmativas são verdadeiras
  As afirmativas I e III são verdadeiras
Somente a III é verdadeira
As afirmativas II e III são verdadeiras
Somente a afirmativa I é verdadeira
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244290202 3/6
  4a Questão (Ref.: 201502322332)  Fórum de Dúvidas (0)       Saiba   (0)
Imprimirá na tela todos os valores de um vetor.
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 ímpares.
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.
 
  5a Questão (Ref.: 201502322322)  Fórum de Dúvidas (0)       Saiba   (0)
Analise o código em C++ mostrado abaixo e assinale a alternativa que descreve corretamente a
sua execução:
 
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244290202 4/6
O códigoarmazenará em um vetor 50 números inteiros e imprimirá todos os 50 números.
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244290202 5/6
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á somente os números ímpares e que sejam maiores 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
 
  6a Questão (Ref.: 201502322328)  Fórum de Dúvidas (0)       Saiba   (0)
Considerando a matriz unidimensional declarada:
char nome[10][30];
 
É correto afirmar que, nesta matriz:
Poderão ser armazenadas 9 nomes com até 29 caracteres.
  Poderão ser armazenadas 10 nomes com até 29 caracteres.
Poderão ser armazenadas 30 nomes com até 10 caracteres.
Poderão ser armazenadas 10 nomes com até 31 caracteres.
Poderão ser armazenadas 11 nomes com até 30 caracteres.
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 
 
 Fechar
 
 
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244290202 6/6
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244788469 1/5
   ALGORITMOS   Lupa  
 
Exercício: CCT0239_EX_A10_201501640283  Matrícula: 201501640283
Aluno(a): RENAN PORTUGAL DO RIO Data: 21/03/2016 15:40:25 (Finalizada)
 
  1a Questão (Ref.: 201501932294)  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], cargos[32]; ;
float dadosN[32][2]; char dadosC[32][30]; 
float sal[32]; int dep[32]; char dados[32][20]; 
  float sal[32]; int dep[32]; char nomes[32][30], cargos[32][20];  
float sal[31]; int dep[31]; char nomes[31][30], cargos[31][20]; 
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 
  2a Questão (Ref.: 201501974944)  Fórum de Dúvidas (0)       Saiba   (0)
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244788469 2/5
Sendo a matriz M bidimensional igual a:
 
1 2 3 4
5 -5 3 0
Dimensionadas da seguinte maneira:
int m[2][4];
Determine quais são os seguintes elementos:
∙         m[0][3]
∙         m[0][0]
∙         m[1][1]
∙         m[1][2]
 
 
5 ­ 1 ­ 3 ­ 0
4 ­ 5 ­ ­5 ­ 0
­5 ­ 1 ­ 5 ­ 4
  4 ­ 1 ­ ­5 ­ 3
0 ­ 1 ­ 3 ­ 5
 Gabarito Comentado  Gabarito Comentado
 
  3a Questão (Ref.: 201502289650)  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
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244788469 3/5
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];
  a) float notasAlunos[30][6];
c) float notasAlunos[30,6];
e) float notasAlunos[][];
b) float notasAlunos[6][30];
 Gabarito Comentado
 
  4a Questão (Ref.: 201502322410)  Fórum de Dúvidas (0)       Saiba   (0)
Uma professora possui uma turma de 40 alunos e precisa declarar uma matriz
bidimensional, na linguagem C++, para armazenar as notas de AV1, AV2 e AV3 da
turma. Considere que ela necessita dos dados organizados na matriz, de modo que
cada linha deverá representar um aluno. Assinale a alternativa que apresenta a
declaração desta matriz.
  float notas[40][3];
  char notas[40][3];
char notas[3][40];
int notas[40][40];
float notas[40,3];
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 
  5a Questão (Ref.: 201502322362)  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:
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244788469 4/5
 
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244788469 5/5
O código armazenará em um vetor 10 nomes com até 50 caracteres e imprimirá uma listagem com todos os 10 nomes.
  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 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é 50 caracteres e imprimirá uma listagem com os nomes que não
começam com a letra 'G'.
O código armazenará em um vetor um nome com até 50 caracteres e imprimirá o nome que começa com a letra 'G'.
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 
  6a Questão (Ref.: 201502322433)  Fórum de Dúvidas (0)       Saiba   (0)
Marque a opção que representa a declaração de uma matriz quadrada para números inteiros:
char valores[5][5];
char valores[5];
int valores[5][1];
  int valores[5][5];
int valores[5];
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 
 
 Fechar
 
 
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2138731686 1/7
   ALGORITMOS
Simulado: CCT0239_SM_201501640283 V.1   Fechar
Aluno(a): RENAN PORTUGAL DO RIO Matrícula: 201501640283
Desempenho: 10,0 de 10,0 Data: 01/12/2015 22:24:18 (Finalizada)
 
  1a Questão (Ref.: 201502272456) 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 verbal
Linguagem gráfica
Linguagem natural
  Pseudolinguagem
Diagrama de Chapin
 Gabarito Comentado.  Gabarito Comentado.
 
  2a Questão (Ref.: 201502322919) Pontos: 1,0  / 1,0
Assinale a opção correta.
  Linguagem gráfica livre não está isenta de ambiguidades.
Pseudolinguagem, vez por outra, demonstra ambiguidade.
Devemos evitar a representação de um algoritmo com pseudolinguagem.
Linguagem natural pode ser usada, sem problemas de ambiguidades, para representar algoritmos.
Fluxogramas possuem certa ambiguidade, quando o programador não possui conhecimento adequado
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
 
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2138731686 2/7
  3a Questão (Ref.: 201501719367) Pontos: 1,0  / 1,0
Os comentários são recursos que podem ser utilizados pelos programadores para:
Inserir comandos que serão executados pela máquina
Inserir textos explicativosapenas para o usuário
Inserir comandos que serão traduzidos pelo compilador
  Inserir textos explicativos apenas para o programador
Inserir diretivas para o compilador
 Gabarito Comentado.  Gabarito Comentado.
 
  4a Questão (Ref.: 201501767319) Pontos: 1,0  / 1,0
Em programação é fundamental que se entenda o conceito de variável, que pode ser definida como sendo:
  Um endereço na memória principal que armazena dados/informações e cujo valor poderá ser alterado durante a execução
do programa
Um endereço na memória cache que armazena dados/informações e cujo valor não poderá ser alterado durante a
execução do programa
Um número que é utilizado de forma fixa durante a execução de um programa.
Um endereço no disco rígido que armazena dados/informações e cujo valor poderá ser alterado durante a execução do
programa
Um endereço na memória principal que armazena dados/informações e cujo valor não poderá ser alterado durante a
execução do programa
 Gabarito Comentado.  Gabarito Comentado.
 
  5a Questão (Ref.: 201501932239) Pontos: 1,0  / 1,0
Uma empresa  resolveu dar um aumento aos seus  funcionários,  tendo em vista o empenho dos mesmos na
produtividade.
Sabendo­se que o salário e o percentual de reajuste é de conhecimento de cada funcionário, além do DP, quais
os procedimentos básicos  que deveriam ser usados para que se pudesse ser calculado o novo salário de um
funcionário?
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2138731686 3/7
PROCEDIMENTOS
1 ­ obter  salario, percentual
2 ­ novoValor ← salario + percentual/100
3 ­ exibir   novoValor
 
 
PROCEDIMENTOS
1 ­ obter  salario, percentual
2 ­ novoValor <­ salario + salario * percentual
3 ­ exibir   novoValor
  PROCEDIMENTOS 
1 ­ obter  salario, percentual
2 ­ novoValor <­  salario + salario * percentual/100
3 ­ exibir   novoValor 
PROCEDIMENTOS
1 ­ obter  salario, percentual
2 ­ novoValor <­ salario + percentual
3 ­ exibir   novoValor
PROCEDIMENTOS
1 ­ obter  salario, percentual
2 ­ novoValor <­ salario * percentual/100
3 ­ exibir   novoValor
 
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
 
  6a Questão (Ref.: 201501712168) Pontos: 1,0  / 1,0
Uma determinada empresa de software desenvolveu um programa no qual é solicitado para o usuário o valor do produto. Com esse
valor, o programa consegue informar para o usuário quanto de imposto está embutido no preço do produto. Para que esse
programa faça essa interação com o usuário é necessári utilizar que tipos de comando?
  Comandos de entrada e saída
Comandos de linguagem de baixo nível e de alto nível
Comandos de fluxograma
Comandos de repetição
Comandos de decisão
 Gabarito Comentado.
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2138731686 4/7
 
  7a Questão (Ref.: 201502383956) Pontos: 1,0  / 1,0
Observe o algoritmo abaixo e assinale a opção que exibe a saída correta se o número digitado for 436
prog prova
int num, c;
imprima "\nnumero de 3 algarismos positivo: ";
leia num;
se(num >= 100 && num <= 999)
{ 
c <­ num div 100;
se( c % 2 == 0 )
{
imprima "\nO algarismo e' par: ",c;
} 
se( (num % 10) % 2 <> 0)
{
imprima "\nO algarismo e' impar: ",num%10;
}
senao
{ imprima "\nNao interessa";}
}
imprima "\n*****\n";
fimprog
O algarismo e' impar: 3
*****
O algarismo e' par: 4
O algarismo e' impar: 3
*****
O algarismo e' par: 4
Nao interessa
O algarismo e' par: 4
*****
  O algarismo e' par: 4
Nao interessa
*****
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
 
  8a Questão (Ref.: 201501932779) Pontos: 1,0  / 1,0
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2138731686 5/7
Nada será impresso, pois há erro no algoritmo.
 1
4
  Resultado : 1
Resultado : 4
 Gabarito Comentado.  Gabarito Comentado.
 
  9a Questão (Ref.: 201501720016) Pontos: 1,0  / 1,0
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?
cout
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2138731686 6/7
while
for
  switch/case
do/while
 Gabarito Comentado.  Gabarito Comentado.
 
  10a Questão (Ref.: 201501932726) Pontos: 1,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, PAR, PAR
IMPAR, PAR, IMPAR
PAR, PAR, IMPAR
PAR, IMPAR, PAR
  IMPAR, IMPAR, PAR
 Gabarito Comentado.  Gabarito Comentado.
 
 
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2138731686 7/7

Outros materiais