Buscar

Algoritmos 60 Questões (AV)

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 38 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 38 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 38 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
Exercício: CCT0239_EX_A1_ Matrícula:
Aluno(a): Data: 12/03/2016 22:16:27 (Finalizada)
1a Questão (Ref.: 201603169843) Fórum de Dúvidas (3) Saiba (2)
George Pólya, matemático húngaro, defendeu que a forma de se resolver um problema é pessoal, mas nada
impede que sigamos sugestões. Em um dos seus livros, ele sugere quatro fases.
Qual das respostas abaixo representa, em sequência, essas fases?
Compreenda o problema / Execute o plano/ Reflita sobre a solução/ Planeje
Compreenda o problema / Planeje/ Execute o plano/ Reflita sobre a solução
Planeje/ Compreenda o problema / Reflita sobre a solução/ Execute o plano
Planeje/ Execute o plano/ Compreenda o problema / Reflita sobre a solução
Planeje/ Compreenda o problema / Execute o plano/ Reflita sobre a solução
Gabarito Comentado Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201603560521) 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 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 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 (sequências lógicas) para atingir determinados objetivos dentro
de certas regras baseadas na Lógica (Matemática ou não) e que, depois, são automaticamente passados
para a construção do seu software.
É a técnica de desenvolver 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 na Lógica Matemática e que, depois, são adaptados para a Linguagem de
Programação utilizada pelo programador para construir seu software.
Gabarito Comentado Gabarito Comentado Gabarito Comentado
3a Questão (Ref.: 201603550325) Fórum de Dúvidas (2 de 3) Saiba (1 de 2)
Analise as afirmativas a seguir em relação a representação de algoritmos: 
I ­ O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
II ­ O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar
graficamente o algoritmo; 
III ­ A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real
a partir dos algoritmos. 
Podemos afirmar que:
Apenas a alternativa I é CORRETA
Todas as alternativas são CORRETAS
Apenas as alternativas I e II são CORRETAS
  Apenas as alternativas I e III são CORRETAS
Apenas as alternativas II e III são INCORRETAS
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201603560020)  Fórum de Dúvidas (2 de 3)       Saiba   (1 de 2)
         Assinale a opção correta.  Quem fez a primeira representação de um diagrama de fluxo foi
 Herman Goldstine
 Alan Turing
   Al­Kharazmi
  John von Newmman
Charles Babbage
 Gabarito Comentado
  5a Questão (Ref.: 201603510065)  Fórum de Dúvidas (2 de 3)       Saiba   (1 de 2)
Ao elaborarmos um algoritmo, algumas formas de representação podem ser utilizadas. Uma dessas formas
representa um algoritmo mais próximo de uma linguagem de programação de alto nível; sua sintaxe,
geralmente, fica mais parecida com a linguagem de preferência do autor, como Pascal, C, C++, Java. Estamos
nos referindo a definição de:
  Pseudolinguagem
Diagrama de Chapin
Linguagem verbal
Linguagem natural
Linguagem gráfica
 Gabarito Comentado  Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201603510061)  Fórum de Dúvidas (1 de 3)       Saiba   (1 de 2)
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:
Sequência de etapas não utilizada para realizar e desenvolver cálculo de forma automatizada, sem
muito esforço lógico.
  a aplicação dos conceitos e práticas da lógica na utilização das linguagens de programação para o
desenvolvimento de algoritmos na solução de problemas, respeitando regras da lógica matemática,
aplicadas pelos programadores durante o processo de construção do software.
Sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada, sem
muito esforço lógico.
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.
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  Gabarito Comentado
 Retornar
 
 
