Buscar

Exercicios aulas de 1 a 10

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 30 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 30 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 30 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.: 201502768697)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O departamento do pessoal de uma empresa precisa de um programa para armazenar os 32 nomes dos funcionários, cargos, número de dependentes e salário. 
Um desenvolvedor pensou em algumas linhas que precisariam ser incluídas no código para tornar possível a construção dos trechos de entrada, saída e outros necessários. 
Observe as declarações abaixo e escolha a que possibilita isso.
 
 
		
	
	float sal[32]; int dep[32]; char dados[32][20]; 
	
	float dadosN[32][2]; char dadosC[32][30]; 
	 
	float sal[32]; int dep[32]; char nomes[32][30], cargos[32][20];  
	
	float sal[31]; int dep[31]; char nomes[31][30], cargos[31][20]; 
	
	float sal[32]; int dep[32]; char nomes[32], cargos[32]; ;
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201502771219)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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];
	
	int edifício[40][1];
	
	int edifício[5][8];
	
	int edifício[40][5];
	
	int edifício[1][40];
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201502810971)
	 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:
		
	
	8 linhas
	
	3 linhas
	 
	4 linhas
	
	5 linhas
	
	6 linhas
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201503147001)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Qual o objetivo do trecho do programa a seguir?
for(int a=0; a¿200; a++){
for(int b=0; b¿200; b++){
if(a ¿ b)
cout ¿¿M[a][b]¿¿"\t";
}
cout ¿¿"\n";
}
		
	 
	Exibir todos os números abaixo da diagonal principal da matriz M de tamanho 200x200 em formato de matriz
	
	Exibir todos os valores da matriz M de tamanho 200x200 em formato de matriz
	
	Exibir apenas a diagonal principal da matriz M de tamanho 200x200 em formato de matriz
	 
	Exibir todos os números acima da diagonal principal da matriz M de tamanho 200x200 em formato de matriz
	
	Exibir apenas a diagonal secundária da matriz M de tamanho 200x200 em formato de matriz
	
	
	
	
	 5a Questão (Ref.: 201503158795)
	 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.
#include 
using namespace std;
int main()
{
int lin, col, mat[2][3];
for (lin=0; lin<2; lin++) 
        for(col=0; col<3; col++)
         { 
                 cout<< "\nEntre com o elemento da matriz:"<<lin<<" "<<col<<="" "="; 
                 cin>> mat[lin][col]; 
        }
for (lin=0; lin
    for(col=0; col
            cout <<  mat[lin][col]<<" ";
        
system("pause");
return 0;
}
</lin<<">
		
	
	1 3 5
	
	1 2 3 4 5 6
	 
	2 4 6
	 
	1 3 4 6
	
	1 2 3
	
	
	
	
	 6a Questão (Ref.: 201503158813)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Uma professora possui uma turma de 40 alunos e precisa declarar uma matriz bidimensional, na linguagem C++, para armazenar as notas de AV1, AV2 e AV3 da turma. Considere que ela necessita dos dados organizados na matriz, de modo que cada linha deverá representar um aluno. Assinale a alternativa que apresenta a declaração desta matriz.
		
	
	int notas[40][40];
	
	char notas[40][3];
	
	float notas[40,3];
	 
	float notas[40][3];
	
	char notas[3][40];
	
	 1a Questão (Ref.: 201502768688)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um lojista gostaria de desenvolver um programa para armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos.
 Pensou em declarar algumas matrizes unidimensionais para tornar isso possível. 
Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima?
		
	
	double codigos[999], qtdade[999], valorC[999], valorV[999];
	 
	int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	
	int codigos[999], qtdade[999]; float valorC[999], valorV[999];
	
	double codigos[1000], qtdade[1000], valorC[1000], valorV[1000];
	
	double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201502771029)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	<a[i]<<" body="" <="" dos="" exibição="" a="" produz="" questão="" em="" código="" de="" trecho="" o="" que="" dizer="" pode-se="" ?;="">
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] <<" ";
<a[i]<
Pode-se dizer que o trecho de código em questão produz a exibição dos :
</a[i]<</a[i]<<">
		
	 
	a) elementos pares do vetor A.
	
	c) todos os elementos do vetor A.
	
	e) Nenhum elemento do vetor A.
	
	b) elementos ímpares do vetor A.
	
	d) todos os elementos menores que 10 do vetor A.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201503158744)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um médico precisa armazenar o peso, a altura e o IMC de seus 1000 pacientes. Contratou um programador que disse que o programa teria algumas matrizes unidimensionais para o armazenamento.
