Buscar

Lógica de programação av2

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

Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Um professor pediu em um chat para que os alunos da turma de Lógica de Programação interpretassem um código que se encontrava no caderno de exercícios e, para cada aluno, enviou quatro números para que pudessem acompanhar duas vezes no teste de mesa.
João que sempre estava presente nos fóruns e chat recebeu os seguintes números: 31 e 11 / 28 e 5.
Observe o código abaixo e assinale a opção onde estão presentes as mensagens que João recebeu na mesma ordem dos números digitados que se encontram acima.
 
�� INCLUDEPICTURE "http://simulado.estacio.br/img/imagens/computador.gif" \* MERGEFORMATINET  Gabarito Comentado
	 Gabarito Comentado�
	 Gabarito Comentado�
	�
	 2a Questão (Ref.: 201602332779)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Em relação às estruturas de controle, considere abaixo o trecho inicial do algoritmo que exibe o conceito de um aluno, dada a sua nota. Levando-se em conta somente notas inteiras, o critério para conceitos é: notas menor que 3, conceito E; notas de 3 a 5, conceito D; notas 6 e 7, conceito C; notas 8 e 9, conceito B; nota 10, conceito A.
fimalgoritmo
Continuando a construção do algoritmo acima, a estrutura de controle SE-ENTAO-SENAO-FIMSE será utilizada:
	
	
	3 vezes.
	 
	5 vezes.
	
	6 vezes.
	
	7 vezes.
	 
	4 vezes.
	
 Gabarito Comentado�
	
	�
	 3a Questão (Ref.: 201602959490)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Para o programa pra verificar se um número é maior, menor ou igual a um outro número digitado precisamos de quantos ifs aninhados?
	
	
	4
	
	3
	 
	2
	
	6
	 
	5
	
 Gabarito Comentado�
 Gabarito Comentado�
 Gabarito Comentado�
	
	�
	 4a Questão (Ref.: 201602582089)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Assinale a opção que identifica a estrutura da linguagem C++ que apresenta as características abaixo:
- Usada quando o número de repetições for desconhecido;
- Executa o bloco, um ou mais comandos entre uma par de chaves, pelo menos uma vez;
- Controlada por um teste ao final;
	
	
	for
	
	switch
	 
	do...while
	
	while
	 
	if
	
 Gabarito Comentado�
 Gabarito Comentado�
	
	�
	 5a Questão (Ref.: 201602451112)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Observe o programa abaixo com muita atenção e suponha que você digitou nessa ordem: 1.62,1.78, 1.69. Selecione a opção cujo conteúdo é igual ao que será exibido na tela.
#include 
using namespace std; 
int main()
{
    float alt1, alt2, alt3; 
    cin  >>  alt1  >>  alt2   >>   alt3; 
    if(alt1 < alt2 && alt1 < alt3) 
        cout << "alt2" << "\t" << "alt3" << endl; 
    else if( alt2 < alt3) 
              cout << "alt1" << "\t" << "alt3" << endl; 
            else
                cout << "alt1" << "\t" << "alt2" << endl; 
    system("pause" ); 
}
	
	
	1.78     1.69 //na 1a zona e na 2a zona, respectivamente
	 
	alt2      alt3 //na 1a zona e na 2a zona, respectivamente
	
	1.62     1.69 //na 1a zona e na 2a zona, respectivamente
	 
	alt1      alt3 //na 1a zona e na 2a zona, respectivamente
	
	1.78     1.69 //na 1a zona e na 2a zona, respectivamente
	
	
	�
	 6a Questão (Ref.: 201602571279)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Observe o programa abaixo e, supondo que, quando foi perguntado o valor do número, digitou-se 17.
Em qual opção está presente o número que será exibido ao final?
	
	
	32
	 
	34
	
	19
	
	17
	 
	15
	
 Gabarito Comentado�
 Gabarito Comentado�
	
	�
	 7a Questão (Ref.: 201602982815)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Com base nas estruturas de Algoritmos, quais são as estrutura de Decisão?
	
	
	REPITA... ATE ESCOLHA...CASO
	
	PARA...DE...ATE...FACA ENQUANTO...FACA
	 
	SE...ENTAO...SENAO DECIDE...ATE...
	 
	ESCOLHA... CASO SE...ENTAO...SENAO
	
	ENQUANTO... FACA SE... ENTAO... SENAO
	
 Gabarito Comentado�
 Gabarito Comentado�
 Gabarito Comentado�
	
	�
	 8a Questão (Ref.: 201602542925)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Para que uma estrutura if...else  if ... possa ser substituída pela estrutura switch(...)  na linguagem C++, precisamos ficar atento a algumas "regras". Leia as afirmativas abaixo e escolha a resposta que contempla a essas "regras"