ALGORITMOS Lupa
Exercício: CCT0239_EX_A2_ Matrícula:
Aluno(a): Data: 17/03/2016 18:13:13 (Finalizada)
1a Questão (Ref.: 201603559847) Fórum de Dúvidas (4 de 15) Saiba (3 de 11)
Estudamos que o comando de atribuição armazena um dado na memória principal.
Observe o algoritmo abaixo e assinale a opção que exibe a saída.
prog teste
int n1, n2, n3;
n1 <­ 12;
n2 <­ 18;
n3 <­ 6;
n1 <­ n1 * n2;
n2 <­ n2 div n3;
n3 <­ n1 % 5;
imprima n1, "\t", n2, "\n", n3;
fimprog
216 3
4
216 3
1
192 3
1
216 3
2
216 3 1
Gabarito Comentado Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201603204654) Fórum de Dúvidas (10 de 15) Saiba (8 de 11)
Diga o resultado das variáveis X, Y e Z após a sequência de operações no trecho de algoritmo abaixo:
X ← 10;
Y ← 10;
X ← X + 1;
Z ← X;
Z ← Z + 1;
X ← ­ X;
Y ← Y + 1;
Z ← Z ­ 1;
Z ← Z ­ 1;
X ← X + X ­ Z;
X = ­10 Y = 11 Z = 11
X = 10 Y = 10 Z = 10
X = ­33 Y = 11 Z = 11
X = 11 Y = 11 Z = 11
X = ­11 Y = 11 Z = 11
Gabarito Comentado
3a Questão (Ref.: 201603170607) Fórum de Dúvidas (10 de 15)       Saiba   (8 de 11)
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,
respecĕvamente:
1
0
4
3
5
Gabarito Comentado Gabarito Comentado Gabarito Comentado
4a Questão (Ref.: 201603209175) Fórum de Dúvidas (10 de 15)       Saiba   (8 de 11)
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:
identificador da variável e do tipo de dado.
tipo de dado e identificador da variável.
compilador que está alocando a memória e pelo tipo de linguagem que
está sendo utilizado.
identificador da variável apenas, pois uma variável sempre possui o
mesmo tipo de dado.
tipo da variável apenas, pois a alocação é feita sempre no mesmo
endereço de memória.
Gabarito Comentado Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201603169927) Fórum de Dúvidas (15)       Saiba   (11)
É um tipo de estrutura onde os comandos são executadosnuma sequência pré­estabelecida, isto é, cada
comando só é  executado quando o anterior é finalizado. A afirmação refere­se à:
Estrutura padronizada
Estrutura organizacional
Estrutura sequencial.
Estrutura lógica.
Estrutura definida.
Gabarito Comentado Gabarito Comentado Gabarito Comentado
6a Questão (Ref.: 201603170472) Fórum de Dúvidas (10 de 15)       Saiba   (8 de 11)
Uma variável pode ser entendida como sendo:
Um elemento da unidade lógica de controle.
Um disposiĕvo de memória auxiliar.
Um endereço na memória principal.
Um disposiĕvo de saída de dados.
Um disposiĕvo de entrada de dados.
Gabarito Comentado Gabarito Comentado Gabarito Comentado
Retornar
ALGORITMOS Lupa
Exercício: CCT0239_EX_A3_ Matrícula:
Aluno(a): Data: 26/03/2016 16:15:57 (Finalizada)
1a Questão (Ref.: 201603641438) 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=28
O resultado final será n3=9
O resultado final será n3=29
O resultado final será n3=38
Gabarito Comentado
2a Questão (Ref.: 201603648463) Fórum de Dúvidas (1 de 1) Saiba (0)
Dado o algoritmo abaixo, diga qual a sua saída:
prog questao
int valor;
imprima Digite um valor;
leia valor;
imprima \nO valor digitado foi,valor,\n;
fimprog
Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo a
mensagem: O valor digitado foi, seguido do valor digitado.
Exibirá na tela uma mensagem para a entrada de um valor e, em seguida, será encerrado.
Será encerrado automaticamente quando o o valor for digitado.
Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo a
mensagem: O valor digitado foi, seguido do valor digitado, por sua vez seguido do símbolo \n.
Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo
somente este valor na tela.
Gabarito Comentado
3a Questão (Ref.: 201603510090) Fórum de Dúvidas (1 de 1)       Saiba   (0)
Observamos que as funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas do Ensino
Médio e, geralmente, estão presentes, em todas as linguagens de programação, com outros nomes, mas com o
mesmo significado. A função que calcula o logaritmo neperiano de X é:
cos (x)
exp (x)
sen (x)
tan (x)
log (x)
Gabarito Comentado Gabarito Comentado
4a Questão (Ref.: 201603510081) Fórum de Dúvidas (1 de 1)       Saiba   (0)
1. Observe a seguinte situação: Maria Fumaça esqueceu de levar dinheiro para fazer as compras do almoço.
Para seu alívio, há um caixa eletrônico próximo ao restaurante. Assim, Maria Fumaça dirigi­se para sacar o
dinheiro que necessita. Identifique na situação apresentada o que não representa uma entrada de dados para o
caixa eletrônico realizar a operação:
Valor a ser sacado
Confirmação do mês de nascimento
Saldo final
Pedido de senha
Confirmação do dia de nascimento
Gabarito Comentado Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201603510087) Fórum de Dúvidas (1 de 1)       Saiba   (0)
As funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas do Ensino Médio e,
geralmente, estão presentes, em todas as linguagens de programação, com outros nomes, mas com o mesmo
significado. A função raiz (x) é utilizada para obter:
a conversão de um número inteiro x para real
o logaritmo neperiano de x
a raiz de um número x
o seno de um ângulo em radianos
a tangente de um ângulo em radianos
Gabarito Comentado Gabarito Comentado Gabarito Comentado
6a Questão (Ref.: 201603645931) Fórum de Dúvidas (1 de 1)       Saiba   (0)
Em todas as linguagens de programação temos algumas funções pré‐definidas. Muitas
estão presentes na maioria delas.
As funções têm argumento(s) entre parênteses. Um exemplo é a função seno que exibe
o  seno de um ângulo e  que  exige  que  o  ângulo seja fornecido  uma  determinada
unidade.
Se você desejasse usar a função seno na linguagem UAL, cujo valor seria fornecido pelo
usuário, qual trecho escolheria?
leia angulo; imprima sin(angulo);   onde angulo estaria em radianos
leia angulo; imprima sen(angulo);   onde angulo estaria em radianos
leia angulo; imprima seno(angulo);   onde angulo estaria em radianos
leia angulo; imprima seno(angulo);   onde angulo estaria em graus
leia angulo; imprima sin(angulo);    onde angulo estaria em graus
Gabarito Comentado Gabarito Comentado Gabarito Comentado
Fechar
ALGORITMOS Lupa
Exercício: CCT0239_EX_A4_ Matrícula:
Aluno(a): Data: 31/03/2016 15:41:16 (Finalizada)
1a Questão (Ref.: 201602949884) Fórum de Dúvidas (1 de 4) Saiba (1 de 1)
Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
+, ­ e *
&&, || e ~
<, > e >=
=, > e ||
&&, >= e ||
Gabarito Comentado Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201603170689) Fórum de Dúvidas (2 de 4) Saiba (1)
As estruturas condicionais são utilizadas em situações de processamento que impliquem uma tomada de
decisão acerca de quais comandos devam ser executados a partir do resultado de uma determinada condição a
ser testada. Neste sentido:
i) No trecho do Algoritmo abaixo:
Se (condição) então
Comandos1
Senão
Comandos2
Fim ­ se;
Ou os comandos1, ou os comandos2 serão executados;
PORQUE
ii) A condição testada terá como resultado, sempre, um dos dois valores: verdadeiro/falso.
A afirmativa i é false e a ii é verdadeira.
Ambas as afirmativas são falsas.
As afirmativas i e ii são verdadeiras e a segunda justifica a primeira.
As afirmativas i e ii são verdadeiras e a segunda não justiça a primeira.
A afirmativa i é verdadeira e a ii é false.
Gabarito Comentado
3a Questão (Ref.: 201602949885) Fórum de Dúvidas (4)       Saiba   (1)
De acordo com a figura abaixo podemos afirmar:
A lógica do programa utiliza um comando de repetição
Se o aluno obtiver média abaixo de sete ele será aprovado
O aluno será reprovado com qualquer média que ele tirar
Há um loop infinito
A implementação do algoritmo necessita de um comando condicional aninhado
Gabarito Comentado Gabarito Comentado Gabarito Comentado
4a Questão (Ref.: 201602952493) Fórum de Dúvidas (2 de 4)       Saiba   (1)
Interprete o algoritmo abaixo e informe o valor final da variável X.
Início
Inteiro: X;
     X 3;
     Se X < 4 então
     X 0;
      Senão
       X X+7;
      Fim Se;
