Buscar

Exercicios ALGORITMOS

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 32 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 32 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 32 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ALGORITMOS 
AULA 1 
 1a Questão (Ref.: 201501853661) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale a opção correta: 
 
 
A forma mais comum de escrever um algoritmo é em fluxograma. 
 A forma mais comum de escrever um algoritmo é em Inglês. 
 A forma mais comum de escrever um algoritmo é em portugol. 
 
A forma mais comum de escrever um algoritmo é em Português. 
 
A forma mais comum de escrever um algoritmo é usar um bom software. 
 
 
 
 
 2a Questão (Ref.: 201501816545) Fórum de Dúvidas (0) Saiba (0) 
 
Com base nos conceitos de algoritmos, lógica de programação e linguagens de 
programação, é correto afirmar que: 
 
 Lógica de programação corresponde à representação gráfica de um determinado 
algoritmo. 
 As linguagens de programação possuem um conjunto de regras flexíveis para a 
representação dos comandos de um programa. 
 As linguagens de programação possibilitam a codificação de um determinado 
algoritmo, de acordo com um conjunto de regras específico. 
 Os três conceitos correspondem às únicas formas de representação da solução de 
um determinado problema. 
 Os algoritmos correspondem, estritamente, aos conjuntos de dados e informações 
que são tratados em um determinado processamento. 
 
 
 
 
 3a Questão (Ref.: 201501816946) Fórum de Dúvidas (0) Saiba (0) 
 
Analise as afirmativas a seguir em relação a representação de algoritmos: 
 
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar 
graficamente o algoritmo; 
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real 
a partir dos algoritmos. 
 
Podemos afirmar que: 
 
 Apenas as alternativas I e III são CORRETAS 
 Apenas as alternativas I e II são CORRETAS 
 
Apenas as alternativas II e III são INCORRETAS 
 
Todas as alternativas são CORRETAS 
 
Apenas a alternativa I é CORRETA 
 
 
 
 
 4a Questão (Ref.: 201501853654) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale a opção correta. 
 
 
Dispositivos de entrada e saída de dados compreendem pendrives, memória RAM e HD. 
 
A memória, conhecida como RAM, pode ser apenas lida. 
 A memória RAM serve para realizar os cálculos dos dados fornecidos pelos usuários. 
 A Unidade de Aritmética e Lógica é a responsável pelos cálculos e seus controles. 
 
A Unidade de controle realiza controles, finalizando os cálculos. 
 
 
 
 
 5a Questão (Ref.: 201501816296) Fórum de Dúvidas (0) Saiba (0) 
 
Considerando as afirmativas a seguir em relação a representação de algoritmos: 
 
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar 
graficamente o algoritmo; 
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real 
a partir dos algoritmos. 
 
Podemos afirmar que: 
 
 Todas as alternativas são CORRETAS 
 
Apenas a alternativa I é CORRETA 
 
As alternativas II e III são INCORRETAS 
 As alternativas I e III são CORRETAS 
 
Nenhuma das opções anteriores 
 
 
 
 
 6a Questão (Ref.: 201501816841) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o 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. 
 Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato - salpique queijo ralado. 
 Coloque manteiga na frigideira - quebre o ovo - despeje-o na frigideira - retire-o quando estiver 
frito. 
 
 
 
 
 
 7a Questão (Ref.: 201501816559) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale a opção correta. 
 
 
Programa e fluxograma são sinônimos. 
 
Um programa é um algoritmo codificado em linguagem natural. 
 
Um programa é um algoritmo codificado em uma pseudolinguagem. 
 Um programa é um algoritmo codificado em uma linguagem de programação. 
 Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a 
linguagem de programação. 
 
 
 
 
 8a Questão (Ref.: 201501816291) Fórum de Dúvidas (0) Saiba (0) 
 
A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser 
realizada é chamada de: 
 
 Fluxograma 
 
Algoritmo 
 
Pseudocódigo 
 
Diagrama 
 
Linguagem de Programação 
 
AULA 2 
Assinale a opção correta. Sobre variáveis é correto afirmar que ... 
 
 uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao 
declará-la. 
 
palavras reservadas podem ser usadas para nome de variáveis. 
 
uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declará-la. 
 
o nome de uma variável sempre pode começar com acento. 
 
nomes de variáveis sempre podem iniciar com aspa. 
 
 
 
 
 2a Questão (Ref.: 201501850186) Fórum de Dúvidas (0) Saiba (0) 
 
O computador não entende o conteúdo do arquivo de texto contendo o seu programa. Ele precisa ser convertido 
em uma linguagem que o computador entende, para poder executar o programa. Este processo é chamado de: 
 
 
Execução 
 Programação 
 Compilação 
 
Depuração 
 
Tradução 
 
 
 
 
 
 3a Questão (Ref.: 201501817044) Fórum de Dúvidas (0) Saiba (0) 
 
Necessita de espaço na memória e define o tipo de dado a ser armazenado 
 
 Variável 
 
Comando PARA 
 
Comando Enquanto-Faça 
 Estrutura de Seleção 
 
Variável de Controle 
 
 
 
 
 4a Questão (Ref.: 201501858081) Fórum de Dúvidas (0) Saiba (0) 
 
Precisamos ficar atentos a algumas exigências da linguagem C++. 
Leia com atenção as afirmativas abaixo e, depois, escolha a opção correta. 
I Devemos tomar cuidado para não declarar uma variável de nome Nota e não usar no programa nota. 
II Foram declaradas duas variáveis com os seguintes nomes: Idade e auto. O programa foi compilado sem problemas. 
III A declaração de variáveis globais é fora de todas as funções 
IV Existe somente o delimitador // para fazer comentários 
 
 Somente as afirmativas I e III estão corretas 
 Todas as afirmativas estão corretas 
 
