Buscar

ALGORITMOS - SIMULADO 1

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

1a Questão (Ref.: 201307365780)
	Pontos: 1,0  / 1,0
	Assinale a opção correta.
		
	
	Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação.
	
	Um programa é um algoritmo codificado em linguagem natural.
	
	Programa e fluxograma são sinônimos.
	 
	Um programa é um algoritmo codificado em uma linguagem de programação.
	
	Um programa é um algoritmo codificado em uma pseudolinguagem.
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201307755985)
	Pontos: 1,0  / 1,0
	Considerando o conceito de Lógica de Programação, é correto afirmar que :
		
	
	É a técnica de desenvolver apenas pseudocódigo para atingir determinados objetivos dentro de certas regras baseadas no senso comum e que, depois, são adaptados para a Linguagem de Programação utilizada pelo programador para construir seu software.
	
	É a técnica de desenvolver algoritmos (sequências lógicas) para atingir determinados objetivos dentro de certas regras baseadas 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 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 e que, depois, são adaptados para a Linguagem de Programação utilizada pelo programador para construir seu software.
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201307763700)
	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
c) 2,0
	
	a) 18
b) 4,0 
c) 8,0
	
	a) 18,0
b) 4,0 
c) 2,0
	 
	a) 18,0
b) 4,0 
c) 8,0
	
	a) 18,0
b) 4,0 
c) 8
		 Gabarito Comentado.
	 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	
	
	
	 4a Questão (Ref.: 201307404639)
	Pontos: 1,0  / 1,0
	Quando definimos uma variável na verdade estamos fazendo uma reserva estática de memória. Esta reserva de memória é dita estática por ser definida em tempo de compilação, diferente da reserva dinâmica de memória que é feita em tempo de execução. Portanto, toda declaração de variáveis é a reserva de uma certa quantidade de memória antes da execução do programa, sendo assim é necessário que seja estabelecida a quantidade de memória que está sendo reservada e também seu endereço. Isto é feito, respectivamente, pela definição do:
		
	
	compilador que está alocando a memória e pelo tipo de linguagem que está sendo utilizado.
	
	tipo da variável apenas, pois a alocação é feita sempre no mesmo endereço de memória.
	 
	tipo de dado e identificador da variável.
	
	identificador da variável e do tipo de dado.
	
	identificador da variável apenas, pois uma variável sempre possui o mesmo tipo de dado.
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201307841380)
	Pontos: 1,0  / 1,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
		
	
	A segunda está errada porque uma variável de nome a não serve para armazenar o ano
	
	Somente a IV está correta
	 
	I, II e IV estão corretas.
	
	Somente a III está correta
	
	Somente I e II estão corretas
		 Gabarito Comentado.
	 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	
	
	
	 6a Questão (Ref.: 201307843927)
	Pontos: 1,0  / 1,0
	Dado o algoritmo abaixo, diga qual a sua saída:
prog questao
   int valor;
   imprima Digite um valor;
   leia valor;
   imprima \nO valor digitado foi,valor,\n;
fimprog
		
	 
	Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo a mensagem: O valor digitado foi, seguido do valor digitado.
	
	Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo a mensagem: O valor digitado foi, seguido do valor digitado, por sua vez seguido do símbolo \n.
	
	Será encerrado automaticamente quando o o valor for digitado.
	
	Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo somente este valor na tela.
	
	Exibirá na tela uma mensagem para a entrada de um valor e, em seguida, será encerrado.
		 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201307817029)
	Pontos: 0,0  / 1,0
	Observe o algoritmo abaixo e assinale a opção que exibe a saída correta se o número digitado for 436
prog prova
int num, c;
imprima "\nnumero de 3 algarismos positivo: ";
leia num;
se(num >= 100 && num <= 999)
{ 
c <- num div 100;
se( c % 2 == 0 )
{
imprima "\nO algarismo e' par: ",c;
} 
se( (num % 10) % 2 <> 0)
{
imprima "\nO algarismo e' impar: ",num%10;
}
senao
{ imprima "\nNao interessa";}
}
imprima "\n*****\n";
fimprog
		
	 
	O algarismo e' par: 4
Nao interessa
*****
	
	O algarismo e' impar: 3
*****
	
	O algarismo e' par: 4
