Buscar

Lógica de Programação

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

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

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ê viu 3, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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ê viu 6, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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ê viu 9, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

1a Questão (Ref.: 201607394931) Fórum de Dúvidas (1 de 2) Saiba (0) 
 
Em relação a algoritmos: 
I. É uma sequência lógica de instruções que devem ser seguidas para a resolução 
de um problema ou para a execução de uma tarefa. 
II. Os algoritmos não podem ser utilizados na área das ciências cognitivas 
devido a sua interpretação ambígua. 
III. Os algoritmos podem constituir uma parte importante da documentação de 
sistemas, pois descrevem as tarefas a serem realizadas pelos programas. 
Dadas as sentenças, podemos afirmar que: 
 
 
I e II são falsas. 
 
II e III são falsas. 
 
I e II são verdadeiras. 
 
I e III são verdadeiras. 
 
I e III são falsas. 
 
 
 
 
 2a Questão (Ref.: 201607490238) Fórum de Dúvidas (2) Saiba (0) 
 
Para interligar CPU, Memória Principal e os dispositivos de E/S, existem três 
barramentos. Assinale a opção onde eles estão presentes. 
 
 
Conteúdo / Endereço / Fluxo 
 
Dados / Controle / Fluxo 
 
Conteúdo / Fluxo / Controle 
 
Dados / Endereço / Controle 
 
Dados / Endereço / Fluxo 
 
 
 
 
 3a Questão (Ref.: 201607490231) Fórum de Dúvidas (2) Saiba (0) 
 
A CPU (Unidade Central de Processamento) é formada pelos seguintes 
componentes: 
 
 
Teclado, Memória Principal e Registradores 
 
Unidade de Controle, Registradores e HD 
 
UAL, Registradores e Memória Principal 
 
UAL, Unidade de Controle e Registradores 
 
UAL, Registradores e HD 
 
 
 
 
 4a Questão (Ref.: 201607993013) Fórum de Dúvidas (1 de 2) Saiba (0) 
 
O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante 
conhecer como fazer a conversão de um número da base decimal para um 
número na base binária. O número 10101111b, se escrito na base decimal, 
equivale a: 
 
 
122 
 
120 
 
105 
 
84 
 
175 
 
 
 
 
 5a Questão (Ref.: 201607993009) Fórum de Dúvidas (1 de 2) Saiba (0) 
 
O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante 
conhecer como fazer a conversão de um número da base decimal para um 
número na base binária. O número 87, se escrito na base binária, equivale a: 
 
 
0101 0110 
 
1101 0111 
 
0101 0111 
 
0101 1000 
 
Nenhuma das anteriores 
 
 
 
 
 6a Questão (Ref.: 201607993010) Fórum de Dúvidas (1 de 2) Saiba (0) 
 
O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante 
conhecer como fazer a conversão de um número da base decimal para um 
número na base binária. O número 92, se escrito na base binária, equivale a: 
 
 
Nenhuma das anteriores 
 
0101 1100 
 
0101 1000 
 
1101 0111 
 
0101 0111 
 
 
 
 
 7a Questão (Ref.: 201607993011) Fórum de Dúvidas (1 de 2) Saiba (0) 
 
O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante 
conhecer como fazer a conversão de um número da base decimal para um 
número na base binária. O número 35, se escrito na base binária, equivale a: 
 
 
0101 1101 
 
1101 0111 
 
0110 0011 
 
0010 0011 
 
0101 1001 
 
 
 
 
 8a Questão (Ref.: 201607490264) Fórum de Dúvidas (1 de 2) Saiba (0) 
 
Sabe-se que, em cada sistema posicional, temos um conjunto de algarismos 
e/ou letras para representar todos os números. Dessa forma, na base 2, temos 
somente os algarismos 0 e 1 para representar todos os números. Qual das 
seqüências abaixo representa, no sistema binário, o número 85 em decimal? 
 
 
1010110 
 
1011001 
 
1110001 
 
1010101 
 
