Buscar

ALGORITMOS

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 22 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 22 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 22 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
		Atualizar Página 
	 
	
	 
	
	 1a Questão (Ref.: 201603808059)
	
	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 as alternativas I e III são CORRETAS
	
	
	 2a Questão (Ref.: 201603817739)
	
	 Assinale a opção que corretamente define algoritmo para a programação :
	
	          uma sequência de passos finitos que devem ser escritos de forma precisa e clara, evitando qualquer tipo de dúvida na interpretação e que tem, como objetivo, solucionar um problema computacional.
	
	 3a Questão (Ref.: 201603466912)
	
	Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações:
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.
( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.
Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos.
	 G,P,N
	
	
	 4a Questão (Ref.: 201603817754)
	
	         Assinale a opção correta. Quem fez a primeira representação de um diagrama de fluxo foi
	 John von Newmman
	
	
	 5a Questão (Ref.: 201603427656)
	
	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.
	
	 6a Questão (Ref.: 201603427577)
	
	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 / Planeje/ Execute o plano/ Reflita sobre a solução 
	
	
Exercício: CCT0239_EX_A2_  
	
	
	 1a Questão (Ref.: 201603428206)
	
	Uma variável pode ser entendida como sendo:
	
	Um endereço na memória principal. 
	
	 2a Questão (Ref.: 201603466909)
	
	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: 
	 tipo de dado e identificador da variável.
	
	
	 3a Questão (Ref.: 201603427676)
	
	Observe o algoritmo abaixo:
prog teste
int numero, numerofinal, n1, n2, n3, n4;
numero <- 2014;
n1 <- numero % 10;
n2 <- (numero div 10) % 10;
n3 <- (numero div 100) % 10;
n4 <- (numero div 1000);
numerofinal <- n1*1000 + n2*100 + n3*10 + n4*1;
imprima numerofinal;
fimprog
Qual a resposta esperada após a execução do algoritmo?
	 4102
	
	
	 4a Questão (Ref.: 201603428341)
	
	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: 
	 3
	
	
	 5a Questão (Ref.: 201603427661)
	
	É um tipo de estrutura onde os comandos são executados numa sequência pré-estabelecida, isto é, cada comando só é  executado quando o anterior é finalizado. A afirmação refere-se à:
	 Estrutura sequencial.
	
	
	 6a Questão (Ref.: 201603825970)
	
	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
	Exercício: CCT0239_EX_A3_  
	
	
	 1a Questão (Ref.: 201603903650)
	
	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
	 I, II e IV estão corretas.
	
	
	 2a Questão (Ref.: 201603906197)
	
	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.
	
	 3a Questão (Ref.: 201603899172)
	
	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=38 
	
	 4a Questão (Ref.: 201603767824)
	
	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 é: 
	 log (x)
	
	
	 5a Questão (Ref.: 201603767815)
	
	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 dirige-se para sacar o dinheiro que necessita. Identifique na situação apresentada o que não representa uma entrada de dados para o caixa eletrônico realizar a operação:
	 Saldo final
	
	
	 6a Questão (Ref.: 201603767821)
	
	As funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas do Ensino Médio e, geralmente, estão presentes, em todas as linguagens de programação, com outros nomes, mas com o mesmo significado. A função raiz (x) é utilizada para obter:
	 a raiz de um número x
	
	Exercício: CCT0239_EX_A4_  
	
	 1a Questão (Ref.: 201603214268)
	
	Uma professora pontuou três notas de um aluno para cálculo da média aritmética e para classificá-lo, de acordo com os intervalosdefinidos para a média.
	MEDIA ARITMÉTICA
	MENSAGEM
	0,0 ●----○ 3,0
	  Reprovado
	3,0 ●----○ 7,0
	  Exame
	7,0 ●----● 10,0
	  Aprovado
O símbolo ○ define um intervalo aberto enquanto ● define um intervalo fechado. Determine a expressão lógica que define a correta classificação do aluno, conforme a sua média:
	 Se (media >= 7) E (media <= 10) 
ENTÃO ESCREVA "Aprovado"
	
	
	 2a Questão (Ref.: 201603791798)
	
	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= 16, b= 16 e c = 23
	
	
	 3a Questão (Ref.: 201603853074)
	
	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, verdadeira.
	
	
	 4a Questão (Ref.: 201603899359)
	
	Marque a opção que, corretamente, mostra o valor final que é impresso na tela pelo algoritmo abaixo, considerando que os dados de entrada foram, respectivamente, 30 e 1. 
prog Av 
int a, b, c; 
imprima "Digite valor : "; 
leia a; 
imprima "Digite outro valor : "; 
leia b; 
se (a > b + 10 ) 
{ 
c <- 40; 
se (c < a) 
{imprima a % 2;} 
senao 
{imprima c + b div 2;} 
} 
senao {imprima a + b;} 
fimprog 
	 40
	
	
	 5a Questão (Ref.: 201603453470)
	
	Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos.
	 &&, || e !
	
	
	 6a Questão (Ref.: 201603209904)
	
	Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para "diferente". 
	 !=
	
	Exercício: CCT0239_EX_A5_  
	
	
	 1a Questão (Ref.: 201603435250)
	
	Analise o trecho do algoritmo abaixo e indique a alternativa que apresenta as saídas obtidas para os valores: A=17, B=21 e C=13.
SE (A > (B+C)) ENTÃO
ESCREVA("+++++")
SENÃO
SE (B<=C) ENTÃO
ESCREVA("%%%%%")
SENÃO 
ESCREVA("^^^^^")
FIM SE	 
ESCREVA("=====")
 FIM SE
	
	^^^^^
=====
	
	 2a Questão (Ref.: 201603428069)
	
	Observe o trecho do algoritmo a seguir e responda:
leia num;
se (num % 2 == 0)
   {tipo = 1;}
senão
   {tipo = 2;}
escolha(tipo)
{caso1 : imprima"PAR";pare;
  caso2 : imprima"IMPAR";pare;}
Ao executar o trecho do algoritmo acima três vezes foram inseridos os seguintes valores inteiros: 19, 13 e 16. 
Qual o conjunto de respostas no final da terceira execução? 
	
	IMPAR, IMPAR, PAR
	
	 3a Questão (Ref.: 201603429931)
	
	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: 
	
	a) O algoritmo sempre imprime o maior número. 
	
	 4a Questão (Ref.: 201603818265)
	
	          Lucas deve escrever um algoritmo para solicitar as idades de dois irmãos, ler as idades, determinar e escrever a maior idade. Sabe-se que não há irmãos gêmeos. Assinale a opção que mostra o algoritmo em UAL que correta e exatamente realiza a tarefa descrita.
	 prog MaiorIdade