Nao interessa
	[ ]
	O algarismo e' par: 4
O algarismo e' impar: 3
*****
	
	O algarismo e' par: 4
*****
		 Gabarito Comentado.
	 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	
	
	
	 8a Questão (Ref.: 201307837089)
	Pontos: 0,0  / 1,0
	Marque a opção que, corretamente, mostra o valor final que é impresso na tela pelo algoritmo abaixo, considerando que os dados de entrada foram, respectivamente, 30 e 1. 
prog Av 
int a, b, c; 
imprima "Digite valor : "; 
leia a; 
imprima "Digite outro valor : "; 
leia b; 
se (a > b + 10 ) 
{ 
c <- 40; 
se (c < a) 
{ 
imprima a % 2; 
} 
senao 
{ 
imprima c + b div 2; 
} 
} 
senao { 
imprima a + b; 
} 
fimprog 
		
	
	31.0
	 
	40
	[ ]
	0
	
	31
	
	40.5
		 Gabarito Comentado.
	 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	
	
	
	 9a Questão (Ref.: 201307153089)
	Pontos: 1,0  / 1,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?
		
	
	for
	
	do/while
	
	while
	
	cout
	 
	switch/case
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 201307365799)
	Pontos: 0,0  / 1,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, IMPAR, PAR
	
	PAR, PAR, IMPAR
	
	IMPAR, PAR, PAR
	[ ]
	PAR, IMPAR, PAR
	
	IMPAR, PAR, IMPAR
	 1a Questão (Ref.: 201307797229)
	Pontos: 1,0  / 1,0
	 Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo :Linguagem gráfica e pseudolinguagem
	
	Linguagem natural e pseudolinguagem
	
	Linguagem natural, fluxograma e pseudolinguagem
	
	Apenas pseudolinguagem
	
	 Linguagem natural e linguagem gráfica
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201307404642)
	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.
( )  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.
		
	
	P, N, G
	 
	G, P, N
	
	N, G, P
	
	N, P, G
	
	G, N, P
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201307365406)
	Pontos: 1,0  / 1,0
	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
	
	4012
	
	2001400
	
	41002
	
	40012
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201307763705)
	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.5
b) impossível
c) 3.0
	
	a) 21.0
b) 4.5l
c) impossível
	 
	a) 21.0
b) impossível
c) 3.0
	
	a) 21.0
b) 4.5
c) 3.0
	
	a) 21
b) impossível
c) 3
		 Gabarito Comentado.
	 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	
	
	
	 5a Questão (Ref.: 201307705551)
	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 tangente de um ângulo em radianos
	
	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
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201307365794)
	Pontos: 1,0  / 1,0
	Assinale a opção correta. O algoritmo abaixo recebeu o valor 2 como entrada. Ao final, quanto será impresso ?
prog descobrir
int a, b;
imprima "\nDigite um valor: ";
leia a;
b <- a + 2 * 3 div 5;
imprima b;
 
fimprog
 
		
	 
	3
	
	3.2
	
	2
	
	2.2
	
	2.4
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201307153945)
	Pontos: 1,0  / 1,0
	Analise o trecho de programa a seguir escrito em pseudocódigo e escolha a opção que mostra a saída deste código considerando x=10 e y = 50
 
se (x>10)
{
    imprima "maior\t ";
}
senao
{
   se (y < 50)
   {
     imprima "menor\t";
   }
   senao
   {
      imprima "outros\t";
   }
   imprima "continua\n";
}       
		
	
	maior
	
	outros
	 
	outros  continua
	
	menor continua
	
	maior continua
		 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201307372980)
	Pontos: 1,0  / 1,0
	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
		
	 
	^^^^^
=====
	
	^^^^^
	
	+++++ 