Somente a afirmativa IV está errada 
 
Somente a afirmativa III está errada 
 
Somente as afirmativas II e III estão corretas 
 
 
 
 
 5a Questão (Ref.: 201501816515) Fórum de Dúvidas (0) Saiba (0) 
 
Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser 
manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a 
alternativa que possui um exemplo de nome INCORRETO: 
 
 
nota2 
 nome_aluno 
 
num1 
 
salariofinal 
 cad1- id 
 
 
 
 
 6a Questão (Ref.: 201501853675) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale a opção correta. 
 
 Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando palavras 
conhecidas por nós. 
 
Dizemosque uma linguagem é de alto nível quando usa linguagem binária. 
 
O C++ não é uma linguagem de alto nível, pois usa palavras em Inglês que nem todos entendem. 
 
Para programar em alto nível é preciso dominar a linguagem binária. 
 
O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional. 
 
 
 
 
 7a Questão (Ref.: 201501850261) Fórum de Dúvidas (0) Saiba (0) 
 
Em programação, como se chama o processo de converter um arquivo de texto, escrito em uma linguagem de 
programação, em códigos binários pertencentes a uma plataforma de execução? 
 
 
Transformação 
 
Conversão 
 Indexação 
 Compilação 
 
Ligação 
 
 
 
 
 8a Questão (Ref.: 201501850262) Fórum de Dúvidas (0) Saiba (0) 
 
As palavras que fazem parte de um conjunto próprio da linguagem C++ são chamadas: 
 
 palavras reservadas 
 palavras próprias 
 
palavras únicas 
 
palavras código 
 
palavras especiais 
 
AULA 3 
 1a Questão (Ref.: 201501816416) Fórum de Dúvidas (0) Saiba (0) 
 
Para exibir o valor da variável x do tipo inteiro em C++ deve ser utilizado o comando: 
 
 cout << "Valor de x: " >> x; 
 
 cout >> "Valor de x: " , x; 
 cout >>x; 
 
 cout >> "Valor de x: " >> x; 
 cout << x; 
 
 
 
 
 
 2a Questão (Ref.: 201501869605) Fórum de Dúvidas (0) Saiba (0) 
 
Normalmente um programa de computador é composto de muitas linhas de código o que dificulta, por vezes, a 
manutenção quando ocorre algum erro lógico. Desta forma, o programador, após identificar o possível trecho 
da ocorrência. Para isso, o Dev C++ dispõe de um dispositivo que interrompe a execução do programa, 
passando para o programador o controle da execução. A linha onde o programa é interrompido fica destacada 
em vermelho. 
Qual o nome deste dispositivo? 
 
 
StopPoint 
 Breakpoint 
 
ContinuePoint 
 
ExecPoint 
 CompilePoint 
 
 
 
 
 3a Questão (Ref.: 201501850200) Fórum de Dúvidas (0) Saiba (0) 
 
Uma IDE é um conjunto de programas úteis ao programador reunidos em um mesmo ambiente, a fim de 
facilitar o trabalho de desenvolvimento. Dentre suas funcionalidades temos a depuração. marque a alternativa 
que descreve este processo. 
 
 é uma atividade que permite ao programador executar o programa passo a passo. Desta forma, ele 
pode verificar os valores das variáveis e descobrir qual é a execução natural de um programa. 
 é uma atividade que permite ao programador traduzir o programa. E permite a execução do mesmo. 
 
é uma atividade que permite ao programador executar o programa. E observar o resultado final 
 
é uma atividade que permite ao programador compilar o programa. Desta forma, ele pode executar os 
valores das variáveis e descobrir qual é a forma natural de um programa. 
 
é uma atividade que permite ao programador escrever o programa passo a passo. Desta forma, ele 
pode verificar os valores das variáveis e descobrir qual é a forma natural de um programa. 
 
 
 
 
 4a Questão (Ref.: 201501816641) Fórum de Dúvidas (0) Saiba (0) 
 
Marque a opção correta quanto ao uso dos comandos de entrada e saída em C++ 
 
 
cout < lendo idade; cin > idade 
 
exiba "lendo a idade"; lendo idade; 
 cout "lendo a idade"; cin idade; 
 
System.out.println("lendo idade"); System.out.println("lendo idade"); 
 cout << "lendo a idade"; cin >> idade; 
 
 
 
 
 5a Questão (Ref.: 201501853681) Fórum de Dúvidas (0) Saiba (0) 
 
Asssinale a opção correta. 
 
 IDE é apenas um editor de textos que nos dá a possíbildade de na linha de comando compilar nosso 
programa. 
 
IDE é apenas um editor de textos que nos dá a possíbildade de na linha de comando executar nosso 
programa. 
 Uma IDE é um software que tem a função de colocar e integrar, em um mesmo ambiente, vários outros 
programas que ajudam um programador a criar seus programas. 
 
O C++ é uma IDE na qual posso compilar meus programas. 
 
Para executar um programa em uma IDE não temos que compilá-lo previamente. 
 
 
 
 
 6a Questão (Ref.: 201501858087) Fórum de Dúvidas (0) Saiba (0) 
 
Uma IDE (integrated development environment ou ambiente de desenvolvimento integrado) reúne várias facilidades para 
o programador. Assinale a opção onde está presente o programa que possibilita acompanhar a execução do programa e 
verificar erros. 
 
 Linkeditor 
 
Compilador 
 
Corretor 
 Depurador 
 
Editor 
 
AULA 4 
Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário? 
 
 int idade; 
cout >> "Idade: "; 
cin << idade; 
 
real idade; 
cin << "Idade: " >> idade; 
 
real idade; 
cout << "Idade: "; 
cin >> idade; 
 
int idade; 
cin << "Idade: " >> idade; 
 int idade; 
