Buscar

PACK PAIZAO ALGORITIMOS AVANCADOS 1.2

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 311 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 311 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 311 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

3a Questão (Ref.: 201512845989)  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 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 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
todos os 10 nomes.
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
  4a Questão (Ref.: 201512846001)  Fórum de Dúvidas (0)       Saiba   (0)
Considere os seguintes valores de entrada: 1, 2, 3 e 4 para o programa em C++ mostrado abaixo. Marque a resposta correta que descreve a sua
execução.
O código armazenará os elementos de uma matriz com 2 linhas e 2 colunas e imprimirão os elementos
de entrada.
  O código armazenará os elementos de uma matriz com 2 linhas e 2 colunas e imprimirá os elementos
que estão na posição da diagonal secundária.
O código armazenará os elementos de uma matriz com 2 linhas e 2 colunas e imprimirá os elementos
que estão nas linhas pares.
  O código armazenará os elementos de uma matriz com 2 linhas e 2 colunas e imprimirá os elementos
que estão na posição da diagonal principal.
O código armazenará os elementos de uma matriz com 2 linhas e 2 colunas e não imprimirá nada.
 Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201512846024)  Fórum de Dúvidas (0)       Saiba   (0)
Um estudante do curso Sistemas de Informação precisa declarar uma matriz bidimensional para armazenar o valor dos
12 salários de 45 funcionários.
Qual das opções abaixo o estudante deverá declarar?
char funcionario[12][12];
  float funcionario[45][12];
int salario[45], funcionario[12];
float funcionario[12],[12];
float funcionario[45][45];
 Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201512846035)  Fórum de Dúvidas (0)       Saiba   (0)
O setor de Recursos Humano da Estácio precisa de um programa que armazene nome,  cargo e  salário dos  seus 25
funcionários.
Analise as declarações abaixo e escolha a que irá resolver o problema do desenvolvedor.
char funcionario[25][50] ; float salario[25];
  char nome[25][50], cargo[25][30] ; float salario[25];
char funcionario[25], cargo[25] ; float salario[25];
char nome[26][50], cargo[26][30] ; float salario[26];
char funcionarioe[25][2] ; float salario[25][30];
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 Fechar
�
�
   ALGORITMOS
Simulado: CCT0239_SM_201512207217 V.1   Fechar
  1a Questão (Ref.: 201512887783) Pontos: 1,0  / 1,0
 Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo :
Apenas pseudolinguagem
Linguagem natural, fluxograma e pseudolinguagem
  Linguagem gráfica e pseudolinguagem
Linguagem natural e pseudolinguagem
�Linguagem natural e linguagem gráfica
 Gabarito Comentado.  Gabarito Comentado.
  2a Questão (Ref.: 201512235792) 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
Compilador
Linguagem de Máquina
  Programa
 Gabarito Comentado.  Gabarito Comentado.
  3a Questão (Ref.: 201512495200) Pontos: 1,0  / 1,0
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
Aluno(a): FRANCISCO ULISSES NUNES GOMES Matrícula: 
Desempenho: 9,0 de 10,0 Data: 14/09/2015 07:32:30 (Finalizada)
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:
Construção de Programas
Metodologia Estruturada
Metodologia Orientada a Objetos
  Teste de Mesa
Pseudocódigo
 Gabarito Comentado.
  4a Questão (Ref.: 201512854259) Pontos: 1,0  / 1,0
Suponha que A, B e C sejam variáveis reais e que I, J e K sejam variáveis inteiras. Dados: A = 4.0, B = 6.0 e I
= 3, qual seria o valor final dos comandos seguintes:
a) C <­ A * B ­ I
b) K <­ I / 4 * 6 
c) C <­ B / A + 1,5
a) 21
b) impossível
c) 3
a) 21.0
b) 4.5
c) 3.0
  a) 21.0
b) impossível
c) 3.0
a) 21.0
b) 4.5l
c) impossível
a) 21.5
b) impossível
c) 3.0
 Gabarito Comentado.  Gabarito Comentado.
  5a Questão (Ref.: 201512238227) Pontos: 1,0  / 1,0
Escolha a alternativa que mostra o algoritmo em pseudocódigo correto que representa o cálculo do salário
líquido dos seus colaboradores, sabendo‐se que o salário bruto é a soma do salário líquido mais o desconto,
sendo este em valor percentual. 
prog�IROKD
���imprima��'LJLWH�R�VDOiULR�EUXWR������?Q��
 leia salbruto;
���imprima��'LJLWH�R�GHVFRQWR������?Q��
 leia desc;
���imprima��'LJLWH�R�GHVFRQWR������?Q��
 leia desc;
 liquido <­ salbruto ­ (salbruto * desc / 100);
���imprima��R�VDOiULR�OtTXLGR�p����OLTXLGR�
fimprog
SURJ�IROKD
����real salbruto, desc, liquido;
����LPSULPD��'LJLWH�R�VDOiULR�EUXWR������?Q��
  leia salbruto;
����LPSULPD��'LJLWH�R�GHVFRQWR������?Q��
  leia desc;
����OLTXLGR����VDOEUXWR����OLTXLGR�
�GHVF��������
����LPSULPD��R�VDOiULR�OtTXLGR�p����OLTXLGR�
ILPSURJ
prog�IROKD
���real�6DOEUXWR��'HVF��/LTXLGR�
���imprima��'LJLWH�R�VDOiULR�EUXWR������?Q��
 leia salbruto;
���imprima��'LJLWH�R�GHVFRQWR������?Q��
 leia desc;
 liquido <­ salbruto ­ (salbruto * desc / 100);
���imprima��R�VDOiULR�OtTXLGR�p����OLTXLGR�
fimprog
 
prog folha
   real salbruto, desc, liquido;
   imprima "Digite o salario bruto :", "\n";
   leia salario;
   imprima "Digite o desconto :", "\n";
   leia desc;
   liquido <­ salbruto ­ (salbruto * desc / 100);
   imprima "o salário é: ",liquido;
fimprog
 
  prog folha
   real salbruto, desc, liquido;
   imprima "Digite o salário bruto :", "\n";
 leia salbruto;
   imprima "Digite o desconto :", "\n";
 leia desc;
 liquido <­ salbruto ­ (salbruto * desc / 100);
   imprima "o salário líquido é: ",liquido;
fimprog
 Gabarito Comentado.
  6a Questão (Ref.: 201512927471) 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
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
6
2
  3
4
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  7a Questão (Ref.: 201512836346) Pontos: 1,0  / 1,0
O símbolo abaixo pode representar que tipo de comando nas linguagens de programação? 
Declaração de variável
Comando de leitura
Comando de saída
Atribuição de variável
  Comando de seleção
 Gabarito Comentado.  Gabarito Comentado.
  8a Questão (Ref.: 201512456406) Pontos: 1,0  / 1,0
1DGD�VHUi�LPSUHVVR��SRLV�Ki�HUUR�QR�DOJRULWPR�
��
  5HVXOWDGR����
4
5HVXOWDGR����
 Gabarito Comentado.  Gabarito Comentado.
  9a Questão (Ref.: 201512813921) 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
 