1100001 
 
 
 
 1a Questão (Ref.: 201607993015) Fórum de Dúvidas (1 de 2) Saiba (0) 
 
O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante 
conhecer como fazer a conversão de um número da base decimal para um 
número na base binária. O número 01011111b, se escrito na base decimal, 
equivale a: 
 
 
63 
 
95 
 
127 
 
65 
 
93 
 
 
 
 
 2a Questão (Ref.: 201607993014) Fórum de Dúvidas (1 de 2) Saiba (0) 
 
O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante 
conhecer como fazer a conversão de um número da base decimal para um 
número na base binária. O número 11100101b, se escrito na base decimal, 
equivale a: 
 
 
175 
 
Nenhuma das anteriores 
 
148 
 
120 
 
229 
 
 
 
 
 3a Questão (Ref.: 201607490264) Fórum de Dúvidas (1 de 2) Saiba (0) 
 
Sabe-se que, em cada sistema posicional, temos um conjunto de algarismos 
e/ou letras para representar todos os números. Dessa forma, na base 2, temos 
somente os algarismos 0 e 1 para representar todos os números. Qual das 
seqüências abaixo representa, no sistema binário, o número 85 em decimal? 
 
 
1010110 
 
1110001 
 
1010101 
 
1100001 
 
1011001 
 
 
 
 
 4a Questão (Ref.: 201607490238) Fórum de Dúvidas (2) Saiba (0) 
 
Para interligar CPU, Memória Principal e os dispositivos de E/S, existem três 
barramentos. Assinale a opção onde eles estão presentes. 
 
 
Conteúdo / Fluxo / Controle 
 
Dados / Endereço / Fluxo 
 
Dados / Endereço / Controle 
 
Dados / Controle / Fluxo 
 
Conteúdo / Endereço / Fluxo 
 
 
 
 
 5a Questão (Ref.: 201607394931) Fórum de Dúvidas (1 de 2) Saiba (0) 
 
Em relação a algoritmos: 
I. É uma sequência lógica de instruções que devem ser seguidas para a resolução 
de um problema ou para a execução de uma tarefa. 
II. Os algoritmos não podem ser utilizados na área das ciências cognitivas 
devido a sua interpretação ambígua. 
III. Os algoritmos podem constituir uma parte importante da documentação de 
sistemas, pois descrevem as tarefas a serem realizadas pelos programas. 
Dadas as sentenças, podemos afirmar que: 
 
 
I e III são falsas. 
 
I e III são verdadeiras. 
 
I e II são falsas. 
 
II e III são falsas. 
 
I e II são verdadeiras. 
 
 
 
 
 6a Questão (Ref.: 201607993011) Fórum de Dúvidas (1 de 2) Saiba (0) 
 
O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante 
conhecer como fazer a conversão de um número da base decimal para um 
número na base binária. O número 35, se escrito na base binária, equivale a: 
 
 
0010 0011 
 
0101 1001 
 
0110 0011 
 
1101 0111 
 
0101 1101 
 
 
 
 
 7a Questão (Ref.: 201607993010) Fórum de Dúvidas (1 de 2) Saiba (0) 
 
O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante 
conhecer como fazer a conversão de um número da base decimal para um 
número na base binária. O número 92, se escrito na base binária, equivale a: 
 
 
1101 0111 
 
0101 0111 
 
Nenhuma das anteriores 
 
0101 1000 
 
0101 1100 
 
 
 
 
 8a Questão (Ref.: 201607993009) Fórum de Dúvidas (1 de 2) Saiba (0) 
 
O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante 
conhecer como fazer a conversão de um número da base decimal para um 
número na base binária. O número 87, se escrito na base binária, equivale a: 
 
 
0101 1000 
 
0101 0111 
 
1101 0111 
 
0101 0110 
 
Nenhuma das anteriores 
 
 
 
 
 1a Questão (Ref.: 201607372149) Fórum de Dúvidas (1 de 2) Saiba (0) 
 