int id1, id2;
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{ imprima "Maior idade = ", id1;}
senão
 { imprima "Maior idade = ", id2;}
fimprog
	 
 
	
	 5a Questão (Ref.: 201603785637)
	
	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
	
	
	 6a Questão (Ref.: 201603819733)
	
	  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
	 
	Simulado: CCT0239_SM_ V.1 
	
	 1a Questão (Ref.: 201603817739)
	sem. N/A: Aula 1 : Formas de representação e etapas para construção
	
	 Assinale a opção que corretamente define algoritmo para a programação :
	
	          uma sequência de passos finitos que devem ser escritos de forma precisa e clara, evitando qualquer tipo de dúvida na interpretação e que tem, como objetivo, solucionar um problema computacional.
	
	 2a Questão (Ref.: 201603817765)
	sem. N/A: Aula 1 : Formas de representação e etapas para construção
	
	            Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ... 
	
	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.
	
	 3a Questão (Ref.: 201603825975)
	sem. N/A: AULA 2
	
	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.0
b) impossível
c) 3.0
	
	 4a Questão (Ref.: 201603427676)
	sem. N/A: AULA 2
	
	Observe o algoritmo abaixo:
prog teste
int numero, numerofinal, n1, n2, n3, n4;
numero <- 2014;
n1 <- numero % 10;
n2 <- (numero div 10) % 10;
n3 <- (numero div 100) % 10;
n4 <- (numero div 1000);
numerofinal <- n1*1000 + n2*100 + n3*10 + n4*1;
imprima numerofinal;
fimprog
Qual a resposta esperada após a execução do algoritmo?
	
	4102
	
	 5a Questão (Ref.: 201603853069)
	2a sem.: COMANDOS DE ENTRADA
	
	O comando de entrada de dados é o __________________________.
	 leia
	
	
	 6a Questão (Ref.: 201603903665)
	sem. N/A: Aula 3
	
	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 sen(angulo); onde angulo estaria em radianos
	
	 7a Questão (Ref.: 201603207617)
	sem. N/A: Fluxograma
	
	O símbolo abaixo pode representar qual comando nas linguagens de programação? 
	
	Comando condicional
	
	 8a Questão (Ref.: 201603207619)
	5a sem.: Interpretação de fluxograma
	
	De acordo com a figura abaixo podemos afirmar: 
	
	A implementação do algoritmo necessita de um comando condicional aninhado
	
	 9a Questão (Ref.: 201603435250)
	sem. N/A: Aula 5
	
	Analise o trecho do algoritmo abaixo e indique a alternativaque apresenta as saídas obtidas para os valores: A=17, B=21 e C=13.