e) Inexistente
  a) maio
    junho
b) maio
    junho
    julho
    agosto
    setembro
    outubro
    novembro
    dezembro
  c) maio
d) maio
     julho
     setembro
     novembro
     dezembro
 Gabarito Comentado.  Gabarito Comentado.
  10a Questão (Ref.: 201512927630) Pontos: 1,0  / 1,0
Marque a opção que, corresponde ao conteúdo final que será impresso, na tela, pelo algoritmo abaixo, após sua
execução. Considerando que os dados de entrada foram, respectivamente, 30 e 1. 
prog teste 
int x, y, z; 
imprima "Digite um numero : "; 
leia x; 
imprima "Digite um segundo numero : "; 
leia y; 
se (x > y + 10 ) 
{ 
z <­ 10; 
se (z < x) 
{ 
imprima x mod 2; 
} 
senao 
{ 
imprima z + y; 
} 
}
senao { 
imprima x + y div 2; 
} 
fimprog 
  0
15
11
30.5
15.5
 Gabarito Comentado.  Gabarito Comentado.
 
   ALGORITMOS
Simulado: CCT0239_SM_201512207217 V.2   Fechar
  1a Questão (Ref.: 201512495198) Pontos: 1,0  / 1,0
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 é:
Linguagens Gráficas
Linguagem Natural
  Pseudolinguagens
Fluxogramas
Linguagem Conceitual
 Gabarito Comentado.  Gabarito Comentado.
  2a Questão (Ref.: 201512495196) 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.
Aluno(a): FRANCISCO ULISSES NUNES GOMES Matrícula: 
Desempenho: 10,0 de 10,0 Data: 19/09/2015 12:06:55 (Finalizada)
(  )    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.
*��1��3
1��3��*
3��1��*
  *��3��1
1��*��3
 Gabarito Comentado.  Gabarito Comentado.
  3a Questão (Ref.: 201512344488) Pontos: 1,0  / 1,0
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:
  cad1­ id
nome_aluno
salariofinal
num1
nota2
 Gabarito Comentado.  Gabarito Comentado.
  4a Questão (Ref.: 201512845865) Pontos: 1,0  / 1,0
(VWXGDPRV�TXH�R�FRPDQGR�GH�DWULEXLomR�DUPD]HQD�XP�GDGR�QD�PHPyULD�SULQFLSDO�
2EVHUYH�R�DOJRULWPR�DEDL[R�H�DVVLQDOH�D�RSomR�TXH�H[LEH�D�VDtGD�
SURJ�WHVWH
�LQW�Q���Q���Q��
�Q��������
�Q��������
�Q�������
�Q�����Q��
�Q��
�Q�����Q���GLY�Q��
�Q�����Q������
�LPSULPD�Q����?W���Q����?Q���Q��
ILPSURJ
���������
�
���������
�
  ����������
�
���������
�
�����������������
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  5a Questão (Ref.: 201512456348) Pontos: 1,0  / 1,0
Assinale a opção correta. O algoritmo abaixo recebeu o valor 2 como entrada. Ao final, quanto será impresso ?
SURJ�GHVFREULU
int a, b;
imprima "\nDigite um valor: ";
leia a;
b <­ a + 2 * 3 div 5;
imprima b;
 
fimprog
 
2
  3
3.2
2.4
2.2
 Gabarito Comentado.  Gabarito Comentado.
  6a Questão (Ref.: 201512796105) Pontos: 1,0  / 1,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:
a conversão de um número inteiro x para real
  a raiz de um número x
a tangente de um ângulo em radianos
o logaritmo neperiano de x
o seno de um ângulo em radianos
 Gabarito Comentado.  Gabarito Comentado.
  7a Questão (Ref.: 201512835834) Pontos: 1,0  / 1,0
Para satisfazer a regra de que para fazer AV3 o aluno deve ter nota maior ou igual a 4 em pelo menos uma das
outras duas Avaliacoes, qual seria a sentença correta
Se (AV1 > 4) e (AV2 > 4)
  Se (AV1 >= 4) ou (AV2 >= 4)
Se (AV1 > 4) ou (AV2 > 4)
Nenhuma outra alternativa satisfaz
Se (AV1 >= 4) e (AV2 >= 4)
 Gabarito Comentado.  Gabarito Comentado.
  8a Questão (Ref.: 201512881358) Pontos: 1,0  / 1,0
O comando utilizado para representar uma estrutura de ____________ é o comando _____. Esse comando fará
um teste na ____________ apresentada, determinando se a ________________ é _______________ ou não.
condição, repita, se, condição, para.
decisão, para, condição, condição, falsa.
decisão, se, condição, condição, para.
  decisão, se, condição, condição, verdadeira.
decisão, enquanto, condição, decisão, verdadeira.
 Gabarito Comentado.
  9a Questão (Ref.: 201512235905) Pontos: 1,0  / 1,0
De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
Para ou enquanto
Apenas o comando enquanto
  Seou escolha
Para e Se
Apenas o de entrada
 Gabarito Comentado.  Gabarito Comentado.
  10a Questão (Ref.: 201512243021) Pontos: 1,0  / 1,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
Valor de r: 10
  Valor de r: 0
Valor de r: 1
Valor de r: 3
Nada será exibido.
 Gabarito Comentado.  Gabarito Comentado.
 
   ALGORITMOS
Simulado: CCT0239_SM_201512207217 V.3   Fechar
  1a Questão (Ref.: 201512796079) Pontos: 1,0  / 1,0
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 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.
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.
Sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada, sem
muito esforço lógico.
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.
 Gabarito Comentado.  Gabarito Comentado.
  2a Questão (Ref.: 201512796089) 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.
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.
  Coloque manteiga na frigideira ­ quebre o ovo ­ despeje­o na frigideira ­ retire­o quando estiver frito.
 Gabarito Comentado.  Gabarito Comentado.
  3a Questão (Ref.: 201512856458) 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
2303
23
230
  3
 Gabarito Comentado.  Gabarito Comentado.
Aluno(a): FRANCISCO ULISSES NUNES GOMES Matrícula: 
Desempenho: 9,0 de 10,0 Data: 19/09/2015 12:17:37 (Finalizada)
  4a Questão (Ref.: 201512854254) Pontos: 1,0  / 1,0
Assinale a alternativa que apresenta os valores da variável RESPOSTA em cada uma das opções abaixo,
suponha que todas as variáveis são reais:
a)  RESPOSTA <­ 3.0 * 6;
b)  X <­ 2.0;
   Y <­ 3,0;
   RESPOSTA <­ X * Y ­ X;
c)   RESPOSTA <­ 4;
   X <­ 2;
   RESPOSTA <­ RESPOSTA * X;
  a) 18,0