Assinale a opção abaixo que representa a declaração das referidas matrizes pelo programador, conforme as informações acima:
		
	
	char peso[999], altura[999], imc [999];
	
	char peso[1000], altura [1000], imc[1000];
	
	float peso[1001], altura[1001], imc [1001];
	 
	float peso[1000], altura[1000], imc [1000];
	
	float peso[1000] ; altura[1000] ; imc[1000];
	
	
	
	
	 4a Questão (Ref.: 201502633223)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para que possamos construir um programa em C++ que "armazene sexo e idade de 5 pessoas, exiba uma listagem contendo sexo e idade de todas as pessoas e, ao final, o total de pessoas do sexo masculino e a soma das idades" podemos utilizar: 
I. Dois vetores: um do tipo char para armazenar os sexos e o outro do tipo int para armazenar as idades. 
II. Dois acumuladores (duas variáveis) também do tipo char: um para contar as pessoas do sexo masculino e outro para somar as idades.
III. Duas estruturas de repetição (uma para entrada e outra para saída).
Analise as senteças e marque a resposta correta.
		
	
	Somente as sentenças I e II estão corretas
	
	Somente as sentenças II e III estão corretas
	
	Todas as sentenças estão corretas
	 
	Somente as sentenças I e III estão corretas
	
	Somente a sentença III está correta
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201502790532)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Suponha que em um programa em C/C++ se deseje armazenar 15 valores decimais em um vetor LISTA. Assinale a declaração correta:
		
	
	int lista[15];
	
	float lista[15];
	
	float lista[16];
	
	int LISTA[16];
	 
	float LISTA[15];
	
	 Gabarito Comentado
	
	
	 6aQuestão (Ref.: 201503158725)
	 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á somente os números ímpares e que sejam maiores que 30.
	
	O código armazenará em um vetor 50 números inteiros e imprimirá todos os 50 números.
	
	O código armazenará em um vetor 50 números inteiros e imprimirá todos os números que sejam maiores que 30.
	 
	O código armazenará em um vetor 50 números inteiros e imprimirá somente os números pares e que sejam maiores que 30.
	
	O código armazenará em um vetor 50 números inteiros e imprimirá somente os números pares e que sejam menores que 30.
	
	 1a Questão (Ref.: 201502769471)
	 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 fornecido pára quando num for diferente de zero e são exibidos os valores 10 e 8, pelo menos.
	
	O trecho entra em loop.
	
	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 diferente de zero e o único número exibido é o 10.
	 
	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.
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201502808604)
	 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.
	
	Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado será sempre executado, pelo menos uma vez.
	 
	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.
	
	Em termos de execução não há diferença. A diferença está, apenas, na sintaxe.
	
	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.
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201502808199)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A fim de possibilitar a implementação de algoritmos estudamos algumas estruturas básicas, como estrutura de desvio de fluxo, estrutura de repetição etc. Entre as estrutura de dados de repetição há uma na qual uma ação será executada pelo menos uma vez, antes da avaliação da condição. Estas estrutura de dados é implementada em C++ pelo comando básico:
		
	
	while
	
	for
	
	for/while
	
	do/for
	 
	do/while
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201502634904)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um comerciante deseja verificar a média da idade de seus clientes. Para isso desenvolveu um algoritmo para auxiliá-lo. Analise cada algoritmo apresentado nas opções e marque a que define que o comerciante calculou a media somente para as idades informadas que forem inferiores a 70.
		
	 
	cin >> idade;
while (idade <70) 
{ 
soma += idade; 
cin >> idade; 
}
	
	repeat 
cin >> idade; 
soma += idade; 
until idade < 70
	
	repeat 
cin >> idade; 
soma += idade; 
until idade > 70;
	
	for (idade=0;idade<70;idade++) 
{ 
soma += idade; 
}
	
	for (idade=0;idade<70;idade++) 
{ 
cin>>idade; 
soma += idade; 
}
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201502551027)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 1 a 100
	
	Soma todos os números pares de 1 a 100
	
	Soma todos os números ímpares de 1 a 100 
	 
	Soma todos os números de 0 a 99
	
	Soma os 100 números digitados.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201502807978)
	 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:
		
	 
	III
	
	I
	
	I e III
	
	II, III e IV
	
	I e IV
	
	 Gabarito Comentado
	
	 1a Questão (Ref.: 201503188084)
	 Fórum de Dúvidas (5)       Saiba  (2)
	
	Analise o trecho de código abaixo e depois marque a opção correta para o que se pede: 