I  - Qualquer tipo de variável poderá estar presente nas expressões relacionais dos ifs
II - Só o operador de igualdade poderá estar presente em todas expressões relacionais dos ifs
III - Qualquer operador relacional poderá estar presente nas expressões relacionais dos ifs
IV - A mesma variável tem que estar presente em todas expressões relacionais dos ifs
V - A variável presente em todas expressões relacionais dos ifs tem que ser enumerável
	
	
	I, II e IV estão corretas 
	
	I, III e V estão corretas 
	
	I, III, e IV estão corretas 
	 
	II, IV e V estão corretas 
	 
	II, IV e V estão erradas 
	
 Gabarito Comentado�
 Gabarito Comentado�
	
	��
	 Retornar�
Parte superior do formulário
	 1a Questão (Ref.: 201602582092)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	
Um aluno de Lógica de Programação após estudar a estrutura de repetição for resolveu fazer algumas experiências para tentar repetir um bloco dez vezes.
Abaixo podemos ver os cinco trechos testados por ele.
 
Assinale a opção que apresenta aqueles que repetiram dez vezes.
 
II e V
 
I e IV
II, III e IV
I, II e V
I, IV e V
 Gabarito Comentado�
 Gabarito Comentado�
 Gabarito Comentado�
�
 2a Questão (Ref.: 201602572211)
 Fórum de Dúvidas (0)�       �Saiba  (0)�
O algoritmo abaixo foi construído para gerar a série: 100 99 98 ... 3 2 1.
Entretanto, ele apresenta um erro que não é sinalizado durante a interpretação.
Selecione a opção que aponta o erro.
                                  
Teria que colocar \t dentro das aspas na linha onde está o comando imprima.
O teste x >= 1 está errado
 
Tem que trocar x++ por x--
 
Não pode ser usado x++. Tem que trocar para x<-x + 1
A variável x não foi inicializada
 Gabarito Comentado�
 Gabarito Comentado�
 Gabarito Comentado�
�
 3a Questão (Ref.: 201602450454)
 Fórum de Dúvidas (0)�       �Saiba  (0)�
Um programa pode ser formado por uma, ou mais funções. Quando existir mais de uma função, onde deverão se posicionar as demais funções em relação à função main()?
 
I Antes ou depois, depende do programador, pois a posição não gera, nunca, problema.
II Depois, desde que os protótipos sejam colocados antes da main().
III Antes para não ter que colocar os protótipos e nunca ocasionar erros.
IV Antes ou depois, desde que sejam colocados os protótipos.
 
Observe as afirmativas acima e assinale a resposta CORRETA
II e III estão corretas
 
II e IV estão corretas
I e IV estão corretas
I e III estão corretas
Só a II está correta
�
 4a Questão (Ref.: 201602542926)
 Fórum de Dúvidas (0)�       �Saiba  (0)�
Muitas séries matemáticas podem ser geradas com a estrutura do para/ for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código, exatamente da mesma maneira que apareceria na tela do computador.
prog Descobre
int c, D; 
D <- 5; 
para( c <- 1; c <= 5; c++)
{ 
imprima c,"/", D, "\t";
D--;
}
fimprog 
 
1/5       2/4        3/3       4/2       5/1 
1/5
2/4
3/3
4/2
5/1
5
2
1
0.2
0.5
 
0.2       0.5        1       2       5
0.2
0.5
1
2
5
 Gabarito Comentado�
 Gabarito Comentado�
 Gabarito Comentado�
�
 5a Questão (Ref.: 201602450456)Fórum de Dúvidas (0)�       �Saiba  (0)�
O presidente da construtora Sempre Verde precisou, em um determinado momento, reajustar o salário dos funcionários e, como ele sabia programar porque tinha se dedicado muito à disciplina de Lógica de Programação, criou uma função com o seguinte protótipo: 
float calcSalario(float salario, float percentual);
 
Baseado nesse protótipo é CORRETO afirmar que a função:
Não retorna nenhum valor para a função chamadora
Retornará dois valores para a função chamadora
 
