Buscar

Questões Algoritmos ( discursivas e objetivas)

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

13algoritmos/1.JPG
13algoritmos/10.JPG
13algoritmos/11.JPG
13algoritmos/12.JPG
13algoritmos/13.JPG
13algoritmos/14.JPG
13algoritmos/15.JPG
13algoritmos/16.JPG
13algoritmos/17.JPG
13algoritmos/18.JPG
13algoritmos/19.JPG
13algoritmos/2.JPG
13algoritmos/20.JPG
13algoritmos/21.JPG
13algoritmos/22.JPG
13algoritmos/23.JPG
13algoritmos/24.JPG
13algoritmos/25.JPG
13algoritmos/26.JPG
13algoritmos/27.JPG
13algoritmos/28.JPG
13algoritmos/29.JPG
13algoritmos/3.JPG
13algoritmos/30.JPG
13algoritmos/31.JPG
13algoritmos/32.JPG
13algoritmos/33.JPG
13algoritmos/34.JPG
13algoritmos/35.JPG
13algoritmos/36.JPG
13algoritmos/37.JPG
13algoritmos/38.JPG
13algoritmos/39.JPG
13algoritmos/4.JPG
13algoritmos/40.JPG
13algoritmos/41.JPG
13algoritmos/42.JPG
13algoritmos/43.JPG
13algoritmos/44.JPG
13algoritmos/45.JPG
13algoritmos/5.JPG
13algoritmos/6.JPG
13algoritmos/7.JPG
13algoritmos/8.JPG
13algoritmos/9.JPG
13algoritmos/prova.pdf
���������� %'4�3URYD
KWWS���VLPXODGR�HVWDFLR�EU�EGTBSURYDBUHVXOWDGRBSUHYLHZ�DVS ���
Avaliação: CCT0239_AV_201501326104 » ALGORITMOS       Tipo de Avaliação: AV
Aluno: 201501326104 ­ HUDSON SOARES DE OLIVEIRA
Nota da Prova: 4,0        Nota de Partic.: 1        Data: 22/06/2015 18:17:50 (F)
  1a Questão (Ref.: 228687) Pontos: 0,0  / 0,5
Qual será o resultado da expressão:  A mod B, se forem lidos os números 15 e 6 para as variáveis A e B,
respectivamente:
  4
0
  3
5
1
 Gabarito Comentado.  Gabarito Comentado.
  2a Questão (Ref.: 568161) Pontos: 0,5  / 0,5
1. Observe a seguinte situação: Maria Fumaça esqueceu de levar dinheiro para fazer as compras do almoço.
Para seu alívio, há um caixa eletrônico próximo ao restaurante. Assim, Maria Fumaça dirigi­se para sacar o
dinheiro que necessita. Identifique na situação apresentada o que não representa uma entrada de dados para o
caixa eletrônico realizar a operação:
Pedido de senha
Confirmação do mês de nascimento
Confirmação do dia de nascimento
  Saldo final
Valor a ser sacado
 Gabarito Comentado.  Gabarito Comentado.
  3a Questão (Ref.: 230310) Pontos: 0,0  / 0,5
Laços de repetição são usados para que uma determinada sequência de comandos seja repetida um
determinado número de vezes, sem a necessidade de reescrever tais comandos inúmeras vezes. Marque a
alternativa que apresenta corretamente a representação de um laço de repetição codificado em C++.
e) for(i++, , int i)
{ cout<< I;}
  a) for(int i=0;i<10;i++)
{ cout<< i;}
  d) if(int i;i<10;i++)
{cout< < I;}
���������� %'4�3URYD
KWWS���VLPXODGR�HVWDFLR�EU�EGTBSURYDBUHVXOWDGRBSUHYLHZ�DVS ���
c) for( i>0, i<10,i++)
{ cout< < I;}
b) if(i>10)
{ if (i<100) i=0;}
 Gabarito Comentado.  Gabarito Comentado.
  4a Questão (Ref.: 618100) Pontos: 0,5  / 0,5
���������Assinale a opção correta.  Quem fez a primeira representação de um diagrama de fluxo foi
�Al­Kharazmi
Charles Babbage
  John von Newmman
�Alan Turing
�Herman Goldstine
 Gabarito Comentado.
  5a Questão (Ref.: 7967) Pontos: 0,5  / 0,5
De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
Para e Se
Apenas o de entrada
  Se ou escolha
Apenas o comando enquanto
Para ou enquanto
 Gabarito Comentado.  Gabarito Comentado.
���������� %'4�3URYD
KWWS���VLPXODGR�HVWDFLR�EU�EGTBSURYDBUHVXOWDGRBSUHYLHZ�DVS ���
  6a Questão (Ref.: 94217) Pontos: 0,0  / 1,0
Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta: 
I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é
igual a zero (código ASCII igual a 0). 
II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'.
III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o
tamanho necessário menos um.
  Somente as sentenças I e II estão corretas
