Buscar

Questões de Algorítimo

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 292 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 292 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 292 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.:201904183902) Acerto: 1,0 / 1,0 
Assinale a alternativa correta relacionada à característica de um algoritmo: 
 
 A execução de um algoritmo é feita sequencialmente. 
 
Teste de Mesa serve para receber os comandos de entrada. 
 
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. 
 
Valores de entrada são recebidos através do monitor. 
Respondido em 09/09/2019 19:10:22 
 
 
 
2a Questão (Ref.:201904184064) Acerto: 1,0 / 1,0 
 Assinale a opção correta. Considerando o conceito de programa é correto afirmar que 
... 
 
 
Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto 
de instruções/funções que representam tarefas que serão interpretadas e executadas por 
um computador. 
 
Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto 
de instruções/funções que representam tarefas que serão apenas executadas por um 
computador. 
 Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um 
conjunto de instruções/funções que representam tarefas que serão interpretadas e 
executadas por um computador. 
 
Um programa é um algoritmo escrito em linguagem natural, mas sem ambiguidades. Ou 
seja, é um conjunto de comandos que representam tarefas que serão compreendidas por 
um computador. 
 
Um programa é um algoritmo codificado em uma linguagem de gráfica (ex: fluxograma), 
isto é, um conjunto de instruções que representam tarefas que serão apenas 
interpretadas por um computador. 
Respondido em 09/09/2019 19:18:02 
 
 
 
3a Questão (Ref.:201904217367) Acerto: 1,0 / 1,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 
 
Ligação 
 
Indexação 
 
Conversão 
 Compilação 
Respondido em 09/09/2019 19:13:28 
 
 
 
4a Questão (Ref.:201904184150) Acerto: 1,0 / 1,0 
Necessita de espaço na memória e define o tipo de dado a ser armazenado 
 
 Variável 
 
Comando Enquanto-Faça 
 
Comando PARA 
 
Variável de Controle 
 
Estrutura de Seleção 
Respondido em 09/09/2019 19:19:19 
 
 
 
5a Questão (Ref.:201906321679) Acerto: 0,0 / 1,0 
Analise o trecho de código abaixo e depois marque a opção correta para o que se pede: 
 int x, y,a , b; 
 float z; 
 a = 14; 
 b = 3; 
 x = a / b; 
 y = a % b; 
 z = y / x; 
 Qual seria o valor de x? 
 
 4 
 4.66666 
 
14 
 
3 
 
5 
Respondido em 09/09/2019 19:23:29 
 
 
 
6a Questão (Ref.:201906681630) Acerto: 1,0 / 1,0 
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 
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, é: 
 
 
F, V, F, V, V, F, V, F 
 
F, F, F, F, F, V, V, V 
 V, V, V, V, V, F, F, F 
 
V, V, F, F, V, V, F, F 
 
V, F, V, F, V, F, V, F 
Respondido em 09/09/2019 19:25:56 
 
 
 
7a Questão (Ref.:201904183522) Acerto: 1,0 / 1,0 
Para exibir o valor da variável x do tipo inteiro em C++ deve ser utilizado o comando: 
 
 cout >>x; 
 
 cout >> "Valor de x: " >> x; 
 cout << "Valor de x: " >> x; 
 
 cout >> "Valor de x: " , x; 
 cout << x; 
 
Respondido em 09/09/2019 19:27:18 
 
 
 
8a Questão (Ref.:201906374344) Acerto: 0,0 / 1,0 
Assinale a opção correta : 
 
 Para entrada de dados usamos cin com << e para saída de 
dados usamos cout com >> 
 Para entrada de dados usamos cout e para saída de dados 
usamos cin 
 Para entrada de dados usamos cin com >> e para saída de 
dados usamos cout com << 
 Para entrada de dados usamos cout com << e para saída de 
dados usamos cin com >> 
 Para entrada de dados usamos read e para saída de dados 
usamos write 
Respondido em 09/09/2019 19:28:27 
 
 
 
9a Questão (Ref.:201906681614) Acerto: 1,0 / 1,0 
Sobre a estrutura seletiva "se", pode-se afirmar que ela 
( ) permite que novas estruturas seletivas sejam definidas dentro dela; 
( ) restringe a execução de um trecho do código à veracidade, ou não, de uma ou mais 
condições; 
( ) não permite o teste de condições que combinem, na mesma expressão, operadores de tipos 
distintos; 
 
 
V - V - V 
 V - V - F 
 
F - F - F 
 
F - V - F 
 
V - F - V 
Respondido em 09/09/2019 19:28:52 
 
 
 
10a Questão (Ref.:201904217389) Acerto: 1,0 / 1,0 
O programa abaixo recebeu o valor 2 como entrada. Analise o programa abaixo e assinale a o valor que será 
impresso. 
#include 
using namespace std; 
int main() 
{ 
 int a, b; 
 cout<< "\n Digite um valor: "; 
 cin>> a; 
 if (a <= 2) 
 b = a + 2 * 30 / 10; 
 else 
 b = a - 2 * 30 /10; 
 cout<< b; 
 system("pause"); 
} 
 
 
 
12 
 8 
 
2 
 
0 
 
-4 
 
 
1a Questão (Ref.:201904220767) Acerto: 1,0 / 1,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 Português. 
 
A forma mais comum de escrever um algoritmo é usar um bom software. 
 A forma mais comum de escrever um algoritmo é em portugol. 
Respondido em 09/09/2019 19:32:24 
 
 
 
2a Questão (Ref.:201904183402) Acerto: 1,0 / 1,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 
 
Nenhuma das opções anteriores 
 
As alternativas II e III são INCORRETAS 
 As alternativas I e III são CORRETAS 
Respondido em 09/09/2019 19:33:06 
 
 
 
3a Questão (Ref.:201906681633) Acerto: 0,0 / 1,0 
Sobre a linguagem de programação C++, é correto afirmar que a mesma: 
I. Não permite a criação de variáveis do tipo lógico; 
II. É case sentive, ou seja, faz distinção entre letras maiúsculas e minúsculas; 
III. Permite que os identificadores de variáveis iniciem pelo caractere sublinhado ("_"); 
IV. É fracamente tipada; o que permite que uma variável seja declarada sem que seu tipo seja 
definido. 
 
 II, III e IV são verdadeiras. 
 
I, II e III são verdadeiras. 
 
I e IV são verdadeiras. 
 
I e II são verdadeiras. 
 II e III são verdadeiras. 
Respondido em 09/09/2019 19:33:52 
 
 
 
4a Questão (Ref.:201904225187) Acerto: 0,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 I e III estão corretas 
 Somente as afirmativas II e III estão corretas 
 
Todas as afirmativas estão corretasSomente a afirmativa III está errada 
 
Somente a afirmativa IV está errada 
Respondido em 09/09/2019 19:35:37 
 
 
 