Recebe dois valores, salário e o percentual, passados por valor
Recebe dois valores passados por referência
Retornará o salário somado ao percentual
 Gabarito Comentado�
�
 6a Questão (Ref.: 201602332170)
 Fórum de Dúvidas (0)�       �Saiba  (0)�
Considere:
Dado o algoritmo representado na forma de português estruturado, o valor de saída contido na variável RESP será:
 
22.
0.
6.
342.
86.
 Gabarito Comentado�
��
 Retornar�
	
Parte inferior do formulário
 
 
	 1a Questão (Ref.: 201602582100)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	A estrutura while apresenta certas características e/ou exigências para que possa ser executada sem problemas e quando não está simulando nenhuma outra estrutura de repetição, podemos afirmar que:
I É uma estrutura usada quando o número de repetições for desconhecido. 
II Controla a repetição com um teste (condição) ao final. 
III Não é indicada para trechos de proteção na entrada de dados. 
IV O usuário não pode decidir quando interrompe a repetição. 
V Uma leitura, ou atribuição, para variável testada na condição deverá ser feita antes da estrutura e outra, ao final do bloco da estrutura. 
Assinale a opção que relaciona as afirmativas corretas.
	
	 
	As afirmativas II, IV e V
	 
	Afirmativas I e V
	
	As afirmativas I, II e III
	
	As afirmativas III e IV
	
	As afirmativas II, IV e V
	
 Gabarito Comentado�
	
	�
	 2a Questão (Ref.: 201602571311)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Um desenvolvedor precisava construir um trecho de proteção que só aceitasse os algarismos 1 e 8. Fez cinco trechos, mas só um protegeu a entrada como ele desejava.
 
Assinale a opção onde se encontra o trecho correto.
	
	
	
	 
	
	
	
	
	
	 
	
	
 Gabarito Comentado�
	
	�
	 3a Questão (Ref.: 201602582097)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Analise o código abaixo e assinale a opção que identifica todas as estruturas e /ou funções presentes no código.
Atenção para todos os detalhes. Para ajudar, sugiro que acompanhe a execução, pelo menos duas vezes, com os valores 10 e 6, na primeira vez e, 6 e 10, na segunda.
	
	
	O programa permite que se calcule a média ponderada de dois números, usando uma função que atribui um peso menor ao maior número.
	
	O programa repete a entrada várias vezes enquanto os dois números forem maiores do zero e exibe a média.
	 
	O programa repete a entrada várias vezes enquanto os dois números forem maiores do que zero. A cada entrada, exibe a média aritmética dos dois valores, calculada através da chamada de uma função.
	 
	O programa repete a entrada várias vezes enquanto os dois números forem maiores do que zero. A cada entrada, exibe a média ponderada dos dois valores, calculada através da chamada de uma função que atribui o maior peso ao maior número.
	
	O programa permite que se calcule a média aritmética de dois números, várias vezes.
	
 Gabarito Comentado�
	
	�
	 4a Questão (Ref.: 201602542927)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	O professor de Algoritmos pediu aos alunos para construírem  um programa, codificado na linguagem C++,  que exibisse os algarismos de um número, começando pelo algarismo da casa das unidades simples até o algarismo mais significativo.
Assinale a opção que apresenta o trecho capaz de exibir o que foi pedido, considerando apenas os valores maiores do que zero.
	
	 
	int num;
cout << "Numero: ";
cin >> num; 
while (num > 0) 
{
cout << num % 10 << "\t" ; 
num = num / 10; 
}
	
	int num, digito; 
cout << "Numero: " ; 
cin >> num; 
while (num > 0) 
{
num = num / 10; 
digito = num % 10 ; 
cout << digito << "\t" ; 
}
	 
	int num, digito; 
cout << "Numero: " ; 
cin >> num; 
while (num > 0) 
{
digito = num mod 10; 
cout << digito << "\t" ; 
num = num div 10; 
}
	
	int num; 
cout << "Numero: " ; 
cin >> num; 
while (num > 0) 
{ num = num div 10; 
cout << num % 10 << "\t" ; 
}
	
	int num; 
cout << "Numero: ";
cin >> num; 
if (num > 0) 
{
cout << num % 10 << "\t" ; 
}
else
num = num / 10; 
	
	
	�
	 5a Questão (Ref.: 201602571375)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Observe o programa abaixo e suponha que você digitou 12  /  45  /  3  /  9  /  15  / -1.
 