b) 4,0 
c) 8,0
a) 18
b) 4,0 
c) 8,0
a) 18,0
b) 4,0 
c) 8
a) 18,0
b) 4
c) 2,0
a) 18,0
b) 4,0 
c) 2,0
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  5a Questão (Ref.: 201512238227) Pontos: 1,0  / 1,0
Escolha a alternativa que mostra o algoritmo em pseudocódigo correto que representa o cálculo do salário
líquido dos seus colaboradores, sabendo‐se que o salário bruto é a soma do salário líquido mais o desconto,
sendo este em valor percentual. 
  prog folha
   real salbruto, desc, liquido;
   imprima "Digite o salário bruto :", "\n";
 leia salbruto;
   imprima "Digite o desconto :", "\n";
 leia desc;
 liquido <­ salbruto ­ (salbruto * desc / 100);
   imprima "o salário líquido é: ",liquido;
fimprog
SURJ�IROKD
����real salbruto, desc, liquido;
����LPSULPD��'LJLWH�R�VDOiULR�EUXWR������?Q��
  leia salbruto;
����LPSULPD��'LJLWH�R�GHVFRQWR������?Q��
  leia desc;
����OLTXLGR����VDOEUXWR����OLTXLGR�
�GHVF��������
����LPSULPD��R�VDOiULR�OtTXLGR�p����OLTXLGR�
ILPSURJ
prog�IROKD
���imprima��'LJLWH�R�VDOiULR�EUXWR������?Q��
 leia salbruto;
���imprima��'LJLWH�R�GHVFRQWR������?Q��
 leia desc;
 liquido <­ salbruto ­ (salbruto * desc / 100);
 liquido <­ salbruto ­ (salbruto * desc / 100);
���imprima��R�VDOiULR�OtTXLGR�p����OLTXLGR�
fimprog
prog folha
   real salbruto, desc, liquido;
   imprima "Digite o salario bruto :", "\n";
   leia salario;
   imprima "Digite o desconto :", "\n";
   leia desc;
   liquido <­ salbruto ­ (salbruto * desc / 100);
   imprima "o salário é: ",liquido;
fimprog
 
prog�IROKD
���real�6DOEUXWR��'HVF��/LTXLGR�
���imprima��'LJLWH�R�VDOiULR�EUXWR������?Q��
 leia salbruto;
���imprima��'LJLWH�R�GHVFRQWR������?Q��
 leia desc;
 liquido <­ salbruto ­ (salbruto * desc / 100);
���imprima��R�VDOiULR�OtTXLGR�p����OLTXLGR�
fimprog
 
 Gabarito Comentado.
  6a Questão (Ref.: 201512927471) 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
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.
6
4
  3
8
2
 Gabarito Comentado.  Gabarito Comentado.  Gabarito Comentado.
  7a Questão (Ref.: 201512456039) Pontos: 1,0  / 1,0
Observe o trecho do algoritmo a seguir e responda:
se (m>240) //teste 1
  {
   imprima "APROVADO";
  }
   senão
  {
   se (m <= 240 && m >= 150) //teste 2
    {
     imprima "RECUPERAÇÃO";
    }
  }
   senão
    {
               imprima "REPROVADO";
      }
    Quais são os valores de cada teste lógico para que seja impresso cada uma das opções abaixo:
a) APROVADO;
b) REPROVADO;
c) RECUPERAÇÃO.
Observação: os caracteres // significam comentários e não fazem parte da lógica do algoritmo.
APROVADO ­ Teste 1 = Verdadeiro, Teste 2 = não é executado.
REPROVADO ­ Teste 1 = Falso, Teste 2 = Verdadeiro.
RECUPERAÇÃO ­Teste 1 ­ Falso, Teste 2 = Verdadeiro.
APROVADO ­ Teste 1 = Verdadeiro, Teste 2 = não é executado.
REPROVADO ­ Teste 1 = Falso, Teste 2 = Verdadeiro.
RECUPERAÇÃO ­Teste 1 ­ Verdadeiro, Teste 2 = Falso.
APROVADO ­ Teste 1 = não é executado, Teste 2 = Verdadeiro.
REPROVADO ­ Teste 1 = Falso, Teste 2 = Falso.
RECUPERAÇÃO ­Teste 1 ­ Falso, Teste 2 = Verdadeiro.
  APROVADO ­ Teste 1 = Verdadeiro, Teste 2 = não é executado.
REPROVADO ­ Teste 1 = Falso, Teste 2 = Falso.
RECUPERAÇÃO ­Teste 1 ­ Falso, Teste 2 = Verdadeiro.
APROVADO ­ Teste 1 = Verdadeiro, Teste 2 = não é executado.
REPROVADO ­ Teste 1 = Falso, Teste 2 = Falso.
RECUPERAÇÃO ­Teste 1 ­ Falso, Teste 2 = não é executado.
 Gabarito Comentado.  Gabarito Comentado.
  8a Questão (Ref.: 201512238293) 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
inicioescreva("Digite as duas notas:")
     leia(nota1,nota2)
     media<­ (nota1+nota2)/2
     se (media >= 8) então
          escreva ("APROVADO")
     senao
          escreva ("REPROVADO")
     fim_se
fim
  Entre 9,0 e 10,0
Entre 7,0 e 7,9
Candidato reprovado
Entre 6,0 e 6,9
Entre 8,0 e 8,9
 Gabarito Comentado.
  9a Questão (Ref.: 201512813921) Pontos: 1,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
    julho
    agosto
    setembro
    outubro
    novembro
    dezembro
a) maio
    junho
e) Inexistente
 Gabarito Comentado.  Gabarito Comentado.
  10a Questão (Ref.: 201512933000) Pontos: 0,0  / 1,0
Observe o trecho do programa em C++ abaixo e, após, entrar com os valores sugeridos para sua execução
assinale a alternativa que representa a resposta final.
cin >> a;
cin >> b;
cin >> c;
if (a < b + c) && (b < a + c) && ( c < a + b)
{
cout << "É triangulo \n";
if (a == b) || (b == c) || (a == c)
cout << "Triângulo isósceles\n";
else 
if (a == b) && (b == c) 
cout << "Triângulo equilátero\n";
else
if (a != b) && (b != c) && (a != c)
cout << "Triangulo escaleno\n";
}
else
cout << "Não é triângulo\n";
Valores: a = 10 
b = 6
c = 2
Não é triângulo
Triângulo isósceles
É triângulo
Triângulo escaleno
  É triângulo
Triângulo isósceles
É triângulo
Triângulo equilátero
  Não é triângulo
 
 
 
 
Avaliação: CCT0239_AVS_201301899038 » ALGORITMOS 
Tipo de Avaliação: AVS 
Aluno: 201301899038 - GEYSA PRISCILA DA SILVA 
Professor: ANITA LUIZA MACIEL LOPES Turma: 9001/AA 
Nota da Prova: 5,9 Nota de Partic.: 1,8 Data: 09/12/2013 10:22:10 
 
 1a Questão (Ref.: 201301996983) Pontos: 0,8 / 0,8 
Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ . 
 
 
int, char e float 
 
int, char e logical 
 
int, real e caractere 
 
int, float e caractere 
 
int, char e real 
 
 2a Questão (Ref.: 201302004024) Pontos: 0,8 / 0,8 
O que será exibido de acordo com o trecho de código abaixo? 
 
c 20 
r c mod 2 
se (r = 0) entao 
 escreva("Valor de r:", r) 