inteiro x, y, a, b
real z
a = 14
b = 3
x = a / b
y = a % b
z = y / x
Qual seria o valor de ((y + x) * z)?
		
	
	6
	 
	3
	
	4
	
	2
	
	1
	
	
	
	
	 2a Questão (Ref.: 201503131872)
	 Fórum de Dúvidas (5)       Saiba  (2)
	
	Analise o trecho de código abaixo e depois marque a opção correta para o que se pede: inteiro x, y, a, b real z a = 14 b = 3 x = a / b y = a % b z = y / x Qual seria o valor de y?
		
	
	14 % 3
	
	14 %
	
	3 %
	 
	2
	
	0
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201502550962)
	 Fórum de Dúvidas (5)       Saiba  (2)
	
	Suponha um algoritmo desenvolvido em linguagem C++.
Em uma determinda linha aparece o comando CONT = (CONT + 1);
Neste caso, o que é executado? 
 
 
		
	
	CONT recebe o próprio valor decrescido de uma unidade
	
	CONT recebe o valor 1
	
	CONT permanece inalterado
	
	CONT recebe o valor zero
	 
	CONT recebe o próprio valor acrescido de uma unidade
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201502556336)
	 Fórum de Dúvidas (1 de 5)       Saiba  (1 de 2)
	
	Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário?
		
	
	real idade;
cout << "Idade: ";
cin >> idade;
	
	int idade;
cout >> "Idade: ";
cin <<  idade;
	
	int idade;
cin << "Idade: " >> idade;
	 
	int idade;
cout << "Idade: ";
cin >> idade;
	
	real idade;
cin << "Idade: " >> idade;
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201502548756)
	 Fórum de Dúvidas (2 de 5)       Saiba  (1 de 2)
	
	Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ .
		
	
	int, real e caractere
	
	int, char e logical
	
	int, float e caractere
	
	int, char e real
	 
	int, char e float
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201502795983)
	 Fórum de Dúvidas (1 de 5)       Saiba  (1 de 2)
	
	Marque a opção correta quanto aouso dos comandos de entrada e saída em C++
		
	
	cout < lendo idade; cin > idade
	 
	cout << "lendo a idade"; cin >> idade;
	
	System.out.println("lendo idade"); System.out.println("lendo idade");
	
	cout "lendo a idade"; cin idade;
	
	exiba "lendo a idade"; lendo idade;
	
	 Gabarito Comentado
	
	 1a Questão (Ref.: 201502771024)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Laços de repetição são usados para que uma determinada sequência de comandos seja repetida um determinado número de vezes, sem a necessidade de reescrever tais comandos inúmeras vezes. Marque a alternativa que apresenta corretamente a representação de um laço de repetição codificado em C++.
		
	 
	a) for(int i=0;i<10;i++)
{ cout<< i;}<i;}<i;}<="" body=""></i;}<i;}
	
	b) if(i>10)
{ if (i<100) i=0;}
	
	e) for(i++, , int i)
{ cout<< I;}
	
	d) if(int i;i<10;i++)
{cout<<i;}<i;}< body=""> < I;}</i;}<i;}<>
	
	c) for( i>0, i<10,i++)
{ cout<<i;}<i;}<i;}< body=""></i;}<i;}<i;}<> < I;}
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201502551924)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Analise as sentenças abaixo em relação às estruturas de repetição utilizadas para construção de algoritmos
I. Na estrutura de repetição Enquanto / Faça o bloco de repetição pode ser executado várias vezes ou até nenhuma vez. A condição é testada antes de entrar na estrutura de repetição.
II. A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, garantindo que pelo menos uma vez as instruções deste são executadas.
III. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto / Faça ou Repita / Até, sendo que a primeira repete somente quando a condição é falsa e a segunda somente quando a condição é verdadeira.
IV. Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a variável que é testada esteja sempre associada a uma instrução que a atualize no interior do laço.
As afirmações corretas são:
 
		
	
	I e II
	
	II, III e IV
	 
	I, II e IV
	
	II e III
	
	I, II e III
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201502799094)
	 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
		
	
	6, 4, 9
	 
	2, 4, 6
	
	7, 1, 9
	
	8, 7, 5
	
	8, 7, 2
	
	
	
	
	 4a Questão (Ref.: 201502771185)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Execute o trecho do algoritmo abaixo:
imprima "1 - 1 - ";
a <- 1;
ap <- 1;
para(c<-1;c<=5;c++)
 {
   a <- ap;
   ap <- c;
   imprima a + ap, " - ";
 }
O que será exibido após a execução?
		
	 
	1 - 1 - 2 - 3 - 5 - 7 - 9 -
	
	1 - 1 - 2 - 3 - 5 - 7 - 9
	
	1 - 1 - 2 - 3 - 4 - 5 - 7 -
	
	1 - 1 - 2 - 3 - 5 - 8 - 13 -
	
	1 - 1 - 2 - 3 - 5 - 8 - 13
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201502771189)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Execute os algoritmos abaixo e responda:
cont <- 1;
soma <- 0;
enquanto (cont < 4)
{ 
soma <- soma + cont;
 cont ++;
}
imprima soma % cont;
------------------------------------------------ 
cont <- 0;
soma<- 0;
enquanto (cont < 4)
{ 
soma <- soma + cont;
cont ++;
}
imprima soma % cont;
Quais os resultados obtidos, respectivamente?
		
	 
	2 e 2
	
	4 e 4
	
	4 e 6
	
	1 e 4
	
	6 e 6
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201502556167)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Após análise do código responda a questão:
 
 
 
Ao ser compilado e executado, o programa irá exibir na tela:
		
	
	Os números pares entre 1 e 5 (inclusive) em ordem crescente.
	 
	Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente.
	
	Os números ímpares entre 1 e 5 em ordem decrescente.
	
	Os valores entre 1 e 5 (inclusive)em ordem crescente.
	
	Os valores entre 1 e 5 (inclusive) em ordem decrescente.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	 1a Questão (Ref.: 201502548681)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
		
	
	Para ou enquanto
	
	Apenas o comando enquanto
	 
	Se ou escolha
	
	Para e Se
	
	Apenas o de entrada
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201502556419)
	 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
	
	while
	
	do/while
	
	cout
	
	for
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201503149208)
	 Fórum de Dúvidas (1 de 2)       Saiba  (0)
	
	De acordo com a figura a seguir, que comando(s) o programa a ser criado poderá utilizar? 
		
	
	Os comandos "Para" ou "Enquanto"
	
	Os comandos "Para" e "Se"
	 
	Os comandos "Se" ou "Escolha"
	
	Apenas o comando "Leia"
	
	Apenas o comando "Enquanto"
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201503126697)
	 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
 
		
	
	
d) maio
     julho
     setembro
     novembro
     dezembro
	
	b) maio
    junho
    julho
    agosto
    setembro
    outubro
    novembro
    dezembro
	
	a) maio
    junho
	 
	c) maio
	
	e) Inexistente
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201503160793)
	 Fórum de Dúvidas (1 de 2)       Saiba  (0)
	
	  Assinale a opção correta. Considerando o algoritmo a seguir,  qual a última impressão na tela sabendo que a  recebeu 10 , b recebeu 15 e c recebeu 5 ?
prog Misterio
int a, b, c;
imprima "Entre com o primeiro valor : ";
leia a;
imprima "Entre com  o segundo valor : ";
leia b;
imprima "Entre com o terceiro valor : ";
leia c;
se (a < b  || a < c  || b < c )
{
   imprima "\nResultado : " , (a+b+c) * 3;
}
senao {    imprima "\nResultado : " , (a+b+c) div 3; }
fimprog
		
	
	 
Resultado : 30
	
	 
Nada será impresso, pois há erro no algoritmo.
	 
	 
Resultado : 90
 
	
	 
30
	
	 
90
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201502555797)
	 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
		
	
	Nada será exibido.
	
	Valor de r: 10
	 
	Valor de r: 0
	
	Valor de r: 3
	
	Valor de r: 1
	
	 Gabarito Comentado
	
	 1a Questão (Ref.: 201502801774)
	 Fórum de Dúvidas (1 de 2)       Saiba  (0)
	
	Dado o ALGORITMO abaixo, utilizando a notação do UAL, faça a análise:
 