cout << "Idade: "; 
cin >> idade; 
 
 
 
 
 2a Questão (Ref.: 201501816742) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
Sendo X = 1, Y = 2 e Z = 5, assinale a alternativa correta, dentre as relacionadas abaixo, que corresponde aos 
questionamentos realizados em relação à expressão: X * X + Y > Z. 
Questionamentos: 
- Esta expressão é VERDADEIRA ou FALSA? 
- O valor do termo X * X + Y é igual a qual valor ? 
 
 
A expressão é VERDADEIRA, e o valor de X * X + Y = 5. 
 
A expressão é FALSA, e o valor de X * X + Y = 6. 
 
A expressão é FALSA, e o valor de X * X + Y = 4. 
 A expressão é VERDADEIRA, e o valor de X * X + Y = 3. 
 A expressão é FALSA, e o valor de X * X + Y = 3. 
 
 
 
 
 3a Questão (Ref.: 201501817040) Fórum de Dúvidas (1) Saiba (0) 
 
Fornecida a sequência de respostas abaixo, assinale a opção cujos nomes das variáveis estejam todos corretos 
para uso. 
 
 
a) Contador, Soma%Total, Salario_Novo 
 
c) _HoraCerta, %Soma, Contador 
 
b) $Salario, Soma, 99Total, _Hora 
 
a) Contador, SalarioM, %Soma, _NomeAluno 
 d) HoraCerta, Inicio, Contador10 
 
 
 
 
 4a Questão (Ref.: 201501816918) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
Para a = 2, b = 5 e c = 4, determine qual das sentenças retornará verdadeiro em linguagem de programação 
C++. 
 
 
pow(c,a) > b * c 
 a == c 
 
(b % a) == 0 
 
(b + 2) > (a * c) 
 ((b = 2) == a) 
 
 
 
 
 5a Questão (Ref.: 201501816597) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos. 
 
 &&, || e ! 
 
!, > e >= 
 =, > e ? 
 
+, - e * 
 