Somente as sentenças II e III estão corretas
Somente a sentença II está correta
  Todas as sentenças estão corretas
Somente as sentenças I e III estão corretas
 Gabarito Comentado.  Gabarito Comentado.
  7a Questão (Ref.: 227929) Pontos: 0,5  / 0,5
4XDQGR�HVWXGDPRV�VREUH�D�HVWUXWXUD�GR�VH� ���� HQWDR���VHQDR�� VHPSUH� QRV� p� GLWR� TXH�� TXDQGR� WLYHUPRV� GXDV
SRVVLELOLGDGHV�GH�UHVSRVWDV��GHYHPRV�HVFROKHU�D�HVWUXWXUD�GR�VH�FRPSRVWR�DR� LQYpV�GH�XVDU�GXDV�HVWUXWXUDV
GR�VH�VLPSOHV�
2EVHUYH�DV�DILUPDWLYDV�DEDL[R�H��GHSRLV��HVFROKD�D�UHVSRVWD�TXH�UHVSDOGD�R�XVR�GR�VH�FRPSRVWR�SHOR�TXH� IRL
GLWR�DFLPD�DR�LQYpV�GR�VH�VLPSOHV�
,�0DLRU�FODUH]D�QR�FyGLJR��PDV�QmR�LQIOXrQFLD�QD�HILFLrQFLD�GR�PHVPR
,,�0DLRU�HILFLrQFLD�SRUTXH�GLPLQXL�R�Q~PHUR�GH�WHVWHV�QR�FyGLJR
,,,�0DLRU�HILFLrQFLD�VRPHQWH�SRUTXH�R�FyGLJR�ILFD�PDLV�OHJtYHO��YLVWR�TXH�R�UHVXOWDGR�ILQDO�p�R�PHVPR
,9�6RPHQWH�XPD�HVFROKD�GR�GHVHQYROYHGRU��YLVWR�TXH�R�UHVXOWDGR�R�UHVXOWDGR�ILQDO�p�R�PHVPR
6RPHQWH�D�,�HVWi�FRUUHWD
$�,,�(�,9�HVWmR�FRUUHWDV
$�,,�(�$�,,,�HVWmR�FRUUHWDV
  6RPHQWH�D�,,�HVWi�FRUUHWD
6RPHQWH�D��,9�HVWi�FRUUHWD
 Gabarito Comentado.  Gabarito Comentado.
  8a Questão (Ref.: 15622) Pontos: 0,0  / 1,0
Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário?
int idade;
cin << "Idade: " >> idade;
  int idade;
cout >> "Idade: ";
cin <<  idade;
real idade;
cout << "Idade: ";
cin >> idade;
���������� %'4�3URYD
KWWS���VLPXODGR�HVWDFLR�EU�EGTBSURYDBUHVXOWDGRBSUHYLHZ�DVS ���
  int idade;
cout << "Idade: ";
cin >> idade;
real idade;
cin << "Idade: " >> idade;
 Gabarito Comentado.
  9a Questão (Ref.: 568156) Pontos: 1,5  / 1,5
Na aula 1 estudamos conceitos relevantes para o entendimento e construção de algoritmos, como a definição de
lógica, ramo da filosofia que cuida das regras do bem pensar, ou do pensar correto, sendo, portanto, um
instrumento do pensar (disponível em: http://pt.wikipedia.org/wiki/L%C3%B3gica#L.C3.B3gica_filos.C3.B3fica);
lógica da programação, técnica de desenvolver algoritmos (sequências lógicas) para atingir determinados
objetivos dentro de certas regras baseadas na Lógica Matemática e que, depois, são adaptados para a
Linguagem de Programação utilizada pelo programador para construir seu software (disponível em:
http://pt.wikibooks.org/); e, por fim, Programa. Desenvolva o conceito de programa.
Resposta: É o resultado da construção de um algoritmo, são feitos para exibir alguma informação ou para
controlar algum componente de software ou hardware.
Gabarito: Sugestão de resposta: Um programa é um algoritmo codificado em uma linguagem de programação,
isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por
um computador.
  10a Questão (Ref.: 8698) Pontos: 0,5  / 1,5
Desenvolva um algoritmo usando PSEUDOCÓDIGO para somar o 100 (cem primeiros) números naturais inteiros.
Resposta: prog numeros int 100 {100*100} imprima int 100 fim prog
Gabarito:
Inicio. 
 Var soma, x
  x = 0
  soma = 0
  Faça enquanto x < 100
          x = x + 1
         soma = soma + x
  fim_faça
  Imprimir soma
Fim
Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.
�
�
13algoritmos/Todos os Exercícios e Avaliações Parciais.pdf
   ALGORITMOS   Lupa  
 Fechar
  1a Questão (Ref.: 201512846546)  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
Devemos evitar a representação de um algoritmo com pseudolinguagem.
Linguagem natural pode ser usada, sem problemas de ambiguidades, para representar algoritmos.
Pseudolinguagem, vez por outra, demonstra ambiguidade.
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201512495198)  Fórum de Dúvidas (2 de 3)       Saiba   (1 de 2)
Nos dias atuais e com a evolução galopante da tecnologia, dificilmente
encontramos pessoas que nunca tenham utilizado um computador. Os
propósitos  podem variar  bastante,  seja  para  edição  de  textos,  jogos
ou  atividades mais  complexas.  Já  é  difícil  de  imaginar  nossas  vidas
sem  o  uso  desta  ferramenta.  Nesta  atividade  tão  comum  ao  nosso
cotidiano,  você  algum  dia  deve  ter  parado  para  pensar  como  os
programas funcionam. Como é que o computador faz todas as tarefas
exatamente  da  forma  com  a  qual  você  pede?  A  resposta  para  esta
pergunta é mais simples do que parece: ele segue as  instruções que
você passa. Mas para que ele  consiga entender o que você  fala,  ele
precisa  de  uma  linguagem  mais  específica.  Para  fazer  esta
interpretação  entre  homem  e  máquina,  foram  desenvolvidas  as
linguagens  de  programação.  Mas  mesmo  estas  linguagens  utilizam
uma  lógica  para  serem  escritas  e  é  aí  que  entram  os  algoritmos.  A
forma  de  representação  de  algoritmos  que  mais  se  aproxima  das
linguagens de programação é:
Fluxogramas
  Pseudolinguagens
Linguagens Gráficas
  Linguagem Natural
Linguagem Conceitual
 Gabarito Comentado  Gabarito Comentado
Exercício: CCT0239_EX_A1_201512207217  Matrícula: 
Aluno(a): FRANCISCO ULISSES NUNES GOMES Data: 16/08/2015 00:01:27 (Finalizada)
  3a Questão (Ref.: 201512796070)  Fórum de Dúvidas (3)       Saiba   (2)
O termo algoritmo deriva­se do nome do matemático Abu Ja´far Muhammad Al ­Khwarizmi, o qual introduziu a
escrita dos cálculos por meio de uma sequência de passos em substituição ao ábaco. Na programação podemos
definir algoritmos como:
  Sequência de passos finitos, e bem estruturados que podem ser automatizados e implementados
utilizando linguagens de programação.
Sequência de passos infinitos, e bem estruturados que podem ser automatizados e implementados
utilizando linguagens de programação.
Sequência de passos finitos, e mal estruturados que podem ser automatizados e implementados
utilizando linguagens de programação.
Sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada, sem
muito esforço lógico.
Sequência de procedimento não utilizada para realizar e desenvolver cálculo de forma automatizada,
sem muito esforço lógico.
 Gabarito Comentado
  4a Questão (Ref.: 201512455940)  Fórum de Dúvidas (3)       Saiba   (2)
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 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 elementos naturais e sua forma de apresentação.
  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 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 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
  5a Questão (Ref.: 201512456439)  Fórum de Dúvidas (1 de 3)       Saiba   (1 de 2)
&RP�EDVH�QRV�FRQFHLWRV�GH�DOJRULWPRV��OyJLFD�GH�SURJUDPDomR�H�OLQJXDJHQV�GH�SURJUDPDomR��p�FRUUHWR�DILUPDU�TXH�
$V� OLQJXDJHQV� GH� SURJUDPDomR� SRVVXHP� XP� FRQMXQWR� GH� UHJUDV� IOH[tYHLV� SDUD� D� UHSUHVHQWDomR� GRV� FRPDQGRV� GH� XP
SURJUDPD�
2V�DOJRULWPRV�FRUUHVSRQGHP��HVWULWDPHQWH��DRV�FRQMXQWRV�GH�GDGRV�H� LQIRUPDo}HV�TXH�VmR� WUDWDGRV�HP�XP�GHWHUPLQDGR
SURFHVVDPHQWR�
/yJLFD�GH�SURJUDPDomR�FRUUHVSRQGH�j�UHSUHVHQWDomR�JUiILFD�GH�XP�GHWHUPLQDGR�DOJRULWPR�
  $V� OLQJXDJHQV� GH� SURJUDPDomR� SRVVLELOLWDP� D� FRGLILFDomR� GH� XP� GHWHUPLQDGR� DOJRULWPR�� GH� DFRUGR� FRP� XP� FRQMXQWR� GH
UHJUDV�HVSHFtILFR�
2V�WUrV�FRQFHLWRV�FRUUHVSRQGHP�jV�~QLFDV�IRUPDV�GH�UHSUHVHQWDomR�GD�VROXomR�GH�XP�GHWHUPLQDGR�SUREOHPD�
 Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201512796083)  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:
Linguagem verbal
Diagrama de Chapin
  Pseudolinguagem
Linguagem natural
Linguagem gráfica
 Gabarito Comentado  Gabarito Comentado
 Fechar
�
�
   ALGORITMOS   Lupa  
 Fechar
  1a Questão (Ref.: 201512845865)  Fórum de Dúvidas (4 de 12)       Saiba   (2 de 7)
(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.: 201512495193)  Fórum de Dúvidas (7 de 12)       Saiba   (5 de 7)
4XDQGR�GHILQLPRV�XPD�YDULiYHO�QD�YHUGDGH�HVWDPRV�ID]HQGR�XPD�UHVHUYD
HVWiWLFD�GH�PHPyULD��(VWD�UHVHUYD�GH�PHPyULD�p�GLWD�HVWiWLFD�SRU�VHU�GHILQLGD
HP�WHPSR�GH�FRPSLODomR��GLIHUHQWH�GD�UHVHUYD�GLQkPLFD�GH�PHPyULD�TXH�p�IHLWD
HP�WHPSR�GH�H[HFXomR��3RUWDQWR��WRGD�GHFODUDomR�GH�YDULiYHLV�p�D�UHVHUYD�GH
XPD�FHUWD�TXDQWLGDGH�GH�PHPyULD�DQWHV�GD�H[HFXomR�GR�SURJUDPD��VHQGR
DVVLP�p�QHFHVViULR�TXH�VHMD�HVWDEHOHFLGD�D�TXDQWLGDGH�GH�PHPyULD�TXH�HVWi
VHQGR�UHVHUYDGD�H�WDPEpP�VHX�HQGHUHoR��,VWR�p�IHLWR��UHVSHFWLYDPHQWH��SHOD
GHILQLomR�GR�
LGHQWLILFDGRU�GD�YDULiYHO�DSHQDV��SRLV�XPD�YDULiYHO�VHPSUH�SRVVXL�R
PHVPR�WLSR�GH�GDGR�
LGHQWLILFDGRU�GD�YDULiYHO�H�GR�WLSR�GH�GDGR�
  WLSR�GH�GDGR�H�LGHQWLILFDGRU�GD�YDULiYHO�
FRPSLODGRU�TXH�HVWi�DORFDQGR�D�PHPyULD�H�SHOR�WLSR�GH�OLQJXDJHP�TXH
HVWi�VHQGR�XWLOL]DGR�
Exercício: CCT0239_EX_A2_201512207217  Matrícula: 
Aluno(a): FRANCISCO ULISSES NUNES GOMES Data: 21/08/2015 10:44:01 (Finalizada)
WLSR�GD�YDULiYHO�DSHQDV��SRLV�D�DORFDomR�p�IHLWD�VHPSUH�QR�PHVPR
HQGHUHoR�GH�PHPyULD�
 Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201512456490)  Fórum de Dúvidas (7 de 12)       Saiba   (5 de 7)
Uma variável pode ser entendida como sendo:
Um dispositivo de entrada de dados.
Um dispositivo de saída de dados.
Um dispositivo de memória auxiliar.
Um elemento da unidade lógica de controle.
  Um endereço na memória principal.
 Gabarito Comentado
Gabarito Comentado
  4a Questão (Ref.: 201512495200)  Fórum de Dúvidas (12)       Saiba   (7)
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:
Pseudocódigo
Metodologia Estruturada
Construção de Programas
Metodologia Orientada a Objetos
  Teste de Mesa
 Gabarito Comentado
  5a Questão (Ref.: 201512490672)  Fórum de Dúvidas (7 de 12)       Saiba   (5 de 7)
'LJD�R�UHVXOWDGR�GDV�YDULiYHLV�;��<�H�=�DSyV�D�VHTXrQFLD�GH�RSHUDo}HV�QR�WUHFKR�GH�DOJRULWPR�DEDL[R�
�
;�ĸ�����������������������������������������
<�ĸ����
;�ĸ�;�����
=�ĸ�;�
=�ĸ�=�����
;�ĸ���;�
<�ĸ�<�����
=�ĸ�=�����
;�ĸ�;���;���=�
 
X = 11 Y = 11 Z = 11
  X = ­33 Y = 11 Z = 11
  X = ­11 Y = 11 Z = 11
X = ­10 Y = 11 Z = 11
X = 10 Y = 10 Z = 10
 Gabarito Comentado
  6a Questão (Ref.: 201512481935)  Fórum de Dúvidas (4 de 12)       Saiba   (2 de 7)
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
   ALGORITMOS   Lupa  
 Fechar
  1a Questão (Ref.: 201512846735)  Fórum de Dúvidas (1 de 1)       Saiba   (0)
Considere o algoritmo abaixo:
prog exm01
  real sal; 
  imprima "\nSalario : ";
  leia sal;
  imprima "\nSeu salario e: ",sal,"\n"; 
fimprog
Durante a execução desse algoritmo, o usuário informa o valor inteiro 1500. Assinale  a alternativa correta:
  O algoritmo não será executado, e será acusado um erro no tipo de dado de leitura.
O algoritmo será executado normalmente, e será exibido: "Seu salario e: 1500.0"
O algoritmo será executado normalmente, e será exibido: "Seu salario e:    "
O algoritmo será executado normalmente, e será exibido: "Seu salario e: 1500"
O algoritmo será executado normalmente, mas nada será exibido.
 Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201512932588)  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 ­ 30 ­ 55 ­ 60
  15 ­ 25 ­ 50 ­ 50
15 ­ 17,5 ­ 42,5 ­ 50
  15 ­ 17,5 ­ 42,5 ­ 35
15 ­ 25 ­ 50 ­ 45
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
Exercício: CCT0239_EX_A3_201512207217  Matrícula: 
Aluno(a): FRANCISCO ULISSES NUNES GOMES Data: 21/08/2015 10:54:11 (Finalizada)
  3a Questão (Ref.: 201512235795)  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 fluxograma
Comandos de linguagem de baixo nível e de alto nível
Comandos de decisão
 Gabarito Comentado
  4a Questão (Ref.: 201512931934)  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 I e II estão corretas
Somente a IV está correta
  I, II e IV estão corretas.
Somente a III está correta
A segunda está errada porque uma variável de nome a não serve para armazenar o ano
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201512927471)  Fórum de Dúvidas (1 de 1)       Saiba   (0)
O operador mod retorna o resto de uma divisão entre dois números inteiros, a função raiz(x) retorna a raiz
quadrada de x e a função abs(x) retorna o valor absoluto de x. Sendo assim, analise o trecho de código, a
seguir, e marque a alternativa correta, que representa o que será impresso, tendo em vista, que o valor
fornecido para a variável x será 6 : 
Início 
int x,y,z;
escreva ("Entre com um valor inteiro para x:");
leia (x) ;
y <­ 30;
z <­ abs( raiz (x+y) );
z <­ z mod 2 + 3;
imprima (z) ;
fim.
6
2
  3