=====
	
	%%%%%
	
	=====
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201307145351)
	Pontos: 1,0  / 1,0
	De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
		
	
	Para e Se
	
	Para ou enquanto
	 
	Se ou escolha
	
	Apenas o de entrada
	
	Apenas o comando enquanto
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 201307152467)
	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: 1
	
	Nada será exibido.
	 
	Valor de r: 0
	
	Valor de r: 3
	
	Valor de r: 10
	 1a Questão (Ref.: 201307404644)
	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 é:
		
	 
	Pseudolinguagens
	
	Linguagem Conceitual
	
	Linguagens Gráficas
	
	Fluxogramas
	
	Linguagem Natural
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201307145237)
	Pontos: 1,0  / 1,0
	A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de:
		
	
	Diagrama
	
	Algoritmo
	 
	Fluxograma
	
	Linguagem de Programação
	
	Pseudocódigo
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201307404639)
	Pontos: 1,0  / 1,0
	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 apenas, pois uma variável sempre possui o mesmo tipo de dado.
	 
	tipo de dado e identificador da variável.
	
	tipo da variável apenas, pois a alocação é feita sempre no mesmo endereço de memória.
	
	identificador da variável e do tipo de dado.
	
	compilador que está alocando a memória e pelo tipo de linguagem que está sendo utilizado.
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201307145240)
	Pontos: 1,0  / 1,0
	Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração de:
		
	 
	Variável
	
	Estrutura de decisão
	
	Comando de entrada
	
	Fluxograma
	
	Comando de saída
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201307841395)
	Pontos: 0,0  / 1,0
	Em todas aslinguagens 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 graus
	
	leia angulo; imprima sin(angulo);   onde angulo estaria em radianos
	[ ]
	leia angulo; imprima seno(angulo);   onde angulo estaria em graus
	
	leia angulo; imprima seno(angulo);   onde angulo estaria em radianos
	 
	leia angulo; imprima sen(angulo);   onde angulo estaria em radianos
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201307365312)
	Pontos: 1,0  / 1,0
	Uma empresa resolveu dar um aumento aos seus funcionários, tendo em vista o empenho dos mesmos na produtividade.
Sabendo-se que o salário e o percentual de reajuste é de conhecimento de cada funcionário, além do DP, quais os procedimentos básicos  que deveriam ser usados para que se pudesse ser calculado o novo salário de um funcionário?
		
	
	PROCEDIMENTOS
1 - obter  salario, percentual
2 - novoValor <- salario + percentual
3 - exibir   novoValor
	
	PROCEDIMENTOS
1 - obter  salario, percentual
2 - novoValor ← salario + percentual/100
3 - exibir   novoValor
 
 
	
	PROCEDIMENTOS
1 - obter  salario, percentual
2 - novoValor <- salario + salario * percentual
3 - exibir   novoValor
	
	PROCEDIMENTOS
1 - obter  salario, percentual
2 - novoValor <- salario * percentual/100
3 - exibir   novoValor
 
	 
	PROCEDIMENTOS 