senao 
 se (r = 1) entao 
 escreva("Valor de r: ",r) 
 senao 
 escreva("Valor de r:",r+3) 
 fimse 
fimse 
 
 
Valor de r: 10 
 
Valor de r: 0 
 
Nada será exibido. 
 
Valor de r: 3 
 
Valor de r: 1 
 
 
 3a Questão (Ref.: 201301996981) Pontos: 0,0 / 0,8 
Faça um algoritmo em pseudocódigo para calcular e mostrar o resultado dos juros de um determinado valor. O 
usuário informará qual a taxa e o valor. Além disso, a saída deve ser igual ao do exemplo: 
Exemplo: O valor de VVV com juros de JJJ% dá um total de TTT. 
Onde: 
VVV é o valor informado pelo usuário 
JJJ é a taxa de juros sobre o valor 
TTT é o valor dos juros sobre o valor informado pelo usuário 
 
 
Resposta: inicio ler VVV escrever VVV ler VVV*JJJ%=TTT fim 
 
 
Gabarito: Esta pergunta pode ser apresentada várias soluções uma delas pode ser considerada a seguinte: 
 
algoritmo "Taxa de juros" 
var 
valor,taxa,total:real 
inicio 
escreva("Informe o valor do produto:") 
leia(valor) 
escreva("Informe a taxa de juros:") 
leia(taxa) 
total<-valor*taxa/100 
escreva("O valor de ",valor," com juros de ",taxa,"% dá um total de",total,".") 
fimalgoritmo 
 
Vale ressaltar, que o professor deve analisar a lógica utilizada pelo aluno para a resposta da questão, já que 
podem ser apresentadas várias formas de solução. 
 
 4a Questão (Ref.: 201302001983) Pontos: 0,8 / 0,8 
Qual dos símbolos abaixo representa a entrada de valores para as variáveis? 
 
 
 
 
 
 
 
 
 
 
 
 
 5a Questão (Ref.: 201302003832) Pontos: 0,8 / 0,8 
Marque a alternativa que apresenta a linha de comando, em C++, que armazena na variável “resto” o resto 
da divisão de 6 por 2. 
 
 
resto = (6 || 2); 
 
resto = (6 % 2); 
 
resto = (6 mod 2); 
 
resto = (6 && 2); 
 
resto = (6 div 2); 
 
 6a Questão (Ref.: 201302051993) Pontos: 0,3 / 0,8 
Interprete o programa abaixo e escreva por extenso o que este código se propõe a fazer. 
 
 
Resposta: O programa vai ler o valor da compra e exibir se foi aprovada ou não. 
 
Gabarito: 
É solicitado que o usuário digite um valor de saldo. Então, enquanto houver saldo (saldo>0) o usuário digita 
valores de compra, que serão abatidos do saldo restante. Caso o usuário digite um valor de compra que torne o 
saldo negativo (ou seja, se o saldo for insuficiente para a compra), o programa é encerrado e a mensagem 
"Compra não aprovada" é exibida. 
 
 7a Questão (Ref.: 201302083129) Pontos: 0,8 / 0,8 
Analise o código mostrado na figura abaixo e assinale a alternativa que descreve corretamente a sua execução: 
 
 
 
A palavra "Algoritmos" será escrita diversas vezes na tela, separadas por espaço 
 
A palavra "Algoritmos" será escrita na tela normalmente, em texto corrido, conforme se escreve 
 
A palavra "Algoritmos" será escrita na tela verticalmente, uma letra em cada linha 
 
A palavra "Algoritmos" será escrita na tela de trás pra frente 
 
Nada será escrito na tela 
 
 8a Questão (Ref.: 201302083128) Pontos: 0,8 / 0,8 
Analise o código mostrado na figura abaixo e assinale a alternativa que descreve o resultado correto da sua 
execução: 
 
 
 
A frase "Aprender a construir Algoritmos" será escrita na tela da forma normal, em texto corrido, 
conforme digitado 
 
A frase "Aprender a construir Algoritmos" será escrita na tela verticalmente, uma letra em cada linha 
 
A frase "Aprender a construir Algoritmos" será escrita na tela de trás pra frente 
 
A frase "Aprender a construir Algoritmos" será escrita na tela verticalmente, uma palavra em cada linha 
 
A apenas metade da frase será escrita na tela 
 
 9a Questão (Ref.: 201302004607) Pontos: 0,0 / 0,8 
Selecione qual das expressão representa em C++ o cálculo de uma das raizes de uma equação do segundo grau 
sabendo-se que este cáculo é feito através da seguinte expressão matemática: 
 
 
 
 
x = - b + sqrt(b*b - 4*a*c) / 2*a 
 
x = - b + sqrt(b*b - (4*a*c) )/ (2*a) 
 
x = (- b + sqrt(b*b - 4*a*c) )/ 2*a 
 
x = (- b + sqrt(b*b - 4*a*c) ) / (2*a) 
 
x =[ - b + sqrt(b*b - 4*a*c) ] / (2*a) 
 
 10a Questão (Ref.: 201302051976) DESCARTADA 
Observe o trecho de programa abaixo. Acompanhe no teste de mesa com os valores indicados na sequencia de 
números e diga o que será exibido pela última linha dste trecho. 
Sequencia de números: 23, 5, 12, 45, 105, 8 
 
int a, num[6],conta=0; 
for(a=0;a<6;a++){ 
 cout<<"\nnumero: "; 
 cin>>num[a]; 
 if(num[a] % 5 == 0) 
 conta++; 
} 
cout<<"\ntotal ->"<<conta;< p=""> </conta;<> 
 
 
total ->3 
 
total ->198 
 
total ->1 
 
total ->0 
 
total ->6 
 
 11a Questão (Ref.: 201301996908) Pontos: 0,8 / 0,8 
De acordo com a figura abaixo, o programaa ser criado poderá utilizar quais comandos. 
 
 
 
Para e Se 
 
Se ou escolha 
 
Apenas o comando enquanto 
 
Para ou enquanto 
 