De acordo com sua análise podemos afirmar que:
I)  O sinal % vai retornar a porcentagem do valor de entrada;
II) O sinal % retorna o resto da divisão;
III) A  variável resposta vai armazenar o texto 'PAR' ou 'IMPAR';
IV) A variável decimal irá ser impressa na tela;
V)  A variável resposta irá ser impressa na tela;
 
Marque somente a alternativa correta:
		
	 
	Somente as alternativas II, III e V estão corretas
	
	Somente as alternativas I e II estão corretas
	
	Nenhuma das opções acima
	
	Somente as alternativas I, II e V estão corretas
	
	Somente as alternativas III, IV e V estão corretas
	
	
	
	
	 2a Questão (Ref.: 201503138179)
	 Fórum de Dúvidas (2)       Saiba  (0)
	
	Assinale a alternativa que apresenta APENAS operadores relacionais.
		
	
	&&, || e ~
	
	=, > e ||
	
	&&, >= e ||
	
	+, - e *
	 
	<, > e >=
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201502548679)
	 Fórum de Dúvidas (2)       Saiba  (0)
	
	De acordo com a figura abaixo podemos afirmar: 
		
	
	O aluno será reprovado com qualquer média que ele tirar
	
	A lógica do programa utiliza um comando de repetição
	
	Há um loop infinito
	
	Se o aluno obtiver média abaixo de sete ele será aprovado
	 
	A implementação do algoritmo necessita de um comando condicional aninhado
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201502548677)
	 Fórum de Dúvidas (1 de 2)       Saiba  (0)
	
	O símbolo abaixo pode representar qual comando nas linguagens de programação? 
		
	
	Comando de saída
	
	Comando de leitura
	 
	Comando condicional
	
	Atribuição de variável
	
	Declaração de variável
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201502548678)
	 Fórum de Dúvidas (1 de 2)       Saiba  (0)
	
	Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
		
	
	=, > e ||
	
	+, - e *
	 
	<, > e >=
	
	&&, >= e ||
	
	&&, || e ~
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201503148610)
	 Fórum de Dúvidas (1 de 2)       Saiba  (0)
	
	Para satisfazer a regra de que para fazer AV3 o aluno deve ter nota maior ou igual a 4 em pelo menos uma das outras duas Avaliacoes, qual seria a sentença correta
		
	
	Se (AV1 > 4) e (AV2 > 4)
	
	Se (AV1 >= 4) e (AV2 >= 4)
	 
	Se (AV1 >= 4) ou (AV2 >= 4)
	
	Se (AV1 > 4) ou (AV2 > 4)
	
	Nenhuma outra alternativa satisfaz
	
	 1a Questão (Ref.: 201503108884)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Observamos que as funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas do Ensino Médio e, geralmente, estão presentes, em todas as linguagens de programação, com outros nomes, mas com o mesmo significado. A função que calcula o logaritmo neperiano de X é:
		
	 
	log (x)
	
	sen (x)
	
	cos (x)
	
	exp (x)
	
	tan (x)
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201502551003)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Escolha a alternativa que mostra o algoritmo em pseudocódigo correto que representa o cálculo do salário líquido dos seus colaboradores, sabendo-se que o salário bruto é a soma do salário líquido mais o desconto, sendo este em valor percentual. 
		
	
	prog folha
   real Salbruto, Desc, Liquido;
   imprima "Digite o salário bruto :", "\n";
 leia salbruto;
   imprima "Digite o desconto :", "\n";
 leia desc;
 liquido <- salbruto - (salbruto * desc / 100);
   imprima "o salário líquido é: ",liquido;
fimprog
 
	
	prog folha
   real salbruto, desc, liquido;
   imprima "Digite o salario bruto :", "\n";
   leia salario;
   imprima "Digite o desconto :", "\n";
   leia desc;
   liquido <- salbruto - (salbruto * desc / 100);
   imprima "o salário é: ",liquido;
fimprog
 
	
	prog folha
    real salbruto, desc, liquido;
    imprima "Digite o salário bruto :", "\n";
  leia salbruto;
    imprima "Digite o desconto :", "\n";
  leia desc;
    liquido <- salbruto - (liquido * desc / 100);
    imprima "o salário líquido é: ",liquido;
fimprog
	 
	prog folha
   real salbruto, desc, liquido;
   imprima "Digite o salário bruto :", "\n";
 leia salbruto;
   imprima "Digite o desconto :", "\n";
 leia desc;
 liquido <- salbruto - (salbruto * desc / 100);
   imprima "o salário líquido é: ",liquido;