1 - obter  salario, percentual
2 - novoValor <-  salario + salario * percentual/100
3 - exibir   novoValor 
		 Gabarito Comentado.
	 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	
	
	
	 7a Questão (Ref.: 201307147634)
	Pontos: 1,0  / 1,0
	Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para "diferente".
		
	 
	!=
	
	<=
	
	=>
	
	>=
	
	=<
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201307147739)
	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 7,0 e 7,9
	
	Candidato reprovado
	 
	Entre 9,0 e 10,0
	
	Entre 8,0 e 8,9
	
	Entre 6,0 e 6,9
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201307145351)
	Pontos: 1,0  / 1,0
	De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
		
	
	Apenas o comando enquanto
	
	Para ou enquanto
	
	Para e Se
	 
	Se ou escolha
	
	Apenas o de entrada
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 201307152467)
	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: 3
	
	Nada será exibido.
	 
	Valor de r: 0
	
	Valor de r: 1
	
	Valor de r: 10
	 1a Questão (Ref.: 201307705529)
	 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:
		
	
	Diagrama de Chapin
	
	Linguagem gráfica
	
	Linguagem verbal
	
	Linguagem natural
	 
	Pseudolinguagem
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307705509)
	 Fórum de Dúvidas (3)       Saiba  (2)
	
	Para resolver determinados problemas podemos fazer uso de algoritmos. Algoritmos podem ser entendidos como uma sequência finita de instruções , definida de forma clara e sem ambiguidade, de forma que possa ser executada e reproduzida pelo interpretador ou leitor. George Pólya formulou quatro etapas essenciais para a resolução de problemas. A opção que apresenta a ordem correta das etapas é:
		
	
	1ª etapa - Compreender o problema; 2ª etapa - Traçar um plano; 3ª etapa - Comprovar os resultados. 4ª etapa - Colocar o plano em prática;
	
	1ª etapa - Comprovar os resultados; 2ª etapa - Compreender o problema; 3ª etapa - Traçar um plano;. 4ª etapa - Colocar o plano em prática;
	 
	1ª etapa - Compreender o problema; 2ª etapa - Traçar um plano; 3ª etapa - Colocar o plano em prática; 4ª etapa - Comprovar os resultados.
	
	1ª etapa - Colocar o plano em prática 2ª etapa - Traçar um plano; 3ª etapa - Compreender o problema; ; 4ª etapa - Comprovar os resultados.
	
	1ª etapa - Traçar um plano; 2ª etapa - Compreender o problema; 3ª etapa - Colocar o plano em prática; 4ª etapa - Comprovar os resultados.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307404642)
	 Fórum de Dúvidas (2 de 3)       Saiba  (1 de 2)
	
	Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações:
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.
( )  Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.
Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos.
		
	 
	G, P, N
	
	N, P, G
	
	G, N, P
	
	N, G, P
	
	P, N, G
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201307365386)
	 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 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 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 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.
	
	 GabaritoComentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201307843919)
	 Fórum de Dúvidas (3)       Saiba  (2)
	
	Assinale a alternativa correta relacionada à característica de um algoritmo:
		
	
	Para cada variável pode ser definido mais de um tipo de dado.
	
	Teste de Mesa serve para receber os comandos de entrada.
	 
	A execução de um algoritmo é feita sequencialmente.
	[ ]
	Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.
	
	Valores de entrada são recebidos através do monitor.
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201307365307)
	 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?
		
	
	Planeje/  Compreenda o problema /  Reflita sobre a solução/ Execute o plano
	 
	Compreenda o problema /  Planeje/  Execute o plano/ Reflita sobre a solução 
	
	Compreenda o problema /  Execute o plano/ Reflita sobre a solução/ Planeje
	
	Planeje/  Compreenda o problema /  Execute o plano/ Reflita sobre a solução
	
	Planeje/  Execute o plano/ Compreenda o problema /  Reflita sobre a solução
	 1a Questão (Ref.: 201307829313)
	 Fórum de Dúvidas (7 de 12)       Saiba  (6 de 8)
	
	Qual dos fragmentos de código calcula um preço de um produto com desconto de 7,5% ?
		
	 
	PRECO_DESC = PRECO - PRECO * 7.5 /100;
	[ ]
	PRECO_DESC = PRECO * 0.075;
	
	PRECO_DESC = PRECO * 7.5 / 100;
	
	PRECO_DESC = PRECO * 7.5%;
	
	PRECO_DESC = PRECO * 0.75;
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307729350)
	 Fórum de Dúvidas (7 de 12)       Saiba  (6 de 8)
	
	12 MOD (12 DIV 4) é igual a:
		
	
	1
	 
	0
	
	4
	
	3
	[ ]
	2
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307404646)
	 Fórum de Dúvidas (12)       Saiba  (8)
	
	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:
		
	 
	Teste de Mesa
	
	Metodologia Estruturada
	
	Construção de Programas
	
	Pseudocódigo
	
	Metodologia Orientada a Objetos
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201307389335)
	 Fórum de Dúvidas (7 de 12)       Saiba  (6 de 8)
	
	Faz parte do desenvolvimento de um algoritmo declarar as variáveis que armazenarão dados que serão manipulados. De acordo com as regras para criação dos identificadores para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO:
		
	
	notaa2
	 
	cad1-id
	
	parenteses
	
	salario_final
	
	numero
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201307152440)
	 Fórum de Dúvidas (12)       Saiba  (8)
	
	Os comentários são recursos que podem ser utilizados pelos programadores para:
		
	
	Inserir diretivas para o compilador
	 
	Inserir textos explicativos apenas para o programador
	
	Inserir textos explicativos apenas para o usuário
	
	Inserir comandos que serão traduzidos pelo compilador
	
	Inserir comandos que serão executados pela máquina
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201307763700)
	 Fórum de Dúvidas (7 de 12)       Saiba  (6 de 8)
	
	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,0
b) 4,0 
c) 2,0
	[ ]
	a) 18
b) 4,0 
c) 8,0
	
	a) 18,0