Apenas o de entrada 
 
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]
 
 
O  setor  de  Recursos  Humano  da  Estácio  precisa  de  um  programa  que  armazene  nome,  cargo  e  salário  dos  seus  25
funcionários.
Analise as declarações abaixo e escolha a que irá resolver o problema do desenvolvedor.
Considere os seguintes valores de entrada: 1, 2, 3, 4, 5 e 6 para o programa em C++ mostrado abaixo. 0DUTXH�D�RSomR�TXH�LQGLFD�FRUUHWDPHQWH�R
TXH�VHUi�H[LELGR�QD�WHOD��ao término�GD�H[HFXomR�
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO!  Lembre­se que este exercício é opcional, mas não valerá ponto para  sua avaliação. O
mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado
na sua AV e AVS.
1.
  4 ­ 1 ­ ­5 ­ 3
0 ­ 1 ­ 3 ­ 5
  4 ­ 5 ­ ­5 ­ 0
­5 ­ 1 ­ 5 ­ 4
5 ­ 1 ­ 3 ­ 0
 Gabarito Comentado  Gabarito Comentado
2.
char funcionario[25][50] ; float salario[25];
char funcionario[25], cargo[25] ; float salario[25];
char funcionarioe[25][2] ; float salario[25][30];
char nome[26][50], cargo[26][30] ; float salario[26];
  char nome[25][50], cargo[25][30] ; float salario[25];
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
3.
Analise o programa em C++ mostrado abaixo e assinale a alternativa que descreve corretamente a sua execução:
1 2 3
2 4 6
  1 3 4 6
1 2 3 4 5 6
1 3 5
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
4.
Analise o programa em C++ mostrado abaixo e assinale a alternativa que descreve corretamente a sua execução:
O código armazenará em uma matriz o salário de 20 pessoas.
O código armazenará em uma matriz os salários reajustados em 8%.
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 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.
 Gabarito Comentado  Gabarito Comentado
5.
 
Considere os seguintes valores de entrada: 1, 2, 3 e 4 para o programa em C++ mostrado abaixo. Marque a  resposta correta que descreve a sua
execução.
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é 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 todos os
10 nomes.
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
6.
O código armazenará os elementos de uma matriz com 2 linhas e 2 colunas e não imprimirá nada.
O código armazenará os elementos de uma matriz com 2 linhas e 2 colunas e imprimirá os elementos que
estão nas linhas pares.
 
O código armazenará os elementos de uma matriz com 2 linhas e 2 colunas e imprimirão os elementos de
entrada.
O código armazenará os elementos de uma matriz com 2 linhas e 2 colunas e imprimirá os elementos que
estão na posição da diagonal secundária.
 
O código armazenará os elementos de uma matriz com 2 linhas e 2 colunas e imprimirá os elementos que
estão na posição da diagonal principal.
 Gabarito Comentado  Gabarito Comentado
 FINALIZAR AVALIANDO O APRENDIZADO 
Fórum de Dúvidas
 
    ­ Aula 09: Avaliando o aprendizadoConcluído: 97,30% |Tópico
Marque a opção correta para atribuição de valores na matriz x: Quest.: 2
Suponha que em um programa em C/C++ se deseje armazenar 15 valores decimais em um vetor
LISTA. Assinale a declaração correta:
Quest.: 3
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.
Quest.: 4
Em um programa, deseja­se armazenar as 3 notas , a média e a maior nota de cada um dos 50 alunos
de uma turma, em uma matriz NOTA. Entendendo­se que todos os dados de um mesmo aluno ficarão
armazenados em uma mesma linha, assinale a alternativa que indica a declaração correta na matriz
descrita.
Quest.: 5
Em uma aplicação em C/C++, a matriz ESTOQUE [3][4] armazena, em cada uma de suas linhas, a
quantidade estocada de produtos no último quadrimestre (4 meses). Sabendo­se que a declaração de
uma matriz em C/C++ se dá da forma:
< tipo de dado> nome [nºde linhas][nºde colunas];
 Para obter o total estocado no primeiro mês do quadrimestre, o programa deverá:
Quest.: 6
Somente as sentenças I e II estão corretas
 Clique aqui para visualizar o Gabarito Comentado desta questão.
 Clique aqui para visualizar o Gabarito Comentado desta questão.
2.
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++){ a ++; } }
a=10; for(i=0;i<10;i++){ for(j=0;j<10;j++){ x[i][j] =a ; a ++; } }
a=10; 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 ++; } }
3.
  float LISTA[15];
float lista[15];
float lista[16];
int lista[15];
  int LISTA[16];
 Clique aqui para visualizar o Gabarito Comentado desta questão.
4.
d) float notasAlunos[6,30];
e) float notasAlunos[][];
c) float notasAlunos[30,6];
  a) float notasAlunos[30][6];
  b) float notasAlunos[6][30];
5.
int NOTAS [5][50];
  int NOTA [50][5];
float NOTAS [5][50];
  float NOTA [50][5];
long int NOTA [50][5];
6.
Somar todas as linhas da coluna índice 1.
Somar todas as colunas da linha índice 1
  Somar todas as linhas da coluna índice 0.
  Somar todas as colunas da linha índice 0.
Somar todas as linhas de todas as colunas.
 Clique aqui para visualizar o Gabarito Comentado desta questão.
Legenda:      Questão não respondida     Questão não gravada     Questão gravada
Exercício inciado em 07/10/2014 21:52:19.
 ALGORITMOS Lupa
Retornar
Exercício: CCT0239_EX_A1_201501967428 Matrícula: 201501967428
Aluno(a): DIEGO MOTA DOS SANTOS Data: 16/11/2015 13:16:42 (Finalizada)
1a Questão (Ref.: 201502632295) Fórum de Dúvidas (3) Saiba (2)
Para resolver determinados problemas podemos fazer uso de algoritmos. Algoritmos podem ser entendidos como
uma sequência finita de instruções , definida de forma clara e sem ambiguidade, de forma que possa ser executada
e reproduzida pelo interpretador ou leitor. George Pólya formulou quatro etapas essenciais para a resolução de
problemas. A opção que apresenta a ordem correta das etapas é:
1ª etapa - Colocaro plano em prática 2ª etapa - Traçar um plano; 3ª etapa - Compreender o problema; ;
4ª etapa - Comprovar os resultados.
1ª etapa - Comprovar os resultados; 2ª etapa - Compreender o problema; 3ª etapa - Traçar um plano;. 4ª
etapa - Colocar o plano em prática;
1ª etapa - Compreender o problema; 2ª etapa - Traçar um plano; 3ª etapa - Colocar o plano em prática; 4ª
etapa - Comprovar os resultados.
1ª etapa - Compreender o problema; 2ª etapa - Traçar um plano; 3ª etapa - Comprovar os resultados. 4ª
etapa - Colocar o plano em prática;
1ª etapa - Traçar um plano; 2ª etapa - Compreender o problema; 3ª etapa - Colocar o plano em prática; 4ª
etapa - Comprovar os resultados.
Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201502072023) 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:
Algoritmo
Pseudocódigo
Diagrama
Fluxograma
Linguagem de Programação
Gabarito Comentado Gabarito Comentado
3a Questão (Ref.: 201502632321) Fórum de Dúvidas (3) Saiba (2)
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.
Retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo - quebre o ovo .
Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo .
Coloque manteiga na frigideira - quebre o ovo - retire-o quando estiver frito - despeje-o na frigideira.
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.
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
1 de 3 11/03/2016 07:25
Gabarito Comentado Gabarito Comentado
4a Questão (Ref.: 201502682778) 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.
Fluxogramas possuem certa ambiguidade, quando o programador não possui conhecimento adequado
Linguagem natural pode ser usada, sem problemas de ambiguidades, para representar algoritmos.
Devemos evitar a representação de um algoritmo com pseudolinguagem.
Pseudolinguagem, vez por outra, demonstra ambiguidade.
Gabarito Comentado Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201502632315) Fórum de Dúvidas (2 de 3) Saiba (1 de 2)
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:
Pseudolinguagem
Linguagem verbal
Linguagem natural
Diagrama de Chapin
Linguagem gráfica
Gabarito Comentado Gabarito Comentado
6a Questão (Ref.: 201502331430) 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
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
2 de 3 11/03/2016 07:25
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 é:
Fluxogramas
Linguagem Natural
Linguagem Conceitual
Linguagens Gráficas
Pseudolinguagens
Gabarito Comentado Gabarito Comentado
Retornar
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
3 de 3 11/03/2016 07:25
 ALGORITMOS Lupa