5a Questão (Ref.:201906374364) Acerto: 1,0 / 1,0 
Considere duas variáveis inteiras x e y. Assinale a opção correta. 
 
 Fazer !(x < y) equivale a fazer x > y 
 Fazer !(x == y) equivale a fazer x != y 
 Fazer !(x != y) equivale a fazer x = y 
 Fazer !(x = y) equivale a fazer x != y 
 Fazer !(x <= y) equivale a fazer x >= y 
Respondido em 09/09/2019 19:38:24 
 
 
 
6a Questão (Ref.:201904183830) Acerto: 1,0 / 1,0 
Assinale a alternativa que apresenta APENAS operadores relacionais. 
 
 
+, - e * 
 
&&, || e ~ 
 <, > e >= 
 
&&, >= e || 
 
=, > e || 
Respondido em 09/09/2019 19:38:37 
 
 
 
7a Questão (Ref.:201906374344) Acerto: 1,0 / 1,0 
Assinale a opção correta : 
 
 Para entrada de dados usamos cout com << e para saída de 
dados usamos cin com >> 
 Para entrada de dados usamos cout e para saída de dados 
usamos cin 
 Para entrada de dados usamos read e para saída de dados 
usamos write 
 Para entrada de dados usamos cin com << e para saída de 
dados usamos cout com >> 
 Para entrada de dados usamos cin com >> e para saída de 
dados usamos cout com << 
Respondido em 09/09/2019 19:39:04 
 
 
 
8a Questão (Ref.:201906681643) Acerto: 1,0 / 1,0 
Observe o algoritmo a seguir: 
1 programa 
2 { 
3 inclua biblioteca Matematica --> mat 
4 funcao inicio() 
5 { 
6 real qtdeDin, valComb, qtdeLitros 
7 escreva("Quanto custa o litro do combustível? R$ ") 
8 leia(valComb) 
9 escreva("Quantos reais você tem? R$ ") 
10 leia(qtdeDin) 
11 qtdeLitros=qtdeDin/valComb 
12 escreva("Com R$ ", qtdeDin, " você consegue abastecer 
", mat.arredondar(qtdeLitros,2)," litros de combustível.") 
13 } 
14 } 
Sabendo que o valor do litro do combustível é R$ 3.90 e que você dispõe de R$ 200.00 para 
abastecer, qual mensagem seria exibida pelo computador na linha 12? 
 
 
"Com R$ 200.00 você consegue abastecer 51.287645 litros de combustível." 
 
"Você consegue abastecer 51.28 litros de combustível." 
 
"Você consegue abastecer 51.28 litros de combustível com R$ 200.00." 
 
"Com R$ qtdeDin você consegue abastecer mat.arredondar(qtdeLitros,2) litros de 
combustível." 
 "Com R$ 200.00 você consegue abastecer 51.28 litros de combustível." 
Respondido em 09/09/2019 19:42:12 
 
 
 
9a Questão (Ref.:201904223051) Acerto: 0,0 / 1,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 ; 
 
 
14 4 0.5 
 14 4 0 
 
0.5 4 14 
 
4 14 0.5 
 4 14 0 
Respondido em 09/09/2019 19:46:28 
 
 
 
10a Questão (Ref.:201904217599) Acerto: 0,0 / 1,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 
 
N2 > N1 || N1 > 50 
 
N2 == N1 || N2 > 20 
 N1 < N2 && N1 < 50 
 
N1 < N2 && N1 > 20 
 
 
1a Questão (Ref.:201904183665) Acerto: 1,0 / 1,0 
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. 
 
Programa e fluxograma são sinônimos. 
 
Um programa é um algoritmo codificado em uma pseudolinguagem. 
 
Um programa é um algoritmo codificado em linguagem natural. 
 Um programa é um algoritmo codificado em uma linguagem de programação. 
Respondido em 09/09/2019 19:49:54 
 
 
 
2a Questão (Ref.:201904184052) Acerto: 1,0 / 1,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 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 
Respondido em 09/09/2019 19:50:35 
 
 
 
3a Questão (Ref.:201904183979) Acerto: 1,0 / 1,0 
A declaração de variáveis permite reservar um espaço na memória para que possa armazenar os 
dados de um programa. Indique os nomes de variáveis que são válidos em C++. 
 
 
preço, medida 
 
us# , tempo 
 
double, int 
 
8situacao, numero 
 mumero2Casa, idade 
Respondido em 09/09/2019 19:51:15 
 
 
 
4a Questão (Ref.:201906374342) Acerto: 1,0 / 1,0 
Assinale a opção correta: 
 
 Para terminar um programa podemos escrever : return; 
 Sem endentação o programa não compila 
 Para saída de dados usamos cin com o operador << 
 Todas as instruções de um programa em C++ devem estar 
entre chaves 
 Na linguagem C++ temos que não há distinção entre 
maiúsculas e minúsculas. 
Respondido em 09/09/2019 19:57:11 
 
 
 
5a Questão (Ref.:201904183986) Acerto: 1,0 / 1,0 
Qual dos fragmentos de código calcula um preço de um produto com desconto de 7,5% ? 
 
 PRECO_DESC = PRECO - PRECO * 7.5 /100; 
 
PRECO_DESC = PRECO * 0.75; 
 
PRECO_DESC = PRECO * 7.5 / 100; 
 
PRECO_DESC = PRECO * 0.075; 
 
PRECO_DESC = PRECO * 7.5%; 
Respondido em 09/09/2019 20:02:16 
 
 
 
6a Questão (Ref.:201904183469) Acerto: 1,0 / 1,0 
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)) 
Respondido em 09/09/2019 20:03:05 
 
 
 
7a Questão (Ref.:201906681650) Acerto: 1,0 / 1,0 
A sintaxe de uma linguagem de programação 
 
 
viabiliza a comunicação entre usuários e programas através de comandos de entrada e 
saída. 
 
garante que a estrutura ENTRADA -> PROCESSAMENTO -> SAÍDA seja respeitada pelo 
programa. 
 define a forma como os comandos e as estruturas da linguagem devem ser utilizados. 
 
cria a versão executável do código fonte e não está presente em algumas linguagens. 
 
converte os comandos para linguagem de máquina para que possam ser executados. 
Respondido em 09/09/2019 20:04:31 
 
 
 
8a Questão (Ref.:201906681652) Acerto: 1,0 / 1,0 
C++ é uma linguagem de programação compilada. Leia as assertivas a seguir e 
assinale Verdadeiro ou Falso conforme o que é dito sobre as funções do compilador: 
( ) Verificar erros de sintaxe no programa; 
( ) Produzir um outro programa em linguagem de máquina; 
( ) Executar o programa sem necessidade de conversão alguma. 
 
 
F - F - F 
 
V - V - V 
 
V - F - F 
 V - V - F 
 
F - V - F 
Respondido em 09/09/2019 20:05:45 
 
 
 
9a Questão (Ref.:201904183641) Acerto: 1,0 / 1,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 
 
 Somente a II está correta 
 A II E A III estão corretas 
 Somente a I está correta 
 Somente a IV está correta 
 A II E IV estão corretas 