Uma página de um livro possui 50 linhas e pode-se digitar 80 caracteres em 
cada linha. Cada caractere corresponde a 8 bits no sistema binário utilizado. 
Nessa situação,se o livro contiver 300 páginas de texto terá, aproximadamente, 
o seguinte valor: 
 
 
4 kBytes. 
 
1,2 MBytes. 
 
3,2 MBytes. 
 
12.000 kBytes. 
 
4.000 Bytes. 
 
 
 
 
 2a Questão (Ref.: 201607583057) Fórum de Dúvidas (0) Saiba (0) 
 
Quando desejarmos exibir na tela títulos, conteúdo de 
variáveis, resultado de operações e tudo mais que 
precisarmos, poderemos fazer uso de alguns caracteres de 
controle do cursor presentes em muitas linguagens de 
programação e até em interpretadores algorítmicos. 
Esses caracteres possibilitam o deslocamento do cursor 
horizontalmente e verticalmente. 
 
Qual das respostas abaixo representa, na mesma sequência 
do texto acima, esses caracteres? 
 
 
/t , /n 
 
\n , \t 
 
\t , \n 
 
/tab , /n 
 
tab , enter 
 
 
 
 
 3a Questão (Ref.: 201607394940) Fórum de Dúvidas (0) Saiba (0) 
 
Qual das seguintes opções não se caracteriza como forma de representação de 
um algoritmo? 
 
 
Descrição Narrativa 
 
Lógica Booleana 
 
Portugol 
 
Pseudocódigo 
 
Fluxograma Convencional 
 
 
 
 
 4a Questão (Ref.: 201607371936) Fórum de Dúvidas (0) Saiba (0) 
 
Segundo o Sistema Internacional de Unidades (SI), os nomes dos múltiplos e 
submúltiplos de uma unidade são formados mediante os seguintes prefixos: 
 
 
Assim, por exemplo, tem-se que: 30 Gm (gigametros) = 30 . 109 m (metros). 
 
Com base nessas informações, se a unidade de medida fosse o byte (b), então a razão 
entre 1 800 µb e 0,06 dab, nesta ordem, seria um número compreendido entre: 
 
 
10-4 e 10-3 
 
10-3 e 10-2 
 
10-2 e 10-1 
 
10-1 e 1 
 
10-5 e 10-4 
 
 
 
 
 5a Questão (Ref.: 201607490535) Fórum de Dúvidas (0) Saiba (0) 
 
O comando que exibe na tela o conteúdo de variável, constante ou resultado 
de operação é: 
 
 
escolha 
 
leia 
 
imprima 
 
se 
 
para 
 
 
 
 
 6a Questão (Ref.: 201607490477) Fórum de Dúvidas (0) Saiba (0) 
 
Na prova de Lógica de Programação, na questão dissertativa, era pedido para 
se construir um algoritmo de nome prova que exibisse a palavra Engenheiro(a) 
na primeira linha e a expressão EAD-ESTACIO, começando na segunda zona 
da terceira linha. Abaixo estão as respostas de cinco alunos. Só uma atende 
às exigências do enunciado. Assinale a opção CORRETA. 
 
 
prog prova imprima "Engenheiro(a)\t\n\nEAD-ESTACIO"; fimprog 
 
prog prova imprima "Engenheiro(a)\n\n\tEAD-ESTACIO"; fimprog 
 
prog teste imprima "Engenheiro(a)\n\n\tEAD-ESTACIO"; fimprog 
 
prog prova imprima "Engenheiro(a)\n\n\n\tEAD-ESTACIO"; fimprog 
 
prog teste imprima "Engenheiro(a)\t\n\n\nEAD-ESTACIO"; fimprog 
 
 
 
 
 7a Questão (Ref.: 201607490285) Fórum de Dúvidas (0) Saiba (0) 
 
Segundo George Pólya, as quatro fases que deverão ser seguidas para se 
resolver um problema, na ordem, são: 
 
 
Planeje, Compreenda o problema, Reflita sobre a solução e Execute o 
plano 
 
Compreenda o problema, Planeje, Execute o plano e Reflita sobre a 
solução 
 