Retornar
Exercício: CCT0239_EX_A2_201501967428 Matrícula: 201501967428
Aluno(a): DIEGO MOTA DOS SANTOS Data: 20/11/2015 15:18:52 (Finalizada)
1a Questão (Ref.: 201502656136) Fórum de Dúvidas (9 de 14) Saiba (6 de 8)
12 MOD (12 DIV 4) é igual a:
2
1
3
0
4
Gabarito Comentado Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201502074438) Fórum de Dúvidas (9 de 14) Saiba (6 de 8)
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 é:
real
caractere
inteiro
string
lógico
Gabarito Comentado Gabarito Comentado
3a Questão (Ref.: 201502074440) Fórum de Dúvidas (9 de 14) Saiba (6 de 8)
Indique qual a alternaƟva correta para declarar uma variável que representa o salário de um colaborador.
var
logico SALARIO;
var
caractere SALARIO;
var
string SALARIO;
var
real SALARIO;
var
int SALARIO;
Gabarito Comentado
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
1 de 3 11/03/2016 07:25
4a Questão (Ref.: 201502079226) Fórum de Dúvidas (14) Saiba (8)
Os comentários são recursos que podem ser utilizados pelos programadores para:
Inserir comandos que serão executados pela máquina
Inserir textos explicativos apenas para o programador
Inserir diretivas para o compilador
Inserir comandos que serão traduzidos pelo compilador
Inserir textos explicativos apenas para o usuário
Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201502127178) Fórum de Dúvidas (9 de 14) Saiba (6 de 8)
Em programação é fundamental que se entenda o conceito de variável, que pode ser definida como sendo:
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
Um número que é utilizado de forma fixa durante a execução de um programa.
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
Gabarito Comentado Gabarito Comentado
6a Questão (Ref.: 201502318167) 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
Retornar
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
2 de 3 11/03/2016 07:25
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
3 de 3 11/03/2016 07:25
 ALGORITMOS Lupa
Retornar
Exercício: CCT0239_EX_A3_201501967428 Matrícula: 201501967428
Aluno(a): DIEGO MOTA DOS SANTOS Data: 26/11/2015 23:36:36 (Finalizada)
1a Questão (Ref.: 201502682967) 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";
fimprogDurante 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 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.
O algoritmo não será executado, e será acusado um erro no tipo de dado de leitura.
Gabarito Comentado Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201502770713) 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 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 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 somente
este valor na tela.
Exibirá na tela uma mensagem para a entrada de um valor e, em seguida, será encerrado.
Gabarito Comentado
3a Questão (Ref.: 201502632340) 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
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
1 de 3 11/03/2016 07:26
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 é:
exp (x)
log (x)
sen (x)
tan (x)
cos (x)
Gabarito Comentado
4a Questão (Ref.: 201502717585) Fórum de Dúvidas (1 de 1) Saiba (0)
O comando de entrada de dados é o __________________________.
inicio
imprima
imprimir
leia
escreva
Gabarito Comentado
5a Questão (Ref.: 201502768166) Fórum de Dúvidas (1 de 1) Saiba (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
Gabarito Comentado Gabarito Comentado Gabarito Comentado
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
2 de 3 11/03/2016 07:26
6a Questão (Ref.: 201502292098) Fórum de Dúvidas (1 de 1) Saiba (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?
PROCEDIMENTOS
1 - obter salario, percentual
2 - novoValor ← salario + percentual/100
3 - exibir novoValor
PROCEDIMENTOS
1 - obter salario, percentual
2 - novoValor <- salario * percentual/100
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 + salario * percentual
3 - exibir novoValor
PROCEDIMENTOS
1 - obter salario, percentual
2 - novoValor <- salario + percentual
3 - exibir novoValor
Gabarito Comentado Gabarito Comentado Gabarito Comentado
Retornar
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
3 de 3 11/03/2016 07:26
 ALGORITMOS Lupa
Retornar
Exercício: CCT0239_EX_A4_201501967428 Matrícula: 201501967428
Aluno(a): DIEGO MOTA DOS SANTOS Data: 04/12/2015 14:58:10 (Finalizada)
1a Questão (Ref.: 201502763875) 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
40.5
0
31.0
40
31
Gabarito Comentado Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201502743815) Fórum de Dúvidas (2 de 4) Saiba (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;
}
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
1 de 4 11/03/2016 07:26
se( (num % 10) % 2 <> 0)
{
imprima "\nO algarismo e' impar: ",num%10;
}
senao
{ imprima "\nNao interessa";}
}
imprima "\n*****\n";
fimprog
O algarismo e' par: 4
Nao interessa
O algarismo e' par: 4
O algarismo e' impar: 3
*****
O algarismo e' par: 4
*****
O algarismo e' impar: 3
*****
O algarismo e' par: 4
Nao interessa
*****
Gabarito Comentado Gabarito Comentado Gabarito Comentado
3a Questão (Ref.: 201502292638) Fórum de Dúvidas (2 de 4) Saiba (0)
4
Resultado : 1
Nada será impresso, pois há erro no algoritmo.
1
Resultado : 4
Gabarito Comentado Gabarito Comentado
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
2 de 4 11/03/2016 07:26
4a Questão (Ref.: 201502074743) Fórum de Dúvidas (2 de 4) Saiba (0)
Interprete o algoritmo abaixo e informe o valor final da variável X.
Início
Inteiro: X;
 X ¬ 3;
 Se X < 4 então
 X ¬ 0;
 Senão
 X ¬ X+7;
 Fim Se;
Fim.
0
10
3
4
1
Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201502292099) 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 A III estão corretas
A II E IV estão corretas
Somente a I está correta
Somente a IV está correta
Somente a II está correta
Gabarito Comentado Gabarito Comentado Gabarito Comentado
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
3 de 4 11/03/2016 07:26
6a Questão (Ref.: 201502656314) Fórum de Dúvidas (4) Saiba (0)
Considerandoque a= 10, b= 16 e 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= 16, b= 16 e c = 23
a= 10, b= 10 e c = 23
a= 16, b= 10 e c = 23
a= 10, b= 16 , c = 23
a= 16, b= 16 e c = 26
Gabarito Comentado Gabarito Comentado Gabarito Comentado
Retornar
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
4 de 4 11/03/2016 07:26
 ALGORITMOS Lupa