SE (A > (B+C)) ENTÃO
ESCREVA("+++++")
SENÃO
SE (B<=C) ENTÃO
ESCREVA("%%%%%")
SENÃO 
ESCREVA("^^^^^")
FIM SE	 
ESCREVA("=====")
 FIM SE
	
	^^^^^
=====
	
	 10a Questão (Ref.: 201603429931)
	sem. N/A: Algoritmo
	
	Seja o seguinte algoritmo e considere que os números inseridos deverão ser distintos entre si:
prog Teste
       real x,y,z;
       leia x;
       leia y;
       leia z;
       se(x < y)
     {
         x<-y;
     } 
     se (z <  y)<Y)
 {
          imprima x;
    }
    senao
   {
         se (x <  z) 
        {
             imprima z;
         }
         senao
        {
             imprima x;
        }
   }
fimprog</Y)
Pode-se dizer que: 
	
	a) O algoritmo sempre imprime o maior número. 
	Simulado: CCT0239_SM_ V.2 
	
	 1a Questão (Ref.: 201603791793)
	3a sem.: Sintaxe e semântica
	
	O que é semântica e sintaxe, respectivamente? 
	
	Definição de cada comando e como se escreve cada comando.
	
	 2a Questão (Ref.: 201603207508)
	1a sem.: Conceitos de algoritmos
	
	A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de:
	 Programa
	
	
	 3a Questão (Ref.: 201603209922)
	2a sem.: Declaração de variáveis
	
	Em um algoritmo, para cada variável deve ser declarado o seu tipo, ou seja, o tipo de dado que ela armazenará. O tipo que é utilizado para armazenar valores fracionários, positivos ou negativos é:
	 real
	
	
	 4a Questão (Ref.: 201603451605)
	2a sem.: tipos de dados
	
	Faz parte do desenvolvimento de um algoritmo declarar as variáveis que armazenarão dados que serão manipulados. De acordo com as regras para criação dos identificadores para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO:
	
	notaa2
	
	cad1-id
	
	numero
	
	salario_final
	
	parenteses
	
	 5a Questão (Ref.: 201603767824)
	sem. N/A: funções
	
	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 é: 
	 log (x)
	 
	
	 6a Questão (Ref.: 201603899172)
	sem. N/A: COMANDOS SEQUENCIAIS
	
	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=38 
	
	 7a Questão (Ref.: 201603791798)
	5a sem.: Execução de algortmos
	
	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= 16, b= 16 e c = 23 
	
	 8a Questão (Ref.: 201603455633)
	7a sem.: INTERPRETAÇÃO DE ALGORITMO
	
	<!--[endif]-->Qual o valor da variável X ao final deste PSEUDOCÓDIGO abaixo.
Int a = 3, b= 5, c = 8, X = 3
SE (a*b) >= (c+b+6)
 X = X * 2 
 X = X + ((c+1) / a)
SENÃO
 X = X + 2
 X = (b*3) / X
FIM-SE
IMPRIMIR X
	
	3
	
	 9a Questão (Ref.: 201603819733)
	sem. N/A: Aula 5 : A escolha é sua !
	
	  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
	 
	
	 10a Questão (Ref.: 201603429931)
	sem. N/A: Algoritmo
	
	Seja o seguinte algoritmo e considere que os números inseridos deverão ser distintos entre si:
prog Teste
       real x,y,z;
       leia x;
       leia y;
       leia z;
       se(x < y)
     {
         x<-y;
     } 
     se (z <  y)<Y)
 {
          imprima x;
    }
    senao
   {
         se (x <  z) 
        {
             imprima z;
         }
         senao
        {
             imprima x;
        }
   }
fimprog</Y)
Pode-se dizer que: 
	
	a) O algoritmo sempre imprime o maior número. 
	
Simulado: CCT0239_SM_ V.3 
	
	 1a Questão (Ref.: 201603466914)
	sem. N/A: Aula 1 - Pseudocódigos
	
	Nos dias atuais e com a evolução galopante da tecnologia, dificilmente encontramos pessoas que nunca tenham utilizado um computador. Os propósitos podem variar bastante, seja para edição de textos, jogos ou atividades mais complexas. Já é difícil de imaginar nossas vidas sem o uso desta ferramenta. Nesta atividade tão comum ao nosso cotidiano, você algum dia deve ter parado para pensar como os programas funcionam. Como é que o computador faz todas as tarefas exatamente da forma com a qual você pede? A resposta para esta pergunta é mais simples do que parece: ele segue as instruções que você passa. Mas para que ele consiga entender o que você fala, ele precisa de uma linguagem mais específica. Para fazer esta interpretação entre homem e máquina, foram desenvolvidas as linguagens de programação. Mas mesmo estas linguagens utilizam uma lógica para serem escritas e é aí que entram os algoritmos. A forma de representação de algoritmos que mais se aproxima das linguagens de programação é:
	 Pseudolinguagens
	
	
	 2a Questão (Ref.: 201603808059)
	1a sem.: CLONE: Representação de algoritmos
	
	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 as alternativas I e III são CORRETAS
	
	 3a Questão (Ref.: 201603428206)
	sem. N/A: Conhecendo a linguagem e construindo algoritmos
	
	Uma variável pode ser entendida como sendo:
	
	Um endereço na memória principal. 
	
	 4a Questão (Ref.: 201603428341)
	sem. N/A: Comando de entrada e saída de dados
	
	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: 
	 3
	
	
	 5a Questão (Ref.: 201603903665)
	sem. N/A: Aula 3
	
	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 sen(angulo); onde angulo estaria em radianos
	
	 6a Questão (Ref.: 201603818451)
	sem. N/A: Comando de entrada de dados
	
	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.
	
	 7a Questão (Ref.: 201603427583)
	sem. N/A: Aula 4: Estrutura do se...entao...senao: é hora de decidir!
	
	Quandoestudamos sobre a estrutura do se ... entao...senao, sempre nos é dito que, quando tivermos duas possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas do se simples. Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi dito acima ao invés do se simples.
I Maior clareza no código, mas não influência na eficiência do mesmo
II Maior eficiência porque diminui o número de testes no código
III Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo
IV Somente uma escolha do desenvolvedor, visto que o resultado o resultado final é o mesmo
	
	Somente a II está correta 
	
	 8a Questão (Ref.: 201603876524)
	sem. N/A: Delclaração de Variaveis
	
	Considere o seguinte algoritmo:
início
lógico: B1, B2, B3;
leia (B1, B2, B3);
se B1
   então COMANDO1;
   senão se B2
      então se B3
         então COMANDO2;
         senão COMANDO3;
      fimse;
   fimse;
fimse;
COMANDO4;
fim.
Quais comandos serão executados se forem lidos os seguintes valores:
B1 = falso, B2 = falso, B3 = falso
	 COMANDO4
	
	
	 9a Questão (Ref.: 201603819733)
	sem. N/A: Aula 5 : A escolha é sua !
	
	  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
 
	
	 10a Questão (Ref.: 201603785637)
	sem. N/A: CLONE: Algoritmos
	
	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
	
	Exercício: CCT0239_EX_A6_  
	
	 1a Questão (Ref.: 201603460751)
	
	Dado o ALGORITMO abaixo, utilizando a notação em Pseudocódigo, faça a análise