Respondido em 09/09/2019 20:08:44 
 
 
 
10a Questão (Ref.:201904184104) Acerto: 1,0 / 1,0 
 Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções 
seguidas, sendo que na 1ª. execução o valor de entrada é 10 e na 2ª. execução o valor de 
entrada é 0. Para isso, considere o seguinte trecho em C++. 
 int num; 
 cout << "Digite um numero: "; 
 cin >> num; 
 if (num > 0) 
 { 
 num++; 
 cout << num << " "; 
 } 
 cout << num + 1 << " "; 
 if (num < 0) 
 { 
 num--; 
 cout << num << " "; 
 } 
 else 
 cout << num * 10 ; 
 
 
 
 11 12 110 
 
 11 110 1 0 
 
 11 110 1 10 
 
 11 12 110 1 0 
 
 11 110 1 0 
 
 1a Questão 
 
 
 Assinale a alternativa correta relacionada à característica de um algoritmo: 
 
 
Valores de entrada são recebidos através do monitor. 
 
Para cada variável pode ser definido mais de um tipo de dado. 
 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. 
Respondido em 02/09/2019 10:56:33 
 
 
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. 
 
 
 
 
 
 2a Questão 
 
 
 Assinale a opção correta, considerando a arquitetura básica de um computador de acordo com o modelo de 
John Von Neuman. 
 
 
Os dados são inseridos pelos dispositivos de entrada e são armazenados nos dispositivos de saída. 
 
Os dados são processados na CPU e liberados para a memória, que também é um dispositivo de 
saída de dados. 
 
Os dados são armazenados diretamente na memória, pois os dispositivos de entrada são opcionais. 
Depois, passam da memória para a Unidade de Controle onde os cálculos matemáticos são 
realizados. 
 Os dados são inseridos pelos dispositivos de entrada e são armazenados na memória. 
 
 
Os dados são inseridos pela memória e processados na CPU. 
Respondido em 02/09/2019 10:58:25 
 
 
Explicação: 
Pelas definições da aula 1 online, temos : Os dados são inseridos pelos dispositivos de entrada e são 
armazenados na memória. 
 
 
 
 
 3a Questão 
 
 
 Assinale a opção correta: 
 
 
A forma mais comum de escrever um algoritmo é usar um bom software. 
 
A forma mais comum de escrever um algoritmo é em Português. 
 
A forma mais comum de escrever um algoritmo é em Inglês. 
 
A forma mais comum de escrever um algoritmo é em fluxograma. 
 A forma mais comum de escrever um algoritmo é em portugol. 
Respondido em 02/09/2019 10:58:52 
 
 
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. 
 
 
 
 
 4a Questão 
 
 
 Verifique as afirmações abaixo e assinale a alternativa correta: 
 
I )Fluxograma é o esboço de um projeto em programação de computadores. 
II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais. 
III) Algoritmo é a representação gráfica da solução de um problema. 
 
 
Somente a I está correta. 
Somente a I e II estão corretas. 
 
 
Somente a II e III estão corretas. 
 
Somente a III está correta. 
 
Somente a II está correta. 
Respondido em 02/09/2019 10:59:44 
 
 
Explicação: 
I )Fluxograma é o esboço de um projeto em programação de computadores. VERDADEIRO 
II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais. VERDADEIRO 
III) Algoritmo é a representação gráfica da solução de um problema. FALSO. 
 
 
 
 
 
 5a Questão 
 
 
 A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser 
realizada é chamada de: 
 
 
Algoritmo 
 
Linguagem de Programação 
 Fluxograma 
 
Pseudocódigo 
 
Diagrama 
Respondido em 02/09/2019 11:00:11 
 
 
Explicação: 
Falso. Não usa representação gráfica Pseudocódigo 
 
Falso. Algoritmo não é representação de algoritmo Algoritmo 
 
FAlso. Linguagem de programação é usada para escrever programa. Linguagem de Programação 
 
 
Fluxograma 
 
FAlso. Que diagrama ? Diagrama 
 
 
 
 
 
 6a 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. 
 
 G, N, P 
 G, P, N 
 N, P, G 
 N, G, P 
 P, N, G 
Respondido em 02/09/2019 11:09:38 
 
 
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 >>> 
 
 
 
 
 7a Questão 
 
 
 Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo : 
 
 
Linguagem natural e pseudolinguagem 
 Linguagem gráfica e pseudolinguagem 
 
Linguagem natural, fluxograma e pseudolinguagem 
 
Apenas pseudolinguagemLinguagem natural e linguagem gráfica 
Respondido em 02/09/2019 11:10:49 
 
 
Explicação: 
Por definição e aula de introdução e formas de representação de algoritmo. 
 
 
 
 
 8a Questão 
 
 
 Sobre fluxograma, assina a opção correta. 
 
 É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade . 
 
É usado na escrita de pseudolinguagens, como o Portugol. 
 
É uma forma de se representar o uso de hardware no programa. 
 
É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades. 
 
É uma forma de se escrever programas em qualquer linguagem de programação. 
Respondido em 02/09/2019 11:11:42 
 
 
Explicação: 
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como 
ensinado na aula 1 online. 
 
 
 1a Questão 
 
 
 Verifique as afirmações abaixo e assinale a alternativa correta: 
 
I )Fluxograma é o esboço de um projeto em programação de computadores. 
II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais. 
III) Algoritmo é a representação gráfica da solução de um problema. 
 
 
Somente a II está correta. 
 
Somente a I e II estão corretas. 
 
Somente a II e III estão corretas. 
 
Somente a III está correta. 
 
Somente a I está correta. 
Respondido em 02/09/2019 16:51:04 
 
 
Explicação: 
I )Fluxograma é o esboço de um projeto em programação de computadores. VERDADEIRO 
II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais. VERDADEIRO 
III) Algoritmo é a representação gráfica da solução de um problema. FALSO. 
 
 
 
 
 
 2a Questão 
 
 
 Assinale a opção que corretamente define o que é software. 
 
 É qualquer programa de computador. 
 
É o conjunto dos algoritmos escritos que formalizam a solução de alguma tarefa. 
 
É o conjunto de fluxogramas. 
 
Equivale à hardware, pois sempre usa algum hardware. 
 
 
É a lógica do programa. 
Respondido em 02/09/2019 16:51:45 
 
 
Explicação: 
Por definição, de acordo com a aula 1 (online), temos que a opção correta é a opção 
 É qualquer programa de computador. 
 
 
 
 
 3a Questão 
 
 
 Segundo a forma de organizar o computador proposta por Von Neumann, a máquina possui quatro 
componentes. Assinale a alternativa correta: 
 
 
Unidade de Controle / Memória / Entrada e Saída / Unidade de Impressão 
 Entrada e saída/ Unidade Aritmética e Lógica / Memória / Unidade de Controle 
 
Memória / Entrada e Saída / Unidade de Impressão / Unidade de Armazenamento 
 