&&, >= e <= 
 
 
 
 
 6a Questão (Ref.: 201501816696) Fórum de Dúvidas (1) Saiba (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. 
 identificador da variável e do 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 apenas, pois uma variável sempre possui o 
mesmo tipo de dado. 
 
 
 
 
 7a Questão (Ref.: 201501816724) Fórum de Dúvidas (1 de 1)Saiba (0) 
 
Assinale a alternativa que apresenta APENAS operadores relacionais. 
 
 +, - e * 
 <, > e >= 
 
&&, || e ~ 
 
&&, >= e || 
 
=, > e || 
 
 
 
 
 8a Questão (Ref.: 201501816880) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
Qual dos fragmentos de código calcula um preço de um produto com desconto de 7,5% ? 
 
 
PRECO_DESC = PRECO * 7.5 / 100; 
 PRECO_DESC = PRECO - PRECO * 7.5 /100; 
 
PRECO_DESC = PRECO * 7.5%; 
 
PRECO_DESC = PRECO * 0.75; 
 
PRECO_DESC = PRECO * 0.075; 
 
AULA 5 
 1a Questão (Ref.: 201501816573) Fórum de Dúvidas (2 de 2) Saiba (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 
 
 +++++ 
===== 
 ^^^^^ 
 %%%%% 
 ^^^^^ 
===== 
 ===== 
 
 
 
 
 2a Questão (Ref.: 201501816535) Fórum de Dúvidas (2) Saiba (0) 
 
Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos é dito que, quando tivermos duas 
possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas 
do se simples. 
Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi 
dito acima ao invés do se simples. 
I Maior clareza no código, mas não influência na eficiência do mesmo 
II Maior eficiência porque diminui o número de testes no código 
III Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo 
IV Somente uma escolha do desenvolvedor, visto que o resultado o resultado final é o mesmo 
 
 A II E A III estão corretas 
 A II E IV estão corretas 
 Somente a II está correta 
 Somente a I está correta 
 Somente a IV está correta 
 
 
 
 
 
 3a Questão (Ref.: 201501816395) Fórum de Dúvidas (2 de 2) Saiba (0) 
 
Se a minha média for maior ou igual a 6 estarei aprovado, caso contrário, estarei reprovado. Qual dos trechos 
abaixo escritos em C++ representa esta situação? 
 
 if (media >= 6) 
 cout << "Aprovado"; 
else 
 cout << "Reprovado"; 
 
 
if (media <= 6) 
 cout << "Aprovado"; 
else 
 cout << "Reprovado"; 
 
if (media > 6) 
 cout << "Aprovado"; 
else 
 cout << "Reprovado"; 
 
if (media != 6) 
{ 
 cout << "Aprovado"; 
} 
else 
{ 
 cout << "Reprovado"; 
} 
 
if (media > 6) 
{ 
 cout << "Aprovado"; 
} 
else 
{ 
 cout << "Reprovado"; 
} 
 
 
 
 
 4a Questão (Ref.: 201501853694) Fórum de Dúvidas (2 de 2) Saiba (0) 
 
Considere o trecho de programa em C++. O que é impresso na tela ? 
 
int x = 10, y = 3, z, k; 
y = x + y - 1; 
z = x/y; 
k = y % x; 
if (k == 0) 
cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k; 
else 
cout << x + 1 << " " << y - 1 << " " << z + 2 << " " << k - 2; 
 
 
10 12 2 0 
 x = 10 y = 12 z = 0.833 k = 0 
 
x = 10 y = 12 z = 0 k = 0 
 
x= 11 y = 11 z = 2 k = 0 
 11 11 2 0 
 
 
 
 
 
 5a Questão (Ref.: 201501817052) Fórum de Dúvidas (2 de 2) Saiba (0) 
 
Analise o código abaixo e marque as saídas corretas: 
 
#include 
int main () { 
int x, i; 
x = 1; 
cout << x; 
i = 6; 
x = x + i; 
cout << x; 
if ( x <= 7) { 
cout << x; 
x = x + 10; 
} else { 
cout<< x; 
} 
retun 0; 
} 
 
 
 
1, 6 e 16 
 
1, 6 e 7 
 
1, 7, 17 
 
0, 6 e 7 
 1, 7 e 7 
 
 
 
 
 6a Questão (Ref.: 201501855945) Fórum de Dúvidas (2) Saiba (0) 
 
Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e escolha a opção onde estão os valores 
que aprecem na tela. 
int x = 4, y = 14, t; 
float z; 
if( x < y ) { t=x; x=y; y=t;} 
z = (x % y) / y; 
cout << x << " " << y << " " << z ; 
 
 
0.5 4 14 
 
4 14 0.5 
 
14 4 0.5 
 
4 14 0 
 14 4 0 
 
 
 
 
 7a Questão (Ref.: 201501850493) Fórum de Dúvidas (2 de 2) Saiba (0) 
 
Analise o programa abaixo e selecione a alternativa que contenha a condição correta para que o número 27 seja mostrado na 
tela. 
 
#include 
using namespace std; 
int main() 
{ 
int N1, N2; 
N1= 27; 
N2= 54; 
if ( ______________ ) 
{ 
 cout<< N2; 
} 
else 
{ 
 cout<< N1; 
} 
return 0; 
} 
 
 
 N1 > N2 || N2 < 50 
 
N1 < N2 && N1 < 50 
 
N2 == N1 || N2 > 20 
 
N1 < N2 && N1 > 20 
 
N2 > N1 || N1 > 50 
 
 
 
 
 8a Questão (Ref.: 201501850202) Fórum de Dúvidas (2 de 2) Saiba (0) 
 
Examine as afirmativas a seguir e marque a alternativa correta. 
I- A estrutura de decisão pode alterar ou desviar o fluxo natural de execução de um algoritmo. 
II- O uso de uma estrutura de decisão composta pode ser mais eficiente que o uso de duas estruturas de 
decisão simples, pois reduz o número de testes. 
III- Muitas vezes é possível combinar a condição de duas estruturas de decisão simples em apenas uma 
utilizando operadores lógicos. 
 
 
Apenas a alternativa i está correta. 
 
Todas as alternativas estão erradas. 
 
Apenas a alternativa ii está correta. 
 
Apenas a alternativa iii está correta. 
 Todas as alternativas estão corretas. 
 
AULA 6 
 1a Questão (Ref.: 201501869617) Fórum de Dúvidas (0) Saiba (0) 
 
Numa classe, são feitos cinco exames (A, B, C, D, E). Pedem-se estatísticas para determinar o número de 
estudantes que passou em A, B e D, mas não passou em C ou E. Como seria uma estrutura de decisão para 
resolver este problema? 
 
 if (A >= 5 && B >= 5 && D >= 5) && (C < 5 || E < 5) 
 
if (A >= 5 && B >= 5 && D >= 5) || (C < 5 || E < 5) 
 
if (A >= 5 && B >= 5 && D >= 5) || (C < 5 && E < 5) 
 
if (A >= 5 && B >= 5 || D >= 5) && (C < 5 || E < 5) 
 
if (A >= 5 && B >= 5 && D >= 5) && (C < 5 && E < 5) 
 
 
 
 
 2a Questão (Ref.: 201501850285) Fórum de Dúvidas (0) Saiba (0) 
 
 
A linguagem C++ possui estruturas de decisão, as quais podem mudar a sequência de execução dos comandos. Analise o 
trecho de programa abaixo e assinale a alternativa que corresponda a estrutura de decisão utilizada. 
int main() { 
int num; 
cout<<"Digite um número: "; 
cin>> num; 
(num > 0)?cout<< num : cout<<" Número negativo "; 
return 0; 
} 
 
 
Estrutura condicional de comando composto 
 Operador ternário 
 
comando switch 
 Estrutura condicional de comando simples 
 
aninhamento de if 
 
 
 
 
 3a Questão (Ref.: 201501816411) 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? 
 
 
do/while 
 
for 
 switch/case 
 
cout 
 while 
 
 
 
 
 4a Questão (Ref.: 201501817010) Fórum de Dúvidas (0) Saiba (0) 
 
Considere o trecho de programa em C++ abaixo. O que é impresso na tela quando o número de entrada é 7 ? 
Assinale a opção correta. 
 int num; 
 cout << "Digite um numero: "; 
 cin >> num; 
 if (num % 2 == 0) 
 cout << num << "é divisível por 2"; 
 else 
 if (num % 3 == 0 && num % 5 == 0) 
 cout << num << " é divisível por 3 e por 5"; 
 else 
 cout << num << " ### " ; 
 
 
7 não é divisível por 2. 
 
 
Apenas 7 
 
 
Nada aparece, pois o trecho de programapossui erro. 
 7 ### 
 
 
7 é divisível por 3 e por 5. 
 
 
 
 
 5a Questão (Ref.: 201501855659) Fórum de Dúvidas (0) Saiba (0) 
 
Considere que o trecho de código em C++ foi executado 2 vezes, sendo que na 1ª. execução o valor de entrada 
foi 10 e na 2ª. execução, o valor de entrada foi 5. Ao final das duas execuções, respectivamente, o que foi 
impresso na tela ? 
 
cout << "Digite um valor : "; 
cin >> z; 
switch(z) { 
case 5 : cout << 3 * z << " "; 
case 10 : cout << 11 /2 * z << " "; 
case 20 : cout << z * z - 10 << endl; 
break; 
default : cout << "Entrada invalida. " << endl; 
} 
 
 15 25 15 50 90 
 
55 1 
 
15 27.5 15 55 90 
 
55 90 15 27.5 15 
 50 90 15 25 15 
 
 
 
 
 6a Questão (Ref.: 201501850230) Fórum de Dúvidas (0) Saiba (0) 
 
Caso o valor inserido pelo usuário seja igual a 5, qual a mensagem exibida pelo código: 
int a; 
cin > >a; 
if(a<5)cout<<"valor esperado"; 
else if(a>=5 && a<=10)cout<<"valor ainda aceitável"; 
else if(a>10 && a<20)cout<<"valor acima do esperado"; 
if(a>=20)cout<<"valor fora de faixa"; 
 
 
nenhuma mensagem será exibida 
 valor ainda aceitável 
 
valor acima do esperado 
 
valor fora de faixa 
 valor esperado 
 
 
 
 
 7a Questão (Ref.: 201501850237) Fórum de Dúvidas (0) Saiba (0) 
 
Qual o comando utilizado pelo C++ para implementação de algoritmos onde seja necessário que o usuário entre 
com um valor referente a uma opção a ser escolhida, quando é necessário consulta em uma tabela ou a um 
menu exibido na tela. 
 
 table 
 switch/case 
 
break 
 
cout 
 
cin 
 
 
 
 
 8a Questão (Ref.: 201501858687) Fórum de Dúvidas (0) Saiba (0) 
 
Às vezes me perguntam se existe alguma razão para existirem tantas formas de decisão nas linguagens de programação. 
Eu sempre digo: Claro que sim! 
Analise as afirmativas abaixo e escolha a opção certa. 
I Se tivermos que fazer um teste e só executar um bloco, que pode ter uma instrução ou mais instruções, o if simples 
deverá ser escolhido. 
II Se tivermos duas possibilidades de respostas, não poderemos usar dois if(s) simples, onde o teste de um é o 
complementa o do outro, porque poderão sair duas respostas. 
III Se tivermos três possibilidades de respostas, podemos usar um if simples e um if composto que não teremos problemas 
com as respostas. 
IV Quando temos 10 possibilidades de respostas, poderemos usar 10 if(s) simples, embora usar ifs encadeados seria 
mais eficiente. 
 
 Somente a afirmativa III é falsa 
 
Somente a afirmativa I é verdadeira 
 
Somente a afirmativa II é verdadeira 
 
As afirmativas II, III e IV são verdadeiras 
 As afirmativas I e IV são verdadeiras 
 
AULA 7 
 
 
1. 
 
Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: 
int main ( ) { 
 int i; 
 double x, y; 
 cout << "Digite um numero: "; 
 cin >> x; 
 for (i=0; i<5; i++){ 
 cout << "Digite um numero: "; 
 
 
 cin >> y; 
 if (y > x){ 
 x = y; 
 } 
 } 
 cout << "Numero: " << x << "\n"; 
 system("PAUSE"); 
 return 0; 
} 
 
 
A média dos elementos digitados 
 
 
O menor de todos os elementos digitados 
 
 
A quantidade de elementos pares 
 
 
A quantidade de elementos digitados 
 
 
O maior de todos os elementos digitados 
 
 
 
 
2. 
 
 
A REPETIÇÃO é uma das estruturas básicas de programação, determine entre as 
atividades abaixo a que representa uma REPETIÇÃO : 
 
 
 
 
No trânsito, se o sinal estiver vermelho, PARE, se não, PODE PASSAR. 
 
 
Calcule a média de um aluno somando as duas maiores notas e dividindo a soma 
por dois. 
 
 
Para encher um copo com água, mantenha a torneira aberta enquanto o copo não 
esitver cheio. 
 
 
Se um aluno obter média abaixo de 6.0 estará REPROVADO, se não estará 
APROVADO. 
 
 
Para fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para 
assar. 
 
 
 
 
3. 
 
 
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 ímpares entre 1 e 5 em ordem decrescente. 
 
 
Os números pares entre 1 e 5 (inclusive) em ordem crescente. 
 
 
Os valores entre 1 e 5 (inclusive)em ordem crescente. 
 
 
Os valores entre 1 e 5 (inclusive) em ordem decrescente. 
 
 
Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente. 
 
 
 
 
4. 
 
 
Ao fazer um programa de computador, algumas estruturas precisam ser utilizadas. 
Assinale a alternativa correta para que um programa repita 200 vezes um bloco de 
comandos através da estrutura de repetição FOR na linguagem C++. 
 
 
 
 
for (int i=0; i <= 200; i++) 
 
 
for (int i=0; i < 200; i++) 
 
 
for (int i=0; i =< 200; i++) 
 
 
for ( i=0; i <= 200; i++) 
 
 
for (int i=0, i <= 200, i++) 
 
 
 
 
5. 
 
 
Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: 
int main ( ) { 
 int i; 
 double x, y = 0; 
 for (i = 0; i < 10; i++){ 
 cout << "Digite um numero: "; 
 cin >> x; 
 if ((x % 2) == 1){ 
 y = y + x; 
 } 
 } 
 cout << "Numero: " << y << "\n"; 
 system("PAUSE"); 
 return 0; 
} 
 
 
 
 
A soma de todos os elementos 
 
 
A soma dos elementos ímpares 
 
 
O maior de todos os elementos digitados 
 
 
A média dos elementos digitados 
 
 
A quantidade de elementos digitados 
 
 
 
 
6. 
 
 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 = 36 x = 7 
 
 
 r = 3 x = 4 
r = 8 x = 6 
r = 37 x = 7 
 
 
 r = 2 x = 3 
r = 7 x = 5 
 
 
 
 r = 36 x = 7 
 
 
 r = 3 x = 2 
r = 5 x = 7 
 
 
 
 
7. 
 
 
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 2 
 
 
 
5 4 3 2 1 
 
 
 
6 5 2 3 1 
 
 
 
5 6 3 2 1 
 
 
 
6 5 3 2 1 
 
 
 
 
 
8. 
 
 
Considere a estrutura for ( ; ; ), e assinale a afirmação correta: 
 
 
 
 
Não é executada pois não tem incremento. 
 
 
Não é executada, pois não tem variável. 
 
 
Tem a sintaxe incorreta. 
 
 
É um laço infinito. 
 
 
Não é executada, pois não tem condição de teste. 
 
AULA 8 
1. 
 
 
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; 
} 
 
 
 
 
for 
 
 
while 
 
 
repeat 
 
 
loop 
 
 
do case 
 
 
 
 
2. 
 
 
O que está sendo executado pelo programa C++ a seguir? 
 
int main() 
{ 
 int CONT, SOMA; 
 CONT = 0; 
 SOMA = 0; 
 while (CONT < 50) 
 { 
 SOMA = SOMA + CONT; 
 CONT = CONT + 2; 
 } 
} 
 
 
 
 
Soma todos os números pares de 0 a 48 
 
 
Soma todos os números ímparesde 0 a 49 
 
 
Soma todos os números de 0 a 49 
 
 
Soma os 50 números pares digitados. 
 
 
Soma todos os números pares de 0 a 50 
 
 
 
 
3. 
 
 
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é 2, nesta ordem. 
 
 
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. 
 
 
 
 
4. 
 
 
Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: 
int main ( ) { 
 int i = 0; 
 double x, y = 0; 
 cout << "Digite um numero: "; 
 cin >> x; 
 while (x != 0){ 
 i = i + 1; 
 y = y + x; 
 cout << "Digite um numero: "; 
 cin >> x; 
 } 
 y = y / i; 
 cout << "Numero: " << x << "\n"; 
 system("PAUSE"); 
 return 0; 
} 
 
 
 
 
A média dos elementos digitados 
 
 
O maior de todos os elementos digitados 
 
 
O último digitado, ou seja, zero 
 
 
O menor de todos os elementos digitados 
 
 
A quantidade de elementos digitados 
 
 
 
 
5. 
 
 
Qual a estrutura de repetição mais indicada para os casos em que é necessário que o 
bloco de código a ser repetido seja sempre repetido pelo menos uma vez? 
 
 
 
 
repeat until 
 
 
for{} 
 
 
do{ }while 
 
 
while{} 
 
 
while do 
 
 
 
 
6. 
 
 
Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: 
int main ( ) { 
 int i = 0; 
 double x, y = 0; 
 cout << "Digite um numero: "; 
 cin >> x; 
 while (x != 0){ 
 i = i + 1; 
 y = y + x; 
 cout << "Digite um numero: "; 
 cin >> x; 
 } 
 y = y / i; 
 cout << "Numero: " << i << "\n"; 
 system("PAUSE"); 
 return 0; 
} 
 
 
 
 
O maior de todos os elementos digitados 
 
 
A média dos elementos digitados 
 
 
A quantidade de elementos digitados 
 
 
O menor de todos os elementos digitados 
 
 
A quantidade de elementos pares 
 
 
 
 
7. 
 
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 repetição há uma 
na qual uma ação será executada pelo menos uma vez, antes da 
 
 
avaliação da condição. Esta estrutura é implementada em C++ 
pelo comando básico: 
 
 
 
do/for 
 
 while 
 
 
for 
 
 do/while 
 
 
for/while 
 
 
 
 
8. 
 
 
Para que a palavra "AMOR" seja escrita na tela 5 vezes, qual condição apropriada deve 
ser colocada no trecho de código abaixo? Marque a opção correta. 
 
x = 1; 
while ( _________ ) 
{ 
cout<<"AMOR \n"; 
x = x + 2; 
} 
 
 
 
 
x > 10 
 
 
x < 5 
 
 
x < 10 
 
 
x <= 11 
 
 
x <= 5 
 
AULA 9 
1. 
 
 
Analise as afirmativas abaixo sobre funções e assinale a resposta correta 
I Uma função poderá ser criada dentro de outra função. 
II Uma função que não seja a função main() poderá chamar outra função. 
III Uma variável local poderá ser acessada por outra função. 
IV Uma função poderá retornar dois valores 
 
 
 
 
II e III estão corretas 
 
 
Todas estão corretas. 
 
 
Todas estão erradas. 
 
 
I e II estão corretas 
 
 
Só a II está correta. 
 
 
 
 
2. 
 
 
Uma Função, em C++, quando criada pode prever a utilização de parâmetros. Assinale a 
alternativa abaixo que representa o nome dos parâmetros que são passados na chamada 
da função. 
 
 
 
 
parâmetros. 
 
 
argumentos especiais. 
 
 
parâmetros especiais. 
 
 
argumentos. 
 
 
parâmetros formais. 
 
 
 
 
3. 
 
 
O escopo de uma variável é o bloco de código onde a variável é válida. Analise as afirmativas abaixo e assinale a 
alternativa correta: 
I) As variáveis que são definidas dentro de uma função são chamadas de variáveis locais. 
II) Os parâmetros formais de uma função valem somente dentro da função. 
III) Uma variável que foi definida dentro de uma função não é acessível em outras funções, mesmo se os 
nomes forem exatamente iguais. 
 
 
 
 
Somente I correta. 
 
 
Todas estão corretas. 
 
 
Somente II e III corretas. 
 
 
Somente I e II corretas. 
 
 
Somente I e III corretas. 
 
 
 
 
4. 
 
 
No cabeçalho de uma função que não retornam valor utilizamos "void" logo no começo. 
Já em uma função que retorna valor, no lugar da palavra "void": 
 
 
 
 
não devemos colocar nada, já que não possível que uma função não retorne valor 
 
 
temos que indicar o tipo do retorno, além de usar o comando "return" dentro da 
função 
 
 
temos que usar somente os comandos "cin" e "cout" no corpo da função 
 
 
temos que retirar os nomes dos parâmetros, deixando apenas os seu tipos, no 
cabeçalho da função 
 
 
temos que acrescentar ";" no final do cabeçalho de declaração da função 
 
 
 
 
5. 
 
 
Assinale a afirmativa incorreta. 
 
 
 
 
O comando return permite retornar um valor pela função. 
 
 
As variáveis que estão no escopo de qualquer função são ditas locais. 
 
 
Quando a função nada retorna, colocamos a palavra void antes do nome da função. 
 
 
Algumas funções não precisam ter um tipo. 
 
 
As variáveis que estão fora do escopo de qualquer função são ditas globais. 
 
 
 
 
6. 
 
 
Analise as quatro sentenças abaixo sobre escopo das variáveis e, em seguida, assinale a 
alternativa correta: 
I. Trata-se do bloco de código onde a variável é válida; 
II. As variáveis que são definidas dentro de uma função são chamadas de variáveis 
globais; 
III. Os parâmetros formais de uma função valem dentro e também fora da função; 
IV. As variáveis são válidas nos blocos em que foram definidas. 
 
 
 
 
Apenas as sentenças I e IV estão corretas 
 
 
Apenas as sentenças I, II e IV estão corretas 
 
 
Apenas as sentenças I e II estão corretas 
 
 
Apenas a sentença I está correta 
 
 
Todas as sentenças estão corretas 
 
 
 
 
7. 
 
 
Uma função deve obrigatoriamente conter um tipificador, ou seja, deve retornar um valor 
ao término de sua execução. No entanto, para sua execução ser eficiente, é necessário 
enviar dados do bloco principal, que chama a função, para o interior da função. O espaço 
reservado para transportar esses dados de um lado para o outro é chamado de: 
 
 
 
 
Variável global. 
 
 
Variável local. 
 
 
Vetor local. 
 
 
Parâmetros. 
 
 
Vetor global. 
 
 
 
 
8. 
 
 
Assinale a opção correta, considerando a função calculaIMC definida abaixo : 
 
