Buscar

+ 100 Simulado de Introdução a Programação - Estácio Parte 1

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1a Questão (Ref.:202004419644) Acerto: 1,0 / 1,0 
A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela 
máquina é chamada de: 
 
 
Compilador 
 
Linguagem de alto nível 
 
Linguagem de Máquina 
 Programa 
 
Linguagem de baixo nível 
Respondido em 25/04/2020 18:22:58 
 
 
 
2a Questão (Ref.:202004419646) Acerto: 0,0 / 1,0 
Para realizar o armazenamento de um determinado valor na memória do computador é necessária a 
declaração de: 
 
 Estrutura de decisão 
 
Comando de saída 
 
Fluxograma 
 
Comando de entrada 
 Variável 
Respondido em 25/04/2020 18:24:09 
 
 
 
3a Questão (Ref.:202006962764) Acerto: 1,0 / 1,0 
Assinale a opção correta. 
 
 
São operadores lógicos : &&, ||, != 
 
As expressões lógicas retornam valores inteiros 
 
São operadores relacionais : = , > , < 
 
os operadores matemáticos não tem precedência de uso 
 Os operadores matemáticos são : +, - , *, / e %. 
Respondido em 25/04/2020 18:27:56 
 
 
 
4a Questão (Ref.:202006917894) Acerto: 0,0 / 1,0 
Imagine que você viajou para os Estados Unidos e está muito confuso com a forma como os americanos 
medem a temperatura, que é em Fahrenheit. Para ficar com menos dúvidas, você decide criar um 
algoritmo que, dada uma temperatura em Fahrenheit, exiba seu equivalente em graus Celsius. Com base 
na sintaxe do Portugol Studio, qual das alternativas a seguir apresenta o trecho da solução a ser escrito 
no lugar das interrogações a seguir? 
programa { 
 funcao inicio( ) { 
 ???????? 
 } 
} 
 
 
escreva("Temperatura em Fahrenheit: ") 
leia(tempF) 
tempC=(tempF-32)/1.8 
escreva("Temperatura em graus Celsius: ", tempC) 
 real tempF, tempC 
escreva("Temperatura em Fahrenheit: ") 
tempC=(tempF-32)/1.8 
escreva("Temperatura em graus Celsius: ", tempC) 
 real tempF, tempC 
escreva("Temperatura em Fahrenheit: ") 
leia(tempF) 
tempC=(tempF-32)/1.8 
escreva("Temperatura em graus Celsius: ", tempC) 
 
real tempF, tempC 
escreva("Temperatura em Fahrenheit: ") 
leia(tempF) 
escreva("Temperatura em graus Celsius: ", tempC) 
 
real tempF, tempC 
escreva("Temperatura em Fahrenheit: ") 
leia(tempF) 
tempC=(tempF-32)/1.8 
Respondido em 25/04/2020 18:34:12 
 
 
 
5a Questão (Ref.:202006917840) Acerto: 0,0 / 1,0 
Considere um programa em C++ que leia os valores A, B, C e informe se a soma dos dois primeiros 
termos é maior do que o terceiro. A estrutura seletiva adequada para esse teste é: 
 
 
for ((A+B)>C) 
{ cout << "A soma de A e B é maior do que C!"; } 
 while ((A+B)>C) 
{ cout << "A soma de A e B é maior do que C!"; } 
 if ((A+B)>C) 
{ cout << "A soma de A e B é maior do que C!"; } 
 
switch ((A+B)>C) 
{ cout << "A soma de A e B é maior do que C!"; } 
 
do 
{ cout << "A soma de A e B é maior do que C!"; } 
while ((A+B)>C) 
Respondido em 25/04/2020 18:38:39 
 
 
 
6a Questão (Ref.:202004462039) Acerto: 0,0 / 1,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. 
 
 As afirmativas I e IV são verdadeiras 
 Somente a afirmativa III é falsa 
 
As afirmativas II, III e IV são verdadeiras 
 
Somente a afirmativa II é verdadeira 
 
Somente a afirmativa I é verdadeira 
Respondido em 25/04/2020 18:40:39 
 
 
 
7a Questão (Ref.:202006534500) Acerto: 1,0 / 1,0 
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 diferente de zero : "; 
 cin >> x; 
 while (x != 0){ 
 i = i + 1; 
 y = y + x; 
 cout << "Digite um numero diferente de zero: "; 
 cin >> x; 
 } 
 y = y / i; 
 cout << "Numero: " << i << "\n"; 
 return 0; 
} 
 
 
A quantidade de elementos pares 
 
O menor de todos os elementos digitados 
 A quantidade de elementos digitados diferentes de zero. 
 
O maior de todos os elementos digitados 
 
A média dos elementos digitados 
Respondido em 25/04/2020 18:41:19 
 
 
 
8a Questão (Ref.:202004420433) Acerto: 1,0 / 1,0 
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: " << y << "\n"; 
 system("PAUSE"); 
 return 0; 
} 
 
 
O menor de todos os elementos digitados 
 A média dos elementos digitados 
 
A quantidade de elementos digitados 
 
A quantidade de elementos pares 
 
O maior de todos os elementos digitados 
Respondido em 25/04/2020 18:43:39 
 
 
 
9a Questão (Ref.:202004419889) Acerto: 0,0 / 1,0 
 
 
 -1 0 1 2 3 4 4 3 2 1 
 -1 0 1 2 3 4 5 6 7 8 
 0 1 2 3 4 5 4 3 2 1 0 
 -1 0 1 2 3 4 5 4 3 2 1 
 0 1 2 3 4 5 6 7 8 9 
Respondido em 25/04/2020 18:45:08 
1a Questão 
 
 
 
Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário 
atual e do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao 
percentual de aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo-
se por 100. Que fórmula realiza esse cálculo? 
 
 
novoSal <- salAtual + (salAtual*percAumento) 
 
novoSal <- salAtual + (percAumento/100) 
 
novoSal <- (salAtual*percAumento/100) 
 
novoSal <- salAtual + (salAtual*100) 
 novoSal <- salAtual + (salAtual*percAumento/100) 
Respondido em 29/03/2020 00:08:04 
 
 
 
 
 2a Questão 
 
 
 Assinale a opção correta: 
 
 
A forma mais comum de escrever um algoritmo é em Português. 
 
A forma mais comum de escrever um algoritmo é em fluxograma. 
 A forma mais comum de escrever um algoritmo é em portugol. 
 
A forma mais comum de escrever um algoritmo é usar um bom software. 
 
A forma mais comum de escrever um algoritmo é em Inglês. 
Respondido em 29/03/2020 00:08:15 
 
 
Explicação: Indicado na aula online no. 1 que portugol é a forma mais comum para escrever algoritmo. Não se 
deve usar Português, Inglês, fluxograma e nem softwares. 
 
 
 
 
 3a Questão 
 
 
 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 II e III são INCORRETAS 
 
Apenas a alternativa I é CORRETA 
 
Todas as alternativas são CORRETAS 
 Apenas as alternativas I e II são CORRETAS 
Respondido em 29/03/2020 09:18:27 
 
 
Explicação: 
Analisando cada afirmativa : 
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
Verdadeira. O fluxograma usa símbolos para E/S, atribuição e outros comandos. 
 
II - O pseudocódigoé um recurso muito utilizado para desenvolver programas complexos e representar 
graficamente o algoritmo; 
Falsa. Pseudocódigo não tem nada de representação gráfica. 
 
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real 
a partir dos algoritmos. 
VErdadeira. Através de alguma linguagem de programação, escrevemos programas. 
 
 
 
 
 4a Questão 
 
 
 A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é 
chamada de: 
 
 
Linguagem de Máquina 
 
Linguagem de alto nível 
 
Linguagem de baixo nível 
 Programa 
 Compilador 
Respondido em 29/03/2020 09:19:14 
 
 
Explicação: 
Falso. É um tradutor. Compilador 
 
FAlsa. Linguagem de zeros e uns. 
Linguagem de 
Máquina 
 
 VErdadeiro Programa 
 
Falso. Usada para escrever programas 
Linguagem de 
alto nível 
 
Falso. Usada para escrever programas mais 
próximos da máquina. Exemplo : linguagem 
assembly 
Linguagem de 
baixo nível 
 
 
 
 
 
 
 5a Questão 
 
 
 Assinale a alternativa correta relacionada à característica de um algoritmo: 
 
 
Valores de entrada são recebidos através do monitor. 
 A execução de um algoritmo é feita sequencialmente. 
 
Teste de Mesa serve para receber os comandos de entrada. 
 
Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. 
 
Para cada variável pode ser definido mais de um tipo de dado. 
Respondido em 29/03/2020 09:21:01 
 
 
Explicação: 
Verdadeira 
A execução de um algoritmo é feita 
sequencialmente. 
 
Falso. Entrada é via teclado ou via 
arquivo, o que aqui não é o caso. 
Valores de entrada são recebidos 
através do monitor. 
 
Falso. Apenas um tipo de dado. 
Para cada variável pode ser 
definido mais de um tipo de dado. 
 
Falso. Teste de mesa serve para fazer um 
passo a passo. 
Teste de Mesa serve para receber 
os comandos de entrada. 
 
Falso. Tipo real aceita número com 
casas decimais ou inteiros. Tipo inteiro 
aceita apenas valores inteiros. 
Variáveis do tipo real e inteiro 
aceitam, respectivamente, letras e 
números. 
 
 
 
 
 
 6a Questão 
 
 
 Assinale a opção correta. 
 
 