8
4
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201512927456)  Fórum de Dúvidas (1 de 1)       Saiba   (0)
Assinale a alternativa que mostra exatamente o que será impresso de acordo com o pseudocódigo abaixo, caso
o usuário insira o valor 10 para n1.
inicio 
inteiro: n1,n2,n3; 
leia (n1); 
n2<­n1*3; 
n3<­n1­2+n2; 
imprima("O resultado final será n3=",n3); 
fim. 
O resultado final será n3=18
  O resultado final será n3=38
O resultado final será n3=28
  O resultado final será n3=9
O resultado final será n3=29
 Gabarito Comentado
 Fechar
�
�
   ALGORITMOS   Lupa  
 Fechar
  1a Questão (Ref.: 201512820082)  Fórum de Dúvidas (3)       Saiba   (0)
Considerando que 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= 10, b= 10 e c = 23
a= 16, b= 16 e c = 26
a= 16, b= 10 e c = 23
  a= 16, b= 16 e c = 23
a= 10, b= 16 , c = 23
 Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201512881358)  Fórum de Dúvidas (1 de 3)       Saiba   (0)
O comando utilizado para representar uma estrutura de ____________ é
o comando _____. Esse comando fará
um teste na ____________ apresentada, determinando se a ________________ é _______________ ou não.
decisão, se, condição, condição, para.
decisão, enquanto, condição, decisão, verdadeira.
  decisão, se, condição, condição, verdadeira.