fimprog
	
	prog folha
   imprima "Digite o salário bruto :", "\n";
 leia salbruto;
   imprima "Digite o desconto :", "\n";
 leia desc;
 liquido <- salbruto - (salbruto * desc / 100);
   imprima "o salário líquido é: ",liquido;
fimprog
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201503159511)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere o algoritmo abaixo:
prog exm01
  real sal; 
  imprima "\nSalario : ";
  leia sal;
  imprima "\nSeu salario e: ",sal,"\n"; 
fimprog
Durante a execução desse algoritmo, o usuário informa o valor inteiro 1500. Assinale  a alternativa correta:
		
	
	O algoritmo será executado normalmente, mas nada será exibido.
	
	O algoritmo será executado normalmente, e será exibido: "Seu salario e:    "
	
	O algoritmo será executado normalmente, e será exibido: "Seu salario e: 1500"
	
	O algoritmo será executado normalmente, e será exibido: "Seu salario e: 1500.0"
	 
	O algoritmo não será executado, e será acusado um erro no tipo de dado de leitura.
	
	
	
	
	 4a Questão (Ref.: 201503108881)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	As funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas do Ensino Médio e, geralmente, estão presentes, em todas as linguagens de programação, com outros nomes, mas com o mesmo significado. A função raiz (x) é utilizada para obter:
		
	
	o seno 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
	
	a tangente de um ângulo em radianos
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201503108875)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	1. Observe a seguinte situação: Maria Fumaça esqueceu de levar dinheiro para fazer as compras do almoço. Para seu alívio, há um caixa eletrônico próximo ao restaurante. Assim, Maria Fumaça dirigi-se para sacar o dinheiro que necessita. Identifique na situação apresentada o que não representa uma entrada de dados para o caixa eletrônico realizar a operação:
		
	
	Confirmação do dia de nascimento
	
	Confirmação do mês de nascimento
	
	Valor a ser sacado
	
	Pedido de senha
	 
	Saldo final
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201502769124)
	 Fórum de Dúvidas (0)       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
	 
	3
	
	3.2
	
	2.4
	
	2
	
	 Gabarito Comentado
	
	 1a Questão (Ref.: 201502556336)
	 Fórum de Dúvidas (1 de 5)       Saiba  (1 de 2)
	
	Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário?
		
	
	real idade;
cin << "Idade: " >> idade;int idade;
cout >> "Idade: ";
cin <<  idade;
	
	int idade;
cin << "Idade: " >> idade;
	
	real idade;
cout << "Idade: ";
cin >> idade;
	 
	int idade;
cout << "Idade: ";
cin >> idade;
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201503138164)
	 Fórum de Dúvidas (0)       Saiba  (1 de 0)
	
	Uma determinada empresa de software desenvolveu um programa no qual é solicitado ao usuário o valor do produto. Com esse valor, o programa consegue informar para o usuário quanto de imposto está embutido no valor do produto. Para que esse programa faça essa interação com o usuário é necessário utilizar que tipos de comando?
		
	
	Comandos de linguagem de baixo nível e de alto nível
	
	Comandos de fluxograma
	
	Comandos de decisão recursiva
	 
	Comandos de entrada e saída
	
	Comandos de repetição sem retorno
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201502548756)
	 Fórum de Dúvidas (2 de 5)       Saiba  (1 de 2)
	
	Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ .
		
	 
	int, char e float
	
	int, float e caractere
	
	int, char e real
	
	int, char e logical
	
	int, real e caractere
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201502550982)
	 Fórum de Dúvidas (7 de 11)       Saiba  (3 de 4)
	
	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 é:
		
	
	caractere
	
	lógico
	
	string
	
	inteiro
	 
	real
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201502550984)
	 Fórum de Dúvidas (7 de 11)       Saiba  (3 de 4)
	
	Indique qual a alternativa correta para declarar uma variável que representa o salário de um colaborador.
		
	
	var
logico SALARIO;
	
	var
string SALARIO;
	
	var
int SALARIO;
	 
	var
real SALARIO;
	
	var