b) 4
c) 2,0
	
	a) 18,0
b) 4,0 
c) 8
	 1a Questão (Ref.: 201307365794)
	 Fórum de Dúvidas (1 de 1)       Saiba  (0)
	
	Assinale a opção correta. O algoritmo abaixo recebeu o valor 2 como entrada. Ao final, quanto será impresso ?
prog descobrir
int a, b;
imprima "\nDigite um valor: ";
leia a;
b <- a + 2 * 3 div 5;
imprima b;
 
fimprog
 
		
	
	2.2
	
	2.4
	 
	3
	
	2
	
	3.2
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307145241)
	 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 fluxograma
	
	Comandos de repetição
	 
	Comandos de entrada e saída
	
	Comandos de linguagem de baixo nível e de alto nível
	
	Comandos de decisão
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307843927)
	 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, por sua vez seguido do símbolo \n.
	
	Exibirá na tela uma mensagem para a entrada de um valor e, em seguida, será encerrado.
	 
	Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo a mensagem: O valor digitado foi, seguido do valor digitado.
	
	Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo somente este valor na tela.
	
	Será encerrado automaticamente quando o o valor for digitado.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201307841395)
	 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 sen(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 radianos
	[ ]
	leia angulo; imprima seno(angulo);   onde angulo estaria em radianos
	
	leia angulo; imprima sin(angulo);    onde angulo estaria em graus
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201307756181)
	 Fórum de Dúvidas (1 de 1)       Saiba  (0)
	
	Considere o algoritmo abaixo:
prog exm01
  real sal; 
  imprima "\nSalario : ";
  leia sal;
  imprima "\nSeu salario e: ",sal,"\n"; 
fimprogDurante a execução desse algoritmo, o usuário informa o valor inteiro 1500. Assinale  a alternativa correta:
		
	 
	O algoritmo 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, mas nada será exibido.
	
	O algoritmo será executado normalmente, e será exibido: "Seu salario e: 1500"
	
	O algoritmo será executado normalmente, e será exibido: "Seu salario e:    "
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201307836902)
	 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=9
	
	O resultado final será n3=28
	
	O resultado final será n3=29
	 
	O resultado final será n3=38
	 1a Questão (Ref.: 201307790804)
	 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.
		
	[ ]
	condição, repita, se, condição, para.
	
	decisão, para, condição, condição, falsa.
	
	decisão, enquanto, condição, decisão, verdadeira.
	 
	decisão, se, condição, condição, verdadeira.
	
	decisão, se, condição, condição, para.
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307745878)
	 Fórum de Dúvidas (1 de 3)       Saiba  (0)
	
	De acordo com a figura a seguir, que comando(s) o programa a ser criado poderá utilizar? 
		
	 
	Os comandos "Se" ou "Escolha"
	
	Apenas o comando "Enquanto"
	
	Os comandos "Para" ou "Enquanto"
	
	Os comandos "Para" e "Se"
	
	Apenas o comando "Leia"
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307729528)
	 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= 16 , c = 23
	
	a= 16, b= 10 e c = 23
	
	a= 10, b= 10 e c = 23
	
	a= 16, b= 16 e c = 26
	 
	a= 16, b= 16 e c = 23
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201307151998)
	 Fórum de Dúvidas (1 de 3)       Saiba  (0)
	
	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 intervalos definidos 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 >= 3) E (media <= 7) 
ENTÃO ESCREVA "Exame"
	
	Se (media >= 0) OU (media < 3) 
ENTÃO ESCREVA "Reprovado"
	 
	Se (media >= 7) E (media <= 10) 
ENTÃO ESCREVA "Aprovado"
	
	Se (media > 0) E (media <= 3) 
ENTÃO ESCREVA "Reprovado"
	
	Se (media = 7) E (media < 10) 
ENTÃO ESCREVA "Aprovado"
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201307147634)
	 Fórum de Dúvidas (1 de 3)       Saiba  (0)
	
	Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para "diferente".
		
	 
	!=
	
	>=
	
	<=
	
	=>
	
	=<
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201307814254)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	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
		
	
	COMANDO5
	
	COMANDO1
	 
	COMANDO4
	[ ]
	COMANDO3
	
	COMANDO2
	 1a Questão (Ref.: 201307145351)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
		
	 
	Se ou escolha
	
	Apenas o comando enquanto
	
	Para e Se
	
	Apenas o de entrada
	
	Para ou enquanto
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307153089)
	 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?
		
	 
	switch/case
	
	cout
	
	for
	
	do/while
	
	while
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307755995)
	 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;
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
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
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201307842446)
	 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
	
	É triângulo