float calculaIMC(float peso, float altura) { 
return peso/(altura * altura); 
} 
 
 
 
 
A função calculaIMC não tem parâmetros e retorna um valor do tipo float. 
 
 
A função calculaIMC deveria ser do tipo void e não float. 
 
 
A função calculaIMC não compila 
 
 
A função calculaIMC tem 2 parâmetros e retorna umvalor do tipo float. 
 
 
A função calculaIMC está errada, pois deveria ler o peso e a altura, usando 
cin >> peso >> altura; 
AULA 10 
 
1. 
 
 
Analise o código abaixo e assinale o item que corresponde aos valores finais do vetor v. 
int a = 2; 
int v[] = {2, 3, 1}; 
v[0] = v[a]; 
v[1] = v[0] + v[0]; 
v[2] = v[0] + v[1]; 
 
 
 
 
1, 2, 3 
 
 
1, 3, 2 
 
 
3, 2, 1 
 
 
2, 1, 3 
 
 
2, 3, 1 
 
 
 
 
2. 
 
 
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[30][30]; 
 
 
int shopping[30][1]; 
 
 
int shopping[1][30]; 
 
 
int shopping[4][4]; 
 
 
int shopping[4][30]; 
 
 
 
 
3. 
 
 
Os chamados vetores e matrizes podem ser considerados como: 
 
 
 
 
Estruturas de dados heterogêneas 
 
 
Comandos de repetição 
 
 
Comandos de seleção 
 
 
Estruturas de dados homogêneas 
 
 
Comandos de seleção composta 
 
 
 
 
4. 
 
 
Suponha que você tenha que fazer um programa em C++ e deseja armazenar a venda dos 3 meses 
de 30 vendedores de uma loja em uma matriz. Marque a opção que representa esta declaração: 
 
 
 
 
float valores[32]; 
 
 
char valores[30]; 
 
 
float valores[30][3]; 
 
 
char valores[30][2]; 
 
 
float valores[30][2]; 
 
 
 
 
5. 
 
 
<valor[x]; 
 