caractere SALARIO;
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201502548571)
	 Fórum de Dúvidas (0)       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 decisão
	
	Comandos de linguagem de baixo nível e de alto nível
	 
	Comandos de entrada e saída
	
	Comandos de repetição
	
	 Gabarito Comentado
	
	 1a Questão (Ref.: 201503108839)
	 Fórum de Dúvidas (2)       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 - Colocar o plano em prática; 4ª etapa - Comprovar os resultados.
	
	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 - Traçar um plano; 2ª etapa - Compreender o problema; 3ª etapa - Colocar o plano em prática; 4ª etapa - Comprovar os resultados.
	
	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 - Colocar o plano em prática 2ª etapa - Traçar um plano; 3ª etapa - Compreender o problema; ; 4ª etapa - Comprovar os resultados.
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201502769215)
	 Fórum de Dúvidas (1 de 2)       Saiba  (1 de 2)
	
	Com base nos conceitos de algoritmos, lógica de programação e linguagens de programação, é correto afirmar que:
		
	
	As linguagens de programação possuem um conjunto de regras flexíveis para a representação dos comandos de um programa.
	
	Os algoritmos correspondem, estritamente, aos conjuntos de dados e informações que são tratados em um determinado processamento.
	
	Lógica de programação corresponde à representação gráfica de um determinado algoritmo.
	
	Os três conceitos correspondem às únicas formas de representação da solução de um determinado problema.
	 
	As linguagens de programação possibilitam a codificação de um determinado algoritmo, de acordo com um conjunto de regras específico.
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201502812381)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	Qual dos algoritmos abaixo explicita todos os passos que devem ser seguidos para encontrar um dado livro numa biblioteca? (suponha que o livro existe)
		
	
	pegar o nome do livro
procurar o livro
se dirigir até o corredor referente a área
identificar a área
pegar o livro
	
	identificar a área
pegar o nome do livro
se dirigir até o corredor referente a área
procurar o livro
pegar o livro
	
	pegar o nome do livro
se dirigir até o corredor referente a área
identificar a área
procurar o livro
pegar o livro
	 
	pegar o nome do livro
identificar a área
se dirigir até o corredor referente a área
procurar o livro
pegar o livro
	
	pegar o nome do livro
identificar a área
se dirigir até o corredor referente a área
pegar o livro
procurar o livro
	
	
	
	
	 4a Questão (Ref.: 201502812358)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	Especifique as ações necessárias para que uma pessoa que esta no local (A) possa ir, em segurança, até o local (B). Para tal, observe o sentido do tráfego na encruzilhada, a faixa, o sinal de pedestres, o semáforo e a placa de trânsito.
		
	
	Quando o semáforo fechar, significa que o sinal de pedestres abriu.
Atravessar de A para C sobre a faixa
Quando o semáforo abrir, atravessar de C para B.
	 
	Quando o semáforo fechar, significa que o sinal de pedestres abriu.
Atravessar de A para C sobre a faixa
Quando o semáforo abrir, atravessar sobre a faixa de C para D
Quando o semáforo fechar, atravessar  de D para B já que os carros não podem dobrar para a esquerda.
	 
	Quando o semáforo abrir, significa que o sinal de pedestres fechou.
Atravessar de A para C sobre a faixa
Quando o semáforo abrir, atravessar sobre a faixa de C para D
Quando o semáforo fechar, atravessar  de D para B já que os carros não podem dobrar para a esquerda.
	
	Quando o semáforo fechar, significa que o sinal de pedestres abriu.
Atravessar de A para D sobre a faixa
Quando o semáforo fechar, atravessar  de D para B já que os carros não podem dobrar para a esquerda.
	
	Quando o semáforo fechar, significa que o sinal de pedestres abriu.
Atravessar de A para D em velocidade total.
	
	
	
	
	 5a Questão (Ref.: 201502769110)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	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 pseudolinguagem.
	 
	Um programa é um algoritmo codificado em uma linguagem de programação.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201503108865)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	A definição de algoritmos,segundo Forbellone, é uma sequência de passos finitos para atingir um objetivo bem definido. Com base nessa definição, marque a alternativa que apresenta uma sequência lógica para fritar ovo.
		
	
	Retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo - quebre o ovo .
	
	Coloque manteiga na frigideira - quebre o ovo - retire-o quando estiver frito - despeje-o na frigideira.
	 
	Coloque manteiga na frigideira - quebre o ovo - despeje-o na frigideira - retire-o quando estiver frito.
	
	Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato - salpique queijo ralado.
	
	Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo .
	
	 Gabarito Comentado

Outros materiais