Unidade de Controle / Memória / Unidade de Armazenamento / Entrada e Saída 
 
Memória / Entrada e Saída / Unidade Aritmética e Lógica / Unidade de Armazenamento 
Respondido em 02/09/2019 16:52:17 
 
 
 
 
 4a 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. 
 
 N, G, P 
 N, P, G 
 G, N, P 
 P, N, G 
 G, P, N 
Respondido em 02/09/2019 16:52:55 
 
 
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 >>> 
 
 
 
 
 5a Questão 
 
 
 Com base nos conceitos de algoritmos, lógica de programação e linguagens 
de programação, é correto afirmar que: 
 
 Os algoritmos correspondem, estritamente, aos conjuntos de dados e 
informações que são tratados em um determinado processamento. 
 As linguagens de programação possibilitam a codificação de um 
determinado algoritmo, de acordo com um conjunto de regras 
específico. 
 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. 
 Os três conceitos correspondem às únicas formas de representação da 
solução de um determinado problema. 
Respondido em 02/09/2019 16:54:35 
 
 
Explicação: 
1ª. opção : Falso. As representações de algoritmos são linguagem 
natural, fluxograma e pseudocódigo. 
2ª. opção . Falso. Fluxograma corresponde à representação gráfica 
de algoritmos. 
3ª. opção. Verdadeira. De acordo com o ensinado na aula 1. 
4ª. opção. Falso. Em algoritmos se vê também os comandos, além 
dos dados. 
5ª. opção. Falso. As regras não são flexíveis. Temos que seguir 
corretamente a sintaxe das linguagens na criação de programas. 
 
 
 
 
 6a 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 II são CORRETAS 
 
Apenas a alternativa I é CORRETA 
 
Todas as alternativas são CORRETAS 
 
Apenas as alternativas II e III são INCORRETAS 
 Apenas as alternativas I e III são CORRETAS 
Respondido em 02/09/2019 16:55:15 
 
 
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. 
 
 
 
 
 7a 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 
 Programa 
 
Compilador 
 
Linguagem de baixo nível 
Respondido em 02/09/2019 16:55:45 
 
 
Explicação: 
Falso. É um tradutor. Compilador 
 
FAlsa. Linguagem de zeros e uns. 
Linguagem de 
Máquina 
 
 VErdadeiroPrograma 
 
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 
 
 
 
 
 
 8a Questão 
 
 
 Assinale a opção correta. 
 
 A Unidade de Aritmética e Lógica é a responsável pelos cálculos e seus controles. 
 
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. 
 
Dispositivos de entrada e saída de dados compreendem pendrives, memória RAM e HD. 
 
A Unidade de controle realiza controles, finalizando os cálculos. 
Respondido em 02/09/2019 16:57:10 
 
 
Explicação: Como indicado na aula online 1 : A Unidade de Aritmética e Lógica é a responsável pelos 
cálculos e seus controles. Os outros itens não atendem por razões indicadas na mesma aula. 
 
 
 1a Questão 
 
 
 Qual dos símbolos abaixo representa a entrada de valores para as variáveis? 
 
 
 
 
 
 
 
 
 
 
 
Respondido em 21/11/2019 08:05:23 
 
 
Explicação: 
Só tem uma possibilidade. É a apresentada no gabarito. 
Vejamos as outras : 
1a. opção : preparação 
2a. opção : teste condicional 
3a. opção : é a resposta certa 
4a. opção : para início ou fim do programa 
5a. opção : saída de dados 
 
 
 
 
 2a Questão 
 
 
 Assinale a alternativa correta relacionada à característica de um algoritmo: 
 
 
Teste de Mesa serve para receber os comandos de entrada. 
 
Valores de entrada são recebidos através do monitor. 
 
Para cada variável pode ser definido mais de um tipo de dado. 
 A execução de um algoritmo é feita sequencialmente. 
 
Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números. 
Respondido em 21/11/2019 08:05:33 
 
 
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. 
 
 
 
 
 
 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 a alternativa I é CORRETA 
 
Apenas as alternativas II e III são INCORRETAS 
 
Apenas as alternativas I e II são CORRETAS 
 Apenas as alternativas I e III são CORRETAS 
 
Todas as alternativas são CORRETAS 
Respondido em 21/11/2019 08:05:39 
 
 
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 
 
 
 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 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 
Respondido em 21/11/2019 08:05:50 
 
 
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. 
 
 
 
 
 5a 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 à linguagem de programação na língua portuguesa 
 
É igual ao fluxograma 
 
É igual à linguagem natural ou narrativa 
 
É igual a uma carta para um encarregado 
Respondido em 21/11/2019 08:05:58 
 
 
Explicação: 
Definição direta e objetiva dada na aula 1. 
 
 
 
 
 6a Questão 
 
 
 A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser 
realizada é chamada de: 
 
 
Linguagem de Programação 
 
Algoritmo 
 
Diagrama 
 
Pseudocódigo 
 Fluxograma 
Respondido em 21/11/2019 08:06:05 
 
 
Explicação: 
Falso. Não usa representação gráfica Pseudocódigo 
 
Falso. Algoritmo não é representação de algoritmo Algoritmo 
 
FAlso. Linguagem de programação é usada para escrever programa. Linguagem de Programação 
 
 
Fluxograma 
 
FAlso. Que diagrama ? Diagrama 
 
 
 
 
 
 7a Questão 
 
 
 Assinale a opção correta: 
 
 
A forma mais comum de escrever um algoritmo é em fluxograma. 
 
A forma mais comum de escrever um algoritmo é em Português. 
 
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 é usar um bom software. 
Respondido em 21/11/2019 08:06:13 
 
 
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. 
 
 
 
 
 8a Questão 
 
 
 Observe o fluxograma a seguir e assinale a alternativa correta sobre o mesmo: 
 
 
 
 
 
O fluxograma está incompleto e errado, pois não exibe mensagens antes que a leitura de dados seja 
realizada. 
 
Poderiam ser retirados do fluxograma os símbolos de terminação que delimitam, respectivamente, o 
início e o fim da solução. 
 
No cálculo da idade, inverteram-se as posições dos anos e, por isso, a idade resultante será sempre 
negativa. 
 
A simbologia empregada no recebimento de dados está equivocada e foi trocada por aquela que 
representa exibição de informações. 
 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. 
 
 
 1a Questão 
 
 
 Sobre algoritmo, marque a opção correta. 
 
 
É um hardware especifico para resolverproblemas. 
 
É uma linguagem de programação para computadores. 
 
É 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. 
Respondido em 21/11/2019 08:16:19 
 
 
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 É uma forma de ensinar o 
traduzir a solução de um problema. O algoritmo poderá virar um 
programa, que poderá ou não "ensinar" o computador. 
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. 
 
 
 
 
 
 2a 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. 
 
 G, P, N 
 G, N, P 
 P, N, G 
 N, P, G 
 N, G, P 