Triângulo equilátero
	 
	Não é triângulo
	
	Não é triângulo
Triângulo isósceles
	
	
	
	
	 5a Questão (Ref.: 201307723367)
	 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
	
	
d) maio
     julho
     setembro
     novembro
     dezembro
	
	a) maio
    junho
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201307152467)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O que será exibido de acordo com o trecho de código abaixo?
c 20
r  c mod 2
se (r = 0) entao
    escreva("Valor de r:", r)
senao
    se (r = 1) entao
         escreva("Valor de r: ",r)
    senao
        escreva("Valor de r:",r+3)
    fimse
fimse
		
	
	Valor de r: 3
	
	Valor de r: 1
	 
	Valor de r: 0
	
	Nada será exibido.
	
	Valor de r: 10
	 1a Questão (Ref.: 201307723363)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Marque a opção correta. Considere o trecho de programa feito em C++. O valor final de s e o valor final de num, são respectivamente:
int conta, num=1, s=0;
for(conta = 10; conta < = 40; conta= conta+10){
     s= s+num;
     num= num +2;
}
		
	
	9 e 9
	
	o valor de s está indefinido e o valor de num é 7
	
	50 e 9
	
	50 e 16
	 
	16 e 9
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307871215)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	 Um aluno estava fazendo experiências com a estrutura do para e precisava repetir a frase, 10 vezes:
Estudar para Prova no final de semana!
Sendo assim, construiu vários trechos.
Observe as tentativas que ele fez abaixo e assinale a opção correta.
I para(x <- 2; x <= 20; x++ ) 
II para(x <- 3; x <= 30; x <-  x + 3 )
III para(x <- 0; x <= 10; x <-  x + 1 )
IV para(x <- 2; x <= 11; x ++ )
		
	[ ]
	II e  III permitem a repetição 10 vezes
	
	II , III e IV permitem a repetição 10 vezes
	
	Todas, exceto a I, IV permitem a repetição 10 vezes
	 
	II e IV permitem a repetição 10 vezes  
	
	Somente a II permite a repetição 10 vezes
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307795517)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Analise o código abaixo e assinale a alternativa correta em relação aos valores que serão impressos após a execução do mesmo. 
num=2 
Enquanto(num < 10 ) 
imprima(num)
num = num + num
Fim-Enquanto
		
	
	8, 7, 5
	
	6, 4, 9
	
	8, 7, 2
	
	7, 1, 9
	 
	2, 4, 8
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201307398481)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Dado o ALGORITMO abaixo, utilizando a notação em Pseudocódigo, faça a análise
I) Somente as variáveis vi e vf serão inseridas pelo usuário por meio do teclado
II) A variável 'v' é a variável de controle e deverá contar 10 vezes
III) As linhas de 11 à 13 deverão realizar um laço que tem como objetivo imprimir a variável de controle 'v' partindo de vi até vf.
IV)  Na linha 10 o usuário deverá informar o passo da estrutura de repetição para
V) A variável 'v' deverá ser inserido via teclado pelo usuário.
Marque somente a alternativa correta:
		
	 
	Somente a alternativa III é correta
	[ ]
	As alternativas I, II, IV e V estão corretas
	
	As alternativas I e II estão corretas
	
	As alternativas IV e V estão corretas
	
	Nenhuma das opções acima
	
	
	
	
	 5a Questão (Ref.: 201307395660)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	É 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==8
	 
	I<16
	
	I==16
	
	I<6
	
	I>16
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201307392710)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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.
 
		
	
	FALSO, FALSO, VERDADEIRO, VERDADEIRO e VERDADEIRO
	
	FALSO, FALSO, VERDADEIRO, FALSO e FALSO
	
	FALSO, VERDADEIRO, FALSO, FALSO e FALSO
	 
	VERDADEIRO, FALSO, VERDADEIRO, VERDADEIRO e VERDADEIRO
	
	FALSO, VERDADEIRO, FALSO, FALSO e VERDADEIRO
	 1a Questão (Ref.: 201307387203)
	 Fórum de Dúvidas (2 de 5)       Saiba  (2)
	
	Considere a estrutura for ( ; ; ), e assinale a afirmação correta:
		
	
	Tem a sintaxe incorreta.
	
	Não é executada, pois não tem condição de teste.
	 
	É um laço infinito.
	
	Não é executada pois não tem incremento.
	
	Não é executada, pois não tem variável.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307756056)
	 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;
               
                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
	[ ]
	Nenhuma variável será alterada.
	
	A variável a ficará 1
	
	A variável b ficará 1
	
	A variável b ficará 3
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307757525)
	 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 = 2    x = 3