decisão, para, condição, condição, falsa.
condição, repita, se, condição, para.
 Gabarito Comentado
  3a Questão (Ref.: 201512825403)  Fórum de Dúvidas (3)       Saiba   (0)
Assinale a alternativa que apresenta APENAS operadores relacionais.
+, ­ e *
&&, || e ~
  <, > e >=
&&, >= e ||
=, > e ||
Exercício: CCT0239_EX_A4_201512207217  Matrícula: 
Aluno(a): FRANCISCO ULISSES NUNES GOMES Data: 12/09/2015 19:42:50 (Finalizada)
 Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201512489029)  Fórum de Dúvidas (0)       Saiba   (0)
Tendo como base de notação o português estruturado e dado as variáveis e seus valores: A <­ 10, B <­5,
C<­2, D<­4. Marque a alternativa correta.
(4+3*3/4­9 > A) ou (D = C+2) = (F)
  (4+3*3/4­9 > A) e (D = C+2) = (F)
(A­5 < 5) e (C+(5/3*4) > D) = (V)
(A > B) e (D < 1) = (V)
(A <> 5) ou (C <= D) = (F)
  5a Questão (Ref.: 201512481754)  Fórum de Dúvidas (1 de 3)       Saiba   (0)
Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos.
!, > e >=
+, ­ e *
&&, >= e <=
  &&, || e !