Retornar
Exercício: CCT0239_EX_A5_201501967428 Matrícula: 201501967428
Aluno(a): DIEGO MOTA DOS SANTOS Data: 18/12/2015 01:19:23 (Finalizada)
1a Questão (Ref.: 201502072137) Fórum de Dúvidas (0) Saiba (0)
De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos.
Para ou enquanto
Se ou escolha
Apenas o comando enquanto
Apenas o de entrada
Para e Se
Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201502079253) 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
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
1 de 5 11/03/2016 07:26
fimse
Valor de r: 0
Valor de r: 10
Valor de r: 1
Valor de r: 3
Nada será exibido.
Gabarito Comentado Gabarito Comentado
3a Questão (Ref.: 201502682781) 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, 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 : ";
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
2 de 5 11/03/2016 07:26
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;
se (id1 > id2)
imprima "Maior idade = ", id1;
senão
imprima "Maior idade = ", id2;
fimprog
Gabarito Comentado Gabarito Comentado
4a Questão (Ref.: 201502292585) 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)
{
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
3 de 5 11/03/2016 07:26
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
IMPAR, IMPAR, PAR
IMPAR, PAR, PAR
PAR, IMPAR, PAR
PAR, PAR, IMPAR
Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201502650153) 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
a) maio
 junho
d) maio
 julho
 setembro
 novembro
 dezembro
c) maio
e) Inexistente
b) maio
 junho
 julho
 agosto
 setembro
 outubro
 novembro
 dezembro
Gabarito Comentado Gabarito Comentado
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
4 de 5 11/03/2016 07:26
6a Questão (Ref.: 201502079875) 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
cout
for
while
do/while
Gabarito Comentado Gabarito Comentado
Retornar
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
5 de 5 11/03/2016 07:26
 ALGORITMOS Lupa
Retornar
Exercício: CCT0239_EX_A6_201501967428 Matrícula: 201501967428
Aluno(a): DIEGO MOTA DOS SANTOS Data: 11/01/2016 15:05:04 (Finalizada)
1a Questão (Ref.: 201502072860) 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 :
No trânsito, se o sinal estiver vermelho, PARE, se não, PODE PASSAR.
Para encher um copo com água, mantenha a torneira aberta enquanto o copo não esitver cheio.
Calcule a média de um aluno somando as duas maiores notas e dividindo a soma por dois.
Se um aluno obter média abaixo de 6.0 estará REPROVADO, se não estará APROVADO.
Para fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para assar.
Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201502292109) Fórum de Dúvidas (0) Saiba (0)
Muitas séries matemáticas podem ser geradas com a estrutura do para/ for.
Analise o código abaixo e escolha a opção que contém a série exibida.
0 0 1 1 2 4 7 13
1 2 4 7 13 24 44 81
2 4 7 13 24 44 81 149
1 1 2 4 7 13 24 44
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
1 de 4 11/03/2016 07:27
0 1 1 2 4 7 13 24
Gabarito Comentado Gabarito Comentado Gabarito Comentado
3a Questão (Ref.: 201502294645) Fórum de Dúvidas (0) Saiba (0)
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?
4 e 4
6 e 6
1 e 4
4 e 6
2 e 2
Gabarito Comentado Gabarito Comentado Gabarito Comentado
4a Questão (Ref.: 201502650149) 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
50 e 16
16 e 9
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
2 de 4 11/03/2016 07:27
ovalor de s está indefinido e o valor de num é 7
9 e 9
Gabarito Comentado Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201502722303) 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
6, 4, 9
8, 7, 5
2, 4, 8
8, 7, 2
7, 1, 9
Gabarito Comentado Gabarito Comentado Gabarito Comentado
6a Questão (Ref.: 201502325267) 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
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
3 de 4 11/03/2016 07:27
V) A variável 'v' deverá ser inserido via teclado pelo usuário.
Marque somente a alternativa correta:
As alternativas I, II, IV e V estão corretas
As alternativas IV e V estão corretas
Nenhuma das opções acima
As alternativas I e II estão corretas
Somente a alternativa III é correta
Retornar
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
4 de 4 11/03/2016 07:27
 ALGORITMOS Lupa
Retornar
Exercício: CCT0239_EX_A7_201501967428 Matrícula: 201501967428
Aluno(a): DIEGO MOTA DOS SANTOS Data: 15/01/2016 15:18:47 (Finalizada)
1a Questão (Ref.: 201502655328) 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 %
0
14 % 3
3 %
2
Gabarito Comentado Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201502313989) Fórum de Dúvidas (2 de 5) Saiba (2)
Considere a estrutura for ( ; ; ), e assinale a afirmação correta:
Não é executada, pois não tem variável.
Tem a sintaxe incorreta.
É um laço infinito.
Não é executada pois não tem incremento.
Não é executada, pois não tem condição de teste.
Gabarito Comentado Gabarito Comentado
3a Questão (Ref.: 201502074418) Fórum de Dúvidas (5) Saiba (2)
Suponha um algoritmo desenvolvido em linguagem C++.
Em uma determinda linha aparece o comando CONT = (CONT + 1);
Neste caso, o que é executado? 
CONT recebe o valor zero
CONT recebe o próprio valor acrescido de uma unidade
CONT recebe o valor 1
CONT permanece inalterado
CONT recebe o próprio valor decrescido de uma unidade
Gabarito Comentado
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
1 de 5 11/03/2016 07:27
4a Questão (Ref.: 201502684259) Fórum de Dúvidas (2 de 5) Saiba (2)
 Considere o trecho de programa feito em C++ em que a é uma variável do tipo int, já declarada. O programa
foi executado 4 vezes. Na 1a. execução foi fornecido o valor 7, na 2a. execução foi fornecido o valor 3, na 3a.
execução foi fornecido o valor 5 e na 4ª. execução foi fornecido o valor 10. Marque a opção correta que mostra os
valores impressos, após as 4 execuções, respectivamente, de acordo com as entradas fornecidas.
 cin >> a;
 switch (a) {
 case 1:
 case 2:
 case 3 : cout << a +1 << endl;
 case 4: cout << a * 4 << endl;
 break;
 case 5: cout << a - 5 << endl;
 case 6 : cout << a/10 << endl;;
 break;
 default : cout << a * 10 << endl;
 }
70 4 12 0 0 100
8 4 0 0 100
70 4 12 0 100
70 4 12 100
8 4 10 100
Gabarito Comentado Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201502079825) 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
{
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
2 de 5 11/03/2016 07:27
 cout << "Reprovado";
}
if (media >= 6)
 cout << "Aprovado";
else
 cout << "Reprovado";
if (media <= 6)
 cout << "Aprovado";
else
 cout << "Reprovado";
Gabarito Comentado Gabarito Comentado
6a Questão (Ref.: 201502682797) 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;
cout << "Digite a primeira idade : ";
cin >> id1;
cout << "Digite a segunda idade : ";
cin >> id2;
if (id1 > id2)
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
3 de 5 11/03/2016 07:27
cout << "Maior idade : " << id1 << endl;
else (id1
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;
cout << "Digite a segunda idade : ";
cin >> id2;
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
4 de 5 11/03/2016 07:27
if (id1 > id2)
cout << "Maior idade : " << id1 << endl;
else
cout << "Maior idade : " << id2 << endl;
}
Gabarito Comentado Gabarito Comentado Gabarito Comentado
Retornar
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
5 de 5 11/03/2016 07:27
 ALGORITMOS Lupa