Respondido em 21/11/2019 08:16:30 
 
 
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 >>> 
 
 
 
 
 3a Questão 
 
 
 Verifique as afirmações abaixo e assinale a alternativa correta: 
 
I )Fluxograma é o esboço de um projeto em programação de computadores. 
II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais. 
III) Algoritmo é a representação gráfica da solução de um problema. 
 
 
Somente a II está correta. 
 
Somente a II e III estão corretas. 
 
Somente a I está correta. 
 
Somente a III está correta. 
 
Somente a I e II estão corretas. 
Respondido em 21/11/2019 08:16:38 
 
 
Explicação: 
I )Fluxograma é o esboço de um projeto em programação de computadores. VERDADEIRO 
II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais. VERDADEIRO 
III) Algoritmo é a representação gráfica da solução de um problema. FALSO. 
 
 
 
 
 
 4a Questão 
 
 
 Sobre fluxograma, assina a opção correta. 
 
 
É usado na escrita de pseudolinguagens, como o Portugol. 
 
É 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. 
 
É uma forma de se escrever programas em qualquer linguagem de programação. 
 É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade . 
Respondido em 21/11/2019 08:16:43 
 
 
Explicação: 
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como 
ensinado na aula 1 online. 
 
 
 
 
 5a Questão 
 
 
 Com base nos conceitos de algoritmos, lógica de programação e linguagens 
de programação, é correto afirmar que: 
 
 As linguagens de programação possibilitam a codificação de um 
determinado algoritmo, de acordo com um conjunto de regras 
específico. 
 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. 
 Os algoritmos correspondem, estritamente, aos conjuntos de dados e 
informações que são tratados em um determinado processamento. 
 Os três conceitos correspondem às únicas formas de representação da 
solução de um determinado problema. 
Respondido em 21/11/2019 08:16:48 
 
 
Explicação: 
1ª. opção : Falso. As representações de algoritmos são linguagem 
natural, fluxograma e pseudocódigo. 
2ª. opção . Falso. Fluxograma corresponde à representação gráfica 
de algoritmos. 
3ª. opção. Verdadeira. De acordo com o ensinado na aula 1. 
4ª. opção. Falso. Em algoritmos se vê também os comandos, além 
dos dados. 
5ª. opção. Falso. As regras não são flexíveis. Temos que seguir 
corretamente a sintaxe das linguagens na criação de programas. 
 
 
 
 
 6a Questão 
 
 
 Em Informática, os algoritmos costumam ser escritos em Portugol. Sobre o mesmo, podemos afirmar que: 
I. É uma linguagem intermediária entre a linguagem natural e a linguagem de programação; 
II. Costuma adotar o inglês como língua padrão para redação dos algoritmos computacionais; 
III. Adota algumas regras para fins de padronização e garantia de compreensão dos algoritmos; 
IV. Pode ser executado diretamente pelo computador, sem auxílio de nenhum software específico. 
São verdadeiras as assertivas: 
 
 
I, II e III 
 I e III 
 
I, II, III e IV 
 
I e II 
 
III e IV 
Respondido em 21/11/2019 08:16:53 
 
 
 
 
 7a Questão 
 
 
 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: 
 
 
As alternativas II e III são INCORRETAS 
 
Nenhuma das opções anteriores 
 
Apenas a alternativa I é CORRETA 
 As alternativas I e III são CORRETAS 
 
Todas as alternativas são CORRETAS 
Respondido em 21/11/2019 08:17:03 
 
 
Explicação: 
Analisando cada afirmativa... 
 
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
 VERDADEIRO 
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar 
graficamente o algoritmo; FALSO 
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo 
real a partir dos algoritmos. VERDADEIRO 
 
Conclusão : As afirmativas I e III estão corretas. 
 
 
 
 
 
 
 8a Questão 
 
 
 O resultado do pensamento computacional pode ser denominado algoritmo. Um algoritmo pode ser 
definido como 
 
 
a representação gráfica de um conjunto de procedimentos necessáriosà solução de um problema. 
 uma série de procedimentos descritos passo a passo visando a solução de um problema. 
 
uma solução textual redigida com base em uma sintaxe rígida e com vocabulário controlado. 
 
uma sequência de comandos escritos em uma linguagem de programação. 
 
um processo de solução de problemas implementado, obrigatoriamente, em Portugol. 
 
 
 1a Questão 
 
 
 Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo : 
 
 
Apenas pseudolinguagem 
 
Linguagem natural e pseudolinguagem 
 Linguagem gráfica e pseudolinguagem 
 
 Linguagem natural e linguagem gráfica 
 
Linguagem natural, fluxograma e pseudolinguagem 
Respondido em 21/11/2019 08:17:25 
 
 
Explicação: 
Por definição e aula de introdução e formas de representação de algoritmo. 
 
 
 
 
 2a Questão 
 
 
 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 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 21/11/2019 08:17:30 
 
 
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. 
 
 
 
 
 
 3a Questão 
 
 
 Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ... 
 
 
Um programa é um algoritmo codificado em uma linguagem de gráfica (ex: fluxograma), isto é, um 
conjunto de instruções que representam tarefas que serão apenas interpretadas por um computador. 
 
Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de 
instruções/funções que representam tarefas que serão interpretadas e executadas por um computador. 
 
Um programa é um algoritmo escrito em linguagem natural, mas sem ambiguidades. Ou seja, é um 
conjunto de comandos que representam tarefas que serão compreendidas por um computador. 
 
Um programa é um algoritmo codificado em uma pseudolinguagem, isto é, um conjunto de 
instruções/funções que representam tarefas que serão apenas executadas por um computador. 
 Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de 
instruções/funções que representam tarefas que serão interpretadas e executadas por um computador. 
Respondido em 21/11/2019 08:17:40 
 
 
Explicação: 
 
Um programa é um algoritmo codificado em uma linguagem de 
programação, isto é, um conjunto de instruções/funções que 
representam tarefas que serão interpretadas e executadas por um 
computador. 
 
Falso. Para escrever programa 
usamos linguagem de programação e 
não pseudolinguagem. 
Um programa é um algoritmo codificado em uma pseudolinguagem, 
isto é, um conjunto de instruções/funções que representam tarefas 
que serão interpretadas e executadas por um computador. 
 
Falso. Para escrever programa 
usamos linguagem de programação e 
não pseudolinguagem. 
Um programa é um algoritmo codificado em uma pseudolinguagem, 
isto é, um conjunto de instruções/funções que representam tarefas 
que serão apenas executadas por um computador. 
 
Falso. Para escrever programa 
usamos linguagem de programação e 
não linguagem gráfica. 
Um programa é um algoritmo codificado em uma linguagem de 
gráfica (ex: fluxograma), isto é, um conjunto de instruções que 
representam tarefas que serão apenas interpretadas por um 
computador. 
 
 Para escrever programa usamos 