Compreenda o problema, Planeje, Reflita sobre a solução e Execute o 
plano 
 
Compreenda o problema, Reflita sobre a solução, Planeje e Execute o 
plano 
 
Planeje, Execute o plano, Compreenda o problema e Reflita sobre a 
solução 
 
 
 
 
 8a Questão (Ref.: 201607490259) Fórum de Dúvidas (0) Saiba (0) 
 
No Sistema Binário, por ser um sistema posicional assim como o Sistema 
Decimal, cada posição tem um valor. Assinale a opção onde estão presentes 
os valores das cinco primeiras posições, começando pela de maior 
valor(esquerda) e indo para a de menor valor(direita). 
 
 
8 / 6 / 4 / 2 / 0 
 
10000 / 1000 / 100 / 10 / 1 
 
32 / 16 / 8 / 4 / 2 
 
10 / 8 / 6 / 4 / 2 
 
16 / 8 / 4 / 2 / 1 
 
 
 
 1a Questão (Ref.: 201607583057) Fórum de Dúvidas (0) Saiba (0) 
 
Quando desejarmos exibir na tela títulos, conteúdo de 
variáveis, resultado de operações e tudo mais que 
precisarmos, poderemos fazer uso de alguns caracteres de 
controle do cursor presentes em muitas linguagens de 
programação e até em interpretadores algorítmicos. 
Esses caracteres possibilitam o deslocamento do cursor 
horizontalmente e verticalmente. 
 
Qual das respostas abaixo representa, na mesma sequência 
do texto acima, esses caracteres? 
 
 
\t , \n 
 
tab , enter 
 
\n , \t 
 
/t , /n 
 
/tab , /n 
 
 
 
 
 2a Questão (Ref.: 201607372151) Fórum de Dúvidas (0) Saiba (0) 
 
Analise as seguintes afirmações relativas a conhecimentos básicos de 
microcomputadores PC. 
I. Em um disquete de 3,5 polegadas podem ser armazenados arquivos de até 
1,44 Giga bytes. 
II. A RAM é a memória cache permitem apenas leitura. 
III. O teclado e o mouse são periféricos de entrada de dados. 
IV. A impressora é um periférico de saída de dados. 
Indique a opção que contenha todas as afirmações verdadeiras: 
 
 
II e III 
 
I e II 
 
I e III 
 
II e IV 
 
III e IV 
 
 
 
 
 3a Questão (Ref.: 201607457040) Fórum de Dúvidas (0) Saiba (0) 
 
Os algoritmos podem ser definidos usando diversos instrumentos, como 
a linguagem natural, os fluxogramas, o diagrama de chapin, o português 
estruturado ou mesmo através de uma linguagem de programação, 
como o C ou o C++. É sabido que o nível de detalhamento e precisão dos 
algoritmos varia em cada uma dessas representações. Com base nessas 
afirmações e nas informações vistas em aula, é válido afirmar que: 
 
 
O português estruturado inclui obrigatoriamente alguns detalhes 
que, normalmente, não são indicados na linguagem natural, como o 
tipo de dado que pode ser armazenado em cada variável, por 
exemplo. 
 
O fluxograma, por ser uma representação gráfica, é a forma mais 
completa de especificar um algoritmo. Infelizmente ela se aplica 
somente a linguagens de programação específicas, sendo de 
utilidade bastante limitada e inútil para representar outros 
processos não computacionais. 
 
A linguagem natural é a melhor forma de representar um algoritmo, 
devido à sua grande flexibilidade e objetividade: uma descrição 
qualquer em linguagem natural sempre será interpretada da mesma 
forma por qualquer pessoa ou equipamento. 
 
O diagrama de chapin é uma forma totalmente textual de 
representar um algoritmo. 
 
É impossível criar um algoritmo, mesmo que simples, diretamente 
com o uso de linguagem de programação, não importa a 
experiência do programador: sempre será necessário criar o 
algoritmo em linguagem natural, depois passar ao fluxograma e, 
finalmente, passar ao português estruturado. 
 
 
 
 
 4a Questão (Ref.: 201607394940) Fórum de Dúvidas (0) Saiba (0) 
 