</valor[x]; 
 
 
 
 
Todos os elementos do vetor VALOR. 
 
 
Todos os elementos que são maiores que cinco do vetor VALOR. 
 
 
Todos os elementos que são menores que cinco do vetor VALOR. 
 
 
Todos os elementos pares do vetor VALOR. 
 
 
Todos os elementos ímpares do vetor VALOR. 
 
 
 
 
6. 
 
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 pares 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 menores que 30. 
 
 
O código armazenará em um vetor 50 números inteiros e imprimirá somente os 
números ímpares e que sejam maiores que 30. 
 
 
 
 
7. 
 
 
Um médico precisa armazenar o peso, a altura e o IMC de seus 1000 pacientes. Contratou um 
programador que disse que o programa teria algumas matrizes unidimensionais para o 
armazenamento. 
Assinale a opção abaixo que representa a declaração das referidas matrizes pelo programador, 
conforme as informações acima: 
 
 
 
 
float peso[1000], altura[1000], imc [1000]; 
 
 
float peso[1001], altura[1001], imc [1001]; 
 
 
char peso[1000], altura [1000], imc[1000]; 
 
 
float peso[1000] ; altura[1000] ; imc[1000]; 
 
 
char peso[999], altura[999], imc [999]; 
 
 
 
 
8. 
 
 
Em uma aplicação em C/C++, a matriz ESTOQUE [3][4] armazena, em cada uma de 
suas linhas, a quantidade estocada de produtos no último quadrimestre (4 meses). 
Sabendo-se que a declaração de uma matriz em C/C++ se dá da forma: 
< tipo de dado> nome [nºde linhas][nºde colunas]; 
 Para obter o total estocado no primeiro mês do quadrimestre, o programa deverá: 
 
 
 
 