Fim.
10
3
1
4
0
Gabarito Comentado Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201603202980) Fórum de Dúvidas (2 de 4)       Saiba   (1)
Dado o ALGORITMO abaixo, utilizando a notação do UAL, faça a análise:
De acordo com sua análise podemos afirmar que:
I)  O sinal % vai retornar a porcentagem do valor de entrada;
II) O sinal % retorna o resto da divisão;
III) A  variável resposta vai armazenar o texto 'PAR' ou 'IMPAR';
IV) A variável decimal irá ser impressa na tela;
V)  A variável resposta irá ser impressa na tela;
Marque somente a alternativa correta:
Somente as alternativas III, IV e V estão corretas
Nenhuma das opções acima
Somente as alternativas I, II e V estão corretas
Somente as alternativas II, III e V estão corretas
Somente as alternativas I e II estão corretas
Gabarito Comentado
6a Questão (Ref.: 201603202994) Fórum de Dúvidas (1 de 4)       Saiba   (1 de 1)
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 serutilizado 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
Exercício: CCT0239_EX_A5_ Matrícula:
Aluno(a): Data: 09/04/2016 14:18:20 (Finalizada)
1a Questão (Ref.: 201602949887) Fórum de Dúvidas (0) Saiba (0)
De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos.
Apenas o de entrada
Se ou escolha
Para e Se
Para ou enquanto
Apenas o comando enquanto
Gabarito Comentado Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201603172197) Fórum de Dúvidas (0) Saiba (0)
Seja o seguinte algoritmo e considere que os números inseridos deverão ser distintos entre si:
prog Teste
real x,y,z;
leia x;
       leia y;
       leia z;
       se(x < y)
     {
         x<­y;
     }
     se (z <  y) {
          imprima x;
    }
    senao
   {
         se (x <  z)
        {
             imprima z;
         }
         senao
        {
             imprima x;
        }
   }