linguagem de programação e não 
linguagem natural. 
Um programa é um algoritmo escrito em linguagem natural, mas 
sem ambiguidades. Ou seja, é um conjunto de comandos que 
representam tarefas que serão compreendidas por um computador. 
 
 
 
 
 
 4a Questão 
 
 
 Assinale a opção que, corretamente, mostra exemplos de linguagens de programação. 
 
 C++, Java, C# 
 
português estruturado, C++, Java 
 
fluxograma, português estruturado, C 
 
C++, Java, portugol 
 
C++, C# e fluxograma 
Respondido em 21/11/2019 08:17:46 
 
 
Explicação: 
Exemplos dados na aula 1. 
 
 
 
 
 5a Questão 
 
 
 A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é 
chamada de: 
 
 Programa 
 
Linguagem de baixo nível 
 
Compilador 
 
Linguagem de alto nível 
 
Linguagem de Máquina 
Respondido em 21/11/2019 08:18:00 
 
 
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 
 
 
 
 
 
 6a 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. 
 
I e II. 
 
I e III 
 
Todas são falsas. 
Respondido em 21/11/2019 08:18:06 
 
 
 
 
 7a 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 + (salAtual*percAumento/100) 
 
novoSal <- salAtual + (salAtual*100) 
 
novoSal <- salAtual + (percAumento/100) 
 
novoSal <- salAtual + (salAtual*percAumento) 
Respondido em 21/11/2019 08:18:19 
 
 
 
 
 8a 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. 
 
 
 
 
Fim 
 
Média 
 N1 e N2 
 
Reprovado 
 
Aprovado 
Respondido em 21/11/2019 08:18:27 
 
 
Explicação: 
Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados.1a Questão 
 
 
 
Assinale a opção correta: 
 
 Programas em C++ são interpretados e não compilados 
 Não se pode escrever programa em C++ que execute no 
Mac. 
 É o linker que traduz o todo programa feito em C++. 
 Um programa escrito em C++ que executa no Linux não 
vai executar no Windows. 
 Os programas em C++ precisam ser traduzidos para 
uma linguagem que o computador entenda. 
Respondido em 02/09/2019 18:34:49 
 
 
Explicação: 
Basta seguir a definição de programa dada na aula de conceitos introdutórios. 
 
 
 
 
 2a Questão 
 
 
 Assinale a opção correta. 
 
 
Para programar em alto nível é preciso dominar a linguagem binária. 
 
Dizemos que uma linguagem é de alto nível quando usa linguagem binária. 
 Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando palavras 
conhecidas por nós. 
 
O C++ não é uma linguagem de alto nível, pois usa palavras em Inglês que nem todos entendem. 
 
O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional. 
Respondido em 02/09/2019 18:35:43 
 
 
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. 
 
 
 
 
 
 3a 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. 
 
 Variável 
 
Comando Enquanto-Faça 
 
Comando PARA 
 
atribuição 
 
Estrutura de Seleção 
Respondido em 02/09/2019 18:36:49 
 
 
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 
 
 
 
 
 
 4a Questão 
 
 
 Os comentários são recursos que podem ser utilizados pelos programadores para: 
 
 Inserir textos explicativos apenas para o programador 
 
Inserir textos explicativos apenas para o usuário 
 
Inserir diretivas para o compilador 
 
Inserir comandos que serão traduzidos pelo compilador 
 
Inserir comandos que serão executados pela máquina 
Respondido em 02/09/2019 18:37:53 
 
 
Explicação: 
Falso. Comentário não é comando ou permite inserir 
comando. 
Inserir comandos que serão executados pela 
máquina 
 
Falso. Comentário não é comando ou permite inserir 
comando. 
Inserir comandos que serão traduzidos pelo 
compilador 
 
 Verdadeiro 
Inserir textos explicativos apenas para o 
programador 
 
Falso. O usuário não irá ler o programa. 
Inserir textos explicativos apenas para o 
usuário 
 
Falso. O compilador irá ignorar o texto explicativo dos 
comentários. 
Inserir diretivas para o compilador 
 
 
 
 
 
 5a Questão 
 
 
 Assinale a opção correta. 
 
 
Um programa em C++ não precisa ser compilado. 
 Programa é um conjunto de instruções escritas em uma linguagem de programação e que dizem o 
que o computador deve fazer. 
 
Programa é um algoritmo escrito em fluxograma. 
 
Programa é um conjunto de instruções escritas sem usar, necessariamente, uma linguagem de 
programação. É possível usar o Inglês para se escrever programas. 
 
Um programa em C++ não tem variáveis. 
Respondido em 02/09/2019 18:38:42 
 
 
Explicação: A resposta está no conteúdo online da aula 2. Todos os itens errados não dão margem a 
dúvidas. Importante entender a diferença de programa e algoritmo, entre outras. 
 
 
 
 
 6a Questão 
 
 
 Necessita de espaço na memória e define o tipo de dado a ser armazenado 
 
 
Comando PARA 
 
Estrutura de Seleção 
 Variável 
 
Variável de Controle 
 
Comando Enquanto-Faça 
Respondido em 02/09/2019 18:39:06 
 
 
Explicação: 
Por definição, uma variável ocupa espaço em memória e irá armazenar dados de algum tipo compatível com 
sua declaração. Em C++, pelo menos. 
 
 
 
 
 7a Questão 
 
 
 Uma variável pode ser entendida como sendo: 
 
 Um endereço na memória principal. 
 Um elemento da unidade lógica de controle. 
 Um dispositivo de entrada de dados. 
 Um dispositivo de memória auxiliar. 
 Um dispositivo de saída de dados. 
Respondido em 02/09/2019 18:39:22 
 
 
Explicação: 
Analisando cada item : 
Falso. Variável ocupa espaço em memória e tem um endereço. 
Um dispositivo de entrada de dados é o teclado. 
Um dispositivo de entrada de dados. 
 
 
Falso. Variável ocupa espaço em memória e tem um endereço. Um dispositivo de memória auxiliar. 
 
Verdadeiro. 
 
Um endereço na memória principal. 
 
Falso. Variável ocupa espaço em memória e tem um endereço. 
Um dispositivo de saída de dados é o monitor. 
 
Um dispositivo de saída de dados. 
 
Falso. Variável ocupa espaço em memória e tem um endereço. Um elemento da unidade lógica de controle. 
 
 
 
 
 
 8a Questão 
 
 
 Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração 
de: 
 
 
Comando de entrada 
 
Comando de saída 
 
Fluxograma 
 
Estrutura de decisão 
 Variável 
Respondido em 02/09/2019 18:39:43 
 
 
Explicação: 
FAlso. Permite realizar entrada de dados. Comando de entrada 
 
FAlso.Permite realizar saída de dados. Comando de saída 
 
FAlso. Representação gráfica de um algoritmo. Fluxograma 
 
FAlso. Comando if ou if/else, por exemplo. Estrutura de decisão 
 
 Verdadeiro Variável 
 
 
 
 1a Questão 
 
 
 
Assinale a opção correta: 
 
 Não se pode escrever programa em C++ que execute no 