Qual das seguintes opções não se caracteriza como forma de representação de 
um algoritmo? 
 
 
Descrição Narrativa 
 
Fluxograma Convencional 
 
Lógica Booleana 
 
Portugol 
 
Pseudocódigo 
 
 
 
 
 5a Questão (Ref.: 201607490279) Fórum de Dúvidas (0) Saiba (0) 
 
Podemos construir um algoritmo, usando várias linguagens. Assinale a opção 
CORRETA que representa uma linguagem mais próxima de uma linguagem de 
alto nível, mas que faz uso da língua nativa e cuja sintaxe fica mais próxima da 
linguagem de preferência do professor/ autor. 
 
 
Linguagem de marcação 
 
Linguagem gráfica 
 
Pseudolinguagem 
 
Linguagem computacional 
 
Linguagem natural 
 
 
 
 
 6a Questão(Ref.: 201607490252) Fórum de Dúvidas (0) Saiba (0) 
 
O Ciclo de Controle de uma instrução compreende três momentos. Assinale a 
opção que apresenta, na ordem, esses momentos. 
 
 
Análise, Execução e Decodificação 
 
Busca, Análise e Execução 
 
Busca, Decodificação e Execução 
 
Busca, Execução e Decodificação 
 
Identificação, Decodificação e Execução 
 
 
 
 
 7a Questão (Ref.: 201607371936) Fórum de Dúvidas (0) Saiba (0) 
 
Segundo o Sistema Internacional de Unidades (SI), os nomes dos múltiplos e 
submúltiplos de uma unidade são formados mediante os seguintes prefixos: 
 
 
Assim, por exemplo, tem-se que: 30 Gm (gigametros) = 30 . 109 m (metros). 
 
Com base nessas informações, se a unidade de medida fosse o byte (b), então a razão 
entre 1 800 µb e 0,06 dab, nesta ordem, seria um número compreendido entre: 
 
 
10-2 e 10-1 
 
10-3 e 10-2 
 
10-5 e 10-4 
 
10-4 e 10-3 
 
10-1 e 1 
 
 
 
 
 8a Questão (Ref.: 201607490259) Fórum de Dúvidas (0) Saiba (0) 
 
No Sistema Binário, por ser um sistema posicional assim como o Sistema 
Decimal, cada posição tem um valor. Assinale a opção onde estão presentes 
os valores das cinco primeiras posições, começando pela de maior 
valor(esquerda) e indo para a de menor valor(direita). 
 
 
10000 / 1000 / 100 / 10 / 1 
 
32 / 16 / 8 / 4 / 2 
 
16 / 8 / 4 / 2 / 1 
 
10 / 8 / 6 / 4 / 2 
 
8 / 6 / 4 / 2 / 0 
 
 
 
 
 
 1a Questão (Ref.: 201607500130) Fórum de Dúvidas (1) Saiba (0) 
 
Observe o programa abaixo com muita atenção e suponha que você digitou 
nessa ordem 5000, 3. Selecione a opção cujo conteúdo é igual aos valores 
exibidos na tela. 
 
 
using namespace std; 
int main() 
{ 
 float v, r, total; 
 cin >> v >> r; 
 total = v * ( 1 - r/ 100 ); 
 cout << v << endl; 
 cout << total << endl; 
 system("pause"); 
} 
 
 
 
5000 
4850 
 
5000 
3500 
 
5000 
4815 
 
5000 
150 
 
5000 
15 
 
 
 
 
 2a Questão (Ref.: 201607999647) Fórum de Dúvidas (1) Saiba (0) 
 
Os comandos de saída de dados em algoritmo e c++ respectivamente são: 
 
 
escreva / cout 
 
leia/cout 
 
float / cin 
 
leia / cin 
 
escreva/ cin 
 
 
 
 
 3a Questão (Ref.: 201607490484) Fórum de Dúvidas (1) Saiba (0) 
 