fimprog
Pode­se dizer que:
c) O algoritmo imprime o maior ou o menor número, dependendo da ordem de entrada.
d) O algoritmo sempre imprime o primeiro número lido.
b) O algoritmo sempre imprime o menor número.
e) O algoritmo sempre imprime o último número lido.
a) O algoritmo sempre imprime o maior número.
Gabarito Comentado Gabarito Comentado Gabarito Comentado
3a Questão (Ref.: 201603560531) 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, 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
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 Gabarito Comentado
4a Questão (Ref.: 201603527903) 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
e) Inexistente
c) maio
a) maio
    junho
d) maio
     julho
     setembro
     novembro
     dezembro
Gabarito Comentado Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201603561999) Fórum de Dúvidas (0)       Saiba   (0)
  Assinale a opção correta. Considerando o algoritmo a seguir,  qual a última impressão na tela sabendo que a
recebeu 10 , b recebeu 15 e c recebeu 5 ?
prog Misterio
int a, b, c;
imprima "Entre com o primeiro valor : ";
leia a;
imprima "Entre com  o segundo valor : ";
leia b;
imprima "Entre com o terceiro valor : ";
leia c;
se (a < b  || a < c  || b < c )
{
   imprima "\nResultado : " , (a+b+c) * 3;
}
senao {    imprima "\nResultado : " , (a+b+c) div 3; }
fimprog
Resultado : 90
30
90
Resultado : 30
Nada será impresso, pois há erro no algoritmo.
Gabarito Comentado Gabarito Comentado Gabarito Comentado
6a Questão (Ref.: 201603170335) 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, PAR
IMPAR, IMPAR, PAR
IMPAR, PAR, IMPAR
PAR, PAR, IMPAR
PAR, IMPAR, PAR
Gabarito Comentado Gabarito Comentado Gabarito Comentado
Fechar
ALGORITMOS Lupa
Exercício: CCT0239_EX_A6_ Matrícula:
Aluno(a): Data: 13/04/2016 19:02:09 (Finalizada)
1a Questão (Ref.: 201603172230) Fórum de Dúvidas (0) Saiba (0)
Laços de repetição são usados para que uma determinada sequência de comandos seja repetida um
determinado número de vezes, sem a necessidade de reescrever tais comandos inúmeras vezes. Marque a
alternativa que apresenta corretamente a representação de um laço de repetição codificado em C++.
d) if(int i;i<10;i++)
{cout< < I;}
b) if(i>10)
{ if (i<100) i=0;}
e) for(i++, , int i)
{ cout<< I;}
a) for(int i=0;i<10;i++)
{ cout<< i;}
c) for( i>0, i<10,i++)
{ cout< < I;}
Gabarito Comentado Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201602950610) Fórum de Dúvidas (0) Saiba (0)
A REPETIÇÃO é uma das estruturas básicas de programação, determine entre as atividades abaixo a que
representa uma REPETIÇÃO :
Se um aluno obter média abaixo de 6.0 estará REPROVADO, se não estará APROVADO.
Calcule a média de um aluno somando as duas maiores notas e dividindo a soma por dois.
No trânsito, se o sinal estiver vermelho, PARE, se não, PODE PASSAR.
Para encher um copo com água, mantenha a torneira aberta enquanto o copo não esitver cheio.
Para fazer um bolo, prepare os ingredientes, misture­os bem e ponha no forno para assar.
Gabarito Comentado Gabarito Comentado Gabarito Comentado
3a Questão (Ref.: 201602953130) Fórum de Dúvidas (0) Saiba (0)
Analise as sentenças abaixo em relação às estruturas de repetição utilizadas para construção de algoritmos
I. Na estrutura de repetição Enquanto / Faça o bloco de repetição pode ser executado várias vezes ou até nenhuma vez. A condição
é testada antes de entrar na estrutura de repetição.
II. A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, garantindo que pelo menos uma vez as instruções
deste são executadas.
III. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto / Faça ou Repita / Até, sendo que a
primeira repete somente quando a condição é falsa e a segunda somente quando a condição é verdadeira.IV. Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a variável que é testada esteja
sempre associada a uma instrução que a atualize no interior do laço.
As afirmações corretas são:
I e II
I, II e III
I, II e IV
II, III e IV
II e III
Gabarito Comentado Gabarito Comentado
4a Questão (Ref.: 201602957373) Fórum de Dúvidas (0)       Saiba   (0)
Após análise do código responda a questão:
Ao ser compilado e executado, o programa irá exibir na tela:
Os valores entre 1 e 5 (inclusive)em ordem crescente.
Os números pares entre 1 e 5 (inclusive) em ordem crescente.
Os valores entre 1 e 5 (inclusive) em ordem decrescente.
Os números ímpares entre 1 e 5 em ordem decrescente.
Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente.
Gabarito Comentado Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201603037394) Fórum de Dúvidas (0)       Saiba   (0)
No algoritmo do enunciado, são variáveis dependentes de comandos de atribuição:
c) nome e salario.
e) salario e nivel_superior.
b) aux e salario.
a) nome e aux.
d) nome e nivel_superior.
Gabarito Comentado Gabarito Comentado
6a Questão (Ref.: 201603169859) Fórum de Dúvidas (0)       Saiba   (0)
Muitas séries matemáticas podem ser geradas com a estrutura do para/ for.
Analise o código abaixo e escolha a opção que contém a série exibida.
0       0       1       1       2       4       7       13
0       1       1       2       4       7       13       24
1       2       4       7      13     24       44       81
1       1       2       4       7      13       24       44
2       4       7      13      24      44      81     149
Gabarito Comentado Gabarito Comentado Gabarito Comentado
Fechar
ALGORITMOS Lupa
Exercício: CCT0239_EX_A7_ Matrícula:
Aluno(a): Data: 15/04/2016 21:47:59 (Finalizada)
1a Questão (Ref.: 201603560606) 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 t ficará 3
A variável b ficará 1.
A variável b ficará 3
A variável z ficará 1.5
Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201603533078) Fórum de Dúvidas (5) Saiba (2)
Analise o trecho de código abaixo e depois marque a opção correta para o que se pede: inteiro x, y, a, b real z
a = 14 b = 3 x = a / b y = a % b z = y / x Qual seria o valor de y?
2
3 %
0
14 %
14 % 3
Gabarito Comentado Gabarito Comentado Gabarito Comentado
3a Questão (Ref.: 201603562061) 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 = 3    x = 4
r = 8    x = 6
r = 37  x = 7
r = 36  x = 7
          r = 2    x = 3