Um programa é um algoritmo codificado em uma pseudolinguagem. 
 
Programa e fluxograma são sinônimos. 
 
Um programa é um algoritmo codificado em linguagem natural. 
 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. 
Respondido em 29/03/2020 09:24:44 
 
 
Explicação: 
Um programa é um algoritmo 
codificado em uma linguagem de 
programação. 
Verdadeira 
 
 
Falsa. Programa é código escrito 
em alguma linguagem de 
programação. Fluxograma é 
uma representação gráfica de 
algoritmo. 
Programa e fluxograma são 
sinônimos. 
 
Falso. Programa é um algoritmo 
codificado ou escrito em alguma 
linguagem de programação. 
Um programa é um algoritmo 
codificado em linguagem natural. 
 
Falso. Programa é um algoritmo 
codificado ou escrito em alguma 
linguagem de programação. 
Um programa é um algoritmo 
codificado em uma 
pseudolinguagem. 
 
Falso. É fundamental o uso da 
lógica de programação além de 
se conhecer a 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. 
 
 
 
 
 
 7a Questão 
 
 
 Sobre o FLUXOGRAMA abaixo podemos afirmar que : 
 
 
 
Apresenta na sua lógica a estrutura básica REPETIÇÃO 
 Apresenta na sua lógica a estrutura básica DECISÃO 
 
Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO 
 
Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO 
 
Apresenta na sua lógica as três estruturas básicas de programação 
Respondido em 29/03/2020 09:26:28 
 
 
Explicação: 
Justificativas das opções : 
>> Apresenta na sua lógica as três estruturas básicas de programação . 
 Falso. Não apresenta repetição 
>> Apresenta na sua lógica a estrutura básica REPETIÇÃO 
Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto. 
>> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO 
Falso. Não apresenta repetição. 
>> Apresenta na sua lógica a estrutura básica DECISÃO. 
Verdadeiro. Veja o uso do losango. 
>> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO 
Falso. Não apresenta repetição. 
 
 
 
 
 8a Questão 
 
 
 Sobre Português Estruturado, assinale a opção correta : 
 
 
É igual à linguagem natural ou narrativa 
 
É igual a uma carta para um encarregado 
 
O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e 
estruturas que possuem um significado muito bem definido. 
 
É igual à linguagem de programação na língua portuguesa 
 
É igual ao fluxograma 
Respondido em 09/04/2020 16:25:30 
 
 
Explicação: 
Definição direta e objetiva dada na aula 1. 
1a Questão 
 
 
 Assinale a opção correta. 
 
 
Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a 
linguagem de programação. 
 
Um programa é um algoritmo codificado em uma pseudolinguagem. 
 Um programa é um algoritmo codificado em uma linguagem de programação. 
 
Um programa é um algoritmo codificado em linguagem natural. 
 
Programa e fluxograma são sinônimos. 
Respondido em 09/04/2020 16:26:37 
 
 
Explicação: 
Um programa é um algoritmo 
codificado em uma linguagem de 
programação. 
Verdadeira 
 
 
Falsa. Programa é código escrito 
em alguma linguagem de 
programação. Fluxograma é uma 
representação gráfica de 
algoritmo. 
Programa e fluxograma são 
sinônimos. 
 
Falso. Programa é um algoritmo 
codificado ou escrito em alguma 
linguagem de programação. 
Um programa é um algoritmo 
codificado em linguagem natural. 
 
Falso. Programa é um algoritmo 
codificado ou escrito em alguma 
linguagem de programação. 
Um programa é um algoritmo 
codificado em uma 
pseudolinguagem. 
 
Falso. É fundamental o uso da 
lógica de programação além de se 
conhecer a 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. 
 
 
 
 
 
 2a Questão 
 
 
 Fluxograma é um "diagrama esquemático que apresenta uma sequência de operações, tal como para um 
programa de computador ou processo industrial" (in Dicionário Priberam da Língua Portuguesa [em linha], 
2008-2013, http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-2014]. Abaixo temos um 
fluxograma de notas (N1 e N2) obtidas pelo aluno João. Selecione a opção que apresenta os itens de entrada 
do fluxograma. 
 
 
 
 
Reprovado 
 
Fim 
 N1 e N2 
 
Média 
 
Aprovado 
Respondido em 09/04/2020 16:28:00 
 
 
Explicação: 
Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados. 
 
 
 
 
 3a Questão 
 
 
 Sobre o FLUXOGRAMA abaixo podemos afirmar que : 
 
 
 
Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO 
 
Apresenta na sua lógica a estrutura básica REPETIÇÃO 
 
Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO 
 Apresenta na sua lógica a estrutura básica DECISÃO 
 
Apresenta na sua lógica as três estruturas básicas de programação 
Respondido em 09/04/2020 16:28:26 
 
 
Explicação: 
Justificativas das opções : 
>> Apresenta na sua lógica as três estruturas básicas de programação . 
 Falso. Não apresenta repetição 
>> Apresenta na sua lógica a estrutura básica REPETIÇÃO 
Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto. 
>> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO 
Falso. Não apresenta repetição.>> Apresenta na sua lógica a estrutura básica DECISÃO. 
Verdadeiro. Veja o uso do losango. 
>> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO 
Falso. Não apresenta repetição. 
 
 
 
 
 4a Questão 
 
 
 
Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário 
atual e do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao 
percentual de aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo-
se por 100. Que fórmula realiza esse cálculo? 
 
 
novoSal <- salAtual + (percAumento/100) 
 
novoSal <- (salAtual*percAumento/100) 
 
novoSal <- salAtual + (salAtual*100) 
 novoSal <- salAtual + (salAtual*percAumento/100) 
 
novoSal <- salAtual + (salAtual*percAumento) 
Respondido em 09/04/2020 16:29:40 
 
 
 
 
 5a Questão 
 
 
 Observe as assertivas a seguir acerca dos fluxogramas: 
I. Os mesmos são a representação gráfica dos algoritmos. 
II. Para desenhá-los, é preciso adotar uma simbologia padrão pré-determinada. 
III. Existem programas que permitem que os mesmos sejam desenhados no computador. 
Assinale a seguir a alternativa que indica as afirmações corretas: 
 
 I, II e III. 
 
I e II. 
 
I e III 
 
Todas são falsas. 
 
II e III. 
Respondido em 09/04/2020 16:31:29 
 
 
 
 
 6a Questão 
 
 
 Sobre fluxograma, assina a opção correta. 
 
 
É uma forma de se escrever programas em qualquer linguagem de programação. 
 
É usado na escrita de pseudolinguagens, como o Portugol. 
 É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade . 
 
É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades. 
 
É uma forma de se representar o uso de hardware no programa. 
Respondido em 09/04/2020 16:32:11 
 
 
Explicação: 
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado 
na aula 1 online. 
 
 
 
 
 7a Questão 
 
 
 Sobre Português Estruturado, assinale a opção correta : 
 
 O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases 
simples e estruturas que possuem um significado muito bem definido. 
 
É igual ao fluxograma 
 
É igual à linguagem natural ou narrativa 
 
É igual a uma carta para um encarregado 
 
É igual à linguagem de programação na língua portuguesa 
Respondido em 09/04/2020 16:32:27 
 
 
Explicação: 
Definição direta e objetiva dada na aula 1. 
 
 
 
 
 8a Questão 
 
 
 Assinale a alternativa correta relacionada à característica de um algoritmo: 
 
 
Para cada variável pode ser definido mais de um tipo de dado. 
 
Teste de Mesa serve para receber os comandos de entrada. 
 
Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. 
 
Valores de entrada são recebidos através do monitor. 
 A execução de um algoritmo é feita sequencialmente. 
Respondido em 09/04/2020 16:33:07 
 
 
Explicação: 
Verdadeira 
A execução de um algoritmo é 
feita sequencialmente. 
 
Falso. Entrada é via teclado ou via 
arquivo, o que aqui não é o caso. 
Valores de entrada são recebidos 
através do monitor. 
 
Falso. Apenas um tipo de dado. 
Para cada variável pode ser 
definido mais de um tipo de dado. 
 
Falso. Teste de mesa serve para fazer 
um passo a passo. 
Teste de Mesa serve para receber 
os comandos de entrada. 
 
Falso. Tipo real aceita número com 
casas decimais ou inteiros. Tipo inteiro 
aceita apenas valores inteiros. 
Variáveis do tipo real e inteiro 
aceitam, respectivamente, letras e 
números. 
 
 
 
 
10a Questão (Ref.:202006917861) Acerto: 0,0 / 1,0 
Se você precisar escrever um programa em C++ que receba uma matriz de elementos inteiros dispostos em 
3 linhas e 4 colunas e exiba a quantidade de números múltiplos de 5 armazenados na matriz vai precisar de 
 
 Duas estruturas repetitivas: uma controlando as linhas e variando de 0 a 2, e outra controlando 
as colunas e variando de 0 a 3. 
 
Duas estruturas repetitivas: uma controlando as linhas e variando de 0 a 2, e outra controlando 
os múltiplos de 5 e variando de 0 a 5 . 
 
Duas estruturas seletivas: uma controlando as linhas e variando de 1 a 5, e outra controlando as 
colunas e variando de 1 a 3. 
 Duas estruturas seletivas: uma controlando as linhas e variando de 0 a 2, e outra controlando as 
colunas e variando de 0 a 3. 
 
Duas estruturas seletivas: uma controlando as linhas e variando de 0 a 2, e outra controlando os 
múltiplos de 5 e variando de 0 a 5 . 
1a Questão 
 
 
 Sobre o FLUXOGRAMA abaixo podemos afirmar que : 
 
 
 