Somar todas as linhas de todas as colunas. 
 
 
Somar todas as colunas da linha índice 0. 
 
 
Somar todas as colunas da linha índice 1 
 
 
Somar todas as linhas da coluna índice 1. 
 
 
Somar todas as linhas da coluna índice 0. 
 
SIMULADO 
 1a Questão (Ref.: 201501816841) Acerto: 1,0 / 1,0 
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. 
 
 
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. 
 
Retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo - quebre o ovo . 
 
Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo . 
 
Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato - salpique queijo ralado. 
 
 
 
 2a Questão (Ref.: 201501816796) Acerto: 1,0 / 1,0 
Assinale a alternativa correta relacionada à característica de um algoritmo: 
 
 A execução de um algoritmo é feita sequencialmente. 
 
Para cada variável pode ser definido mais de um tipo de dado. 
 
Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. 
 
Teste de Mesa serve para receber os comandos de entrada. 
 
Valores de entrada são recebidos através do monitor. 
 
 
 
 3a Questão (Ref.: 201501817044) Acerto: 1,0 / 1,0 
Necessita de espaço na memória e define o tipo de dado a ser armazenado 
 
 
Comando Enquanto-Faça 
 
Estrutura de Seleção 
 
Comando PARA 
 
Variável de Controle 
 Variável 
 
 
 
 4a Questão (Ref.: 201501858081) Acerto: 1,0 / 1,0 