r = 7    x = 5
          r = 2    x = 3
r = 7    x = 5
r = 36  x = 7
        r = 3    x = 2
r = 5    x = 7
Gabarito Comentado Gabarito Comentado Gabarito Comentado
4a Questão (Ref.: 201603533077) Fórum de Dúvidas (5)       Saiba   (2)
Analise o trecho de código abaixo e depois marque a opção correta para o que se pede: inteiro x, y, a, b real z
a = 14 b = 3 x = a / b y = a % b z = y / x Qual seria o valor de x?
5
3
4.66666
14
4
Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201603191739) Fórum de Dúvidas (2 de 5)       Saiba   (2)
Considere a estrutura for ( ; ; ), e assinale a afirmação correta:
É um laço infinito.
Não é executada, pois não tem variável.
Não é executada pois não tem incremento.
Não é executada, pois não tem condição de teste.
Tem a sintaxe incorreta.
Gabarito Comentado Gabarito Comentado Gabarito Comentado
6a Questão (Ref.: 201602957575) Fórum de Dúvidas (2 de 5)       Saiba   (2)
Se a minha média for maior ou igual a 6 estarei aprovado, caso contrário, estarei reprovado. Qual dos trechos
abaixo escritos em C++ representa esta situação?
if (media > 6)
{
    cout << "Aprovado";
}
else
{
    cout << "Reprovado";
}
if (media >= 6)
    cout << "Aprovado";