Apresenta na sua lógica as três estruturas básicas de programação 
 
Apresenta na sua lógica a estrutura básica REPETIÇÃO 
 Apresenta na sua lógica a estrutura básica DECISÃO 
 
Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO 
 
Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO 
Respondido em 10/04/2020 15:58:09 
 
 
Explicação: 
Justificativas das opções : 
>> Apresenta na sua lógica as três estruturas básicas de programação . 
 Falso. Não apresenta repetição 
>> Apresenta na sua lógica a estrutura básica REPETIÇÃO 
Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto. 
>> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO 
Falso. Não apresenta repetição. 
>> Apresenta na sua lógica a estrutura básica DECISÃO. 
Verdadeiro. Veja o uso do losango. 
>> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO 
Falso. Não apresenta repetição. 
 
 
 
 
 2a Questão 
 
 
 Assinale a opção que, corretamente, mostra exemplos de linguagens de programação. 
 
 C++, Java, C# 
 
português estruturado, C++, Java 
 
C++, C# e fluxograma 
 
fluxograma, português estruturado, C 
 
C++, Java, portugol 
Respondido em 10/04/2020 15:59:02 
 
 
Explicação: 
Exemplos dados na aula 1. 
 
 
 
 
 3a Questão 
 
 
 Observe o fluxograma a seguir e assinale a alternativa correta sobre o mesmo: 
 
 
 
 
 O fluxograma é responsável por calcular a idade de um indivíduo a partir de seu ano de nascimento e do 
ano em que estamos. 
 
No cálculo da idade, inverteram-se as posições dos anos e, por isso, a idade resultante será sempre 
negativa. 
 
Poderiam ser retirados do fluxograma os símbolos de terminação que delimitam, respectivamente, o 
início e o fim da solução. 
 
A simbologia empregada no recebimento de dados está equivocada e foi trocada por aquela que 
representa exibição de informações. 
 
O fluxograma está incompleto e errado, pois não exibe mensagens antes que a leitura de dados seja 
realizada. 
Respondido em 10/04/2020 15:59:46 
 
 
 
 
 4a Questão 
 
 
 Sobre Português Estruturado, assinale a opção correta : 
 
 
É igual à linguagem natural ou narrativa 
 
É igual a uma carta para um encarregado 
 
É igual à linguagem de programação na língua portuguesa 
 O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases 
simples e estruturas que possuem um significado muito bem definido. 
 
É igual ao fluxograma 
Respondido em 10/04/2020 16:00:06 
 
 
Explicação: 
Definição direta e objetiva dada na aula 1. 
 
 
 
 
 5a Questão 
 
 
 Observe as assertivas a seguir acerca dos fluxogramas: 
I. Os mesmos são a representação gráfica dos algoritmos. 
II. Para desenhá-los, é preciso adotar uma simbologia padrão pré-determinada. 
III. Existem programas que permitem que os mesmos sejam desenhados no computador. 
Assinale a seguir a alternativa que indica as afirmações corretas: 
 
 I, II e III. 
 
II e III. 
 
Todas são falsas. 
 
I e III 
 
I e II. 
Respondido em 10/04/2020 16:00:42 
 
 
 
 
 6a Questão 
 
 
 Assinale a opção que mostra as formas possíveis e mais adequadas de se representar umalgoritmo : 
 
 Linguagem natural, fluxograma e pseudolinguagem 
 
 Linguagem natural e linguagem gráfica 
 Linguagem gráfica e pseudolinguagem 
 
Apenas pseudolinguagem 
 
Linguagem natural e pseudolinguagem 
Respondido em 10/04/2020 16:01:05 
 
 
Explicação: 
Por definição e aula de introdução e formas de representação de algoritmo. 
 
 
 
 
 7a Questão 
 
 
 Sobre fluxograma, assina a opção correta. 
 
 
É usado na escrita de pseudolinguagens, como o Portugol. 
 
É uma forma de se representar o uso de hardware no programa. 
 
É uma forma de se escrever programas em qualquer linguagem de programação. 
 
É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades. 
 É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade . 
Respondido em 10/04/2020 16:01:47 
 
 
Explicação: 
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado 
na aula 1 online. 
 
 
 
 
 8a Questão 
 
 
 