Precisamos ficar atentos a algumas exigências da linguagem C++. 
Leia com atenção as afirmativas abaixo e, depois, escolha a opção correta. 
I Devemos tomar cuidado para não declarar uma variável de nome Nota e não usar no programa nota. 
II Foram declaradas duas variáveis com os seguintes nomes: Idade e auto. O programa foi compilado sem problemas. 
III A declaração de variáveis globais é fora de todas as funções 
IV Existe somente o delimitador // para fazer comentários 
 
 
Somente as afirmativas II e III estão corretas 
 
Somente a afirmativa IV está errada 
 Somente as afirmativas I e III estão corretas 
 
Todas as afirmativas estão corretas 
 
Somente a afirmativa III está errada 
 
 
 
 5a Questão (Ref.: 201501853681) Acerto: 1,0 / 1,0 
Asssinale a opção correta. 
 
 
IDE é apenas um editor de textos que nos dá a possíbildade de na linha de comando compilar nosso 
programa. 
 
Para executar um programa em uma IDE não temos que compilá-lo previamente. 
 
O C++ é uma IDE na qual posso compilar meus programas. 
 Uma IDE é um software que tem a função de colocar e integrar, em um mesmo ambiente, vários outros 
programas que ajudam um programador a criar seus programas. 
 
IDE é apenas um editor de textos que nos dá a possíbildade de na linha de comando executar nosso 
programa. 
 
 
 
 6a Questão (Ref.: 201501850200) Acerto: 1,0 / 1,0 
Uma IDE é um conjunto de programas úteis ao programador reunidos em um mesmo ambiente, a fim de 
facilitar o trabalho de desenvolvimento. Dentre suas funcionalidades temos a depuração. marque a alternativa 
que descreve este processo. 
 
 
é uma atividade que permite ao programador traduzir o programa. E permite a execução do mesmo. 
 é uma atividade que permite ao programador executar o programa passo a passo. Desta forma, ele pode 
verificar os valores das variáveis e descobrir qual é a execução natural de um programa. 
 
é uma atividade que permite ao programador compilar o programa. Desta forma, ele pode executar os 
valores das variáveis e descobrir qual é a forma natural de um programa. 
 
é uma atividade que permite ao programador executar o programa.E observar o resultado final 
 
é uma atividade que permite ao programador escrever o programa passo a passo. Desta forma, ele pode 
verificar os valores das variáveis e descobrir qual é a forma natural de um programa. 
 
 
 
 7a Questão (Ref.: 201501816724) Acerto: 1,0 / 1,0 
Assinale a alternativa que apresenta APENAS operadores relacionais. 
 
 <, > e >= 
 
&&, >= e || 
 
+, - e * 
 
&&, || e ~ 
 
=, > e || 
 
 
 
 8a Questão (Ref.: 201501816696) Acerto: 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. 
 identificador da variável e do tipo de dado. 
 tipo de dado e identificador da variável. 
 identificador da variável apenas, pois uma variável sempre possui o 
mesmo tipo de dado. 
 
 
 
 9a Questão (Ref.: 201501850202) Acerto: 1,0 / 1,0 
Examine as afirmativas a seguir e marque a alternativa correta. 
I- A estrutura de decisão pode alterar ou desviar o fluxo natural de execução de um algoritmo. 
II- O uso de uma estrutura de decisão composta pode ser mais eficiente que o uso de duas estruturas de 
decisão simples, pois reduz o número de testes. 
III- Muitas vezes é possível combinar a condição de duas estruturas de decisão simples em apenas uma 
utilizando operadores lógicos. 
 
 Todas as alternativas estão corretas. 
 
Apenas a alternativa i está correta. 
 
Apenas a alternativa iii está correta. 
 
Apenas a alternativa ii está correta. 
 
Todas as alternativas estão erradas. 
 
 
 
 10a Questão (Ref.: 201501816763) Acerto: 1,0 / 1,0 
O comando utilizado para representar uma estrutura de ____________ é o comando _____. Esse comando fará 
um teste na ____________ apresentada, determinando se a ________________ é _______________ ou não. 
 
 
decisão, se, condição, condição, 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. 
 
condição, repita, se, condição, para.

Continue navegando