Assinale a opção que apresenta a finalidade da diretiva #include na linguagem 
C++. 
 
 
Incluir um arquivo de biblioteca dentro do programa fonte 
 
Definir um novo tipo de dado 
 
Declarar uma variável 
 
Definir uma constante 
 
Usar um namespace 
 
 
 
 
 4a Questão (Ref.: 201607490506) Fórum de Dúvidas (1) Saiba (0) 
 
Estava pesquisando na internet, quando encontrei o diagrama NS/Chapin 
abaixo. Supondo que foi digitado o valor de 2000, qual a saída? 
 
 
 
400 
 
2400 
 
2040 
 
40 
 
2000 
 
 
 
 
 5a Questão (Ref.: 201607999661) Fórum de Dúvidas (1) Saiba (0) 
 
O comando em C++ responsável pela saída de dados é: 
 
 
cout>> 
 
system("pause"); 
 
cout<< 
 
cin>> 
 
cin<< 
 
 
 
 
 6a Questão (Ref.: 201607490500) Fórum de Dúvidas (1) Saiba (0) 
 
Estava estudando no material de apoio e encontrei o fluxograma abaixo. 
Supondo que foram digitados os números 7 e 8, qual é a saída? 
 
 
 
n1 + n2/2 
 
11 
 
7 + 4 
 
7.5 
 
7 + 8 /2 
 
 
 
 
 7a Questão (Ref.: 201607490347) Fórum de Dúvidas (1) Saiba (0) 
 
Estudamos as linguagens gráficas mais conhecidas: Fluxograma e Diagrama 
Ns/Chapin. 
Observe as sequências abaixo onde aparecem do lado esquerdo os símbolos 
do Fluxograma dos comandos que exibem na tela, processamento e entrada 
de dados, não, necessariamente nessa ordem, do lado esquerdo e, do lado 
direito, os correspondentes no diagrama de NS/Chapin. 
Assinale a opção que apresenta os símbolos equivalentes. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 8a Questão (Ref.: 201608032821) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
Em C++ variável X recebe a expressão aritmética X= 30%4+2*2. Qual valor de 
X? 
 
 
6 
 
8 
 
4 
 
18 
 
9 
 
 
 
 
 1a Questão (Ref.: 201607490524) Fórum de Dúvidas (0) Saiba (0) 
 
O comando que permite que o usuário digite um dado, interagindo com o 
algoritmo é: 
 
 
se 
 
ler 
 
enquanto 
 
escrever 
 
escolha 
 
 
 
 
 2a Questão (Ref.: 201607490468) Fórum de Dúvidas (0) Saiba (0) 
 
Na lista de exercícios que foi liberada pela professora de Lógica, na questão X, 
estava presente o algoritmo codificado em Portugol abaixo. No enunciado da 
questão, era solicitado que fosse feito o acompanhamento da execução do 
algoritmo no Teste de Mesa e digitada a seguinte data: 111518. Assinale a 
opção CORRETA para a saída desse algoritmo. 
inicio 
inteiro data 
escrever "Digite a data no formato mmddaa: " 
ler data 
escrever data % 100, " / " 
escrever data / 10000, " / " 
escrever (data / 100) %100, "\n" 
fim 
 
 
11 / 15 / 18 
 
18 / 15 / 11 
 
15 / 11 / 18 
 
11 / 18 / 15 
 
18 / 11 / 15 
 
 
 
 
 3a Questão (Ref.: 201607611453) Fórum de Dúvidas (0) Saiba (0) 
 
Observe as afirmativas abaixo e assinale a resposta CORRETA 
I Duas vantagens para se usar funções: Dividir o programa em 
partes menores e reusá-las em vários programas. 
II Não é obrigado usar o tipo para cada parâmetro no cabeçalho 
da função se todos forem do mesmo tipo. Somente um é 
suficiente. 
III No protótipo de uma função, podemos usar somente os tipos 
dos parâmetros, isto é, não precisamos incluir os nomes dos 
parâmetros. 
IV Toda variável declarada dentro da função main() é 
denominada variável Global. 
V Podemos ter nomes de variáveis iguais declaradas em 
funções diferentes. 
 
 
I , III e V são verdadeiras 
 