Algoritmo pode ser definido como a descrição dos passos para a execução 
de uma tarefa. Existem algumas formas distintas de representação de 
algoritmos, onde as principais são: Linguagem Natural, Linguagem 
Gráfica e Pseudocódigos. Se usarmos N para representar linguagem 
Natural, G para representar linguagem Gráfica e P para representar 
pseudocódigos, pode-se relacionar estas formas de representação de 
algoritmos com as seguintes afirmações: 
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se 
restringe apenas a algoritmos computacionais. 
( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe 
da maioria das linguagens de programação. 
( ) A grande ambiguidade existente nos significados de seus termos é uma 
restrição a representação aos algoritmos computacionais. 
Marque a alternativa que representa a o relacionamento existente entre 
as afirmações e as formas de representação de algoritmos. 
 
 P, N, G 
 N, G, P 
 N, P, G 
 G, P, N 
 G, N, P 
Respondido em 10/04/2020 16:02:47 
 
 
Explicação: 
Analisando as afirmativas : 
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se 
restringe apenas a algoritmos computacionais. <<< Fluxograma, por 
exemplo, que é uma linguagem gráfica >>> 
( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe 
da maioria das linguagens de programação. <<< Pseudocódigo >>> 
( ) A grande ambiguidade existente nos significados de seus termos é uma 
restrição a representação aos algoritmos computacionais. <<< Linguagem 
natural >>> 
1a Questão 
 
 
 Selecione, entre as alternativas, a opção correta, tendo em vista a frase: Necessita de espaço na memória e 
define o tipo de dado a ser armazenado. 
 
 
Comando PARA 
 atribuição 
 
Estrutura de Seleção 
 
Comando Enquanto-Faça 
 Variável 
Respondido em 11/04/2020 14:31:10 
 
 
Explicação: 
Necessita de espaço na memória e define o tipo de dado a ser 
armazenado. 
 
Falso. Não necessita de espaço em memória e 
nem de tipo de dado. É um comando de 
repetição. 
Comando 
PARA 
 
Falso. Não necessita de espaço em memória e 
nem de tipo de dado. É um comando de 
repetição. 
Comando 
Enquanto-
Faça 
 
 Verdadeiro Variável 
 
Falso. É uma operação ou comando. atribuição 
 
Falso. Não necessita de espaço em memória e 
nem de tipo de dado. É um comando de 
seleção, como if ou if/else, por exemplo. 
Estrutura de 
Seleção 
 
 
 
 
 
 2a Questão 
 
 
 
Considerando a linguagem C++, assinale a opção correta : 
 
 Nem toda variável precisa ser declarada. 
 A linguagem C++ diferencia maiúsculas de minúsculas 
 Se declararmos uma variável inteira nota, podemos 
escrever NOTA, Nota, ou qualquer outra variação, pois é 
a mesma coisa. 
 Alguns programas em C++ começam com float main e 
outros com int main 
 Se quisermos declarar uma variável que possa 
armazenar valores reais, com casas decimais, devemos 
usar o tipo real na declaração da variável. 
Respondido em 11/04/2020 14:31:59 
 
 
Explicação: 
BAsta seguir as descrições e características da linguagem C++ na aula sobre variáveis 
 
 
 
 
 3a Questão 
 
 
 Assinale a opção correta. 
 
 
 
Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando 
palavras conhecidas por nós. 
 
O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional. 
 
Dizemos que 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. 
Respondido em 11/04/2020 14:32:21 
 
 
Explicação: 
 
 
 
Dizemos que uma linguagem é de 
alto nível quando conseguimos ler 
e escrever usando palavras 
conhecidas por nós. 
 
Falso. Linguagem binária é com 
zeros e uns, o que é baixo nível. 
Dizemos que uma linguagem é de 
alto nível quando usa linguagem 
binária. 
 
Falso. C++ é uma linguagem de 
programação de alto nível e usa 
palavras em Inglês. 
O C++ não é uma linguagem de 
alto nível, pois usa palavras em 
Inglês que nem todos entendem. 
 
Falso. Não se tem que dominar a 
linguagem binária em hipótese 
alguma. 
Para programar em alto nível é 
preciso dominar a linguagem 
binária. 
 
FAlso. O C++ é uma linguagem de 
alto nível na qual o uso de 
variáveis é necessário para 
armazenarmos dados. 
O C++ é uma linguagem de alto 
nível na qual o uso de variáveis é 
opcional. 
 
 
 
 
 
 
 4a Questão 
 
 
 Um menino resolveu abrir o cofrinho de economias que contém o que guardou durante um ano. São moedas de 
R$ 0,25, R$ 0,50 e R$ 1,00. Imaginando que você precisa escrever um programa em C++ que, a partir da 
quantidade de cada moeda, mostre a quantia total economizada, como seria a declaração de variáveis 
necessárias a este programa? 
 
 float qtde25, qtde50, qtde1, quantiaTotal; 
 
int qtde25, qtde50, qtde1, quantiaTotal; 
 
bool qtde25, qtde50, qtde1, quantiaTotal; 
 
char qtde25, qtde50, qtde1, quantiaTotal; 
 
string qtde25, qtde50, qtde1, quantiaTotal; 
Respondido em 11/04/2020 14:33:04 
 
 
 
 
 5a Questão 
 
 
 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: 
 
 cad1- id 
 nota2 
 
salariofinal 
 
num1 
 
nome_aluno 
Respondido em 11/04/2020 14:33:26 
 
 
Explicação: 
 
Falso, pois é nome possível ter letras e underscore nome_aluno 
 
Falso, pois é nome possível ter letra e dígito. num1 
 
 Verdadeiro, pois não se pode usar hífen em nome 
de variável. 
cad1- id 
 
Falso, pois é nome possível ter letras. salariofinal 
 
Falso, pois é nome possível ter letra e dígito. nota2 
 
 
 
 
 
 6a Questão 
 
 
 O linha de programa que representa a ação "processamento" em 
um algoritmo em pseudolinguagem é: 
 
 valor <- valor + 1; 
 
programa 
 
enquanto 
 leia 
 
se 
Respondido em 12/04/2020 16:07:43 
 
 
Explicação: 
Conteúdo administrado no livro, onde é mostrado a equivalência entre algoritmo e programa em C++. 
As demais opções não apresentam nenhuma linha de processamento. 
se indica o início de uma estrutura condicional, enquanto, uma estrutura de repetição e programa não diz nada. 
Leia é o comando de leitura, para entrada de dados e não processamento. 
 
 
 
 
 7a Questão 
 
 
 Quanto à linguagem de programação, marque a opção que determina o processo que efetua integralmente a 
tradução de um programa fonte para o código de máquina, podendo assim ser executado diretamente. 
 
 Compilação 
 
Determinação 
 Orientação 
 
Linkedição 
 
Evolução 
Respondido em 11/04/2020 14:33:31 
 
 
Explicação: 
Compilação é o processoque efetua integralmente a tradução de um programa fonte para o código de máquina, 
podendo assim ser executado diretamente. 
 
 
 
 
 8a Questão 
 
 
 Um restaurante self-service vende comida por peso e cobra R$ 34,90 por quilo consumido. Sabendo que o preço 
a ser pago pelo cliente é calculado a partir do peso de seu prato multiplicado pelo valor do quilo, o trecho de 
declaração de variáveis em C++ que seria necessário em um programa capaz de informar ao cliente o valor a 
pagar é: 
 
 
bool quilo = 34.90; bool prato = 0; bool valor_pagar = 0; 
 
real quilo = 34.90; real prato = 0; real valor_pagar = 0; 
 int quilo = 34.90; int prato = 0; int valor_pagar = 0; 
 float quilo = 34.90; float prato = 0; float valor_pagar = 0; 
 
char quilo = 34.90; char prato = 0; char valor_pagar = 0; 
 
Assinale a alternativa correta relacionada à característica de um algoritmo: 
 
 
Valores de entrada são recebidos através do monitor. 
 
 
A execução de um algoritmo é feita sequencialmente. 
 
Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. 
 
 
Para cada variável pode ser definido mais de um tipo de dado. 
 
Teste de Mesa serve para receber os comandos de entrada. 
 
 
 
Explicação: 
Verdadeira 
A execução de um 
algoritmo é feita 
sequencialmente. 
 
Falso. Entrada é via teclado 
ou via arquivo, o que aqui 
não é o caso. 
Valores de entrada são 
recebidos através do 
monitor. 
 
Falso. Apenas um tipo de 
dado. 
Para cada variável pode ser 
definido mais de um tipo de 
dado. 
 
Falso. Teste de mesa serve 
para fazer um passo a passo. 
Teste de Mesa serve para 
receber os comandos de 
entrada. 
 
Falso. Tipo real aceita 
número com casas decimais 
ou inteiros. Tipo inteiro 
aceita apenas valores 
inteiros. 
Variáveis do tipo real e 
inteiro aceitam, 
respectivamente, letras e 
números. 
 
 
 
 
 
 
2. 
 
Fluxograma é um "diagrama esquemático que apresenta uma 
sequência de operações, tal como para um programa de computador 
ou processo industrial" (in Dicionário Priberam da Língua 
Portuguesa [em linha], 2008-2013, 
http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-
2014]. Abaixo temos um fluxograma de notas (N1 e N2) obtidas pelo 
aluno João. Selecione a opção que apresenta os itens de entrada do 
fluxograma. 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=123451074&cod_hist_prova=185858487&aula=1&f_cod_aula=1
 
 
 
 
Aprovado 
 
Reprovado 
 
Fim 
 
 
N1 e N2 
 
Média 
 
 
 
Explicação: 
Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados. 
 
 
 
 
 
3. 
 
 
Assinale a opção correta. 
 
 
Programa e fluxograma são sinônimos. 
 
 
Um programa é um algoritmo codificado em uma pseudolinguagem. 
 
 
Um programa é um algoritmo codificado em uma linguagem de programação. 
 
Um programa é um algoritmo codificado em linguagem natural. 
 
Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental 
é a linguagem de programação. 
 
 
 
Explicação: 
Um programa é um 
algoritmo codificado em 
uma linguagem de 
programação. 
Verdadeira 
http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=123451074&cod_hist_prova=185858487&aula=1&f_cod_aula=1
 
 
Falsa. Programa é código 
escrito em alguma 
linguagem de 
programação. Fluxograma 
é uma representação 
gráfica de algoritmo. 
Programa e fluxograma são 
sinônimos. 
 
Falso. Programa é um 
algoritmo codificado ou 
escrito em alguma 
linguagem de 
programação. 
Um programa é um 
algoritmo codificado em 
linguagem natural. 
 
Falso. Programa é um 
algoritmo codificado ou 
escrito em alguma 
linguagem de 
programação. 
Um programa é um 
algoritmo codificado em 
uma pseudolinguagem. 
 
Falso. É fundamental o 
uso da lógica de 
programação além de se 
conhecer a 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. 
 
 
 
 
 
 
4. 
 
 
Sobre algoritmo, marque a opção correta. 
 
 
É uma etapa posterior à programação da solução de um problema. 
 
É um hardware especifico para resolver problemas. 
 
É uma forma de ensinar o computador. 
 
É uma linguagem de programação para computadores. 
 
É a solução teórica, passo a passo, de um problema. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=123451074&cod_hist_prova=185858487&aula=1&f_cod_aula=1
 
 
 
 
 
5. 
 
 
Imagine que você vai receber um aumento e deseja descobrir qual 
será seu novo salário a partir de seu salário atual e do percentual de 
aumento a ser concedido por sua empresa. É preciso somar o salário 
atual ao percentual de aumento, que deve ser calculado 
multiplicando-se esse percentual pelo salário atual e dividindo-se 
por 100. Que fórmula realiza esse cálculo? 
 
 
novoSal <- (salAtual*percAumento/100) 
 
novoSal <- salAtual + (percAumento/100) 
 
 
novoSal <- salAtual + (salAtual*percAumento/100) 
 
 
novoSal <- salAtual + (salAtual*percAumento) 
 
novoSal <- salAtual + (salAtual*100) 
 
 
 
 
 
6. 
 
 
Assinale a opção que, corretamente, mostra exemplos de linguagens 
de programação. 
 
 
fluxograma, português estruturado, C 
 
C++, Java, portugol 
 
C++, C# e fluxograma 
 
português estruturado, C++, Java 
 
 
C++, Java, C# 
 
 
 
Explicação: 
Exemplos dados na aula 1. 
 
 
 
 
 
7. 
 
Algoritmo pode ser definido como a 
descrição dos passos para a execução de 
uma tarefa. Existem algumas formas 
distintas de representação de algoritmos, 
onde as principais são: Linguagem Natural, 
Linguagem Gráfica e Pseudocódigos. Se 
usarmos N para representar linguagem 
Natural, G para representar linguagem 
Gráfica e P para representar 
pseudocódigos, pode-se relacionar estas 
formas de representação de algoritmos com 
http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=123451074&cod_hist_prova=185858487&aula=1&f_cod_aula=1
http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=123451074&cod_hist_prova=185858487&aula=1&f_cod_aula=1
http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=123451074&cod_hist_prova=185858487&aula=1&f_cod_aula=1
 
as seguintes afirmações: 
( ) Sua simbologia é amplamente conhecida, 
por isto sua aplicação não se restringe 
apenas a algoritmos computacionais. 
( ) Sua simbologia e sintaxe aproxima-se 
muito a simbologia e a sintaxe da maioria 
das linguagens de programação. 
( ) A grande ambiguidade existente nos 
significados de seus termos é uma restrição 
a representação aos algoritmos 
computacionais. 
Marque a alternativa que representa a o 
relacionamento existente entre as 
afirmações e as formas de representação de 
algoritmos. 
 
 
N, G, P 
 
N, P, G 
 
G, N, P 
 
 
G, P, N 
 
P, N, G 
 
 
 
Explicação: 
Analisando as afirmativas : 
( ) Sua simbologia é amplamente 
conhecida, por isto sua aplicação não 
se restringe apenas a algoritmos 
computacionais. <<< Fluxograma, por 
exemplo, que é uma linguagem gráfica 
>>> 
( ) Sua simbologia e sintaxe aproxima-
se muito a simbologia e a sintaxe da 
maioria das linguagens de 
programação. <<< Pseudocódigo 
>>> 
( ) A grande ambiguidade existente nos 
significados de seus termos é uma 
restrição a representação aos 
algoritmos computacionais. <<< 
Linguagem natural >>> 
 
 
 
 
 
8. 
 
 
Observe o fluxograma a seguir e assinale a alternativa correta sobre 
o mesmo: 
 
 
 
 
 
 
O fluxograma é responsável por calcular a idade de um indivíduo a partir de seu ano de nascimento 
e do ano em que estamos. 
 
Poderiam ser retirados do fluxograma os símbolos de terminação que delimitam, respectivamente, o 
início e o fim da solução. 
 
O fluxograma está incompletoe errado, pois não exibe mensagens antes que a leitura de dados seja 
realizada. 
 
A simbologia empregada no recebimento de dados está equivocada e foi trocada por aquela que 
representa exibição de informações. 
 
No cálculo da idade, inverteram-se as posições dos anos e, por isso, a idade resultante será sempre 
negativa. 
 
Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário 
atual e do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao 
percentual de aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo-
se por 100. Que fórmula realiza esse cálculo? 
 
 
novoSal <- salAtual + (salAtual*100) 
http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=123451074&cod_hist_prova=185858487&aula=1&f_cod_aula=1
 
 
novoSal <- salAtual + (salAtual*percAumento/100) 
 
 
novoSal <- salAtual + (percAumento/100) 
 
novoSal <- (salAtual*percAumento/100) 
 
novoSal <- salAtual + (salAtual*percAumento) 
 
 
 
 
 
2. 
 
 
Sobre algoritmo, marque a opção correta. 
 
 
É um hardware especifico para resolver problemas. 
 
É uma forma de ensinar o computador. 
 
É uma etapa posterior à programação da solução de um problema. 
 
 
É a solução teórica, passo a passo, de um problema. 
 
 
É uma linguagem de programação para computadores. 
 
 
 
Explicação: 
Falso. Algoritmo não é linguagem de programação. Exemplo 
de linguagem de programção : C++ 
É uma linguagem de 
programação para 
computadores. 
 
Falso. Algoritmo é um conjunto de passos sem ambiguidade 
que vão traduzir a solução de um problema. O algoritmo 
poderá virar um programa, que poderá ou não "ensinar" o 
computador. 
É uma forma de ensinar o 
computador. 
 
 Verdadeiro 
É a solução teórica, passo a 
passo, de um problema. 
 
Falso. É uma etapa anterior à programação, ou seja, à criação 
de programa. 
É uma etapa posterior à 
programação da solução de 
um problema. 
 
Falso. Algoritmo pode virar um programa. E programa é 
software e não hardware. 
É um hardware especifico 
para resolver problemas. 
 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
3. 
 
 
Algoritmo pode ser definido como a 
descrição dos passos para a execução de 
uma tarefa. Existem algumas formas 
distintas de representação de algoritmos, 
onde as principais são: Linguagem Natural, 
Linguagem Gráfica e Pseudocódigos. Se 
usarmos N para representar linguagem 
Natural, G para representar linguagem 
Gráfica e P para representar 
pseudocódigos, pode-se relacionar estas 
formas de representação de algoritmos com 
as seguintes afirmações: 
( ) Sua simbologia é amplamente conhecida, 
por isto sua aplicação não se restringe 
apenas a algoritmos computacionais. 
( ) Sua simbologia e sintaxe aproxima-se 
muito a simbologia e a sintaxe da maioria 
das linguagens de programação. 
( ) A grande ambiguidade existente nos 
significados de seus termos é uma restrição 
a representação aos algoritmos 
computacionais. 
Marque a alternativa que representa a o 
relacionamento existente entre as 
afirmações e as formas de representação de 
algoritmos. 
 
 
G, N, P 
 
N, P, G 
 
P, N, G 
 
 
N, G, P 
 
 
G, P, N 
 
 
 
Explicação: 
Analisando as afirmativas : 
( ) Sua simbologia é amplamente 
conhecida, por isto sua aplicação não 
se restringe apenas a algoritmos 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
computacionais. <<< Fluxograma, por 
exemplo, que é uma linguagem gráfica 
>>> 
( ) Sua simbologia e sintaxe aproxima-
se muito a simbologia e a sintaxe da 
maioria das linguagens de 
programação. <<< Pseudocódigo 
>>> 
( ) A grande ambiguidade existente nos 
significados de seus termos é uma 
restrição a representação aos 
algoritmos computacionais. <<< 
Linguagem natural >>> 
 
 
 
 
 
4. 
 
 
Assinale a opção correta. 
 
 
 
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. 
 
Um programa é um algoritmo codificado em linguagem natural. 
 
Um programa é um algoritmo codificado em uma pseudolinguagem. 
 
Programa e fluxograma são sinônimos. 
 
 
 
Explicação: 
Um programa é um algoritmo 
codificado em uma linguagem de 
programação. 
Verdadeira 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
Falsa. Programa é código escrito 
em alguma linguagem de 
programação. Fluxograma é uma 
representação gráfica de 
algoritmo. 
Programa e fluxograma são 
sinônimos. 
 
Falso. Programa é um algoritmo 
codificado ou escrito em alguma 
linguagem de programação. 
Um programa é um algoritmo 
codificado em linguagem natural. 
 
Falso. Programa é um algoritmo 
codificado ou escrito em alguma 
linguagem de programação. 
Um programa é um algoritmo 
codificado em uma 
pseudolinguagem. 
 
Falso. É fundamental o uso da 
lógica de programação além de se 
conhecer a 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. 
 
 
 
 
 
 
5. 
 
 
Assinale a alternativa correta relacionada à característica de um 
algoritmo: 
 
 
Teste de Mesa serve para receber os comandos de entrada. 
 
Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. 
 
Para cada variável pode ser definido mais de um tipo de dado. 
 
Valores de entrada são recebidos através do monitor. 
 
 
A execução de um algoritmo é feita sequencialmente. 
 
 
 
Explicação: 
Verdadeira 
A execução de um algoritmo é feita 
sequencialmente. 
 
Falso. Entrada é via teclado ou via 
arquivo, o que aqui não é o caso. 
Valores de entrada são recebidos 
através do monitor. 
 
Falso. Apenas um tipo de dado. 
Para cada variável pode ser 
definido mais de um tipo de dado. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
Falso. Teste de mesa serve para fazer um 
passo a passo. 
Teste de Mesa serve para receber 
os comandos de entrada. 
 
Falso. Tipo real aceita número com casas 
decimais ou inteiros. Tipo inteiro aceita 
apenas valores inteiros. 
Variáveis do tipo real e inteiro 
aceitam, respectivamente, letras e 
números. 
 
 
 
 
 
 
6. 
 
 
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 a alternativa I é CORRETA 
 
 
Apenas as alternativas I e III são CORRETAS 
 
 
Todas as alternativas são CORRETAS 
 
Apenas as alternativas II e III são INCORRETAS 
 
Apenas as alternativas I e II são CORRETAS 
 
 
 
Explicação: 
Analisando cada afirmativa : 
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
Verdadeira. O fluxograma usa símbolos para E/S, atribuição e outros comandos. 
 
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar 
graficamente o algoritmo; 
Falsa. Pseudocódigo não tem nada de representação gráfica. 
 
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo 
real a partir dos algoritmos. 
VErdadeira. Através de alguma linguagem de programação, escrevemos programas. 
 
 
 
 
 
7. 
 
 
Sobre Português Estruturado, assinale a opção correta : 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.aspÉ igual ao fluxograma 
 
É igual a uma carta para um encarregado 
 
É igual à linguagem natural ou narrativa 
 
 
O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases 
simples e estruturas que possuem um significado muito bem definido. 
 
É igual à linguagem de programação na língua portuguesa 
 
 
 
Explicação: 
Definição direta e objetiva dada na aula 1. 
 
 
 
 
 
8. 
 
 
Sobre fluxograma, assina a opção correta. 
 
 
É uma forma de se representar o uso de hardware no programa. 
 
 
É usado na escrita de pseudolinguagens, como o Portugol. 
 
 
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade . 
 
É uma forma de se escrever programas em qualquer linguagem de programação. 
 
É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades. 
 
 
 
Explicação: 
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado 
na aula 1 online. 
 
 
 
1. 
 
 
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 = 3. 
 
 
A expressão é VERDADEIRA, e o valor de X * X + Y = 3. 
 
A expressão é FALSA, e o valor de X * X + Y = 4. 
 
 
 
Explicação: 
 
Questionamentos: 
- Esta expressão é VERDADEIRA ou FALSA? A expressão é Falsa. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
- O valor do termo X * X + Y é igual a qual valor ? O resultado da expressão é 3 
Resolvendo a expressão : X * X + Y > Z 
 1 * 1 + 2 dá 1 + 2 que é 3 
 3 > Z, sendo que Z vale 5 ? FAlsa. 
 
 
 
 
 
 
2. 
 
 
Se você desejar escrever a expressão A|| B && C && !D em um 
algoritmo no Portugol Studio, como a mesma ficaria? 
 
 
A ou nao B e nao C e nao D 
 
A e B ou C nao D 
 
A e B ou C ou nao D 
 
A ou B e C e D 
 
 
A ou B e C e nao D 
 
 
 
 
 
3. 
 
 
Os operadores lógicos servem para combinar resultados de 
expressões, retornando se o resultado final é verdadeiro ou falso. 
Marque a alternativa que contém o operador lógico que deve ser 
utilizado quando as duas proposições lógicas necessitam ser 
verdadeiras para que o resultado da combinação seja verdadeiro. 
 
 
((pontos>=10) # (pontos <=20)) 
 
((pontos>=10) ! (pontos <=20)) 
 
 
((pontos>=10) && (pontos <=20)) 
 
((pontos>=10) % (pontos <=20)) 
 
 
((pontos>=10) || (pontos <=20)) 
 
 
 
Explicação: 
Pelo tabela verdade do operador e ( && em C++), as duas condições devem ser verdadeiras para toda a 
expressão ser verdadeira. 
Se for o ou (símbolo ||), basta uma condição se verdadeira para toda a expressão ser verdadeira. 
% é para cálculo de resto. 
# não tem efeito 
O operador ! é unário e inverte o valor lógico. Ou seja, se a expressão for verdadeira : ! expressão é falsa. 
 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
4. 
 
 
Assinale a opção correta. 
 
 
As expressões lógicas retornam valores inteiros 
 
 
Os operadores matemáticos são : +, - , *, / e %. 
 
São operadores relacionais : = , > , < 
 
 
São operadores lógicos : &&, ||, != 
 
os operadores matemáticos não tem precedência de uso 
 
 
 
Explicação: 
Os operadores matemáticos são : +, - , *, / e %. = VERDADE 
São operadores lógicos : &&, ||, != --> != não é operador lógico e sim relacional (diferente) --> FALSO 
São operadores relacionais : = , > , < ---> = não é operador relacional e sim comando de atribuição de valor 
a variável.--> FALSO 
As expressões lógicas retornam valores inteiros --> FALSO, retornam valores lógicos (V ou F) 
os operadores matemáticos não tem precedência de uso --: FALSO, há precedencia sim, o * tem preferencia 
sobre a soma e subtrção 
 
 
 
 
 
 
 
5. 
 
 
Qual das alternativas apresenta a expressão que seja capaz de 
avaliar se uma variável do tipo inteiro, denominada NUMERO ,é 
ímpar e negativa. 
 
 
(NUMERO>0) && (NUMERO%2==0) 
 
(NUMERO>0) || (NUMERO%2==0) 
 
 
(NUMERO<0) && (NUMERO%2!=0) 
 
(NUMERO>0) !! (NUMERO%2==0) 
 
(NUMERO<0) || (NUMERO%2!=0) 
 
 
 
Explicação: 
(NUMERO<0) && (NUMERO%2!=0) 
pra ser negativo , tem que se menor que zero NUMERO<0 
pra ser impar, o resto da divisão pode 2 não pode ser zero --> != (diferente) --> NUMERO%2!=0 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
6. 
 
 
Indique qual alternativa calcula corretamente a média aritmética das 
notas AV1 e AV2 de uma determinada disciplina 
 
 
MEDIA = (AV1 - AV2) / 2; 
 
 
MEDIA = (AV1 + AV2) / 2; 
 
MEDIA = AV1 + AV2 / 2; 
 
MEDIA = (AV1 ** AV2) / 2; 
 
MEDIA = (AV1 * AV2) / 2; 
 
 
 
Explicação: 
MEDIA = (AV1 + AV2) / 2; - OK 
 
 
 
 
 
7. 
 
 
Utilizando os operadores adequados, como pode ser reescrita a 
expressão abaixo? 
 A ou B e C e não D 
 
 
A || B ! C ! &&D 
 
 
A || B && C && !D 
 
A !! B && C && ||D 
 
A && B || C || !D 
 
A && B && C && !D 
 
 
 
Explicação: 
A || B && C && !D 
|| = OU 
&& = E 
! = não 
 
 
 
 
 
8. 
 
 
Indique qual o tercho em C++ que calcula 
corretamente a média das notas AV1 e AV2 de 
uma determinada disciplina. 
 
 
MEDIA = (AV1 * AV2) / 2; 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
MEDIA = (AV1 + AV2) / 2; 
 
MEDIA = (AV1 ** AV2) / 2; 
 
MEDIA = AV1 + AV2 / 2; 
 
MEDIA = (AV1 - AV2) / 2; 
 
 
 
Explicação: 
Conforme aula e gabarito. É importante primeiro somar as notas e depois dividir por 2. 
1. 
 
 
Indique qual o tercho em C++ que calcula corretamente a média das notas AV1 e 
AV2 de uma determinada disciplina. 
 
 
MEDIA = (AV1 * AV2) / 2; 
 
MEDIA = AV1 + AV2 / 2; 
 
MEDIA = (AV1 - AV2) / 2; 
 
 
MEDIA = (AV1 + AV2) / 2; 
 
MEDIA = (AV1 ** AV2) / 2; 
 
 
 
Explicação: 
Conforme aula e gabarito. É importante primeiro somar as notas e depois dividir por 2. 
 
 
 
 
 
2. 
 
 
Assinale a alternativa que apresenta APENAS os exemplos de 
operadores relacionais. 
 
 
+, - e * 
 
=, > e || 
 
 
<, > e >= 
 
&&, >= e || 
 
&&, || e ~ 
 
 
 
Explicação: 
 
<, > e >= 
 
Falso. Nenhum é relacional &&, || e ~ 
 
Falso. O único relacional é o > =, > e || 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
Falso. O único relacional é o >= &&, >= e || 
 
Falso. Nenhum relacional +, - e * 
 
 
 
 
 
 
3. 
 
 
Assinale a opção correta. 
 
 
São operadores relacionais : = , > , < 
 
os operadores matemáticos não tem precedência de uso 
 
 
Os operadores matemáticos são : +, - , *, / e %. 
 
São operadores lógicos : &&, ||, != 
 
As expressões lógicas retornam valores inteiros 
 
 
 
Explicação: 
Os operadores matemáticos são : +, - , *, / e %. = VERDADE 
São operadores lógicos : &&, ||, != --> != não é operador lógico e sim relacional (diferente) --> FALSO 
São operadores relacionais : = , > , < ---> = não é operador relacional e sim comando de atribuição de valor 
a variável.--> FALSO 
As expressões lógicas retornam valores inteiros --> FALSO, retornam valores lógicos (V ou F) 
os operadores matemáticos não tem precedência de uso --: FALSO, há precedencia sim, o * tem preferencia 
sobre a somae subtrção 
 
 
 
 
 
 
 
4. 
 
 
Se você desejar escrever a expressão A|| B && C && !D em um 
algoritmo no Portugol Studio, como a mesma ficaria? 
 
 
A ou nao B e nao C e nao D 
 
 
A ou B e C e nao D 
 
A ou B e C e D 
 
A e B ou C ou nao D 
 
A e B ou C nao D 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
5. 
 
 
Os operadores lógicos servem para combinar resultados de 
expressões, retornando se o resultado final é verdadeiro ou falso. 
Marque a alternativa que contém o operador lógico que deve ser 
utilizado quando as duas proposições lógicas necessitam ser 
verdadeiras para que o resultado da combinação seja verdadeiro. 
 
 
 
((pontos>=10) && (pontos <=20)) 
 
((pontos>=10) || (pontos <=20)) 
 
((pontos>=10) # (pontos <=20)) 
 
((pontos>=10) ! (pontos <=20)) 
 
((pontos>=10) % (pontos <=20)) 
 
 
 
Explicação: 
Pelo tabela verdade do operador e ( && em C++), as duas condições devem ser verdadeiras para toda a 
expressão ser verdadeira. 
Se for o ou (símbolo ||), basta uma condição se verdadeira para toda a expressão ser verdadeira. 
% é para cálculo de resto. 
# não tem efeito 
O operador ! é unário e inverte o valor lógico. Ou seja, se a expressão for verdadeira : ! expressão é falsa. 
 
 
 
 
 
6. 
 
 
Qual das alternativas apresenta a expressão que seja capaz de 
avaliar se uma variável do tipo inteiro, denominada NUMERO ,é 
ímpar e negativa. 
 
 
 
(NUMERO<0) && (NUMERO%2!=0) 
 
(NUMERO<0) || (NUMERO%2!=0) 
 
(NUMERO>0) || (NUMERO%2==0) 
 
(NUMERO>0) && (NUMERO%2==0) 
 
(NUMERO>0) !! (NUMERO%2==0) 
 
 
 
Explicação: 
(NUMERO<0) && (NUMERO%2!=0) 
pra ser negativo , tem que se menor que zero NUMERO<0 
pra ser impar, o resto da divisão pode 2 não pode ser zero --> != (diferente) --> NUMERO%2!=0 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
 
 
 
7. 
 
 
Assinale a alternativa que apresenta APENAS os exemplos de 
operadores lógicos. 
 
 
+, - e * 
 
!, > e >= 
 
 
&&, || e ! 
 
&&, >= e <= 
 
=, > e ? 
 
 
 
Explicação: 
 
Falso. O único operador lógico é o ! !, > e >= 
 
 Verdadeiro. &&, || e ! 
 
Falso. Nâo há operador lógico neste 
item. 
=, > e ? 
 
 
Falso. O único operador lógico é o 
&& 
 
&&, >= e 
<= 
 
Falso. Nâo há operador lógico neste 
item. 
+, - e * 
 
 
 
 
 
 
8. 
 
Monte a tabela da verdade para a expressão A || B && C && !A. 
A B C !A B && C B && C && !A A || B && C && !A 
V V V F V F 
V V F F F F 
V F V F F F 
V F F F F F 
http://simulado.estacio.br/bdq_simulados_exercicio.asp
http://simulado.estacio.br/bdq_simulados_exercicio.asp
 
F V V V V V 
F V F V F F 
F F V V F F 
F F F V F F 
A sequência de valores que preenche a última coluna, de cima para 
baixo, é: 
 
 
 
V, V, V, V, V, F, F, F 
 
F, V, F, V, V, F, V, F 
 
F, F, F, F, F, V, V, V 
 
V, V, F, F, V, V, F, F 
 
V, F, V, F, V, F, V, F 
int num; 
 cout << "Digite um numero: "; 
 cin >> num; 
 if (num != 2 || num != 4 || num != 6) 
 { 
 num = num + 2; 
 cout << num << " "; 
 } 
 if (num != 8) 
 { 
 num--; 
 cout << num << " "; 
 } 
 else 
 cout << num * 5 ; 
 
 
 
 
 
 
 
INTRODUÇÃO A PROGRAMAÇÃO 
1a aula 
Lupa 
 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0804_EX_A1_202003569038_V1 29/03/2020 
Aluno(a): PAULA PECLAT DE OLIVEIRA DOS SANTOS 2020.1 EAD 
Disciplina: CCT0804 - INTRODUÇÃO A PROGRAMAÇÃO 202003569038 
 
 
 
javascript:abre_frame('1','1','','','314386650');
javascript:abre_frame('1','1','','','314386650');
javascript:abre_frame('2','1','','','314386650');
javascript:abre_frame('2','1','','','314386650');
javascript:abre_frame('3','1','','','314386650');
javascript:abre_frame('3','1','','','314386650');
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','1','','','314386650');
javascript:abre_frame('2','1','','','314386650');
javascript:abre_frame('3','1','','','314386650');
 1a Questão 
 
 
 Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário atual e 
do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao percentual de aumento, 
que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo-se por 100. Que fórmula realiza 
esse cálculo? 
 
 
novoSal <- salAtual + (salAtual*percAumento) 
 
novoSal <- salAtual + (percAumento/100) 
 
novoSal <- (salAtual*percAumento/100) 
 
novoSal <- salAtual + (salAtual*100) 
 
novoSal <- salAtual + (salAtual*percAumento/100) 
Respondido em 29/03/2020 00:08:04 
 
 
 
 
 2a Questão 
 
 
 Assinale a opção correta: 
 
 
A forma mais comum de escrever um algoritmo é em Português. 
 
A forma mais comum de escrever um algoritmo é em fluxograma. 
 
A forma mais comum de escrever um algoritmo é em portugol. 
 
A forma mais comum de escrever um algoritmo é usar um bom software. 
 
A forma mais comum de escrever um algoritmo é em Inglês. 
Respondido em 29/03/2020 00:08:15 
 
 
Explicação: Indicado na aula online no. 1 que portugol é a forma mais comum para escrever algoritmo. Não se deve usar 
Português, Inglês, fluxograma e nem softwares. 
 
 
 
 
 3a Questão 
 
 
 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 II e III são INCORRETAS 
 
Apenas a alternativa I é CORRETA 
 
Todas as alternativas são CORRETAS 
 
Apenas as alternativas I e II são CORRETAS 
Respondido em 29/03/2020 09:18:27 
 
 
Explicação: 
Analisando cada afirmativa : 
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
Verdadeira. O fluxograma usa símbolos para E/S, atribuição e outros comandos. 
 
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o 
algoritmo; 
Falsa. Pseudocódigo não tem nada de representação gráfica. 
 
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir 
dos algoritmos. 
VErdadeira. Através de alguma linguagem de programação, escrevemos programas. 
 
 
 
 
 4a Questão 
 
 
 A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de: 
 
 
Linguagem de Máquina 
 
Linguagem de alto nível 
 
Linguagem de baixo nível 
 
Programa 
 
Compilador 
Respondido em 29/03/2020 09:19:14 
 
 
Explicação: 
Falso. É um tradutor. Compilador 
 
FAlsa. Linguagem de zeros e uns. 
Linguagem de 
Máquina 
 
 VErdadeiro Programa 
 
Falso. Usada para escrever programas 
Linguagem de alto 
nível 
 
Falso. Usada para escrever programas mais próximos da máquina. Exemplo : 
linguagem assembly 
Linguagem de baixo 
nível 
 
 
 
 
 
 5a Questão 
 
 
 Assinale a alternativa correta relacionada à característica de um algoritmo: 
 
 
Valores de entrada são recebidos através do monitor. 
 
A execução de um algoritmo é feita sequencialmente. 
 
Teste de Mesa serve para receber os comandos de entrada. 
 
Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. 
 
Para cada variável pode ser definido mais de um tipo de dado. 
Respondido em 29/03/2020 09:21:01Explicação: 
Verdadeira 
A execução de um algoritmo é feita 
sequencialmente. 
 
Falso. Entrada é via teclado ou via arquivo, o que aqui 
não é o caso. 
Valores de entrada são recebidos através do 
monitor. 
 
Falso. Apenas um tipo de dado. 
Para cada variável pode ser definido mais de 
um tipo de dado. 
 
Falso. Teste de mesa serve para fazer um passo a passo. 
Teste de Mesa serve para receber os 
comandos de entrada. 
 
Falso. Tipo real aceita número com casas decimais ou 
inteiros. Tipo inteiro aceita apenas valores inteiros. 
Variáveis do tipo real e inteiro aceitam, 
respectivamente, letras e números. 
 
 
 
 
 
 6a Questão 
 
 
 Assinale a opção correta. 
 
 
Um programa é um algoritmo codificado em uma pseudolinguagem. 
 
Programa e fluxograma são sinônimos. 
 
Um programa é um algoritmo codificado em linguagem natural. 
 
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. 
Respondido em 29/03/2020 09:24:44 
 
 
Explicação: 
Um programa é um algoritmo codificado em uma 
linguagem de programação. 
Verdadeira 
 
 
Falsa. Programa é código escrito em alguma 
linguagem de programação. Fluxograma é uma 
representação gráfica de algoritmo. 
Programa e fluxograma são sinônimos. 
 
Falso. Programa é um algoritmo codificado ou 
escrito em alguma linguagem de programação. 
Um programa é um algoritmo codificado em 
linguagem natural. 
 
Falso. Programa é um algoritmo codificado ou 
escrito em alguma linguagem de programação. 
Um programa é um algoritmo codificado em uma 
pseudolinguagem. 
 
Falso. É fundamental o uso da lógica de 
programação além de se conhecer a 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. 
 
 
 
 
 
 7a Questão 
 
 
 Sobre o FLUXOGRAMA abaixo podemos afirmar que : 
 
 
 
Apresenta na sua lógica a estrutura básica REPETIÇÃO 
 
Apresenta na sua lógica a estrutura básica DECISÃO 
 
Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO 
 
Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO 
 
Apresenta na sua lógica as três estruturas básicas de programação 
Respondido em 29/03/2020 09:26:28 
 
 
Explicação: 
Justificativas das opções : 
>> Apresenta na sua lógica as três estruturas básicas de programação . 
 Falso. Não apresenta repetição 
>> Apresenta na sua lógica a estrutura básica REPETIÇÃO 
Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto. 
>> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO 
Falso. Não apresenta repetição. 
>> Apresenta na sua lógica a estrutura básica DECISÃO. 
Verdadeiro. Veja o uso do losango. 
>> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO 
Falso. Não apresenta repetição. 
 
 
 
 
 8a Questão 
 
 
 Sobre Português Estruturado, assinale a opção correta : 
 
 
É igual à linguagem natural ou narrativa 
 
É igual a uma carta para um encarregado 
 
O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e 
estruturas que possuem um significado muito bem definido. 
 
É igual à linguagem de programação na língua portuguesa 
 
É igual ao fluxograma 
Respondido em 09/04/2020 16:25:30 
 
 
Explicação: 
Definição direta e objetiva dada na aula 1. 
 
 
 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','183791441','3670420256');
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
 
 
 
 
INTRODUÇÃO A PROGRAMAÇÃO 
1a aula 
Lupa 
 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0804_EX_A1_202003569038_V2 09/04/2020 
Aluno(a): PAULA PECLAT DE OLIVEIRA DOS SANTOS 2020.1 EAD 
Disciplina: CCT0804 - INTRODUÇÃO A PROGRAMAÇÃO 202003569038 
 
 
 
 1a Questão 
 
 
 Assinale a opção correta. 
 
 
Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de 
programação. 
 
Um programa é um algoritmo codificado em uma pseudolinguagem. 
 
Um programa é um algoritmo codificado em uma linguagem de programação. 
 
Um programa é um algoritmo codificado em linguagem natural. 
 
Programa e fluxograma são sinônimos. 
Respondido em 09/04/2020 16:26:37 
 
 
Explicação: 
Um programa é um algoritmo codificado em uma 
linguagem de programação. 
Verdadeira 
 
 
Falsa. Programa é código escrito em alguma 
linguagem de programação. Fluxograma é uma 
representação gráfica de algoritmo. 
Programa e fluxograma são sinônimos. 
 
Falso. Programa é um algoritmo codificado ou 
escrito em alguma linguagem de programação. 
Um programa é um algoritmo codificado em 
linguagem natural. 
 
Falso. Programa é um algoritmo codificado ou 
escrito em alguma linguagem de programação. 
Um programa é um algoritmo codificado em uma 
pseudolinguagem. 
javascript:abre_frame('1','1','','','314386650');
javascript:abre_frame('1','1','','','314386650');
javascript:abre_frame('2','1','','','314386650');
javascript:abre_frame('2','1','','','314386650');
javascript:abre_frame('3','1','','','314386650');
javascript:abre_frame('3','1','','','314386650');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','1','','','314386650');
javascript:abre_frame('2','1','','','314386650');
javascript:abre_frame('3','1','','','314386650');
 
Falso. É fundamental o uso da lógica de 
programação além de se conhecer a 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. 
 
 
 
 
 
 2a Questão 
 
 
 Fluxograma é um "diagrama esquemático que apresenta uma sequência de operações, tal como para um programa de 
computador ou processo industrial" (in Dicionário Priberam da Língua Portuguesa [em linha], 2008-2013, 
http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-2014]. Abaixo temos um fluxograma de notas (N1 e 
N2) obtidas pelo aluno João. Selecione a opção que apresenta os itens de entrada do fluxograma. 
 
 
 
 
Reprovado 
 
Fim 
 
N1 e N2 
 
Média 
 
Aprovado 
Respondido em 09/04/2020 16:28:00 
 
 
Explicação: 
Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados. 
 
 
 
 
 3a Questão 
 
 
 Sobre o FLUXOGRAMA abaixo podemos afirmar que : 
 
 
 
Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO 
 
Apresenta na sua lógica a estrutura básica REPETIÇÃO 
 
Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO 
 
Apresenta na sua lógica a estrutura básica DECISÃO 
 
Apresenta na sua lógica as três estruturas básicas de programação 
Respondido em 09/04/2020 16:28:26 
 
 
Explicação: 
Justificativas das opções : 
>> Apresenta na sua lógica as três estruturas básicas de programação . 
 Falso. Não apresenta repetição 
>> Apresenta na sua lógica a estrutura básica REPETIÇÃO 
Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto. 
>> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO 
Falso. Não apresenta repetição. 
>> Apresenta na sua lógica a estrutura básica DECISÃO. 
Verdadeiro. Veja o uso do losango. 
>> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO 
Falso. Não apresenta repetição. 
 
 
 
 
 4a Questão 
 
 
 Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário atual e 
do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao percentual de aumento, 
que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo-se por 100. Que fórmula realiza 
esse cálculo? 
 
 
novoSal <-salAtual + (percAumento/100) 
 
novoSal <- (salAtual*percAumento/100) 
 
novoSal <- salAtual + (salAtual*100) 
 
novoSal <- salAtual + (salAtual*percAumento/100) 
 
novoSal <- salAtual + (salAtual*percAumento) 
Respondido em 09/04/2020 16:29:40 
 
 
 
 
 5a Questão 
 
 
 Observe as assertivas a seguir acerca dos fluxogramas: 
I. Os mesmos são a representação gráfica dos algoritmos. 
II. Para desenhá-los, é preciso adotar uma simbologia padrão pré-determinada. 
III. Existem programas que permitem que os mesmos sejam desenhados no computador. 
Assinale a seguir a alternativa que indica as afirmações corretas: 
 
 
I, II e III. 
 
I e II. 
 
I e III 
 
Todas são falsas. 
 
II e III. 
Respondido em 09/04/2020 16:31:29 
 
 
 
 
 6a Questão 
 
 
 
Sobre fluxograma, assina a opção correta. 
 
 
É uma forma de se escrever programas em qualquer linguagem de programação. 
 
É usado na escrita de pseudolinguagens, como o Portugol. 
 
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade . 
 
É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades. 
 
É uma forma de se representar o uso de hardware no programa. 
Respondido em 09/04/2020 16:32:11 
 
 
Explicação: 
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 
online. 
 
 
 
 
 7a Questão 
 
 
 Sobre Português Estruturado, assinale a opção correta : 
 
 
O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e 
estruturas que possuem um significado muito bem definido. 
 
É igual ao fluxograma 
 
É igual à linguagem natural ou narrativa 
 
É igual a uma carta para um encarregado 
 
É igual à linguagem de programação na língua portuguesa 
Respondido em 09/04/2020 16:32:27 
 
 
Explicação: 
Definição direta e objetiva dada na aula 1. 
 
 
 
 
 8a Questão 
 
 
 Assinale a alternativa correta relacionada à característica de um algoritmo: 
 
 
Para cada variável pode ser definido mais de um tipo de dado. 
 
Teste de Mesa serve para receber os comandos de entrada. 
 
Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. 
 
Valores de entrada são recebidos através do monitor. 
 
A execução de um algoritmo é feita sequencialmente. 
Respondido em 09/04/2020 16:33:07 
 
 
Explicação: 
Verdadeira 
A execução de um algoritmo é feita 
sequencialmente. 
 
Falso. Entrada é via teclado ou via arquivo, o 
que aqui não é o caso. 
Valores de entrada são recebidos 
através do monitor. 
 
Falso. Apenas um tipo de dado. Para cada variável pode ser definido 
mais de um tipo de dado. 
 
Falso. Teste de mesa serve para fazer um passo 
a passo. 
Teste de Mesa serve para receber os 
comandos de entrada. 
 
Falso. Tipo real aceita número com casas 
decimais ou inteiros. Tipo inteiro aceita apenas 
valores inteiros. 
Variáveis do tipo real e inteiro aceitam, 
respectivamente, letras e números. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
INTRODUÇÃO A PROGRAMAÇÃO 
1a aula 
Lupa 
 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0804_EX_A1_202003569038_V3 10/04/2020 
Aluno(a): PAULA PECLAT DE OLIVEIRA DOS SANTOS 2020.1 EAD 
Disciplina: CCT0804 - INTRODUÇÃO A PROGRAMAÇÃO 202003569038 
 
 
 
 1a Questão 
 
 
 Sobre o FLUXOGRAMA abaixo podemos afirmar que : 
javascript:abre_frame('1','1','','','314386650');
javascript:abre_frame('1','1','','','314386650');
javascript:abre_frame('2','1','','','314386650');
javascript:abre_frame('2','1','','','314386650');
javascript:abre_frame('3','1','','','314386650');
javascript:abre_frame('3','1','','','314386650');
javascript:abre_colabore('38403','185471479','3697901715');
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','1','','','314386650');
javascript:abre_frame('2','1','','','314386650');
javascript:abre_frame('3','1','','','314386650');
 
 
 
Apresenta na sua lógica as três estruturas básicas de programação 
 
Apresenta na sua lógica a estrutura básica REPETIÇÃO 
 
Apresenta na sua lógica a estrutura básica DECISÃO 
 
Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO 
 
Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO 
Respondido em 10/04/2020 15:58:09 
 
 
Explicação: 
Justificativas das opções : 
>> Apresenta na sua lógica as três estruturas básicas de programação . 
 Falso. Não apresenta repetição 
>> Apresenta na sua lógica a estrutura básica REPETIÇÃO 
Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto. 
>> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO 
Falso. Não apresenta repetição. 
>> Apresenta na sua lógica a estrutura básica DECISÃO. 
Verdadeiro. Veja o uso do losango. 
>> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO 
Falso. Não apresenta repetição. 
 
 
 
 
 2a Questão 
 
 
 Assinale a opção que, corretamente, mostra exemplos de linguagens de programação. 
 
 
C++, Java, C# 
 
português estruturado, C++, Java 
 
C++, C# e fluxograma 
 
fluxograma, português estruturado, C 
 
C++, Java, portugol 
Respondido em 10/04/2020 15:59:02 
 
 
Explicação: 
Exemplos dados na aula 1. 
 
 
 
 
 3a Questão 
 
 
 Observe o fluxograma a seguir e assinale a alternativa correta sobre o mesmo: 
 
 
 
 
 
O fluxograma é responsável por calcular a idade de um indivíduo a partir de seu ano de nascimento e do ano em 
que estamos. 
 
No cálculo da idade, inverteram-se as posições dos anos e, por isso, a idade resultante será sempre negativa. 
 
Poderiam ser retirados do fluxograma os símbolos de terminação que delimitam, respectivamente, o início e o 
fim da solução. 
 
A simbologia empregada no recebimento de dados está equivocada e foi trocada por aquela que representa 
exibição de informações. 
 
O fluxograma está incompleto e errado, pois não exibe mensagens antes que a leitura de dados seja realizada. 
Respondido em 10/04/2020 15:59:46 
 
 
 
 
 4a Questão 
 
 
 Sobre Português Estruturado, assinale a opção correta : 
 
 
É igual à linguagem natural ou narrativa 
 
É igual a uma carta para um encarregado 
 
É igual à linguagem de programação na língua portuguesa 
 
O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e 
estruturas que possuem um significado muito bem definido. 
 
É igual ao fluxograma 
Respondido em 10/04/2020 16:00:06 
 
 
Explicação: 
Definição direta e objetiva dada na aula 1. 
 
 
 
 
 5a Questão 
 
 
 
Observe as assertivas a seguir acerca dos fluxogramas: 
I. Os mesmos são a representação gráfica dos algoritmos. 
II. Para desenhá-los, é preciso adotar uma simbologia padrão pré-determinada. 
III. Existem programas que permitem que os mesmos sejam desenhados no computador. 
Assinale a seguir a alternativa que indica as afirmações corretas: 
 
 
I, II e III. 
 
II e III. 
 
Todas são falsas. 
 
I e III 
 
I e II. 
Respondido em 10/04/2020 16:00:42 
 
 
 
 
 6a Questão 
 
 
 Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo : 
 
 
Linguagem natural, fluxograma e pseudolinguagem 
 
 Linguagem natural e linguagem gráfica 
 
Linguagem gráfica e pseudolinguagem 
 
Apenas pseudolinguagem 
 
Linguagem natural e pseudolinguagem 
Respondido em 10/04/2020 16:01:05 
 
 
Explicação: 
Por definição e aula de introdução e formas de representação de algoritmo. 
 
 
 
 
 7a Questão 
 
 
 Sobre fluxograma, assina a opção correta. 
 
 
É usado na escrita de pseudolinguagens, como o Portugol. 
 
É uma forma de se representar o uso de hardware no programa. 
 
É uma forma de se escrever programas em qualquer

Outros materiais