=, > e ?
 Gabarito Comentado
  6a Questão (Ref.: 201512489012)  Fórum de Dúvidas (1 de 3)       Saiba   (0)
Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é
verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas
proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro.
  ((pontos>=10) && (pontos <=20))
((pontos>=10) ! (pontos <=20))
((pontos>=10) # (pontos <=20))
((pontos>=10) % (pontos <=20))
((pontos>=10) || (pontos <=20))
 Gabarito Comentado
 Fechar
�
   ALGORITMOS   Lupa  
 Fechar
  1a Questão (Ref.: 201512235905)  Fórum de Dúvidas (0)       Saiba   (0)
De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
Para e Se
Apenas o de entrada
Para ou enquanto
  Se ou escolha
Apenas o comando enquanto
 Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201512456353)  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;
Exercício: CCT0239_EX_A5_201512207217  Matrícula: 
Aluno(a): FRANCISCO ULISSES NUNES GOMES Data: 12/09/2015 19:57:48 (Finalizada)
  caso2 : imprima"IMPAR";pare;
}
Ao executar o trecho do algoritmo acima três vezes foram inseridos os seguintes valores inteiros: 19, 13 e 16. 
Qual o conjunto de respostas no final da terceira execução?
IMPAR, PAR, PAR
PAR, PAR, IMPAR
IMPAR, PAR, IMPAR
  IMPAR, IMPAR, PAR