Mac. 
 Um programa escrito em C++ que executa no Linux não 
vai executar no Windows. 
 Programas em C++ são interpretados e não compilados 
 É o linker que traduz o todo programa feito em C++. 
 Os programas em C++ precisam ser traduzidos para 
uma linguagem que o computador entenda. 
Respondido em 20/11/2019 19:13:44 
 
 
Explicação: 
Basta seguir a definição de programa dada na aula de conceitos introdutórios. 
 
 
 
 
 2a Questão 
 
 
 
Assinale a opção correta. 
 
 Uma possível declaração de uma variável booleana em C++ : 
boolean x; 
 Uma possível declaração de uma variável inteira em C++ : x 
int; 
 As variáveis do tipo bool podem ser true ou false. 
 Declarando e atribuindo um valor à uma variável booleana em 
C++ : 
 bool x = "true"; 
 Declarando e atribuindo um valor à uma variável booleana em 
C++ : 
 boolean x = true ; 
Respondidoem 20/11/2019 19:13:48 
 
 
Explicação: 
DE acordo com a sintaxe da linguagem C++ 
 
 
 
 
 3a 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: 
 
 
salariofinal 
 cad1- id 
 
nota2 
 
nome_aluno 
 
num1 
Respondido em 20/11/2019 19:13:55 
 
 
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 
 
 
 
 
 
 4a Questão 
 
 
 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: 
 
 
Tradução 
 
Execução 
 
Programação 
 Compilação 
 
Depuração 
Respondido em 20/11/2019 19:14:29 
 
 
Explicação: A compilação é o processo de conversão dos códigos fontes em executáveis, que possibilita a 
execução dos programas pelo processador 
 
 
 
 
 5a Questão 
 
 
 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? 
 
 
Ligação 
 
Indexação 
 
Transformação 
 Compilação 
 
Conversão 
Respondido em 20/11/2019 19:14:46 
 
 
Explicação: 
Por definição, de acordo com o conteúdo online. 
 
 
 
 
 6a Questão 
 
 
 
Assinale a opção correta: 
 
 São palavras reservadas no C++ : int, real, inteiro, float 
 Os programas em C++ não possuem palavras reservadas. 
 Não são palavras reservadas em C++ : for, while e do 
 Para terminar um programa em C++ devemos usar retorne 
0; 
 Os programas em C++ possuem palavras reservadas tais 
como main e int. 
Respondido em 20/11/2019 19:14:51 
 
 
Explicação: 
Explicação dada na aula sobre programa em C++ e palavras reservadas em C++ 
 
 
 
 
 7a Questão 
 
 
 As palavras que fazem parte de um conjunto próprio da linguagem C++ são chamadas: 
 
 
palavras únicas 
 
palavras próprias 
 palavras reservadas 
 
palavras código 
 
palavras especiais 
Respondido em 20/11/2019 19:14:59 
 
 
Explicação: 
Não tem outra possibilidade com margem à dúvida. Por definição, é palavra reservada. 
 
 
 
 
 8a Questão 
 
 
 No C++, é possível declarar variáveis e constantes. Uma constante é um espaço da memória reservado a 
um valor que não se altera ao longo da execução de um programa. Imaginando que você precise de uma 
constante para armazenar o valor de PI (3,14), como seria feita sua declaração em C++? 
 
 
const real PI=3.14; 
 const float PI=3.14; 
 
const int PI=3.14; 
 
const integer PI=3.14; 
 
float PI=3.14; 
 
 
 1a Questão 
 
 
 Em C++ existem quatro tipos básicos, isto é , tipos básicos de dados que podem ser utilizados. Qual é o 
tipo definido da seguinte maneira: "Qualquer número real, negativo, nulo ou positivo." 
 
 
char 
 
int 
 
real 
 
bool 
 float 
Respondido em 21/11/2019 08:06:35 
 
 
Explicação: 
Conforme gabarito e aula de tipos primitivos de dados 
 
 
 
 
 2a Questão 
 
 
 Assinale a opção que apresenta somente nomes válidos para variáveis em C++. 
 
 
1conta, 2total, 3data 
 CONTA, TOTAL1, data 
 
CONTA, TOTAL1, 1DATA 
 
Conta, Total, 5data 
 
Conta, Total1, DIA-MÊS-ANO 
Respondido em 21/11/2019 08:06:41 
 
 
Explicação: 
Falsa. Não se pode começar nome de variável com dígito. CONTA, TOTAL1, 1DATA 
 
Falsa. Não se pode começar nome de variável com dígito. Conta, Total, 5data 
 
Verdadeiro CONTA, TOTAL1, data 
 
Falsa. Não se pode pôr acento ou usar hífen em nome de variável. Conta, Total1, DIA-MÊS-ANO 
 
Falsa. Não se pode começar nome de variável com dígito. 1conta, 2total, 3data 
 
 
 
 
 
 3a Questão 
 
 
 
Considerando a linguagem C++, assinale a opção correta : 
 
 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. 
 Nem toda variável precisa ser declarada. 
Respondido em 21/11/2019 08:06:48 
 
 
Explicação: 
BAsta seguir as descrições e características da linguagem C++ na aula sobre variáveis 
 
 
 
 
 4a Questão 
 
 
 Assinale a opção correta. 
 
 
O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional. 
 
O C++ não é uma linguagem de alto nível, pois usa palavras em Inglês que nem todos entendem. 
 
Dizemos que uma linguagem é de alto nível quando usa linguagem binária. 
 Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando palavras 
conhecidas por nós. 
 
Para programar em alto nível é preciso dominar a linguagem binária. 
Respondido em 21/11/2019 08:06:54 
 
 
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. 
 
 
 
 
 
 5a Questão 
 
 
 
Assinale a opção correta. 
 
 As variáveis do tipo bool podem ser true ou false. 
 Uma possível declaração de uma variável inteira em C++ : x 
int; 
 Declarando e atribuindo um valor à uma variável booleana em 
C++ : 
 boolean x = true ; 
 Uma possível declaração de uma variável booleana em C++ : 
boolean x; 
 Declarando e atribuindo um valor à uma variável booleana em 
C++ : 
 bool x = "true"; 
Respondido em 21/11/2019 08:07:01 
 
 
Explicação: 
DE acordo com a sintaxe da linguagem C++ 
 
 
 
 
 6a Questão 
 
 
 
Assinale a opção correta: 
 
 Para terminar um programa em C++ devemos usar retorne 
0; 
 Não são palavras reservadas em C++ : for, while e do 
 Os programas em C++ possuem palavras reservadas tais 
como main e int. 
 São palavras reservadas no C++ : int, real, inteiro, float 
 Os programas em C++ não possuem palavras reservadas. 
Respondido em 21/11/2019 08:07:05 
 
 
Explicação: 
Explicação dada na aula sobre programa em C++ e palavras reservadas em C++ 
 
 
 
 
 7a Questão 
 
 
 O computador não entende o conteúdo do arquivo de texto contendo o seu programa. Ele precisa ser 