else
    cout << "Reprovado";
if (media > 6)
    cout << "Aprovado";
else
    cout << "Reprovado";
if (media <= 6)
    cout << "Aprovado";
else
    cout << "Reprovado";
if (media != 6)
{
    cout << "Aprovado";
}
else
{
    cout << "Reprovado";
}
Gabarito Comentado Gabarito Comentado Gabarito Comentado
Fechar
ALGORITMOS Lupa
Exercício: CCT0239_EX_A8_ Matrícula:
Aluno(a): Data: 19/04/2016 17:48:16 (Finalizada)
1a Questão (Ref.: 201603209184) Fórum de Dúvidas (0) Saiba (0)
As estruturas de repetição permitem executar mais de uma vez um mesmo trecho de código. Trata­se
de uma forma de executar blocos de comandos somente sob determinadas condições, mas com a
opção de repetir o mesmo bloco quantas vezes forem necessárias. As estruturas de repetição são úteis,
por exemplo, para repetir uma série de operações semelhantes que são executadas para todos os
elementos de uma lista ou de uma tabela de dados, ou simplesmente para repetir um mesmo
processamento até que uma certa condição seja satisfeita. Sejam as seguintes afirmativas:
I ­ Toda estrutura de repetição apresenta um teste no início e um na saída.
II ­ Toda estrutura de repetição pode ser substituída por um conjunto de estruturas de decisão, onde
não haja testes ou condições.
III ­ Toda estrutura de repetição apresenta um critério de parada.
IV­ Toda estrutura de repetição apresenta fluxo de execução invertido devido a diversas iterações.
Marque a alternativa que representa apenas as afirmativas CORRETAS:
I e IV
II, III e IV
I e III
III
I
Gabarito Comentado Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201603209810) 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 poderá não ser
executado.
No do...while, o bloco de comandos controlado poderá não ser executado. Enquanto que no while o
bloco de comandos será sempre executado, pelo menos uma vez.
Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado será sempre
executado, pelo menos uma vez.
Em termos de execução não há diferença. A diferença está, apenas, na sintaxe.
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.
Gabarito Comentado Gabarito Comentado
3a Questão (Ref.: 201603200303) 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
10, 7, 4, 1
1, 7, 5, 3
10, 7, 5, 1
Gabarito Comentado Gabarito Comentado Gabarito Comentado
4a Questão (Ref.: 201603200292) Fórum de Dúvidas (0)       Saiba   (0)
Analise o código abaixo e Assinale as alternativas corretas em relação ao valor que será impresso após a execução do mesmo.
num<‐1
Enquanto(num < 6 ) faça 
    imprima(num)
    num <‐ num + 2