PAR, IMPAR, PAR
 Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201512927630)  Fórum de Dúvidas (3)       Saiba   (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 
11
  15.5
15
  0
30.5
 Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201512243643)  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?
cout
  switch/case
do/while
while
for
 Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201512846549)  Fórum de Dúvidas (0)       Saiba   (0)
����������Lucas deve escrever um algoritmo para solicitar as idades de dois irmãos, ler as idades, determinar e escrever a maior idade.  Sabe‐se que
não há irmãos gêmeos. Assinale a opção que mostra o algoritmo em UAL que correta e exatamente realiza a tarefa descrita.
prog MaiorIdade
int id1, id2;
leia id1;
leia id2;
se (id1 > id2)
  imprima "Maior idade = ", id1;
senão
   imprima  "Maior idade = ", id2;
fimprog
 
  prog MaiorIdade
int id1, id2;
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{   imprima "Maior idade = ", id1;}
senão
  { imprima "Maior idade = ", id2;}
fimprog
 
prog MaiorIdade
int id1, id2;
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, 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
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{   imprima "Maior idade = ", id1;}
senão
  { imprima "Maior idade = ", id2;}
fimprog
 
 Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201512933000)  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
É triângulo
Triângulo isósceles
É triângulo
Triângulo escaleno
Não é triângulo
Triângulo isósceles
  Não é triângulo
É triângulo
Triângulo equilátero
 Fechar
�
�
   ALGORITMOS   Lupa  
 Fechar
  1a Questão (Ref.: 201512458409)  Fórum de Dúvidas (0)       Saiba   (0)
Execute o trecho do algoritmo abaixo:
imprima "1 ­ 1 ­ ";
a <­ 1;
ap <­ 1;
para(c<­1;c<=5;c++)
 {
   a <­ ap;
   ap <­ c;
   imprima a + ap, " ­ ";
 }
O que será exibido após a execução?
1 ­ 1 ­ 2 ­ 3 ­ 5 ­ 8 ­ 13 ­
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 ­ 4 ­ 5 ­ 7 ­
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201512243391)  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�SDUHV�HQWUH���H����LQFOXVLYH��HP�RUGHP�FUHVFHQWH�
2V�YDORUHV�HQWUH���H����LQFOXVLYH��HP�RUGHP�GHFUHVFHQWH�
  2V�Q~PHURV�tPSDUHV�HQWUH���H����LQFOXVLYH��HP�RUGHP�GHFUHVFHQWH�
2V�YDORUHV�HQWUH���H����LQFOXVLYH�HP�RUGHP�FUHVFHQWH�
Exercício: CCT0239_EX_A6_201512207217  Matrícula: 
Aluno(a): FRANCISCO ULISSES NUNES GOMES Data: 12/10/2015 08:01:30 (Finalizada)
2V�Q~PHURV�tPSDUHV�HQWUH���H���HP�RUGHP�GHFUHVFHQWH�
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201512239148)  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�
�
II, III e IV
  I, II e IV
I e II
I, II e III
II e III
 Gabarito Comentado
  4a Questão (Ref.: 201512236628)  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.
  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.
 Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201512458413)  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?