I , IV e V são verdadeiras 
 
II , III e IV são verdadeiras 
 
II , IV e V são verdadeiras 
 
I , II e V são verdadeiras 
 
 
 
 
 4a Questão (Ref.: 201607372970) Fórum de Dúvidas (0) Saiba (0) 
 
Em relação à lógica de programação, considere os pseudocódigos: 
 
 
 
 
Somente Alg1 tem consistência em sua representação e chega a um 
resultado. 
 
Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo 
resultado. 
 
O resultado da solução apresentada por Alg2 é maior do que a de Alg1. 
 
Somente Alg2 tem consistência em sua representação e chega a um 
resultado. 
 
O resultado da solução apresentada por Alg2 é menor do que a de Alg1. 
 
 
 
 
 5a Questão (Ref.: 201607490611) Fórum de Dúvidas (0) Saiba (0) 
 
As funções existem para decompor um problema em partes menores, 
simplificando e organizando o programa como um todo. Tendo em vista o que 
foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em 
relação aos conceitos de funções. 
 
 
O protótipo de uma função informa ao compilador o tipo de retorno, o 
nome e a lista de parâmetros da função. 
 
O comando return encerra a execução de uma função e pode retornar 
vários valores para a função chamadora. 
 
As variáveis declaradas no corpo de uma função são chamadas 
variáveis locais. 
 
 
Além do valor de uma variável é possível passar para uma função a 
referência ou o endereço da variável.Todas as funções apresentam no seu cabeçalho um par de parênteses 
após o nome da funçao. 
 
 
 
 
 
 6a Questão (Ref.: 201607490617) Fórum de Dúvidas (0) Saiba (0) 
 
Um desenvolvedor, ao construir um programa, precisou de uma função que 
calculasse o produto entre dois números inteiros. Ele construiu uma função, 
tendo considerado a propriedade de fechamento, isto é, o produto de dois 
inteiros, inteiro será e colocou a linha abaixo no programa. 
 
 cout << "Produto = " << multiplicar(a,b); 
 
Observe as opções abaixo e escolha aquela onde o protótipo da função está 
presente. 
 
 
int multiplicar(int a, int b) ; 
 
void multiplicar(int ; int); 
 
void multiplicar(int a, int b); 
 
void multiplicar(int a, b); 
 
float multiplicar(int a, int b); 
 
 
 
 
 7a Questão (Ref.: 201607583076) Fórum de Dúvidas (0) Saiba (0) 
 
Observe a fórmula abaixo que calcula a soma dos n 
primeiros termos de uma PA. 
Sn = n/2 [ 2a + (n-1) r ] 
a primeiro termo da série 
n número de termos da série 
r razão da série 
Se você desejasse escrever o corpo de uma função, para 
resolver o problema acima, cujo cabeçalho seria 
int somaPA(int a, int n, int r) 
qual das opções abaixo escolheria? 
 
 
 
{ return (2*a + (n-1)*r)*n/2; } 
 
{ return (2*a) + n-1*r*n/2; } 
 
{ return (2*a + n-1*r)*n/2; } 
 
{ return (2*a) + (n-1)*r*n/2; } 
 
{ return 2*a + (n-1)*r *n/2; } 
 
 
 
 
 8a Questão (Ref.: 201607611420) Fórum de Dúvidas (0) Saiba (0) 
 
Um aluno da Engenharia gostaria de definir uma função que 
retornasse a soma dos termos de uma PA Finita 
Consultou seus apontamentos e encontrou a fórmula ideal para 
achar para usar em sua função. 
 
Observe o corpo da função e escolha a opção que corresponde 
ao cabeçalho dessa função. 
 
 
 
int somaPA( int a1, int an, int n); 
 
int somaPA( a1, an, n) 
 
int somaPA( int a1, int an, int n) 
 
int somaPA( int a1, an, n) 
 
int somaPA( int a1, an, n);

Outros materiais