r = 7    x = 5
	
	        r = 3    x = 2
r = 5    x = 7
	[ ]
	 
 r = 36  x = 7
	 
	          r = 2    x = 3
r = 7    x = 5
r = 36  x = 7
	
	          r = 3    x = 4
r = 8    x = 6
r = 37  x = 7
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201307757514)
	 Fórum de Dúvidas (2 de 5)       Saiba  (2)
	
	
Marque a opção correta.  Considere o trecho de programa feito abaixo em C++. O valor final de soma e o valor final de num, são respectivamente
 
int contador, num = 1, soma = 0;
for (contador = 1; contador <= 20; contador += 5) {
        soma = soma + num;
         num = num + 3;
   }
		
	
	 
22  e 10
	
	 
22 e 20
	 
	22  e  13
	
	 
o valor de soma está indefinido e o valor de num é 10
	
	 
12 e 10
 
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201307757494)
	 Fórum de Dúvidas (2 de 5)       Saiba  (2)
	
	O que o trecho de programa em C++ abaixo imprime na tela ?
   int x;
   for (x = 5; x > 0; x--)
     if (x % 3 == 0)
        cout << x - 1 << " ";
     else
        cout << x + 1 << " ";
 
 
		
	
	6 5 2 3 1
 
	
	6 5 3 2 1
 
	
	5 6 3 2 1
 
	 
	6 5 2 3 2
 
	
	5 4 3 2 1
 
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201307757489)
	 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   8   10  40
 
	 
	9   8    10   99   6   10    9
 
	
	8  10   40
 
	
	9  40
	 1a Questão (Ref.: 201307829299)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual dos comandos abaixo está escrito de forma errada?
		
	
	for (X=10 ; X > 0 ; X--)
	
	for (X=0 , Y=0 ; X < 10 ; X++ , Y=Y+2)
	 
	for (X < 10 ; X=0 ; X++)
	
	for (X=0 ; X < 10 ; X++)
	[ ]
	for (X=0 , Y=4 ; X < 10 ; X++ , Y--)
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307405274)
	 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.
	
	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.
	
	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.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307366141)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere o trecho abaixo sabendo que num é um variável inteira.
 
num = 11;
do {
         if (num % 2 == 0)
            cout << num << "\n";
       num = num -1 ;
}  while (num != 0);
 
Assinale a opção correta :
		
	
	O trecho entra em loop.
	
	o trecho fornecido pára quando num for diferente de zero e são exibidos os valores 10 e 8, pelo menos.
	
	O trecho fornecido pára quando  num for zero e os números exibidos  são todos os pares de 10 até 0, nesta ordem.
	 
	O trecho fornecido pára quando  num for zero e os números exibidos  são todos os pares de 10 até 2, nesta ordem.
	
	O trecho fornecido pára quando  num for diferente de zero e o único número exibido é o 10.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201307231573)
	 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
	
	for
	
	repeat
	 
	while
	
	loop
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201307843937)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em relação as estruturas de repetição, marque a alternativa correta:
		
	
	Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a variável que é testada esteja sempre associada a uma instrução que a atualize antes de entrar no laço.
	
	A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, o que não garante que pelo menos uma vez as instruções deste são executadas.
	
	A estrutura de repetição Faça / Enquanto efetua um teste lógico no início do laço, garantindo que pelo menos uma vez as instruções deste são executadas.
	 
	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.
	[ ]
	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.
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201307404648)
	 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:
		
	
	II, III e IV
	
	I
	
	I e III
	 
	III
	
	I e IV
	 1a Questão (Ref.: 201307367876)
	 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
	T
	O
	U
	
		U
	O
	T
	R
	E
	C
	A
	!
	
		A
	C
	E
	R
	!
	T
	O
	U
	
		A
	C
	E
	R
	U
	O
	T
	!
	
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307755395)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Analise o código em C++ mostrado abaixo e assinale a alternativa que descreve corretamente a sua execução:
 
		
	
	O código armazenará em um vetor 50 números inteiros e imprimirá todos os 50 números.
	
	O código armazenará em um vetor 50 números inteiros e imprimirá somente os números ímpares e que sejam maiores que 30.
	
	O código armazenará em um vetor 50 números inteiros e imprimirá somente os números pares e que sejam menores que 30.
	 
	O código armazenará em um vetor 50 números inteiros e imprimirá somente os números pares e que sejam maiores que 30.
	
	O código armazenará em um vetor 50 números inteiros e imprimirá todos os números que sejam maiores que 30.
	
	
	
	
	 3a Questão (Ref.: 201307755422)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	<valor[x];