Retornar
Exercício: CCT0239_EX_A8_201501967428 Matrícula: 201501967428
Aluno(a): DIEGO MOTA DOS SANTOS Data: 23/01/2016 16:24:22 (Finalizada)
1a Questão (Ref.: 201502769033) 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 todos os números de 0 a 49
Soma todos os números ímpares de 0 a 49
Soma os 50 números pares digitados.
Gabarito Comentado Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201502770723) Fórum de Dúvidas (0) Saiba (0)
Em relação as estruturas de repetição, marque a alternativa correta:
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 antes de entrar no laço.
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 naestrutura de repetição.
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.
A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, o que não garante que pelo
menos uma vez as instruções deste são executadas.
A estrutura de repetição Faça / Enquanto efetua um teste lógico no início do laço, garantindo que pelo
menos uma vez as instruções deste são executadas.
Gabarito Comentado Gabarito Comentado Gabarito Comentado
3a Questão (Ref.: 201502756294) Fórum de Dúvidas (0) Saiba (0)
A fim de possibilitar a implementação de algoritmos estudamos algumas
estruturas básicas, como estrutura de desvio de fluxo, estrutura de repetição etc.
Entre as estrutura de repetição há uma na qual uma ação será executada pelo
menos uma vez, antes da avaliação da condição. Esta estrutura é implementada
em C++ pelo comando básico:
for
do/while
for/while
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
1 de 3 11/03/2016 07:28
while
do/for
Gabarito Comentado Gabarito Comentado
4a Questão (Ref.: 201502763896) Fórum de Dúvidas (0) Saiba (0)
Considere o trecho de programa em C++ abaixo. Marque a opção que, corretamente, mostra o que é impresso na
tela.
int x, y, z;
x = 5;
y = 20;
while (x <= y) {
z = x + y;
x = x + 5;
}
cout << z << endl;
35
25
20
40
30
Gabarito Comentado Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201502331434) Fórum de Dúvidas (0) Saiba (0)
As estruturas de repetição permitem executar mais de uma vez um mesmo trecho de código. Trata-se de
uma forma de executar blocos de comandos somente sob determinadas condições, mas com a opção de
repetir o mesmo bloco quantas vezes forem necessárias. As estruturas de repetição são úteis, por
exemplo, para repetir uma série de operações semelhantes que são executadas para todos os elementos
de uma lista ou de uma tabela de dados, ou simplesmente para repetir um mesmo processamento até que
uma certa condição seja satisfeita. Sejam as seguintes afirmativas:
I - Toda estrutura de repetição apresenta um teste no início e um na saída.
II - Toda estrutura de repetição pode ser substituída por um conjunto de estruturas de decisão, onde não
haja testes ou condições.
III - Toda estrutura de repetição apresenta um critério de parada.
IV- Toda estrutura de repetição apresenta fluxo de execução invertido devido a diversas iterações.
Marque a alternativa que representa apenas as afirmativas CORRETAS:
I e III
I e IV
II, III e IV
III
I
Gabarito Comentado Gabarito Comentado Gabarito Comentado
6a Questão (Ref.: 201502322542) 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.
num<-1 
Enquanto(num < 6 ) faça 
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
2 de 3 11/03/2016 07:28
 imprima(num)
 num <- num + 2
Fim-Enquanto
9, 8, 7
7, 6, 4
4, 3, 2
8, 6, 5, 4
1, 3, 5
Gabarito Comentado Gabarito Comentado Gabarito Comentado
Retornar
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
3 de 3 11/03/2016 07:28
 ALGORITMOS Lupa
Retornar
Exercício: CCT0239_EX_A9_201501967428 Matrícula: 201501967428
Aluno(a): DIEGO MOTA DOS SANTOS Data: 31/01/2016 21:58:41 (Finalizada)
1a Questão (Ref.: 201502682187) 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 11 nomes com até 30 caracteres.
Poderão ser armazenadas 10 nomes com até 31 caracteres.
Poderão ser armazenadas 10 nomes com até 29 caracteres.
Poderão ser armazenadas 30 nomes com até 10 caracteres.
Gabarito Comentado Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201502682315) Fórum de Dúvidas (0) Saiba (0)
Considere o programa em C++ abaixo.  Após executá-lo, digitando a frase "EU ADORO ALGORITMOS" como
entrada, assinale a opção que representa a sua saída:
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
1 de 4 11/03/2016 07:28
TOTAL = 11
TOTAL = 8
TOTAL = 9
TOTAL = 7
TOTAL = 10
Gabarito Comentado Gabarito Comentado Gabarito Comentado
3a Questão (Ref.: 201502682213) 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;
 
while (x < 4 )
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
2 de 4 11/03/2016 07:28
{
 if (x % 2 == 0)
   cout<<"G";
 else
  cout<
 
  x++;
}
AGIG
GGGG
GIGA
GiGi
GiGa
4a Questão (Ref.: 201502313937) Fórum de Dúvidas (0) Saiba (0)
Qual das opções abaixo está correta com relação a declaração de variáveis para um vetor de 15 elementos de
números reais em C++?
double x[15][15]
double x[15]
int vetor[15]
int vetor[15][15]
char x[15]
Gabarito Comentado
5a Questão (Ref.: 201502156679) Fórum de Dúvidas (0) Saiba (0)
Para que possamos construir um programa em C++ que "armazene sexo e idade de 5 pessoas, exiba uma listagem
contendo sexo e idade de todas as pessoas e, ao final, o total de pessoas do sexo masculino e a soma das idades"
podemos utilizar:
I. Dois vetores: um do tipo char para armazenar os sexos e o outro do tipo int para armazenar as idades.
II. Dois acumuladores (duas variáveis) também do tipo char: um para contar as pessoas do sexo masculino e outro
para somar as idades.
III. Duas estruturas de repetição (uma para entrada e outra para saída).
Analise as senteças e marque a resposta correta.
Somente a sentença III está correta
Somente as sentenças II e III estão corretas
Todas as sentenças estão corretas
Somente as sentenças I e III estão corretas
Somente as sentenças I e II estão corretas
Gabarito Comentado Gabarito Comentado Gabarito Comentado
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
3 de 4 11/03/2016 07:28
6a Questão (Ref.: 201502682208) Fórum de Dúvidas (0) Saiba (0)
Todos os elementos do vetor VALOR.
Todos os elementos que são menores que cinco do vetor VALOR.
Todos os elementos pares do vetor VALOR.
Todos os elementos ímpares do vetor VALOR.
Todos os elementos que são maiores que cinco do vetor VALOR.
Gabarito Comentado
Retornar
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
4 de 4 11/03/2016 07:28
 ALGORITMOS Lupa
Retornar
Exercício: CCT0239_EX_A10_201501967428 Matrícula: 201501967428
Aluno(a): DIEGO MOTA DOS SANTOS Data: 04/02/2016 22:05:49 (Finalizada)
1a Questão (Ref.: 201502682269) 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 alternaƟva que
apresenta a declaração desta matriz.
int notas[40][40];
char notas[40][3];
float notas[40][3];
char notas[3][40];
float notas[40,3];
Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201502682297) 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:
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
1 de 4 11/03/2016 07:29
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

Outros materiais