I) Somente as variáveis vi e vf serão inseridas pelo usuário por meio do teclado
II) A variável 'v' é a variável de controle e deverá contar 10 vezes
III) As linhas de 11 à 13 deverão realizar um laço que tem como objetivo imprimir a variável de controle 'v' partindo de vi até vf.
IV)  Na linha 10 o usuário deverá informar o passo da estrutura de repetição para
V) A variável 'v' deverá ser inserido via teclado pelo usuário.
Marque somente a alternativa correta:
	 Somente a alternativa III é correta
	
	 2a Questão (Ref.: 201603427593)
	
	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.
 
	 1       1       2       4       7      13       24       44
	  
	 3a Questão (Ref.: 201603429964)
	
	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++. 
	
	a) for(int i=0;i<10;i++) 
{ cout<< i;}<I;}<I;}<=""></I;}<I;} 
	 4a Questão (Ref.: 201603295128)
	
	
No algoritmo do enunciado, são variáveis dependentes de comandos de atribuição:
	
	b) aux e salario. 
	 5a Questão (Ref.: 201603457930)
	
	É sabido que as estruturas de repetição permitem executar mais de uma vez um mesmo trecho de código. O while é a estrutura de repetição mais simples. Ele repete a execução de um bloco de sentenças enquanto uma condição permanecer verdadeira. Com base na afirmação anterior, complete o trecho de código abaixo com o teste adequado no comando de repetição para exibir a frase "Ola" 8 vezes. INT I =0; WHILE (____________){ COUT<<"OLA"; I=I+2; } 
	 I<16
	
	 6a Questão (Ref.: 201603454980)
	
	Observe o algoritmo abaixo e marque a resposta que possui a sequência correta de resultados obtidos com os operadores lógicos da seção de comando.
 
	
	VERDADEIRO, FALSO, VERDADEIRO, VERDADEIRO e VERDADEIRO
	Exercício: CCT0239_EX_A7_  
	
	 1a Questão (Ref.: 201603819769)
	
	O que o trecho de programa em C++ abaixo imprime na tela ?
 int x;
 for (x = 1; x <= 5; x++)
 if (x % 3 == 0 && x % 5 == 0 )
 cout << x + 2 << " ";
 else
 cout << x + 1 << " ";
	 2 3 4 5 6
	 
	 2a Questão (Ref.: 201603819759)
	
	Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas, 
sendo que na 1ª. execução o valor de entrada é 7 e na 2ª. execução o valor de entrada é 8.    Para isso, considere o seguinte trecho em C++.
  
int num;
  cout << "Digite um numero: ";
  cin >> num;
  if (num != 2 || num != 4 || num != 6)
  {
      num = num + 2;
      cout << num << " ";
  }
  if (num != 8)
  {
      num--;
      cout << num << " ";
  }
  else
     cout << num * 5 ;
 
	 9 8 10 9
	 
	 3a Questão (Ref.: 201603815925)
	
	Assinale a alternativa correta em relação a quantidade de vezes que a palavra "PAZ" será impressa, no trecho de código abaixo: 
x = 50;
do{
y = 8;
do{
cout<<"PAZ \n";
y++;
} while ( y <10);
x--;
}while ( x > 48);
	 4 vezes
	
	 4a Questão (Ref.: 201603818326)
	
	         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;
	 if (x < y+z)
	 if (y != z*4 - 2)
	 t = y/z;
 else
 a = y % z;
 else
 b = z + y/x;
	 A variável t ficará 3
	
	 5a Questão (Ref.: 201603818340)
	
	         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 b ficará 1.
	
	 6a Questão (Ref.: 201603815924)
	
	Para que a palavra "AMOR" seja escrita na tela 5 vezes, qual condição apropriada deve ser colocada no trecho de código abaixo? Marque a opção correta. 