Assinale a opção que exibe os valores durante a execução do programa.
                                       
 
 
	
	
	45 e 15 . Ao final, 59
	
	12, 3  e 9 . Ao final, 24
	 
	12,  3 e 9 . Ao final, 59
	
	45 e 15 . Ao final, 23
	 
	12,  3 e 9 . Ao final, 60
	
 Gabarito Comentado�
	
	�
	 6a Questão (Ref.: 201602332138)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Considere a declaração abaixo, feita em C++: for(«expressao1»; «expressao2»; «expressao3») { «comandos» }; Pode-se afirmar que o comando while equivalente a esse for é:
	
	 
	«expressao1»; while («expressao2») { «comandos»; «expressao3» };
	 
	«expressao3»; while («expressao2») { «comandos»; «expressao1»};
	
	«expressao3»; while («expressao2») { «expressao1»; «comandos» };
	
	«expressao1»; while («expressao2») { «comandos» } «expressao3»;
	
	while («expressao2»){ «expressao1»; «comandos»; «expressao3» };
	
 Gabarito Comentado�
	
	��
	 Retornar�
	1a Questão (Ref.: 201602572229)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Observe o algoritmo abaixo e selecione a opção que resume o que ele faz.
 
              
	
	 
	Repete enquanto o conteúdo de num for múltiplo de 5, exibindo o dobro de cada número digitado inclusive do último
	
	Repete enquanto o conteúdo de num for múltiplo de 5, exibindo o dobro de cada número digitado exceto do último
	
	Repete enquanto o conteúdo de num não for múltiplo de 5, exibindo o quadrado de cada número digitado exceto o do último
	
	Repete enquanto o conteúdo de num não for múltiplo de 5, exibindo o dobro de cada número digitado exceto do último
	 
	Repete enquanto o conteúdo de num não for múltiplo de 5, exibindo o quadrado de cada número digitado inclusive do último
	
 Gabarito Comentado�
 Gabarito Comentado�
 Gabarito Comentado�
	
	�
	 2a Questão (Ref.: 201602582108)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Na figura abaixo, você encontra quatro trechos de códigos onde a estrutura do...while ou está presente simulando outra estrutura de repetição, ou está sendo simulada por outra estrutura de repetição.
Escolha a opção que identifica qual estrutura do... while está simulando, ou qual estrutura está simulando, mas analisando, obrigatoriamente, na ordem: a) / b) / c) / d)
	
	 
	a) do while simula while / b) do while é simulado por for / c) do while é simulado por while / d) do while simula for
	
	d) do while simula for / c) do while é simulado por while / b) do while é simulado por for / a) do while simula while
	
	d) do while simula for / b) do while é simulado por for / a) do while simula while / c) do while é simulado por while
	 
	a) do while simula while / d) do while simula for / c) do while é simulado por while / b) do while é simulado por forb) do while é simulado por for / a) do while simula while / d) do while simula for / c) do while é simulado por while
	
	
	�
	 3a Questão (Ref.: 201602542928)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Um aluno estava estudando para a prova de Lógica de Programação quando viu um exercício que pedia para que fosse construído um trecho que pudesse simular a estrutura do for, usando do ... while.
 
Observe o trecho abaixo e escolha a opção que resolve esse problema:
	
	
	x=2; 
do 
cout << x << "\n" ; 
x += 2; 
while(x <= 10); 
	
	x=0; 
do 
{ 
x += 2; cout << x << "\n" ; 
} 
while(x <= 10); 
	 
	do 
{ 
x=2; cout << x << "\n" ; 
x += 2; 
} 
while(x <= 10); 
	 
	x=2; 
do 
{ 
cout << x << "\n" ; 
x += 2; 
} 
while(x <= 10); 
	
	x=2; 
do 
{ 
cout << x << "\t" ; 
x += 2; 
} 
while(x <= 10); 
	
 Gabarito Comentado�
	
	�
	 4a Questão (Ref.: 201602572245)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Observe o algoritmo abaixo e selecione a opção que resume o que ele faz.
 
                                          
	
	
	Repete 6 vezes: a entrada de dados; conta quando for ímpar e conta todos os números.
	
	Repete 5 vezes: a entrada de dados; conta quando for par e conta todos os números.
	
	Repete 6 vezes: a entrada de dados; conta quando for par e conta todos os números.
	 
	Repete 6 vezes a entrada de dados; conta quando for ímpar ;  conta todos os números e exibe, ao final, o percentual de ímpares.
	
	Repete 5 vezes: a entrada de dados; conta quando for ímpar;  conta todos os números e exibe, ao final, o percentual de ímpares.
	
 Gabarito Comentado�
 Gabarito Comentado�
 Gabarito Comentado�
	
	�
	 5a Questão (Ref.: 201602355294)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Qual o resultado da variável Z após a execução do código abaixo? 