convertido em uma linguagemque o computador entende, para poder executar o programa. Este processo é 
chamado de: 
 
 
Execução 
 
Programação 
 
Depuração 
 
Tradução 
 Compilação 
Respondido em 21/11/2019 08:07:11 
 
 
Explicação: A compilação é o processo de conversão dos códigos fontes em executáveis, que possibilita a 
execução dos programas pelo processador 
 
 
 
 
 8a Questão 
 
 
 As palavras que fazem parte de um conjunto próprio da linguagem C++ são chamadas: 
 
 
palavras únicas 
 
palavras código 
 palavras reservadas 
 
palavras especiais 
 
palavras próprias 
Respondido em 21/11/2019 08:07:18 
 
 
Explicação: 
Não tem outra possibilidade com margem à dúvida. Por definição, é palavra reservada. 
 
 
 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. 
 
 Variável 
 
atribuição 
 
Comando PARA 
 
Comando Enquanto-Faça 
 
Estrutura de Seleção 
Respondido em 21/11/2019 08:18:43 
 
 
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 
 
 
 Uma variável é um espaço da memória principal dedicado ao armazenamento temporário de valores. No 
C++, elas podem ser declaradas como sendo de diferentes tipos, dentre eles 
 
 
character, string, real e double. 
 
real, int, char e double. 
 
long char, long bool, long int e long float. 
 
booleano, integer, string e char. 
 bool, char, int e float. 
Respondido em 21/11/2019 08:18:48 
 
 
 
 
 3a Questão 
 
 
 
Assinale a opção correta : 
 
 O tipo int serve para variáveis inteiras ou reais, de pouca 
precisão 
 Se precisamos de armazenar 1 caracter usamos o tipo char na 
declaração da variável 
 Não se pode usar o underscore ou sublinhado em nome de 
variável, mas apenas letras e dígitos. 
 Para declarar uma variável podemos usar o tipo da variável ou 
não. 
 Quando declaramos variáveis do mesmo tipo usamos o ponto 
e vírgula para separá-las. 
Respondido em 21/11/2019 08:18:59 
 
 
Explicação: 
De acordo com as descrições e características apresentadas na aula sobre variáveis. 
 
 
 
 
 4a Questão 
 
 
 Sobre a linguagem de programação C++, é correto afirmar que a mesma: 
I. Não permite a criação de variáveis do tipo lógico; 
II. É case sentive, ou seja, faz distinção entre letras maiúsculas e minúsculas; 
III. Permite que os identificadores de variáveis iniciem pelo caractere sublinhado ("_"); 
IV. É fracamente tipada; o que permite que uma variável seja declarada sem que seu tipo seja definido. 
 
 
I e II são verdadeiras. 
 
I, II e III são verdadeiras. 
 II e III são verdadeiras. 
 
II, III e IV são verdadeiras. 
 
I e IV são verdadeiras. 
Respondido em 21/11/2019 08:19:06 
 
 
 
 
 5a Questão 
 
 
 No C++, é possível declarar variáveis e constantes. Uma constante é um espaço da memória reservado a 
um valor que não se altera ao longo da execução de um programa. Imaginando que você precise de uma 
constante para armazenar o valor de PI (3,14), como seria feita sua declaração em C++? 
 
 
const real PI=3.14; 
 const float PI=3.14; 
 
const integer PI=3.14; 
 
float PI=3.14; 
 
const int PI=3.14; 
Respondido em 21/11/2019 08:19:13 
 
 
 
 
 6a Questão 
 
 
 A declaração de variáveis permite reservar um espaço na memória para que possa armazenar os dados de um 
programa. Indique os nomes de variáveis que são válidos em C++. 
 
 
double, int 
 
8situacao, numero 
 
us# , tempo 
 
preço, medida 
 mumero2Casa, idade 
Respondido em 21/11/2019 08:19:19 
 
 
Explicação: 
Falso. Não se usa # us# , tempo 
 
Falso. Não se usa cedilha. preço, medida 
 
Falso. Não se pode começar com dígito. 8situacao, numero 
 
 Verdadeiro mumero2Casa, idade 
 
Falso. São palavras reservadas para tipos de dados. double, int 
 
 
 
 
 
 7a 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 é: 
 
 
int quilo = 34.90; int prato = 0; int valor_pagar = 0; 
 float quilo = 34.90; float prato = 0; float valor_pagar = 0; 
 
real quilo = 34.90; real prato = 0; real valor_pagar = 0; 
 
char quilo = 34.90; char prato = 0; char valor_pagar = 0; 
 
bool quilo = 34.90; bool prato = 0; bool valor_pagar = 0; 
Respondido em 21/11/2019 08:19:25 
 
 
 
 
 8a Questão 
 
 
 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 
Respondido em 21/11/2019 08:19:34 
 
 
Explicação: 
Por definição, uma variável ocupa espaço em memória e irá armazenar dados de algum tipo compatível com 
sua declaração. Em C++, pelo menos. 
 
 
 1a Questão 
 
 
 Fornecida a sequência de respostas abaixo, assinale a opção cujos nomes das variáveis estejam todos corretos 
para uso. 
 
 
b) $Salario, Soma, 99Total, _Hora 
 
c) _HoraCerta, %Soma, Contador 
 d) HoraCerta, Inicio, Contador10 
 
a) Contador, SalarioM, %Soma, _NomeAluno 
 
a) Contador, Soma%Total, Salario_Novo 
Respondido em 21/11/2019 08:19:49 
 
 
Explicação: 
FAlso. Não se pode usar % a) Contador, Soma%Total, Salario_Novo 
 
FAlso. Não se pode usar $ ou começar com dígito. b) $Salario, Soma, 99Total, _Hora 
 
Falso. Não se pode começar com %. c) _HoraCerta, %Soma, Contador 
 
 Verdadeiro d) HoraCerta, Inicio, Contador10 
 
Falso. Não se pode começar com %. a) Contador, SalarioM, %Soma, _NomeAluno 
 
 
 
 
 
 2a Questão 
 
 
 Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração 
de: 
 
 Variável 
 
Comando de entrada 
 
Fluxograma 
 
Comando de saída 
 
Estrutura de decisão 
Respondido em 21/11/2019 08:19:58 
 
 
Explicação: 
FAlso. Permite realizar entrada de dados. Comando de entrada 
 
FAlso.Permite realizar saída de dados. Comando de saída 
 
FAlso. Representação gráfica de um algoritmo. Fluxograma 
 
FAlso. Comando if ou if/else, por exemplo. Estrutura de decisão 
 
 Verdadeiro Variável 
 
 
 
 
 
 3a 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 
 
nome_aluno 
 
num1 
 
salariofinal 
Respondido em 21/11/2019 08:20:05 
 
 
Explicação: 
 
Falso, pois é nome possível ter letras e underscore nome_aluno 
 
Falso, pois

Outros materiais