Fim‐Enquanto
8, 6, 5, 4
4, 3, 2
9, 8, 7
7, 6, 4
1, 3, 5
Gabarito Comentado Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201602952181) Fórum de Dúvidas (0)       Saiba   (0)
Indique qual o comando que deve ser usado em um algoritmo quando se deseja repe‱੪rum bloco de
comandos a par‱੪r de uma condição.
se
se encadeado
else
enquanto
var
Gabarito Comentado Gabarito Comentado Gabarito Comentado
6a Questão (Ref.: 201603036109) 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; 
}
do case
while
repeat
loop
for
Gabarito Comentado
Fechar
ALGORITMOS Lupa
Exercício: CCT0239_EX_A9_ Matrícula:
Aluno(a): Data: 19/04/2016 17:32:04 (Finalizada)
1a Questão (Ref.: 201603559950) 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[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];
char peso[1000], altura [1000], imc[1000];
Gabarito Comentado Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201603210261) Fórum de Dúvidas (0) Saiba (0)
Um desenvolvedor precisava armazenar matrícula, nome e CR de um aluno. Sabe­se que a matrícula é um
número inteiro muito grande e que o CR é um número real. Observe as alternativas abaixo e assinale qual foi a
escolhida por atender a todas as exigências.
char nome[30]; long long int matricula; float CR;
char nome; int matricula[12]; double CR;
char[30] nome; long long int matricula; double CR;
char nome; long long int matricula; float CR;
char nome; int matricula[12]; float CR;
Gabarito Comentado Gabarito Comentado Gabarito Comentado
3a Questão (Ref.: 201603560065) Fórum de Dúvidas (0) Saiba (0)
Considere o programa em C++ abaixo. Após executá‐lo, digitando a frase "EU ADORO ALGORITMOS" como
entrada, assinale a opção que representa a sua saída:
TOTAL = 9
TOTAL = 7
TOTAL = 10
TOTAL = 11
TOTAL = 8
Gabarito Comentado Gabarito Comentado Gabarito Comentado
4a Questão (Ref.: 201603210273) Fórum de Dúvidas (0)       Saiba   (0)
Observe as afirmativas abaixo sobre o terminador nulo e assinale a opção correta.
I Devemos sempre acrescentar mais uma posição ao vetor de char quando ele for dimensionado;
II Ele deve ser incluído ao final de todo vetor independente do tipo;
III O terminador nulo é identificado pelo caracter \0
Todas as afirmativas são verdadeiras
As afirmativas I e III são verdadeiras
Somente a III é verdadeira
As afirmativas II e III são verdadeiras
Somente a afirmativa I é verdadeira
Gabarito Comentado Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201603191687) 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++?
char x[15]
int vetor[15][15]
double x[15][15]
double x[15]
int vetor[15]
Gabarito Comentado
6a Questão (Ref.: 201603169894) Fórum de Dúvidas (0)       Saiba   (0)
Um  lojista  gostaria de desenvolver  um programa para armazenar  os códigos(valores  inteiros), os valores  de
compra(valores reais),  os valores  de vendas(valores reais) e  a  quantidade(valores inteiros)  de todos  os mil
produtos.
Pensou em declarar algumas matrizes unidimensionais para tornar isso possível.
Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir
delas e seguindo, rigorosamente, as sugestões do texto acima?
double codigos[999], qtdade[999], valorC[999], valorV[999];
int codigos[999], qtdade[999]; float valorC[999], valorV[999];
double codigos[1000], qtdade[1000], valorC[1000], valorV[1000];
int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
Gabarito Comentado Gabarito Comentado Gabarito Comentado
Fechar
ALGORITMOS Lupa
Exercício: CCT0239_EX_A10_ Matrícula:
Aluno(a): Data: 25/04/2016 21:12:07 (Finalizada)
1a Questão (Ref.: 201603212553) 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]
0 ­ 1 ­ 3 ­ 5
4 ­ 1 ­ ­5 ­ 3
4 ­ 5 ­ ­5 ­ 0
­5 ­ 1 ­ 5 ­ 4
5 ­ 1 ­ 3 ­ 0
Gabarito Comentado Gabarito Comentado Gabarito Comentado
2a Questão (Ref.: 201603212164) Fórum de Dúvidas (0) Saiba (0)
Em um programa, deseja­se armazenar as 3 notas , a média e a maior nota de cada um dos 50 alunos de uma
turma, em uma matriz NOTA. Entendendo­se que todos os dados de um mesmo aluno ficarão armazenados em
uma mesma linha, assinale a alternativa que indica a declaração correta na matriz descrita.
int NOTA [50][5];
long int NOTA [50][5];
int NOTAS [5][50];
float NOTA [50][5];
float NOTAS [5][50];
Gabarito Comentado
3a Questão (Ref.: 201603560010) Fórum de Dúvidas (0)       Saiba   (0)
Análise a seguinte afirmação:
"Um shopping possui 4 andares, cada andar possui 30 lojas".
Se você for declarar uma matriz, na linguagem C++, para a afirmação acima, qual das opções abaixo você escolheria?
int shopping[1][30];
int shopping[30][1];
int shopping[4][30];
int shopping[30][30];
int shopping[4][4];
Gabarito Comentado Gabarito Comentado Gabarito Comentado
4a Questão (Ref.: 201603640716) Fórum de Dúvidas (0)       Saiba   (0)
Considere  os seguintes  valores  de entrada: 1, 2, 3, 4, 5  e  6  para o  programa em C++  mostrado abaixo.  Marque a  opção  que  indica
corretamente o que será exibido na tela, ao término da execução.
1 3 4 6
1 2 3
2 4 6
1 3 5
1 2 3 4 5 6
Gabarito Comentado Gabarito Comentado Gabarito Comentado
5a Questão (Ref.: 201603527259) Fórum de Dúvidas (0)       Saiba   (0)
Sabendo­se que a sintaxe do C e do C++ estabelece que a declaração de vetores bidimensionais deve se dar
da seguinte forma:
< tipo do dado > nome_da_matriz [nº de linhas][nº de colunas];
Na codificação de um programa, na linguagem C++, é necessário a declaração de uma matriz bidimensional
para armazenar as notas de 6 disciplinas de uma turma com 30 alunos. Tomando­se como base que o algoritmo
considera que os dados estarão organizados na matriz de modo que cada linha represente as notas de um único
aluno, marque a alternativa que apresenta de forma correta a declaração desta matriz, chamada notasAlunos.
b) float notasAlunos[6][30];
a) float notasAlunos[30][6];
c) float notasAlunos[30,6];
e) float notasAlunos[][];
d) float notasAlunos[6,30];
Gabarito Comentado
6a Questão (Ref.: 201603527260) Fórum de Dúvidas (0)       Saiba   (0)
Em uma aplicação em C/C++, a matriz ESTOQUE [3][4] armazena, em cada uma de suas linhas, a quantidade
estocada de produtos no último quadrimestre (4 meses). Sabendo­se que a declaração de uma matriz em
C/C++ se dá da forma:
< tipo de dado> nome [nºde linhas][nºde colunas];
 Para obter o total estocado no primeiro mês do quadrimestre, o programa deverá:
Somar todas as colunas da linha índice 1
Somar todas as linhas de todas as colunas.
Somar todas as colunas da linha índice 0.
Somar todas as linhas da coluna índice 0.
Somar todas as linhas da coluna índice 1.
Gabarito Comentado Gabarito Comentado Gabarito Comentado
Fechar

Outros materiais