x = 5; 
y = 7; 
z = 3; 
if  ((x - 1) > 2)
   y = y + 1; 
else 
   y = y -1; 
z = z + x + y;
	
	 
	13
	
	11
	 
	16
	
	17
	
	20
	
 Gabarito Comentado�
	
	��
	 Retornar�
Parte superior do formulário
	 1a Questão (Ref.: 201602572229)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	
Observe o algoritmo abaixo e selecione a opção que resume o que ele faz.
 
              
 
Repete enquanto o conteúdo de num for múltiplo de 5, exibindo o dobro de cada número digitado inclusive do último
Repete enquanto o conteúdo de num for múltiplo de 5, exibindo o dobro de cada número digitado exceto do último
Repete enquanto o conteúdo de num não for múltiplo de 5, exibindo o quadrado de cada número digitado exceto o do último
Repete enquanto o conteúdo de num não for múltiplo de 5, exibindo o dobro de cada número digitado exceto do último
 
Repete enquanto o conteúdo de num não for múltiplo de 5, exibindo o quadrado de cada número digitado inclusive do último
 Gabarito Comentado�
 Gabarito Comentado�
 Gabarito Comentado�
�
 2a Questão (Ref.: 201602582108)
 Fórum de Dúvidas (0)�       �Saiba  (0)�
Na figura abaixo, você encontra quatro trechos de códigos onde a estrutura do...while ou está presente simulando outra estrutura de repetição, ou está sendo simulada por outra estrutura de repetição.
Escolha a opção que identifica qual estrutura do... while está simulando, ou qual estrutura está simulando, mas analisando, obrigatoriamente, na ordem: a) / b) / c) / d)
 
a) do while simula while / b) do while é simulado por for / c) do while é simulado por while / d) do while simula for
d) do while simula for / c) do while é simulado por while / b) do while é simulado por for / a) do while simula while
d) do while simula for / b) do while é simulado por for / a) do while simula while / c) do while é simulado por while
 
a) do while simula while / d) do while simula for / c) do while é simulado por while / b) do while é simulado por for
b) do while é simulado por for / a) do while simula while / d) do while simula for / c) do while é simulado por while
�
 3a Questão (Ref.: 201602542928)
 Fórum de Dúvidas (0)�       �Saiba  (0)�
Um aluno estava estudando para a prova de Lógica de Programação quando viu um exercício que pedia para que fosse construído um trecho que pudesse simular a estrutura do for, usando do ... while.
 
Observe o trecho abaixo e escolha a opção que resolve esse problema:
x=2; 
do 
cout << x << "\n" ; 
x += 2; 
while(x <= 10); 
x=0; 
do 
{ 
x += 2; cout << x << "\n" ; 
} 
while(x <= 10); 
 
do 
{ 
x=2; cout << x << "\n" ; 
x += 2; 
} 
while(x <= 10); 
 
x=2; 
do 
{ 
cout << x << "\n" ; 
x += 2; 
} 
while(x <= 10); 
x=2; 
do 
{ 
cout << x << "\t" ; 
x += 2; 
} 
while(x <= 10); 
 Gabarito Comentado�
�
 4a Questão (Ref.: 201602572245)
 Fórum de Dúvidas (0)�       �Saiba  (0)�
Observe o algoritmo abaixo e selecione a opção que resume o que ele faz.
 
                                          
Repete 6 vezes: a entrada de dados; conta quando for ímpar e conta todos os números.
Repete 5 vezes: a entrada de dados; conta quando for par e conta todos os números.
Repete 6 vezes: a entrada de dados; conta quando for par e conta todos os números.
 
Repete 6 vezes a entrada de dados; conta quando for ímpar ;  conta todos os números e exibe, ao final, o percentual de ímpares.
Repete 5 vezes: a entrada de dados; conta quando for ímpar;  conta todos os números e exibe, ao final, o percentual de ímpares.
 Gabarito Comentado�
 Gabarito Comentado�
 Gabarito Comentado�
�
 5a Questão (Ref.: 201602355294)
 Fórum de Dúvidas (0)�       �Saiba  (0)�
Qual o resultado da variável Z após a execução do código abaixo? 
x = 5; 
y = 7; 
z = 3; 
if  ((x - 1) > 2)
   y = y + 1; 
else 
   y = y -1; 
z = z + x + y;
 
13
11
 
16
17
20
 Gabarito Comentado�
��
 Retornar�
	
Parte inferior do formulário
 
 
	 1a Questão (Ref.: 201602581053)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Existem muitas funções, agrupadas em bibliotecas, disponíveis para a linguagem C++.
Um desenvolvedor gostaria de definir o número de casas decimais(3) na saída. 
Em qual biblioteca e qual(is) a(s) função(ões) que é(são) necessária(s) para que ele consiga fazer o que deseja?
	
	
	cstdlib / setbase(3)
	 
	iomanip / fixed / setprecision(3)
	
	cstdlib / fixed(3) / setprecision
	
	iomanip / fixed(3)
	 
	cstdlib / setprecision(3)
	
	
	�
	 2a Questão (Ref.: 201602581041)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Uma pessoa iniciante em programação se deparou com um problema quando desejou comparar o conteúdo de um vetor de char com uma palavra específica, pois ele estava usando o operador relacional de igualdade (==).
Como era muito curiosa, resolveu pesquisar e encontrou várias funções que manipulavam cadeias de caracteres.
Sabendo que ela tinha declarado um vetor de char de nome sigla e que desejava saber se o usuário tinha digitado a sigla CE(Ceará) já convertida para maiúscula em trecho anterior. 
Assinale a alternativa que resolve o problema dela.
	
	
	char sigla[3]; / if(strcmp(sigla, "CE")= 0)
	 
	char sigla; / if(strcpy(sigla, "CE")== 0)
	
	char sigla; / if(strcmp(sigla, "CE")= 0)
	
	char sigla[2]; / if(strcpy(sigla, "CE")= 0)
	 
	char sigla[3]; / if(strcmp(sigla, "CE")== 0)
	
 Gabarito Comentado�
	
	�
	 3a Questão (Ref.: 201602572208)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Um programador percebeu que, mesmo numerando um menu, existia a possibilidade do usuário, sem querer, pressionar uma teclaque não tivesse algarismo.
 
Por essa razão, resolveu fazer a entrada usando um vetor de char e procurou uma função que pudesse converter para número inteiro a resposta do usuário, mesmo sabendo que poderia retornar 0 se não fosse um número, mas evitaria erro na execução.
 
Selecione a opção onde está presente a função pré-definida que possibilita isso.
	
	
	atof(...)
	
	strupr(...)
	 
	charInt(...)
	 
	atoi(...)
	
	strlwr(...)
	
 Gabarito Comentado�
 Gabarito Comentado�
	
	�
	 4a Questão (Ref.: 201602332785)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Considere o algoritmo abaixo, em pseudocódigo:
Suponha que os dados de entrada A e NOME sejam, respectivamente, "1" e "Maria". Qual a saída do algoritmo?
	
	
	5
	 
	2
	
	4
	
	3
	
	1
	
	
	�
	 5a Questão (Ref.: 201602332811)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Considere o trecho de código a seguir:
Ao final da execução do trecho de código acima, os valores de X e J são iguais, respectivamente, a:
	
	 
	7 e 11.
	
	9 e 12.
	 
	6 e 12.
	
	8 e 11.
	
	10 e 14
	
	
	�
	 6a Questão (Ref.: 201602572207)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Um programador gostaria de converter para minúsculas todas as letras de uma profissão, mas sabe-se que o número de caracteres varia.
 
Além de uma estrutura de repetição, precisaria de algumas funções para conseguir o que pretendia. 
 
Assinale a opção onde estão presentes essas funções.
	
	 
	strcmp(...)  e  atoi(...)
	
	tolower(...)   e  toupper(...)
	
	strcat(...)  e  atoi(...)
	 
	strlen(...)  e  tolower(...)
	
	strlen(...)  e   toupper(...)
	
 Gabarito Comentado�
 Gabarito Comentado�
 Gabarito Comentado�
	
	��
	 Retornar�

Outros materiais