x = 1;
while ( _________ )
{
cout<<"AMOR \n";
x = x + 2;
} 
	 x < 10
	
	Exercício: CCT0239_EX_A8_  
	
	 1a Questão (Ref.: 201603215296)
	
	Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0? 
	 while (num != 0)
	
	 2a Questão (Ref.: 201603467544)
	
	A partir da comparação entre as estruturas while e do...while, é certo afirmar que:
	
	No while, o bloco de comandos controlado poderá não ser executado. Enquanto que no do...while o bloco de comandos controlado será sempre executado, pelo menos uma vez.
	 3a Questão (Ref.: 201603466918)
	
	As estruturas de repetição permitem executar mais de uma vez um mesmo trecho de código. Trata-sede 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:
	 III
	
	 4a Questão (Ref.: 201603899380)
	
	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; 
	
	40
	 5a Questão (Ref.: 201603209967)
	
	O que está sendo executado pelo algoritmo abaixo?
CONT  0;
SOMA  0;
enquanto (CONT < 100) faça
	SOMA  SOMA + CONT;
	CONT  CONT + 1;
fim_enquanto
	 Soma todos os números de 0 a 99
	
	 6a Questão (Ref.: 201603458037)
	
	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, 1
	
	Exercício: CCT0239_EX_A9_  
	
	 1a Questão (Ref.: 201603817697)
	
	Considere o trecho de código em C++. Assinale abaixo o que será impresso na tela:
char str[] = "Vida";
int x = 0;
while (x < 4 )
{
 if (x % 2 == 0)
 cout<<"G";
 else
 cout<<str[x];
 x++;
}
	 GiGa
	
	2a Questão (Ref.: 201603429969)
	
	Podemos dizer que uma matriz é um conjunto de variáveis, todas com o mesmo nome e só diferenciadas pela posição que ocupam nesse conjunto. Seja o vetor A, declarado e inicializado como: 
   int A[]={1,2,3,4,5,6,7,8,9,10}; 
Considere o seguinte trecho de código: 
   for(int i=0;i < 10; i++ ) 
       if(  !(A[i]%2) )cout << A[i] <<" ";
Pode-se dizer que o trecho de código em questão produz a exibição dos:
	
	a) elementos pares do vetor A. 
	 3a Questão (Ref.: 201603427628)
	
	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?
	 int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	
	 4a Questão (Ref.: 201603817675)
	
	
	
	Imprimirá na tela todos os valores de um vetor que são múltiplos de 5.
	5a Questão (Ref.: 201603214708)
	
	Os chamados vetores e matrizes podem ser considerados como:
	
	Estruturas de dados homogêneas
	 6a Questão (Ref.: 201603817684)
	
	Um médico precisa armazenar o peso, a altura e o IMC de seus 1000 pacientes. Contratou um programador que disse que o programa teria algumas matrizes unidimensionais para o armazenamento.
Assinale a opção abaixo que representa a declaração das referidas matrizes pelo programador, conforme as informações acima:
	
	float peso[1000], altura[1000], imc [1000];
	Exercício: CCT0239_EX_A10_  
	
	 1a Questão (Ref.: 201603469911)
	
	Na declaração: int TAB[ ][4] = {34,22,43,14,75,63,27,18,99,710,130,320,230,0,58,1}; a matriz TAB será assumida como tendo:
	 4 linhas
	
	 2a Questão (Ref.: 201603435988)
	
	Em uma matriz quadrada, tem-se:
	
	O número de linhas igual ao número de colunas
	 3a Questão (Ref.: 201603430159)
	
	Analise a seguinte afirmação:
"Um edifício tem 8 andares, cada andar tem 5 apartamentos."
Como poderíamos escrever uma definição de matriz, na linguagem C++, seguindo a afirmação acima, sabendo que os dados seriam do tipo int?
	 int edifício[8][5];
	
	 4a Questão (Ref.: 201603427637)
	
	O departamento do pessoal de uma empresa precisa de um programa para armazenar os 32 nomes dos funcionários, cargos, número de dependentes e salário.
Um desenvolvedor pensou em algumas linhas que precisariam ser incluídas no código para tornar possível a construção dos trechos de entrada, saída e outros necessários.
Observe as declarações abaixo e escolha a que possibilita isso. 
	
	float sal[32]; int dep[32]; char nomes[32][30], cargos[32][20];   
	 5a Questão (Ref.: 201603817776)
	
	Marque a opção que representa a declaração de uma matriz quadrada para números inteiros:
	 int valores[5][5];
	
	 6a Questão (Ref.: 201603469898)
	
	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.
	 float NOTA [50][5];

Continue navegando