</valor[x];
		
	
	Todos os elementos ímpares do vetor VALOR.
	 
	Todos os elementos que são maiores que cinco do vetor VALOR.
	
	Todos os elementos do vetor VALOR.
	
	Todos os elementos que são menores que cinco do vetor VALOR.
	
	Todos os elementos pares do vetor VALOR.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201307405725)
	 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; long long int matricula; float CR;
	
	char nome; int matricula[12]; double CR;
	
	char[30] nome; long long int matricula; double CR;
	 
	char nome[30]; long long int matricula; float CR;
	
	char nome; int matricula[12]; float CR;
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201307755401)
	 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é 31 caracteres.
	
	Poderão ser armazenadas 30 nomes com até 10 caracteres.
	
	Poderão ser armazenadas 11 nomes com até 30 caracteres.
	 
	Poderão ser armazenadas 10 nomes com até 29 caracteres.
	
	Poderão ser armazenadas 9 nomes com até 29 caracteres.
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201307755529)
	 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 = 8
	 
	TOTAL = 9
	
	TOTAL = 7
	
	TOTAL = 10
	
	TOTAL = 11
	 1a Questão (Ref.: 201307407641)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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
	
	5 linhas
	
	3 linhas
	
	8 linhas
	
	6 linhas
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307408017)
	 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]
 
 
		
	
	5 - 1 - 3 - 0
	
	-5 - 1 - 5 - 4
	
	4 - 5 - -5 - 0
	 
	4 - 1 - -5 - 3
	
	0 - 1 - 3 - 5
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307755481)
	 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 funcionarioe[25][2] ; float salario[25][30];
	
	char funcionario[25][50] ; float salario[25];
	 
	char nome[25][50], cargo[25][30] ; float salario[25];
	
	char nome[26][50], cargo[26][30] ; float salario[26];
	
	char funcionario[25], cargo[25] ; float salario[25];
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201307755474)
	 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[4][4];
	 
	int shopping[4][30];
	
	int shopping[30][1];
	
	int shopping[30][30];
	
	int shopping[1][30];
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201307836180)
	 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 5
	
	2 4 6
	
	1 2 3
	
	1 2 3 4 5 6
	 
	1 3 4 6
	
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201307755506)
	 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:
		
	
	char valores[5][5];
	
	char valores[5];
	
	int valores[5][1];
	
	int valores[5];
	 
	int valores[5][5];
Questão 1/5
Dentro da maneira como o computador manipula informações, numa linguagem de programação há tipos primitivos básicos utilizados para construção de programas. Quais são?
São os tipos inteiro, caracteres, real e lógico.
Questão 2/5
Para manipulação de dados dentro de nossos algoritmos utilizamos quais elementos? Explique cada um.
Nota: 0.
Variáveis e Constantes. Variáveis que são alteradas constantemente no decorrer do tempo de execução dos algoritmos e constantes, que não sofrem variação no decorrer do tempo de execução do algoritmo.
Questão 4/5
Quais são as estruturas básicas de controle utilizadas dentro da programação de computadores?
Sequência, decisão ou seleção e iteração ou repetição.

Outros materiais