1 e 4
4 e 4
4 e 6
6 e 6
  2 e 2
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201512813917)  Fórum de Dúvidas (0)       Saiba   (0)
0DUTXH�D�RSomR�FRUUHWD��&RQVLGHUH�R�WUHFKR�GH�SURJUDPD�IHLWR�HP�&����2�YDORU�ILQDO�GH�V�H�R�YDORU�ILQDO
GH�QXP��VmR�UHVSHFWLYDPHQWH�
LQW�FRQWD��QXP ���V ��
IRU�FRQWD� �����FRQWD��� �����FRQWD �FRQWD����^
�����V �V�QXP�
�����QXP �QXP����
`
R�YDORU�GH�V�HVWi�LQGHILQLGR�H�R�YDORU�GH�QXP�p��
���H��
��H��
  ���H��
���H���
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 Fechar
�
   ALGORITMOS   Lupa  
 Fechar
  1a Questão (Ref.: 201512848079)  Fórum de Dúvidas (2 de 5)       Saiba   (2)
   Marque a opção correta.  O que é impresso na tela ?
   int conta, x = 1, r = 1;
   for (conta = 2; conta >= 0; conta­­) {
       r = r * x + 1;
        x += 2;
       cout << "r= "  << r << "  x = " << x << endl;
   }
 
 
�r = 36  x = 7
     ���r = 3    x = 2
r = 5    x = 7
  ����������r = 2    x = 3
r = 7    x = 5
����������r = 3    x = 4
r = 8    x = 6
r = 37  x = 7
  ����������r = 2    x = 3
r = 7    x = 5
r = 36  x = 7
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201512238186)  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 próprio valor acrescido de uma unidade
CONT recebe o valor 1
CONT recebe o valor zero
 Gabarito Comentado
Exercício: CCT0239_EX_A7_201512207217  Matrícula: 
Aluno(a): FRANCISCO ULISSES NUNES GOMES Data: 12/10/2015 08:12:03 (Finalizada)
  3a Questão (Ref.: 201512243593)  Fórum de Dúvidas (2 de 5)       Saiba   (2)
Se a minha média for maior ou igual a 6 estarei aprovado, caso contrário, estarei reprovado. Qual dos trechos
abaixo escritos em C++ representa esta situação?
if (media <= 6)
    cout << "Aprovado";
else
    cout << "Reprovado";
if (media > 6)
{
    cout << "Aprovado";
}
else
{
    cout << "Reprovado";
}
  if (media >= 6)
    cout << "Aprovado";
else
    cout << "Reprovado";
 
if (media != 6)
{
    cout << "Aprovado";
}
else
{
    cout << "Reprovado";
}
if (media > 6)
    cout << "Aprovado";
else
    cout << "Reprovado";
 Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201512243560)  Fórum de Dúvidas (1 de 5)       Saiba   (1 de 2)
Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário?
real idade;
cin << "Idade: " >> idade;
int idade;
cin << "Idade: " >> idade;
int idade;
cout >> "Idade: ";
cin <<  idade;
  int idade;
cout << "Idade: ";
cin >> idade;
real idade;
cout << "Idade: ";
cin >> idade;
 Gabarito Comentado
  5a Questão (Ref.: 201512848043)  Fórum de Dúvidas (2 de 5)       Saiba   (2)
Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas, 
sendo que na 1ª. execução o valor de entrada é 7 e na 2ª. execução o valor de entrada é 8.    Para isso,
considere 
o seguinte trecho em C++.
  int num;
  cout << "Digite um numero: ";
  cin >> num;
  if (num != 2 || num != 4 || num != 6)
  {
      num = num + 2;
      cout << num << " ";
  }
  if (num != 8)
  {
      num­­;
      cout << num << " ";
  }
  else
     cout << num * 5 ;
 
9   6   10    9
 
8  10   40
 
9  40
 
  9   8    10   9
 
9   8   10  40
 
 Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201512235980)  Fórum de Dúvidas (2 de 5)       Saiba   (1 de 2)
Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ .
int, char e logical
int, real e caractere
  int, char e float
int, char e real
int, float e caractere
 Gabarito Comentado  Gabarito Comentado
   ALGORITMOS   Lupa  
 Fechar
  1a Questão (Ref.: 201512322127)  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; 
}
loop
repeat
do case
  while
for
 Gabarito Comentado
  2a Questão (Ref.: 201512495828)  Fórum de Dúvidas (0)       Saiba   (0)
A partir da comparação entre as estruturas while e do...while, é certo afirmar que:
Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado será sempre
executado, pelo menos uma vez.
No do...while, o bloco de comandos controlado poderá não ser executado. Enquanto que no while o
bloco de comandos será sempre executado, pelo menos uma vez.
Em termos de execução não há diferença. A diferença está, apenas, na sintaxe.
  No while, o bloco de comandos
controlado poderá não ser executado. Enquanto que no do...while o
bloco de comandos controlado será sempre executado, pelo menos uma vez.
Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado poderá não ser
executado.
 Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201512238251)  Fórum de Dúvidas (0)       Saiba   (0)
2�TXH�HVWi�VHQGR�H[HFXWDGR�SHOR�DOJRULWPR�DEDL[R"
 
CONT  0;
SOMA  0;
enquanto (CONT < 100) faça
            SOMA  SOMA + CONT;
            CONT  CONT + 1;
fim_enquanto
Exercício: CCT0239_EX_A8_201512207217  Matrícula: 
Aluno(a): FRANCISCO ULISSES NUNES GOMES Data: 12/10/2015 08:25:06 (Finalizada)
fim_enquanto
6RPD�WRGRV�RV�Q~PHURV�GH���D����
6RPD�WRGRV�RV�Q~PHURV�tPSDUHV�GH���D���� 
6RPD�WRGRV�RV�Q~PHURV�SDUHV�GH���D����
  6RPD�WRGRV�RV�Q~PHURV�GH���D���
6RPD�RV�����Q~PHURV�GLJLWDGRV�
 Gabarito Comentado
  4a Questão (Ref.: 201512238199)  Fórum de Dúvidas (0)       Saiba   (0)
Indique qual o comando que deve ser usado em um algoritmo quando se deseja repetir um bloco de
comandos a partir de uma condição.
se encadeado
var
else
  enquanto
se
 Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201512486321)  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
10, 7, 4, 3
  10, 7, 3, 1
1, 7, 5, 3
10, 7, 5, 1
  10, 7, 4, 1
 Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201512927664)  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; 
30
35
  40
  25
20
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
 Fechar
�
�
   ALGORITMOS   Lupa  
 Fechar
  1a Questão (Ref.: 201512845955)  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 10 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 30 nomes com até 10 caracteres.
Poderão ser armazenadas 9 nomes com até 29 caracteres.
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201512477705)  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]
int vetor[15][15]
int vetor[15]
  double x[15]
char x[15]
 Gabarito Comentado
  3a Questão (Ref.: 201512845968)  Fórum de Dúvidas (0)       Saiba   (0)
Um médico precisa armazenar o peso, a altura e o IMC de seus 1000 pacientes. Contratou um programador que disse
que o programa teria algumas matrizes unidimensionais para o armazenamento.
Assinale  a  opção  abaixo  que  representa  a  declaração  das  referidas  matrizes  pelo  programador,  conforme  as
informações acima:
float peso[1001], altura[1001], imc [1001];
  float peso[1000], altura[1000], imc [1000];
char peso[999], altura[999], imc [999];
float peso[1000] ; altura[1000] ; imc[1000];
char peso[1000], altura [1000], imc[1000];
 Gabarito Comentado  Gabarito Comentado
Exercício: CCT0239_EX_A9_201512207217  Matrícula: 
Aluno(a): FRANCISCO ULISSES NUNES GOMES Data: 12/10/2015 08:48:33 (Finalizada)
  4a Questão (Ref.: 201512846083)  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 = 11
  TOTAL = 10
  TOTAL = 9
TOTAL = 8
TOTAL = 7
 Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201512242992)  Fórum de Dúvidas (0)       Saiba   (0)
Os chamados vetores e matrizes podem ser considerados como:
  Estruturas de dados homogêneas
Comandos de seleção
Estruturas de dados heterogêneas
Comandos de seleção composta
Comandos de repetição
 Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201512458430)  Fórum de Dúvidas (0)       Saiba   (0)
Execute o algoritmo utilizando o vetor CRR abaixo e responda o que ficará armazenado.
! U O T R E C A
1 2 3 4 5 6 7 8
para(i <­ 1; i <= 4; i = i + 1)
 {
   aux <­ CRR[ i ];
   CRR[ i ] <­ CRR[8 ­ i + 1 ];
   CRR[8 ­ i + 1] <­ aux;
 }
! A C E R T O U
A C E R U O T !
U O T R E C A !
  A C E R T O U !
A C E R ! T O U
 Gabarito Comentado
 Fechar
�
�
   ALGORITMOS   Lupa  
 Fechar
  1a Questão (Ref.: 201512846060)  Fórum de Dúvidas (0)       Saiba   (0)
Marque a opção que representa a declaração de uma matriz quadrada para números inteiros:
int valores[5][1];
  int valores[5][5];
char valores[5][5];
int valores[5];
char valores[5];
 Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201512498571)  Fórum de Dúvidas (0)       Saiba   (0)
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]
 
 
  4 ­ 1 ­ ­5 ­ 3
­5 ­ 1 ­ 5 ­ 4
5 ­ 1 ­ 3 ­ 0
0 ­ 1 ­ 3 ­ 5
4 ­ 5 ­ ­5 ­ 0
 Gabarito Comentado  Gabarito Comentado
Exercício: CCT0239_EX_A10_201512207217  Matrícula: 
Aluno(a): FRANCISCO ULISSES NUNES GOMES Data: 12/10/2015 08:47:29 (Finalizada)
  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
  Se ou 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
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 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

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais