Buscar

Questões algoritimos

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

ALGORITMOS   Lupa  
 Fechar
Exercício: CCT0239_EX_A1_201508321132  Matrícula: 201508321132
Aluno(a): CARLOS RAPHAEL MACEDO DA SILVA CARDOSO Data: 18/08/2015 21:20:08 (Finalizada)
  1a Questão (Ref.: 201508971356)  Fórum de Dúvidas (2 de 3)       Saiba   (1 de 2)
������������Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ...
Um programa é um algoritmo codificado em uma linguagem de gráfica (ex: fluxograma), isto é, um
conjunto de instruções que representam tarefas que serão apenas interpretadas por um computador.
  Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de
instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
Um programa é um algoritmo escrito em linguagem natural, mas sem ambiguidades. Ou seja, é  um
conjunto de comandos que representam tarefas que serão compreendidas por um computador.
Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de
instruções/funções que representam tarefas que serão apenas  executadas por um computador.
Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de
instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
 Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201508971846)  Fórum de Dúvidas (3)       Saiba   (2)
Considerando o conceito de Lógica de Programação, é correto afirmar que :
É 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.
  É 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 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 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 na Lógica (Matemática ou não) e que, depois, são automaticamente passados
para a construção do seu software.
 Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201508921396)  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.
Quebre o ovo ­ retire­o quando estiver frito ­ coloque manteiga na frigideira ­ quebre o ovo .
  Coloque manteiga na frigideira ­ quebre o ovo ­ despeje­o na frigideira ­ retire­o quando estiver frito.
Despeje­o na frigideira ­ retire­o quando estiver frito ­ coloque­o no prato ­ salpique queijo ralado.
Coloque manteiga na frigideira ­ quebre o ovo ­ retire­o quando estiver frito ­ despeje­o na frigideira.
Retire­o quando estiver frito ­ coloque manteiga na frigideira ­ quebre o ovo ­ quebre o ovo .
 Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201508620503)  Fórum de Dúvidas (2 de 3)       Saiba   (1 de 2)
Algoritmo  pode  ser  definido  como  a  descrição  dos  passos  para  a
execução  de  uma  tarefa.  Existem  algumas  formas  distintas  de
representação  de  algoritmos,  onde  as  principais  são:  Linguagem
Natural,  Linguagem  Gráfica  e  Pseudocódigos.  Se  usarmos  N  para
representar linguagem Natural, G para representar linguagem Gráfica
e P para representar pseudocódigos, pode­se relacionar estas formas
de representação de algoritmos com as seguintes afirmações:
(  )  Sua  simbologia  é  amplamente  conhecida,  por  isto  sua  aplicação
não se restringe apenas a algoritmos computacionais.
(  )    Sua  simbologia  e  sintaxe  aproxima­se  muito  a  simbologia  e  a
sintaxe da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus termos é
uma restrição a representação aos algoritmos computacionais.
Marque  a  alternativa  que  representa  a  o  relacionamento  existente
entre as afirmações e as formas de representação de algoritmos.
  *��3��1
3��1��*
1��3��*
*��1��3
1��*��3
 Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201508583511)  Fórum de Dúvidas (2 de 3)       Saiba   (1 de 2)
Podemos conceituar algoritmo como sendo uma sequência de passos finitos que devem ser escritos de forma
precisa e clara, evitando qualquer tipo de dúvida na interpretação e que tem, como objetivo, solucionar um
problema computacional. Os algoritmos podem ser representados de diferentes maneiras. Marque a alternativa
que apresenta as três principais formas distintas de representação de algoritmos:
  a) linguagem natural, linguagem gráfica e pseudolinguagem.
d) linguagem gráfica, fluxograma e pseudocódigo.
b) linguagem de programação, código fonte e linguagem natural.
c) linguagem natural, linguagem textual e fluxograma.
e) linguagem natural, linguagem de máquina e linguagem de programação.
 Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201508581641)  Fórum de Dúvidas (3)       Saiba   (2)
Assinale a opção correta.
  Um programa é um algoritmo codificado em uma linguagem de programação.
  Um programa é um algoritmo codificado em uma pseudolinguagem.
Um programa é um algoritmo codificado em linguagem natural.
Programa e fluxograma são sinônimos.
Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a
linguagem de programação.
 Gabarito Comentado
 Fechar
�
�
   ALGORITMOS   Lupa  
 Fechar
Exercício: CCT0239_EX_A2_201508321132  Matrícula: 201508321132
Aluno(a): CARLOS RAPHAEL MACEDO DA SILVA CARDOSO Data: 24/08/2015 15:03:51 (Finalizada)
  1a Questão (Ref.: 201508971172)  Fórum de Dúvidas (4 de 12)       Saiba   (2 de 8)
(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
  2a Questão (Ref.: 201508581932)  Fórum de Dúvidas (7 de 12)       Saiba   (6 de 8)
Qual será o resultado da expressão:  A mod B, se forem lidos os números 15 e 6 para as variáveis A e B,
respectivamente:
4
0
1
5
  3
 Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201508605196)  Fórum de Dúvidas (7 de 12)       Saiba   (6 de 8)
Faz parte do desenvolvimento de um algoritmo declarar as variáveis que armazenarão dados que serão
manipulados. De acordo com as regras para criação dos identificadores para as variáveis, assinale a alternativa
que possui um exemplo de nome INCORRETO:
numero
  cad1­id
notaa2
salario_final
parenteses
 Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201508581252)  Fórum de Dúvidas (12)       Saiba   (8)
É um tipo de estrutura onde os comandos são executados numa sequência pré­estabelecida, isto é, cada
comando só é  executado quando o anterior é finalizado. A afirmação refere­se à:
Estruturaorganizacional
Estrutura definida.
Estrutura padronizada
Estrutura lógica.
  Estrutura sequencial.
 Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201509045174)  Fórum de Dúvidas (7 de 12)       Saiba   (6 de 8)
Qual dos fragmentos de código calcula um preço de um produto com desconto de 7,5% ?
PRECO_DESC = PRECO * 7.5%;
  PRECO_DESC = PRECO ­ PRECO * 7.5 /100;
PRECO_DESC = PRECO * 0.75;
PRECO_DESC = PRECO * 7.5 / 100;
PRECO_DESC = PRECO * 0.075;
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201508581654)  Fórum de Dúvidas (7 de 12)       Saiba   (6 de 8)
Assinale a opção correta. Sobre variáveis é correto afirmar que ...
  uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao
declará­la.
o nome de uma variável sempre pode começar com acento.
palavras reservadas podem ser usadas para nome de variáveis.
nomes de variáveis sempre podem iniciar com aspa.
uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declará­la.
 Gabarito Comentado
 Fechar
�
�
   ALGORITMOS   Lupa  
 Fechar
Exercício: CCT0239_EX_A3_201508321132  Matrícula: 201508321132
Aluno(a): CARLOS RAPHAEL MACEDO DA SILVA CARDOSO Data: 24/08/2015 17:30:51 (Finalizada)
  1a Questão (Ref.: 201509057895)  Fórum de Dúvidas (1 de 1)       Saiba   (0)
Algoritmo Prova 
VAR 
  A, B, C, D : Real 
Início 
  leia (A, B, C, D) 
  A <­ B 
  B <­ C 
  C <­ D 
  D <­ A 
  B <­ A+B/2 
  C <­ C+B 
  D <­ D + (B * 2) ­ A 
Fim 
Com base no algoritmo acima, e supondo que os valores fornecidos para as variáveis "A", "B", "C" e "D" sejam,
respectivamente, 10, 15, 20 e 25, pode­se afirmar que, após execução do referido algoritmo, os valores dessas
variáveis serão, respectivamente::
  15 ­ 25 ­ 50 ­ 50
15 ­ 17,5 ­ 42,5 ­ 35
  15 ­ 25 ­ 50 ­ 45
15 ­ 30 ­ 55 ­ 60
15 ­ 17,5 ­ 42,5 ­ 50
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201508581173)  Fórum de Dúvidas (1 de 1)       Saiba   (0)
8PD�HPSUHVD� UHVROYHX�GDU�XP�DXPHQWR�DRV�VHXV� IXQFLRQiULRV�� WHQGR�HP�YLVWD�R�HPSHQKR�GRV�PHVPRV�QD
SURGXWLYLGDGH�
6DEHQGR�VH� TXH� R� VDOiULR� H� R� SHUFHQWXDO� GH� UHDMXVWH� p� GH� FRQKHFLPHQWR� GH� FDGD� IXQFLRQiULR�� DOpP� GR�'3�
TXDLV�RV�SURFHGLPHQWRV�EiVLFRV��TXH�GHYHULDP�VHU�XVDGRV�SDUD�TXH�VH�SXGHVVH�VHU�FDOFXODGR�R�QRYR�VDOiULR
GH�XP�IXQFLRQiULR"
352&(',0(1726
����REWHU��VDODULR��SHUFHQWXDO
����QRYR9DORU�ĸ�VDODULR���SHUFHQWXDO����
����H[LELU���QRYR9DORU
 
 
352&(',0(1726
����REWHU��VDODULR��SHUFHQWXDO
����QRYR9DORU����VDODULR���VDODULR�
�SHUFHQWXDO
����H[LELU���QRYR9DORU
  352&(',0(1726
����REWHU��VDODULR��SHUFHQWXDO
����QRYR9DORU����VDODULR�
�SHUFHQWXDO����
����H[LELU���QRYR9DORU
�
352&(',0(1726
����REWHU��VDODULR��SHUFHQWXDO
����QRYR9DORU����VDODULR���SHUFHQWXDO
����H[LELU���QRYR9DORU
  352&(',0(1726�
����REWHU��VDODULR��SHUFHQWXDO
����QRYR9DORU�����VDODULR���VDODULR�
�SHUFHQWXDO����
����H[LELU���QRYR9DORU 
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201508581655)  Fórum de Dúvidas (1 de 1)       Saiba   (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.4
  3.2
2
2.2
  3
 Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201508363534)  Fórum de Dúvidas (1 de 1)       Saiba   (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
���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�IROKD
����real salbruto, desc, liquido;
����imprima��'LJLWH�R�VDOiULR�EUXWR������?Q��
����imprima��'LJLWH�R�VDOiULR�EUXWR������?Q��
  leia salbruto;
����imprima��'LJLWH�R�GHVFRQWR������?Q��
  leia desc;
����OLTXLGR����VDOEUXWR����OLTXLGR�
�GHVF��������
����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
���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 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  Gabarito Comentado
  5a Questão (Ref.: 201508361102)  Fórum de Dúvidas (1 de 1)       Saiba   (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 repetição
Comandos de decisão
Comandos de fluxograma
Comandos de linguagem de baixo nível e de alto nível
 Gabarito Comentado
  6a Questão (Ref.: 201509057241)  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:
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
  I, II e IV estão corretas.
Somente I e II estão corretas
A segunda está errada porque uma variável de nome a não serve para armazenar o ano
Somente a IV está correta
Somente a III está correta
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 Fechar
�
�
   ALGORITMOS   Lupa  
 Fechar
Exercício: CCT0239_EX_A4_201508321132  Matrícula: 201508321132
Aluno(a): CARLOS RAPHAEL MACEDO DA SILVA CARDOSO Data: 22/09/2015 21:20:34 (Finalizada)
  1a Questão (Ref.: 201508363495)  Fórum de Dúvidas (1 de 3)       Saiba   (0)
Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para "diferente".
<=
=<
=>
>=
  !=
 Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201508961653)  Fórum de Dúvidas (1 de 3)       Saiba   (0)
O símbolo abaixo pode representar que tipo de comando nas linguagens de programação? 
  Comando de seleção
  Atribuição de variável
Comando de saída
Comando de leitura
Declaração de variável
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201508364228)  Fórum de Dúvidas (1 de 3)       Saiba   (0)
Sobre o FLUXOGRAMA abaixo podemosafirmar que :
  Apresenta na sua lógica a estrutura básica DECISÃO
Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
Apresenta na sua lógica a estrutura básica REPETIÇÃO
  Apresenta na sua lógica as três estruturas básicas de programação
 Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201508363600)  Fórum de Dúvidas (1 de 3)       Saiba   (0)
O algoritmo a seguir representa a seleção de candidatos a um concurso público que exigiu duas avaliações.
Suponha que um determinado candidato obteve 7,0 na primeira avaliação, escolha a alternativa CORRETA que
indica qual a nota que o candidato deve obter na segunda avaliação para que ele seja aprovado, sabendo­se
que não há arredondamento no cálculo da média. 
Algoritmo Concurso
real: nota1,nota2,media
inicio
     escreva("Digite as duas notas:")
     leia(nota1,nota2)
     media<­ (nota1+nota2)/2
     se (media >= 8) então
          escreva ("APROVADO")
     senao
          escreva ("REPROVADO")
     fim_se
fim
Candidato reprovado
  Entre 9,0 e 10,0
Entre 7,0 e 7,9
Entre 6,0 e 6,9
Entre 8,0 e 8,9
 Gabarito Comentado
  5a Questão (Ref.: 201508961739)  Fórum de Dúvidas (1 de 3)       Saiba   (0)
De acordo com a figura a seguir, que comando(s) o programa a ser criado poderá utilizar? 
Apenas o comando "Leia"
Apenas o comando "Enquanto"
Os comandos "Para" ou "Enquanto"
  Os comandos "Se" ou "Escolha"
Os comandos "Para" e "Se"
 Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201508361208)  Fórum de Dúvidas (1 de 3)       Saiba   (0)
O símbolo abaixo pode representar qual comando nas linguagens de programação? 
Comando de saída
  Atribuição de variável
Comando de leitura
  Comando condicional
Declaração de variável
 Gabarito Comentado
 Fechar
�
�
   ALGORITMOS   Lupa  
 Fechar
Exercício: CCT0239_EX_A5_201508321132  Matrícula: 201508321132
Aluno(a): CARLOS RAPHAEL MACEDO DA SILVA CARDOSO Data: 23/09/2015 16:49:23 (Finalizada)
  1a Questão (Ref.: 201508581660)  Fórum de Dúvidas (0)       Saiba   (0)
Observe o trecho do algoritmo a seguir e responda:
leia num;
se (num % 2 == 0)
   {
      tipo = 1;
   }
senão
   {
      tipo = 2;
   }
escolha(tipo)
{
  caso1 : imprima"PAR";pare;
  caso2 : imprima"IMPAR";pare;
}
Ao executar o trecho do algoritmo acima três vezes foram inseridos os seguintes valores inteiros: 19, 13 e 16. 
Qual o conjunto de respostas no final da terceira execução?
  IMPAR, PAR, IMPAR
IMPAR, PAR, PAR
PAR, PAR, IMPAR
  IMPAR, IMPAR, PAR
PAR, IMPAR, PAR
 Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201508368328)  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
  Valor de r: 0
Valor de r: 10
Valor de r: 1
Nada será exibido.
Valor de r: 3
 Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201508368950)  Fórum de Dúvidas (0)       Saiba   (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?
while
do/while
cout
  switch/case
for
 Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201508971856)  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 : ";
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
  5a Questão (Ref.: 201509058307)  Fórum de Dúvidas (0)       Saiba   (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
  Não é triângulo
É triângulo
Triângulo equilátero
  É triângulo
Triângulo escaleno
É triângulo
Triângulo isósceles
  6a Questão (Ref.: 201508939228)  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
 
b) maio
    junho
    julho
    agosto
    setembro
    outubro
    novembro
    dezembro
  c) maio
d) maio
     julho
     setembro
     novembro
     dezembro
e) Inexistente
a) maio
    junho
 Gabarito Comentado  Gabarito Comentado
 Fechar
�
�
   ALGORITMOS   Lupa  
 Fechar
Exercício: CCT0239_EX_A6_201508321132  Matrícula: 201508321132
Aluno(a): CARLOS RAPHAEL MACEDO DA SILVA CARDOSO Data: 16/10/2015 20:20:21 (Finalizada)
  1a Questão (Ref.: 201508581184)  Fórum de Dúvidas (0)       Saiba   (0)
0XLWDV�VpULHV�PDWHPiWLFDV�SRGHP�VHU�JHUDGDV�FRP�D�HVWUXWXUD�GR�SDUD��IRU�
�
$QDOLVH�R�FyGLJR�DEDL[R�H�HVFROKD�D�RSomR�TXH�FRQWpP�D�VpULH�H[LELGD�
�
�
 
�����������������������������������������������������������
���������������������������������������������������������
  ������������������������������������������������������������
����������������������������������������������������������
  ����������������������������������������������������������Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201508448719)  Fórum de Dúvidas (0)       Saiba   (0)
No algoritmo do enunciado, são variáveis dependentes de comandos de atribuição:
a) nome e aux.
c) nome e salario.
  b) aux e salario.
e) salario e nivel_superior.
d) nome e nivel_superior.
 Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201508368698)  Fórum de Dúvidas (0)       Saiba   (0)
$SyV�DQiOLVH�GR�FyGLJR�UHVSRQGD�D�TXHVWmR�
 
�
�
$R�VHU�FRPSLODGR�H�H[HFXWDGR��R�SURJUDPD�LUi�H[LELU�QD�WHOD�
  2V�Q~PHURV�tPSDUHV�HQWUH���H����LQFOXVLYH��HP�RUGHP�GHFUHVFHQWH�
2V�YDORUHV�HQWUH���H����LQFOXVLYH��HP�RUGHP�GHFUHVFHQWH�
2V�Q~PHURV�SDUHV�HQWUH���H����LQFOXVLYH��HP�RUGHP�FUHVFHQWH�
2V�Q~PHURV�tPSDUHV�HQWUH���H���HP�RUGHP�GHFUHVFHQWH�
2V�YDORUHV�HQWUH���H����LQFOXVLYH�HP�RUGHP�FUHVFHQWH�
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201508364455)  Fórum de Dúvidas (0)       Saiba   (0)
$QDOLVH�DV�VHQWHQoDV�DEDL[R�HP�UHODomR�jV�HVWUXWXUDV�GH�UHSHWLomR�XWLOL]DGDV�SDUD�FRQVWUXomR�GH�DOJRULWPRV
,��1D�HVWUXWXUD�GH�UHSHWLomR�(QTXDQWR���)DoD�R�EORFR�GH�UHSHWLomR�SRGH�VHU�H[HFXWDGR�YiULDV�YH]HV�RX�DWp�QHQKXPD�YH]��$�FRQGLomR
p�WHVWDGD�DQWHV�GH�HQWUDU�QD�HVWUXWXUD�GH�UHSHWLomR�
,,��$�HVWUXWXUD�GH�UHSHWLomR�5HSLWD���$Wp�HIHWXD�XP�WHVWH�OyJLFR�QR�ILP�GR�ODoR��JDUDQWLQGR�TXH�SHOR�PHQRV�XPD�YH]�DV�LQVWUXo}HV
GHVWH�VmR�H[HFXWDGDV�
,,,��7RGD�UHSHWLomR�FRQGLFLRQDO�SRGH�VHU�UHSUHVHQWDGD�SRU�XPD�HVWUXWXUD�GR�WLSR�(QTXDQWR���)DoD�RX�5HSLWD���$Wp��VHQGR�TXH�D
SULPHLUD�UHSHWH�VRPHQWH�TXDQGR�D�FRQGLomR�p�IDOVD�H�D�VHJXQGD�VRPHQWH�TXDQGR�D�FRQGLomR�p�YHUGDGHLUD�
,9��3DUD�VH�LPSHGLU�D�VLWXDomR�FRQKHFLGD�FRPR�ORRS�LQILQLWR�p�QHFHVViULR�TXH��QRV�ODoRV�FRQGLFLRQDLV��D�YDULiYHO�TXH�p�WHVWDGD�HVWHMD
VHPSUH�DVVRFLDGD�D�XPD�LQVWUXomR�TXH�D�DWXDOL]H�QR�LQWHULRU�GR�ODoR�
$V�DILUPDo}HV�FRUUHWDV�VmR�
�
  I, II e IV
II e III
II, III e IV
I e II
I, II e III
 Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201508361935)  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 :
  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.
No trânsito, se o sinal estiver vermelho, PARE, se não, PODE PASSAR.
Para fazer um bolo, prepare os ingredientes, misture­os bem e ponha no forno para assar.
  Para encher um copo com água, mantenha a torneira aberta enquanto o copo não esitver cheio.
 Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201508583720)  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 6
  2 e 2
6 e 6
1 e 4
  4 e 4
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 Fechar
�
�
Exercício: CCT0239_EX_A7_201508321132  Matrícula: 201508321132
Aluno(a): CARLOS RAPHAEL MACEDO DA SILVA CARDOSO Data: 21/11/2015 00:39:02 (Finalizada)
  1a Questão (Ref.: 201508973378)  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 que é impresso na tela ?
 
   int conta, num = 1, prod = 1;
   for (conta = 4; conta > 0; conta­­) {
      prod = prod *num;
      num++;
   }
   cout << "Prod = "  << prod << "  num = " << num << endl;
 
  3URG� ����QXP� ��
 
3URG� ����QXP� ��
 
3URG� �����QXP� ��
 
3URG�QmR�SRGH�VHU�FDOFXODGR�H�QXP�DVVXPLUi�R�YDORU�ILQDO���
   
�������������3URG� ����QXP� ��
3URG� �����QXP� ��
3URG� �����QXP� ��
3URG� ����QXP� ��
 
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201508363493)  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 permanece inalterado
CONT recebe o próprio valor decrescido de uma unidade
CONT recebe o valor zero
  CONT recebe o próprio valor acrescido de uma unidade
CONT recebe o valor 1
 Gabarito Comentado
  3a Questão (Ref.: 201508973375)  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;
   }
 
12 e 10
 
  22  e  13
 
22 e 20
 
22  e 10
 
o valor de soma está indefinido e o valor de num é 10
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201508973355)  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 << " ";
 
 
5 6 3 2 1
 
  6 5 2 3 2
 
6 5 2 3 1
 
5 4 3 2 1
 
6 5 3 2 1
 
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201508973360)  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 = 1; x <= 5; x++)
        if (x % 3 == 0 && x % 5 == 0 )
           cout << x + 2 << " ";
      else
           cout << x + 1 << " ";
2 3 4 6
 
   
2 3 4 5 6
 
1 3 5 7 9
 
3 5 7 9
 
2 4 6 8 10
 
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201508971931)  Fórum de Dúvidas (2 de 5)       Saiba   (2)
         Considerere um trecho de um programa em  C++. Qual a variável que será alterada e para qual valor ela mudará ?
                int   a = 2, b = 4, x = 12, y = 11, z = 3;
                float t = 0.0;
               
                if (x < y+z && b == x‐a+z)
                 if (y == z*4 ‐ 2)
                       t = y/z;
              else
                   a = y % z;
            else
                   b = z/2 + y/x;
 
�A variável a ficará 1
A variável z ficará 1.5
  A variável b ficará 1.
  A variável t ficará 3
A variável b ficará 3
 Gabarito Comentado  Gabarito Comentado
Exercício: CCT0239_EX_A8_201508321132  Matrícula: 201508321132
Aluno(a): CARLOS RAPHAEL MACEDO DA SILVA CARDOSO Data: 21/11/2015 10:05:13 (Finalizada)
  1a Questão (Ref.: 201508611628)  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); 
     A <‐ A ‐ 3;
Fim‐Enquanto
1, 7, 5, 3
10, 7, 3, 1
10, 7, 4, 3
  10, 7, 4, 1
10, 7, 5, 1
 Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201508582002)  Fórum de Dúvidas (0)       Saiba   (0)
&RQVLGHUH�R�WUHFKR�DEDL[R�VDEHQGR�TXH�num�p�XP�YDULiYHO�LQWHLUD�
�
QXP� ����
GR�^
���������LI��QXP����� ���
������������FRXW����QXP�����?Q��
�������QXP� �QXP�����
`��ZKLOH��QXP�� ����
�
$VVLQDOH�D�RSomR�FRUUHWD��
  2�WUHFKR�IRUQHFLGR�SiUD�TXDQGR��num�IRU�GLIHUHQWH�GH�]HUR�H�R�~QLFR�Q~PHUR�H[LELGR�p�R����
2�WUHFKR�IRUQHFLGR�SiUD�TXDQGR��num�IRU�]HUR�H�RV�Q~PHURV�H[LELGRV��VmR�WRGRV�RV�SDUHV�GH����DWp����QHVWD�RUGHP�2�WUHFKR�IRUQHFLGR�SiUD�TXDQGR��num�IRU�]HUR�H�RV�Q~PHURV�H[LELGRV��VmR�WRGRV�RV�SDUHV�GH����DWp����QHVWD�RUGHP�
R�WUHFKR�IRUQHFLGR�SiUD�TXDQGR�num�IRU�GLIHUHQWH�GH�]HUR�H�VmR�H[LELGRV�RV�YDORUHV����H����SHOR�PHQRV�
2�WUHFKR�HQWUD�HP�ORRS�
 Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201509045160)  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 ; X < 10 ; X++)
for (X=10 ; X > 0 ; X­­)
for (X=0 , Y=0 ; X < 10 ; X++ , Y=Y+2)
for (X=0 , Y=4 ; X < 10 ; X++ , Y­­)
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201508447434)  Fórum de Dúvidas (0)       Saiba   (0)
Considerando a seguinte sequencia de instruções, marque a alternativa que indica o comando correspondente
para preenchimento da lacuna. 
... 
cin>>matricula; 
______________ (matricula<99) 
{ 
cin>>matricula; 
}
repeat
loop
  for
do case
  while
 Gabarito Comentado
  5a Questão (Ref.: 201508368887)  Fórum de Dúvidas (0)       Saiba   (0)
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja
diferente de 0?
  while (num != 0)
for ( i = 0; i == num; i++)
enquanto (num > 0)
while (num == 0)
for (i = num; i > 0; i++)
 Gabarito Comentado
  6a Questão (Ref.: 201508960990)  Fórum de Dúvidas (0)       Saiba   (0)
Comando de repetição é utilizado quando se deseja repetir determinados comandos. Marque a opção que
representa o uso do comando while para implementar a estrutura de um contador corretamente.
String cont = ""; { cont++; } while (cont!="")
  int cont = 0; while (cont <=10){ cout << "exibindo o número " << cont; cont++; }
while () { cout << "exibindo o número"; }
while (if cont =10){ }
while (repita 10 vezes) { }
 Gabarito Comentado  Gabarito Comentado
Exercício: CCT0239_EX_A9_201508321132  Matrícula: 201508321132
Aluno(a): CARLOS RAPHAEL MACEDO DA SILVA CARDOSO Data: 21/11/2015 09:51:44 (Finalizada)
  1a Questão (Ref.: 201508621586)  Fórum de Dúvidas (0)       Saiba   (0)
8P�GHVHQYROYHGRU� SUHFLVDYD� DUPD]HQDU�PDWUtFXOD�� QRPH�H�&5�GH� XP�DOXQR��6DEH�VH� TXH� D�PDWUtFXOD� p� XP
Q~PHUR�LQWHLUR�PXLWR�JUDQGH�H�TXH�R�&5�p�XP�Q~PHUR�UHDO��2EVHUYH�DV�DOWHUQDWLYDV�DEDL[R�H�DVVLQDOH�TXDO�IRL�D
HVFROKLGD�SRU�DWHQGHU�D�WRGDV�DV�H[LJrQFLDV�
FKDU>��@�QRPH��ORQJ�ORQJ�LQW�PDWULFXOD��GRXEOH�&5�
FKDU�QRPH��ORQJ�ORQJ�LQW�PDWULFXOD��IORDW�&5�
  FKDU�QRPH>��@��ORQJ�ORQJ�LQW�PDWULFXOD��IORDW�&5�
FKDU�QRPH��LQW�PDWULFXOD>��@��GRXEOH�&5�
  FKDU�QRPH��LQW�PDWULFXOD>��@��IORDW�&5�
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201508971275)  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:
char peso[1000], altura [1000], imc[1000];
char peso[999], altura[999], imc [999];
  float peso[1000] ; altura[1000] ; imc[1000];
  float peso[1000], altura[1000], imc [1000];
float peso[1001], altura[1001], imc [1001];
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201508971390)  Fórum de Dúvidas (0)       Saiba   (0)
&RQVLGHUH�R�SURJUDPD�HP�&���DEDL[R�££$SyV�H[HFXWi�OR��GLJLWDQGR�D�IUDVH��(8�$'252�$/*25,7026��FRPR
HQWUDGD��DVVLQDOH�D�RSomR�TXH�UHSUHVHQWD�D�VXD�VDtGD�
 
TOTAL = 7
TOTAL = 8
TOTAL = 10
TOTAL = 11
  TOTAL = 9
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201508621598)  Fórum de Dúvidas (0)       Saiba   (0)
2EVHUYH�DV�DILUPDWLYDV�DEDL[R�VREUH�R�WHUPLQDGRU�QXOR�H�DVVLQDOH�D�RSomR�FRUUHWD�
,�'HYHPRV�VHPSUH�DFUHVFHQWDU�PDLV�XPD�SRVLomR�DR�YHWRU�GH�FKDU�TXDQGR�HOH�IRU�GLPHQVLRQDGR�
,,�(OH�GHYH�VHU�LQFOXtGR�DR�ILQDO�GH�WRGR�YHWRU�LQGHSHQGHQWH�GR�WLSR�
,,,�2�WHUPLQDGRU�QXOR�p�LGHQWLILFDGR�SHOR�FDUDFWHU�?�
7RGDV�DV�DILUPDWLYDV�VmR�YHUGDGHLUDV
  $V�DILUPDWLYDV�,�H�,,,�VmR�YHUGDGHLUDV
6RPHQWH�D�DILUPDWLYD�,�p�YHUGDGHLUD
6RPHQWH�D�,,,�p�YHUGDGHLUD
$V�DILUPDWLYDV�,,�H�,,,�VmR�YHUGDGHLUDV
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201508603012)  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]
  int vetor[15]
double x[15][15]
int vetor[15][15]
char x[15]
 Gabarito Comentado
  6a Questão (Ref.: 201508603063)  Fórum de Dúvidas (0)       Saiba   (0)
Suponha que em um programa em C/C++ se deseje armazenar 15 valores decimais em um vetor LISTA.
Assinale a declaração correta:
float lista[16];
int LISTA[16];
float lista[15];
int lista[15];
  float LISTA[15];
 Gabarito Comentado  Gabarito Comentado
CCT0239_EX_A7_201502134161 » de 50 min.25:10
Aluno: THIAGO MACHADO DA SILVA Matrícula:
Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2015.1 
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. Marque a opção correta. Considere o trecho de programa feito abaixo em C++. O que é impresso na 
tela ?
 int conta, num = 1, prod = 1;
 for (conta = 4; conta > 0; conta--) {
prod = prod *num;
 num++;
 }
 cout << "Prod = " << prod << " num = " << num << endl;
Prod = 6 num = 4
Prod = 24 num = 5
 Prod = 1 num = 2
Prod = 2 num = 3
Prod = 6 num = 4
Prod = 24 num = 5
Prod não pode ser calculado e num assumirá o valor final 5.
Prod = 6 num = 5
Gabarito Comentado
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)
Página 1 de 4Exercício
13/05/2015http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=268894080&amp;p1=712...
 cout << x - 1 << " ";
 else
 cout << x + 1 << " ";
6 5 3 2 1
6 5 2 3 2
5 4 3 2 1
6 5 2 3 1
5 6 3 2 1
Gabarito Comentado
3. 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 << " ";
 }
 else
 cout << num * 5 ;
9 8 10 40
9 8 10 9
9 6 10 9
8 10 40
9 40
Página 2 de 4Exercício
13/05/2015http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=268894080&amp;p1=712...
Gabarito Comentado
4.
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;
 }
22 e 10
o valor de soma está indefinido e o valor de num é 10
22 e 20
22 e 13
12 e 10
Gabarito Comentado
5. 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 valor3, 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;
 }
Página 3 de 4Exercício
13/05/2015http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=268894080&amp;p1=712...
Exercício inciado em 13/05/2015 15:36:43.
70 4 12 100
8 4 0 0 100
70 4 12 0 0 100
8 4 10 100
70 4 12 0 100
Gabarito Comentado
6. Considere o trecho de programa em C++ abaixo. O que é impresso na tela quando o número de 
entrada é 7 ? Assinale a opção correta.
 int num;
 cout << "Digite um numero: ";
 cin >> num;
 if (num % 2 == 0)
 cout << num << "é divisível por 2";
 else
 if (num % 3 == 0 && num % 5 == 0)
 cout << num << " é divisível por 3 e por 5";
 else
 cout << num << " ### " ;
7 não é divisível por 2.
Nada aparece, pois o trecho de programa possui erro.
7 ###
Apenas 7
7 é divisível por 3 e por 5.
FINALIZAR AVALIANDO O APRENDIZADO
Legenda: Questão não respondida Questão não gravada Questão gravada
Página 4 de 4Exercício
13/05/2015http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=268894080&amp;p1=712...
CCT0239_EX_A9_201502134161 » de 50 min.10:47
Aluno: THIAGO MACHADO DA SILVA Matrícula:
Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2015.1 
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.
Analise o código em C++ mostrado abaixo e assinale a alternativa que descreve corretamente a sua execução:
Página 1 de 5Exercício
15/05/2015http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=310262400&amp;p1=822...
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 pares e que sejam 
maiores 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á todos os 50 números. 
2.
Analise o programa mostrado abaixo e assinale a alternativa que descreve corretamente a sua execução:
Página 2 de 5Exercício
15/05/2015http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=310262400&amp;p1=822...
Será escrito na tela a palavra "ALGORITMOS" 5 vezes.
Será escrito na tela a palavra "ALGORITMOS" somente uma vez.
Será escrito na tela a palavra "ALGORITMOS" 10 vezes. 
Será escrito na tela a palavra "ALGORITMOS" de trás para frente.
Será escrito na tela somente os caracteres pares.
Gabarito Comentado
3.
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:
Página 3 de 5Exercício
15/05/2015http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=310262400&amp;p1=822...
TOTAL = 7
TOTAL = 11
TOTAL = 8
TOTAL = 9
TOTAL = 10
Gabarito Comentado
4. Suponha que em um programa em C/C++ se deseje armazenar 15 valores decimais em um vetor LISTA. Assinale a 
declaração correta: 
float lista[16];
int LISTA[16];
float lista[15];
Página 4 de 5Exercício
15/05/2015http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=310262400&amp;p1=822...
Exercício inciado em 15/05/2015 11:13:22.
float LISTA[15]; 
int lista[15];
Gabarito Comentado
5. 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 
Somente a III é verdadeira
Somente a afirmativa I é verdadeira
As afirmativas I e III são verdadeiras
Todas as afirmativas são verdadeiras
As afirmativas II e III são verdadeiras
Gabarito Comentado
6. 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++?
int vetor[15][15]
double x[15]
double x[15][15]
char x[15]
int vetor[15]
Gabarito Comentado
FINALIZAR AVALIANDO O APRENDIZADO
Legenda: Questão não respondida Questão não gravada Questão gravada
Página 5 de 5Exercício
15/05/2015http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=310262400&amp;p1=822...
25/9/2014 Aluno: MARCOS ANTONIO DA SILVA •
http://estacio.webaula.com.br/salaframe.asp?curso=714&turma=410206&CodProgramaTurma=0&CodModuloDeCursos=0&AcessoSomenteLeitu… 1/3
A REPETIÇÃO é uma das estruturas básicas de programação, determine entre as atividades abaixo a que
representa uma REPETIÇÃO :
Quest.: 1
Analise as sentenças abaixo em relação às estruturas de repetição utilizadas para construção de algoritmos
I. Na estrutura de repetição Enquanto / Faça o bloco de repetição pode ser executado várias vezes ou até nenhuma vez. A
condição é testada antes de entrar na estrutura de repetição.
II. A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, garantindo que pelo menos uma vez as
instruções deste são executadas.
III. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto / Faça ou Repita / Até, sendo que
a primeira repete somente quando a condição é falsa e a segunda somente quando a condição é verdadeira.
IV. Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a variável que é
testada esteja sempre associada a uma instrução que a atualize no interior do laço.
As afirmações corretas são:
 
Quest.: 2
Quest.: 3
 
CCT0239_EX_A6_201107052106 » 15:09 de 50 min. Lupa 
Aluno: MARCOS ANTONIO DA SILVA Matrícula: 201107052106
Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2014.3 - EAD (G) / EX
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.
Calcule a média de um aluno somando as duas maiores notas e dividindo a soma por dois.
 Para encher um copo com água, mantenha a torneira aberta enquanto o copo não esitver cheio.
Se um aluno obter média abaixo de 6.0 estará REPROVADO, se não estará APROVADO.
No trânsito, se o sinal estiver vermelho, PARE, se não, PODE PASSAR.
Para fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para assar.
 Clique aqui para visualizar o Gabarito Comentado desta questão.
 Clique aqui para visualizar o Gabarito Comentado desta questão.
2.
I, II e III
 I, II e IV
I e II
II, III e IV
II e III
 Clique aqui para visualizar o Gabarito Comentado desta questão.
3.
 
25/9/2014 Aluno: MARCOS ANTONIO DA SILVA •
http://estacio.webaula.com.br/salaframe.asp?curso=714&turma=410206&CodProgramaTurma=0&CodModuloDeCursos=0&AcessoSomenteLeitu…2/3
No algoritmo do enunciado, são variáveis dependentes de comandos de atribuição:
Quest.: 4
Em relação às técnicas de programação e construção de algoritmos, assinale a alternativa que apresente
50 e 16
 
50 e 9
9 e 9
o valor de s está indefinido e o valor de num é 7
 
16 e 9
 Clique aqui para visualizar o Gabarito Comentado desta questão.
 Clique aqui para visualizar o Gabarito Comentado desta questão.
4.
 b) aux e salario.
d) nome e nivel_superior.
e) salario e nivel_superior.
c) nome e salario.
a) nome e aux.
 Clique aqui para visualizar o Gabarito Comentado desta questão.
25/9/2014 Aluno: MARCOS ANTONIO DA SILVA •
http://estacio.webaula.com.br/salaframe.asp?curso=714&turma=410206&CodProgramaTurma=0&CodModuloDeCursos=0&AcessoSomenteLeitu… 3/3
corretamente duas características da estrutura de controle repetir ... até que. Quest.: 5
Execute o trecho do algoritmo abaixo:
imprima "1 - 1 - ";
a <- 1;
ap <- 1;
para(c<-1;c<=5;c++)
 {
 a <- ap;
 ap <- c;
 imprima a + ap, " - ";
 }
O que será exibido após a execução?
Quest.: 6
5.
c) O teste de controle é realizado no início da estrutura / a saída da estrutura de repetição ocorre quando o
resultado do teste é verdadeiro.
b) As instruções no loop são executadas pelo menos uma vez / a saída da estrutura de repetição ocorre quando o
resultado do teste é falso.
a) O teste de controle é realizado no fim da estrutura / a saída da estrutura de repetição ocorre quando o resultado
do teste é falso.
 
d) A execução permanece no loop enquanto o resultado do teste for falso / a saída da estrutura de repetição ocorre
quando o resultado do teste é verdadeiro.
e) A execução permanece no loop enquanto o resultado do teste for verdadeiro / a saída da estrutura de repetição
ocorre quando o resultado do teste é falso.
6.
1 - 1 - 2 - 3 - 5 - 8 - 13
1 - 1 - 2 - 3 - 5 - 7 - 9
 1 - 1 - 2 - 3 - 5 - 7 - 9 -
1 - 1 - 2 - 3 - 5 - 8 - 13 -
1 - 1 - 2 - 3 - 4 - 5 - 7 -
 Clique aqui para visualizar o Gabarito Comentado desta questão.
 Clique aqui para visualizar o Gabarito Comentado desta questão.
 FINALIZAR AVALIANDO O APRENDIZADO 
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 03/09/2014 08:51:53.
18/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=88136100&p1=201402216629&p2=1899476&p3=CCT0239&p4=101697&p5=AV&p6=9/6/2014&p10=9422929 1/4
 Fechar
Avaliação: CCT0239_AV_201402216629 » ALGORITMOS
Tipo de Avaliação: AV
Aluno: 201402216629 - CRISTIANO VERISSIMO LUZ
Professor: ALEXANDRE SOARES ALVES Turma: 9013/AB
Nota da Prova: 3,5 Nota de Partic.: 1,5 Data: 09/06/2014 20:57:11
 1a Questão (Ref.: 201402287322) Pontos: 0,5 / 1,5
Um número primo é aquele que é divisível apenas por um ou por si mesmo. Implemente um programa em C++
que receba um número inteiro, verifique e informe se o mesmo é um número primo.
Resposta: #include <iostream> #include <cstdlib> int man () { int a; cout<<"\nDigite o numero: "; cin>>a; se
{ (a/a=1); (a/1=a); } cout<<"Primo" se
Gabarito:
int main() {
 int x, i, c=0; 
cout << "Entre com um número inteiro:"; 
cin >> x;
for(i=1;iif(x % i == 0) { 
c++; 
} 
} 
if(c==1) { cout << "Valor eh numero primo\n"; } 
else { cout << "Valor NAO eh numero primo\n"; 
} system("pause"); }
 2a Questão (Ref.: 201402246337) Pontos: 0,5 / 1,5
Ler dois valores inteiros do teclado. Se o segundo for diferente de zero, calcular e imprimir o quociente do
primeiro pelo segundo. Caso contrário, imprimir a mensagem: "DIVISÃO POR ZERO".
Resposta: algoritimo "quociente de dois numeros" a, b, res; int imprima "Digite dois numeros inteiros:"; leia
a,b; se b=0; imprima "DIVISÃO POR ZERO"; imprima "Quociente:"res=(a/b); fimalgoritimo
Gabarito: Como é uma resposta de implementação podem haver várias alternativas, uma delas é: 
algoritmo "Divisão"
var
n1,n2:inteiro
inicio
escreva("Informe dois valores inteiros para realizar a divisão:")
leia(n1,n2)
se (n2 = 0) entao
escreva("DIVISÃO POR ZERO")
senao
escreva(n1/n2)
fimse
fimalgoritmo
18/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=88136100&p1=201402216629&p2=1899476&p3=CCT0239&p4=101697&p5=AV&p6=9/6/2014&p10=9422929 2/4
 3a Questão (Ref.: 201402248635) Pontos: 0,5 / 0,5
Indique qual o algoritmo que calcula corretamente a média das notas AV1 e AV2 de uma determinada
disciplina.
 MEDIA ß (AV1 + AV2) / 2;
MEDIA ß (AV1 * AV2) / 2;
MEDIA ß (AV1 ** AV2) / 2;
MEDIA ß (AV1 - AV2) / 2;
MEDIA ß AV1 + AV2 / 2;
 4a Questão (Ref.: 201402253182) Pontos: 0,5 / 0,5
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 div 2);
resto = (6 && 2);
 5a Questão (Ref.: 201402253744) Pontos: 0,5 / 0,5
Após análise do código responda a questão:
 
 
 
Ao ser compilado e executado, o programa irá exibir na tela:
Os números ímpares entre 1 e 5 em ordem decrescente.
 Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente.
Os números pares entre 1 e 5 (inclusive) em ordem crescente.
Os valores entre 1 e 5 (inclusive) em ordem decrescente.
Os valores entre 1 e 5 (inclusive)em ordem crescente.
18/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=88136100&p1=201402216629&p2=1899476&p3=CCT0239&p4=101697&p5=AV&p6=9/6/2014&p10=9422929 3/4
 6a Questão (Ref.: 201402466274) Pontos: 0,0 / 1,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 sal[31]; int dep[31]; char nomes[31][30], cargos[31][20]; 
float dadosN[32][2]; char dadosC[32][30]; 
 float sal[32]; int dep[32]; char nomes[32][30], cargos[32][20]; 
float sal[32]; int dep[32]; char dados[32][20]; 
 7a Questão (Ref.: 201402251327) Pontos: 0,5 / 0,5
Que comando deve ser usado para tomar uma decisão simples entre duas ações?
 if
while
for
do while
case
 8a Questão (Ref.: 201402466687) Pontos: 0,5 / 0,5
Assinale a opção correta.
 Um programa é um algoritmo codificado em uma linguagem de programação.
Programa e fluxograma são sinônimos.
Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a
linguagem de programação.
Um programa é um algoritmo codificado em linguagem natural.
Um programa é um algoritmo codificado em uma pseudolinguagem.
 9a Questão (Ref.: 201402246257) Pontos: 0,0 / 0,5
Os comandos condicionais de seleção em Portugol são:
 Escreva e Leia
 Escolha e Se
Para e Enquanto
Escolha e Enquanto
Se e Para
18/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=88136100&p1=201402216629&p2=1899476&p3=CCT0239&p4=101697&p5=AV&p6=9/6/2014&p10=9422929 4/4
 10a Questão (Ref.: 201402468604) Pontos: 0,0 / 1,0
O trecho de código a seguir utiliza uma estrutura de repetição do tipo Para ( for ). Marque a alternativa que
apresenta de forma correta o mesmo algoritmo utilizando a estrutura de repetição Enquanto (while):
 
Seja: for( int i=3;i<100;i+=2)cout< < i ;
 d) int i;
 i=3;
 while(i<100){ i=i+2; cout << i; }
 a) int i;
 i=3;
 while(i<100){ cout << i; i=i+2;}
b) int i;
 i=3;
 while(i<100){ cout << i; i=i+2;}
e) int i;
 while(i<100){ cout << i; i=3;i=i+2;}
c) int i;
 while(i<100){ i=3; cout << i; i=i+2;}
Período de não visualização da prova: desde 30/05/2014até 16/06/2014.
 
 
8/6/2014 Aluno: CRISTIANO VERISSIMO LUZ •
http://estacio.webaula.com.br/salaframe.asp?curso=714&turma=396688&CodProgramaTurma=0&CodModuloDeCursos=0&AcessoSomenteLeitura=undefi… 1/2
 ALGORITMOS
Exercício: CCT0239_EX_A9_201402216629 Voltar
Aluno(a): CRISTIANO VERISSIMO LUZ Matrícula: 201402216629
Data: 08/06/2014 15:39:14 (Finalizada)
 1a Questão (Ref.: 201402468610)
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.
e) float notasAlunos[][];
d) float notasAlunos[6,30];
c) float notasAlunos[30,6];
 a) float notasAlunos[30][6];
 b) float notasAlunos[6][30];
 2a Questão (Ref.: 201402270795)
Considerando o trecho de programa abaixo e os seguintes valores de entrada: 4, 7, 8, 2, 0, 1, 3, 4 e 2, qual
será a saída produzida?
int lin, col, mat[3][3];
for (lin=0; lin<3; lin++) 
 for(col=0; col<3; col++)
 cin >> mat[lin][col];
 for (lin=0; lin< 3; lin++) 
 for(col=0; col<3; col++)
 if (lin==col) cout << "\n" << mat[lin][col]; 
3, 4, 2
2, 0, 2
2, 0, 1
 4, 7, 8
 4, 0, 2
 3a Questão (Ref.: 201402488109)
Suponha que em um programa em C/C++ se deseje armazenar 15 valores decimais em um vetor LISTA.
Assinale a declaração correta:
int LISTA[16];
 float LISTA[15];
float lista[15];
float lista[16];
int lista[15];
 Voltar 
Período de não visualização da prova: desde até .
Exercício: CCT0239_EX_A1_201409284891 Voltar 
Aluno(a): WELLINGTON NASCIMENTO DE SOUZA Matrícula: 201409284891 
 
Data: 24/09/2014 09:10:13 (Finalizada) 
 
 
 1a Questão (Ref.: 201409541776) 
 
Assinale a opção correta. 
 
 Um programa é um algoritmo codificado em uma linguagem de programação. 
 
Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a 
linguagem de programação. 
 
Programa e fluxograma são sinônimos. 
 
Um programa é um algoritmo codificado em uma pseudolinguagem. 
 Um programa é um algoritmo codificado em linguagem natural. 
 Gabarito Comentado. 
 
 
 
 
 2a Questão (Ref.: 201409541382) 
 
Segundo o que foi apresentado, para se desenvolver um algoritmo é necessário verificar quais etapas 
específicas para a solução de um problema. Assim sendo, quatro momentos são apresentados. No primeiro 
momento, deve-se: 
 
 
Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser 
processados. Além de definir o que se deseja como dados simples e sua forma de apresentação. 
 
Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser 
eliminados. Além de definir o que se deseja como elementos naturais e sua forma de apresentação. 
 
Compreender o enunciado para que se possa questionar a origem e os tipos de dados que serão 
processados. Além de definir o que se deseja como resultado e sua forma de apresentação. 
 Compreender o enunciado do problema, para que se possa identificar a origem e os tipos de dados que 
serão processados. Além de definir o que se deseja como resultado e sua forma de apresentação. 
 
Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser 
eliminados. Além de definir o que se deseja como resultado e sua forma de apresentação. 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 3a Questão (Ref.: 201409585047) 
 
Qual dos algoritmos abaixo explicita todos os passos que devem ser seguidos para encontrar um dado livro numa biblioteca? (suponha que o livro existe) 
 
 
pegar o nome do livro 
identificar a área 
se dirigir até o corredor referente a área 
pegar o livro 
procurar o livro 
 
identificar a área 
pegar o nome do livro 
se dirigir até o corredor referente a área 
procurar o livro 
pegar o livro 
 
pegar o nome do livro 
se dirigir até o corredor referente a área 
identificar a área 
procurar o livro 
pegar o livro 
 
pegar o nome do livro 
procurar o livro 
se dirigir até o corredor referente a área 
identificar a área 
pegar o livro 
 pegar o nome do livro 
identificar a área 
se dirigir até o corredor referente a área 
procurar o livro 
pegar o livro 
 
 
 
 4a Questão (Ref.: 201409881531) 
 
A definição de algoritmos, segundo Forbellone, é uma sequência de passos finitos para atingir um objetivo bem 
definido. Com base nessa definição, marque a alternativa que apresenta uma sequência lógica para fritar ovo. 
 
 Coloque manteiga na frigideira - quebre o ovo - despeje-o na frigideira - retire-o quando estiver frito. 
 
Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato - salpique queijo ralado. 
 
Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo . 
 
Retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo - quebre o ovo . 
 
Coloque manteiga na frigideira - quebre o ovo - retire-o quando estiver frito - despeje-o na frigideira. 
 Gabarito Comentado. 
 
 
 
 
 5a Questão (Ref.: 201409585024) 
 
Especifique as ações necessárias para que uma pessoa que esta no local (A) possa ir, em segurança, até o local (B). Para tal, observe o 
sentido do tráfego na encruzilhada, a faixa, o sinal de pedestres, o semáforo e a placa de trânsito. 
 Quando o semáforo abrir, significa que o sinal de pedestres fechou. 
Atravessar de A para C sobre a faixa 
Quando o semáforo abrir, atravessar sobre a faixa de C para D 
Quando o semáforo fechar, atravessar de D para B já que os carros não podem dobrar para a esquerda. 
 Quando o semáforo fechar, significa que o sinal de pedestres abriu. 
Atravessar de A para D sobre a faixa 
Quando o semáforo fechar, atravessar de D para B já que os carros não podem dobrar para a esquerda. 
 Quando o semáforo fechar, significa que o sinal de pedestres abriu. 
Atravessar de A para C sobre a faixa 
Quando o semáforo abrir, atravessar sobre a faixa de C para D 
Quando o semáforo fechar, atravessar de D para B já que os carros não podem dobrar para a esquerda. 
 Quando o semáforo fechar, significa que o sinal de pedestres abriu. 
Atravessar de A para D em velocidade total. 
 Quando o semáforo fechar, significa que o sinal de pedestres abriu. 
Atravessar de A para C sobre a faixa 
Quando o semáforo abrir, atravessar de C para B. 
 
 
 6a Questão (Ref.: 201409881521) 
 
Segundo o dicionário Aulete Digital, lógica caracteriza-se por ser uma forma de raciocinar coerente, em que se 
estabelecem relações de causa e efeito; a coerência desse raciocínio 
(http://www.aulete.com.br/l%C3%B3gica#ixzz39nTCM26A). Assim, temos como definição de Lógica de 
Programação: 
 
 
a aplicação de práticas da lógica na utilização das linguagens de programação para o desenvolvimento de 
algoritmos na solução de problemas, respeitando regras da lógica matemática, aplicadas pelos 
programadores durante o processo de construção apenas do Hardware. 
 
a aplicação dos conceitos e práticas da lógica na utilização das linguagens de programação para o 
desenvolvimento de algoritmos na solução de problemas. 
 
Sequência de etapas não utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito 
esforço lógico. 
 a aplicação dos conceitos e práticas da lógica na utilização das linguagens de programação para o 
desenvolvimento de algoritmos na solução de problemas, respeitando regrasda lógica matemática, 
aplicadas pelos programadores durante o processo de construção do software. 
 
Sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada, sem 
muito esforço lógico. 
 Gabarito Comentado. 
 
 
 
 
 
 
 
 
 
 
 
 
Exercício: CCT0239_EX_A2_201409284891 Voltar 
Aluno(a): WELLINGTON NASCIMENTO DE SOUZA Matrícula: 201409284891 
 
Data: 24/09/2014 13:48:48 (Finalizada) 
 
 
 1a Questão (Ref.: 201409580635) 
 
Quando definimos uma variável na verdade estamos fazendo uma reserva 
estática de memória. Esta reserva de memória é dita estática por ser definida 
em tempo de compilação, diferente da reserva dinâmica de memória que é feita 
em tempo de execução. Portanto, toda declaração de variáveis é a reserva de 
uma certa quantidade de memória antes da execução do programa, sendo 
assim é necessário que seja estabelecida a quantidade de memória que está 
sendo reservada e também seu endereço. Isto é feito, respectivamente, pela 
definição do: 
 
 compilador que está alocando a memória e pelo tipo de linguagem que 
está sendo utilizado. 
 tipo da variável apenas, pois a alocação é feita sempre no mesmo 
endereço de memória. 
 identificador da variável e do tipo de dado. 
 identificador da variável apenas, pois uma variável sempre possui o 
mesmo tipo de dado. 
 tipo de dado e identificador da variável. 
 Gabarito Comentado. 
 
 
 
 
 2a Questão (Ref.: 201409541789) 
 
Assinale a opção correta. Sobre variáveis é correto afirmar que ... 
 
 
nomes de variáveis sempre podem iniciar com aspa. 
 
palavras reservadas podem ser usadas para nome de variáveis. 
 
uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declará-la. 
 
o nome de uma variável sempre pode começar com acento. 
 uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao 
declará-la. 
 Gabarito Comentado. 
 
 
 
 
 3a Questão (Ref.: 201409541932) 
 
Uma variável pode ser entendida como sendo: 
 
 Um dispositivo de saída de dados. 
 Um dispositivo de entrada de dados. 
 Um endereço na memória principal. 
 Um elemento da unidade lógica de controle. 
 Um dispositivo de memória auxiliar. 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 4a Questão (Ref.: 201409580642) 
 
Um algoritmo nada mais é do que uma receita que mostra passo a 
passo os procedimentos necessários para a resolução de uma tarefa. 
Ele não responde a pergunta "O que fazer?", mas sim "como fazer". 
Em termos mais técnicos, um algoritmo é uma sequência lógica, finita 
e definida de instruções que devem ser seguidas para resolver um 
problema ou executar uma tarefa. 
Embora você não perceba, utiliza algoritmos de forma intuitiva e 
automática diariamente quando executa tarefas comuns. Como estas 
atividades são simples e dispensam ficar pensando nas instruções 
necessárias para fazê-las, o algoritmo presente nelas acaba passando 
despercebido. 
Ao nos recordarmos dos passos necessários para a construção de um algoritmo 
veremos que após a elaboração de um algoritmo devemos testá-lo realizando 
simulações com o propósito de verificar se este está ou não correto. 
Existem alguns softwares disponíveis que efetuam a interpretação de algoritmos 
representados em pseudocódigos ou em fluxogramas. Porém existe uma técnica que 
permite a simulação do processo de interpretação de um algoritmo utilizando apenas 
um papel e uma caneta. A esta técnica chamamos de: 
 
 Metodologia Estruturada 
 Pseudocódigo 
 Construção de Programas 
 Teste de Mesa 
 Metodologia Orientada a Objetos 
 Gabarito Comentado. 
 
 
 
 
 5a Questão (Ref.: 201409580638) 
 
Algoritmo pode ser definido como a descrição dos passos para a execução de uma 
tarefa. Existem algumas formas distintas de representação de algoritmos, onde as 
principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N 
para representar linguagem Natural, G para representar linguagem Gráfica e P para 
representar pseudocódigos, pode-se relacionar estas formas de representação de 
algoritmos com as seguintes afirmações: 
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe 
apenas a algoritmos computacionais. 
( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das 
linguagens de programação. 
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a 
representação aos algoritmos computacionais. 
Marque a alternativa que representa a o relacionamento existente entre as afirmações 
e as formas de representação de algoritmos. 
 
 G, P, N 
 P, N, G 
 N, G, P 
 G, N, P 
 N, P, G 
 Gabarito Comentado. 
 
 
 
 
 6a Questão (Ref.: 201409580637) 
 
Seja o seguinte algoritmo: 
 
Prog teste 
var: a,b,c :inteiro 
a <- 2; 
b <- a+3; 
c <- a div b + b div a; 
fim 
 
Considerando as regras de atribuição de valores a variáveis e precedência existente nas operações 
aritméticas, marque a alternativa com o valor final da variável c. 
 
 
2,7 
 
0 
 2 
 2,9 
 
0,2 
 Gabarito Comentado. 
 
Exercício: CCT0239_EX_A3_201409284891 Voltar 
Aluno(a): WELLINGTON NASCIMENTO DE 
SOUZA Matrícula: 201409284891 
 
Data: 24/09/2014 17:36:36 (Finalizada) 
 
 
 1a Questão (Ref.: 201409881544) 
 
Fluxograma é um "diagrama esquemático que apresenta uma sequência de operações, tal como para um 
programa de computador ou processo industrial" (in Dicionário Priberam da Língua Portuguesa [em linha], 
2008-2013, http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-2014]. Abaixo temos um 
fluxograma de notas (N1 e N2) obtidas pelo aluno João. Selecione a opção que apresenta os itens de entrada do 
fluxograma. 
 
 
 
 
Reprovado 
 N1 e N2 
 
Aprovado 
 
Média 
 
Fim 
 Gabarito Comentado. 
 
 
 
 
 2a Questão (Ref.: 201409541402) 
 
Observe o algoritmo abaixo: 
 
prog teste 
int numero, numerofinal, n1, n2, n3, n4; 
numero <- 2014; 
n1 <- numero % 10; 
n2 <- (numero div 10) % 10; 
n3 <- (numero div 100) % 10; 
n4 <- (numero div 1000); 
numerofinal <- n1*1000 + n2*100 + n3*10 + n4*1; 
imprima numerofinal; 
fimprog 
 
Qual a resposta esperada após a execução do algoritmo? 
 
 
41002 
 
4012 
 
40012 
 
2001400 
 4102 
 Gabarito Comentado. 
 
 
 
 
 3a Questão (Ref.: 201409542067) 
 
Qual será o resultado da expressão: A mod B, se forem lidos os números 15 e 6 para as variáveis A e B, 
respectivamente: 
 
 
5 
 
4 
 
0 
 1 
 3 
 Gabarito Comentado. 
 
 
 
 
 4a Questão (Ref.: 201409881547) 
 
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 raiz de um número x 
 
o seno de um ângulo em radianos 
 
a tangente de um ângulo em radianos 
 
a conversão de um número inteiro x para real 
 
o logaritmo neperiano de x 
 Gabarito Comentado. 
 
 
 
 
 5a Questão (Ref.: 201409328436) 
 
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 textos explicativos apenas para o usuário 
 Inserir comandos que serão traduzidos pelo compilador 
 Gabarito Comentado. 
 
 
 
 
 6a Questão (Ref.: 201409328271) 
 
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 mod 2); 
 
resto = (6 && 2); 
 resto = (6 % 2); 
 
resto = (6 div 2); 
 
resto = (6 || 2); 
 Gabarito Comentado. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Exercício: CCT0239_EX_A4_201409284891 Voltar 
Aluno(a): WELLINGTON NASCIMENTO DE SOUZA Matrícula: 201409284891 
 
Data: 03/10/2014 17:20:33 (Finalizada) 
 
 
 1a Questão (Ref.: 201409323735) 
 
O algoritmo a seguir representa a seleção de candidatos a um concurso público que exigiu duas avaliações. 
Suponha que um determinado candidato obteve 7,0 na primeira avaliação, escolha a alternativa CORRETA que 
indica qual a nota que o candidato deve obter na segunda avaliação para que ele seja aprovado, sabendo-se 
que não há arredondamento no cálculo da média. 
 
Algoritmo Concurso 
real: nota1,nota2,media 
inicio 
 escreva("Digite as duas notas:") 
 leia(nota1,nota2) 
 media<- (nota1+nota2)/2 
 se (media >= 8) então 
 escreva ("APROVADO") 
 senao 
 escreva ("REPROVADO") 
 fim_se 
fim 
 
 Entre 7,0 e 7,9 
 Entre 9,0 e 10,0 
 Candidato reprovado 
 Entre 8,0 e 8,9 
 Entre 6,0 e 6,9 
 Gabarito Comentado. 
 
 
 
 
 2a Questão (Ref.: 201409323630) 
 
Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para "diferente". 
 
 <= 
 != 
 =< 
 => 
 >= 
 Gabarito Comentado. 
 
 
 
 
 3a Questão (Ref.: 201409329035) 
 
Se a minha média for maior ou igual a 6 estarei aprovado, caso contrário, estarei reprovado. Qual dos trechos abaixo escritos em C++ representa esta situação? 
 
 
if (media > 6) cout << "Aprovado"; else cout << "Reprovado"; 
 if (media >= 6) cout << "Aprovado"; else cout << "Reprovado"; 
 
 
if (media <= 6) cout << "Aprovado"; else cout << "Reprovado"; 
 
if (media > 6) { cout << "Aprovado"; } else { cout << "Reprovado"; } 
 
if (media != 6) { cout << "Aprovado"; } else { cout << "Reprovado"; } 
 Gabarito Comentado. 
 
 
 
 
 4a Questão (Ref.: 201409326416) 
 
Que comando deve ser usado para tomar uma decisão simples entre duas ações? 
 
 if 
 
while 
 
for 
 
do while 
 
case 
 Gabarito Comentado. 
 
 
 
 
 5a Questão (Ref.: 201409543657) 
 
Seja o seguinte algoritmo e considere que os números inseridos deverão ser distintos entre si: 
prog Teste real x,y,z; leia x; leia y; leia z; se(x < y) { x<-y; } se (z < y)<y) { imprima x; } senao { se (x < z) { imprima z; } senao { imprima x; } } fimprog</y) 
Pode-se dizer que: 
 
 
c) O algoritmo imprime o maior ou o menor número, dependendo da ordem de entrada. 
 
e) O algoritmo sempre imprime o último número lido. 
 
d) O algoritmo sempre imprime o primeiro número lido. 
 
b) O algoritmo sempre imprime o menor número. 
 a) O algoritmo sempre imprime o maior número. 
 Gabarito Comentado. 
 
 
 
 
 6a Questão (Ref.: 201409541309) 
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 
dose 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 
 
 Somente a IV está correta 
 A II E IV estão corretas 
 Somente a II está correta 
 Somente a I está correta 
 A II E A III estão corretas 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 
 
 
Exercício: CCT0239_EX_A5_201409284891 Voltar 
Aluno(a): WELLINGTON NASCIMENTO DE SOUZA Matrícula: 201409284891 
 
Data: 03/10/2014 14:54:39 (Finalizada) 
 
 
 1a Questão (Ref.: 201409543684) 
 
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"; 
 caso 4 : imprima "\nabril\n"; pare; 
 caso 5 : imprima "\nmaio\n"; 
 caso 6 : imprima "\njunho\n"; pare; 
 caso 7 : imprima "\njulho\n"; 
 caso 8 : imprima "\nagosto\n"; pare; 
 caso 9 : imprima "\nsetembro\n"; 
 caso 10:imprima "\noutubro\n"; pare; 
 caso 11:imprima "\nnovembro\n"; 
 caso 12:imprima "\ndezembro\n"; pare; 
 senao :imprima "\nInexistente\n"; 
 } 
fimprog 
 
 
 
e) Inexistente 
 c) maio 
 
 
d) maio 
 julho 
 setembro 
 novembro 
 a) maio 
 junho 
 
b) maio 
 julho 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 2a Questão (Ref.: 201409328836) 
 
Marque o comando que calcula a raiz quadrada de um número em C++. 
 
 sqrt 
 
fabs 
 
exp 
 
log 
 
ceil 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 3a Questão (Ref.: 201409376390) 
 
Selecione qual dos trechos de código a seguir representa a seguinte situação: se estivermos na primavera e dia 
10 for sábado (7) então teremos festa da uva, mas se dia 
10 não for sábado teremos a festa da maçã. Se não for primavera não teremos festa. 
 
 if (estacao == ´p´) { 
if (dia10 == 7) 
cout << "Festa da uva\n"; 
else 
cout << "Festa da maca\n"; 
} 
cout << "Nao tera festa\n"; 
 if (estacao == ´p´) 
if (dia10 == 7) 
cout << "Festa da uva\n"; 
else 
cout << "Festa da maca\n" 
else 
cout << "Nao tera festa\n"; 
 
if (dia10 ==7) 
cout << "Festa da uva\n"; 
else 
cout << "Festa da maca\n"; 
 
if (estacao == ´p´) 
cout << "Festa da uva\n"; 
else 
cout << "Festa da maca\n"; 
 
if (estacao == ´p´ || dia10 == 7) { 
cout << "Festa da uva\n"; 
else 
cout << "Nao tera festa\n"; 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 4a Questão (Ref.: 201409328450) 
 
De acordo com o trecho de código abaixo o que será exibido se o usuário digitar os valores 2 e 4, respectivamente? 
 leia(n1,n2) se ((n1 < 2) e (n2 < 5 )) entao escreva("O valor foi: ", n1) senao se ((n1 > 1) e (n2 > 4) ) entao escreva ("O valor foi: ", n1+2 ) senao se ((n1 > 3) ou (n2 < 10)) entao escreva("O valor foi: ", n2+n1) senao escreva("O valor foi: ", 5) fimse fimse fimse 
 
 O valor foi:6 
 
Nenhuma das alternativas anteriores 
 
O valor foi:2 
 
O valor foi:4 
 
O valor foi:5 
 Gabarito Comentado. 
 
 
 
 
 5a Questão (Ref.: 201409321422) 
 
Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ . 
 
 
int, float e caractere 
 
int, real e caractere 
 
int, char e real 
 int, char e float 
 
int, char e logical 
 Gabarito Comentado. 
 
 
 
 
 6a Questão (Ref.: 201409329000) 
 
Qual dos trechos de programa em C++ apresentados indica corretamente se um numero é par ou impar? 
 
 
cin >> numero; if (numero %2 = 1) cout << "par"; else cout <<"impar"; 
 cin >> numero; if (numero %2 == 0) cout << "par"; else cout <<"impar"; 
 
 
 
cin >> numero; cout << numero %2; 
 
cin >> numero;

Outros materiais