Buscar

Algoritmos ESTACIO GABARITO COMPLETO

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 72 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 72 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 72 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Algoritmos 
 
 
 
1a Questão 
 
 
 Assinale a opção correta: 
 
 A forma mais comum de escrever um algoritmo é em portugol. 
 
A forma mais comum de escrever um algoritmo é em Português. 
 
A forma mais comum de escrever um algoritmo é em fluxograma. 
 
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 21/09/2019 19:27:21 
 
 
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. 
 
 
 
 
 2a 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 Máquina 
 
Linguagem de alto nível 
Respondido em 21/09/2019 19:28:01 
 
 
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 
 
 
 
 
 
 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 a alternativa I é CORRETA 
 
Apenas as alternativas I e II são CORRETAS 
 
Apenas as alternativas II e III são INCORRETAS 
 Todas as alternativas são CORRETAS 
Respondido em 21/09/2019 20:06:34 
 
 
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 
 
 
 Com base nos conceitos de algoritmos, lógica de programação e linguagens 
de programação, é correto afirmar que: 
 
 Os três conceitos correspondem às únicas formas de representação da 
solução de um determinado problema. 
 Lógica de programação corresponde à representação gráfica de um 
determinado algoritmo. 
 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. 
 As linguagens de programação possuem um conjunto de regras 
flexíveis para a representação dos comandos de um programa. 
Respondido em 21/09/2019 19:32: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. 
 
 
 
 
 5a 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 
 N, P, G 
 N, G, P 
 P, N, G 
Respondido em 21/09/2019 20:23:00 
 
 
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 >>> 
 
 
 
 
 6a Questão 
 
 
 Sobre o FLUXOGRAMA abaixo podemos afirmar que : 
 
 
 
Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO 
 
Apresenta na sua lógica a estrutura básica 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 
 Apresenta na sua lógica a estrutura básica DECISÃO 
Respondido em 21/09/2019 20: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. 
 
 
 
 
 7a Questão 
 
 
 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 apenas 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 interpretadas e 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 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 escrito em linguagem natural, mas sem ambiguidades. Ou seja, é um 
conjunto de comandos que representamtarefas que serão compreendidas por um computador. 
Respondido em 21/09/2019 20:12:19 
 
 
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. 
 
 
 
 
 
 8a 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 e II. 
 I, II e III. 
 
II e III. 
 
Todas são falsas. 
 
I e III 
 
1a 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 portugol. 
 
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 Inglês. 
Respondido em 21/09/2019 21:59:49 
 
 
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. 
 
 
 
 
 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 
 N, G, P 
 P, N, G 
 G, N, P 
 N, P, G 
Respondido em 21/09/2019 22:01:19 
 
 
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 
 
 
 A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é 
chamada de: 
 
 
Linguagem de baixo nível 
 
Linguagem de Máquina 
 
Linguagem de alto nível 
 
Compilador 
 Programa 
Respondido em 21/09/2019 22:01:54 
 
 
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 
 
 
 
 
 
 4a 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 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. 
Respondido em 21/09/2019 22:03:24 
 
 
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 
 
 
 Assinale a opção correta. 
 
 
Programa e fluxograma são sinônimos. 
 Um programa é um algoritmo codificado em uma linguagem de programação. 
 
Um programa é um algoritmo codificado em uma pseudolinguagem. 
 
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. 
Respondido em 21/09/2019 22:04:41 
 
 
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. 
 
 
 
 
 
 6a 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 
 
Todas as alternativas são CORRETAS 
 
Nenhuma das opções anteriores 
 As alternativas I e III são CORRETAS 
 
Apenas a alternativa I é CORRETA 
Respondido em 21/09/2019 22:05:15 
 
 
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. 
 
 
 
 
 
 
 7a 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. 
 
um processo de solução de problemas implementado, obrigatoriamente, em Portugol. 
 
uma sequência de comandos escritos em uma linguagem de programação. 
Respondido em 21/09/2019 22:06:39 
 
 
 
 
 8a 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 natural e linguagem gráfica 
 Linguagem gráfica e pseudolinguagem 
 
Linguagem natural, fluxograma e pseudolinguagem 
Respondido em 21/09/2019 22:07:00 
 
 
Explicação: 
Por definição e aula de introdução e formas de representação de algoritmo. 
1a Questão 
 
 
 Sobre Português Estruturado, assinale a opção correta : 
 
 
É 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 
 
É igual ao fluxograma 
 
É igual a uma carta para um encarregado 
Respondido em 18/10/2019 20:03:11 
 
 
Explicação: 
Definição direta e objetiva dada na aula 1. 
 
 
 
 
 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. 
 
 N, G, P 
 G, N, P 
 N, P, G 
 G, P, N 
 P, N, G 
Respondido em 18/10/2019 20:03:52 
 
 
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 
 
 
 Qual dos símbolos abaixo representa a entrada de valores para as variáveis? 
 
 
 
 
 
 
 
 
 
 
 
Respondido em 18/10/2019 20:04:08 
 
 
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 
 
 
 
 
 4a Questão 
 
 
 Assinale a opção correta. 
 
 
Programa e fluxograma são sinônimos. 
 
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. 
Respondido em 18/10/2019 20:04: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 Para se escrever um programa não precisa se 
além de se conhecer a linguagem de programação. conhecer lógica de programação, pois o 
fundamental é a linguagem de programação. 
 
 
 
 
 
 5a 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 18/10/2019 20:05:10 
 
 
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 
 
 
 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 
 
Todas as alternativas são CORRETAS 
 Apenas a alternativa I é CORRETA 
 
Apenas as alternativas I e II são CORRETAS 
 
Apenas as alternativas II e III são INCORRETAS 
Respondido em 19/10/2019 20:20:19 
 
 
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 
 
 
 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 + (salAtual*100) 
 novoSal <- salAtual + (percAumento/100) 
 
novoSal <- (salAtual*percAumento/100) 
 novoSal <- salAtual + (salAtual*percAumento/100) 
Respondido em 19/10/2019 20:20:23 
 
 
 
 
 8a 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 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 19/10/2019 20:20:35 
 
 
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. 
1a 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; 
 
char quilo = 34.90; char prato = 0; char valor_pagar = 0; 
 
real quilo = 34.90; real prato = 0; real valor_pagar = 0; 
 float quilo = 34.90; float prato = 0; float valor_pagar = 0; 
 int quilo = 34.90; int prato = 0; int valor_pagar = 0; 
Respondido em 22/09/2019 17:06:24 
 
 
 
 
 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 
 
 
long char, long bool, long int e long float. 
 
real, int, char e double. 
 
character, string, real e double. 
 bool, char, int e float. 
 
booleano, integer, string e char. 
Respondido em 22/09/2019 17:07:39 
 
 
 
 
 3a Questão 
 
 
 
Assinale a opção correta. 
 
 Uma possível declaração de uma variável inteira em C++ : x 
int; 
 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++ : 
 boolean x = true ; 
 Declarando e atribuindo um valor à uma variável booleana em 
C++ : 
 bool x = "true"; 
 As variáveis do tipo bool podem ser true ou false. 
Respondido em 22/09/2019 17:09:30 
 
 
Explicação: 
DE acordo com a sintaxe da linguagem C++ 
 
 
 
 
 4a Questão 
 
 
 Fornecida a sequência de respostas abaixo, assinale a opção cujos nomes das variáveis estejam todos corretos 
para uso. 
 
 d) HoraCerta, Inicio, Contador10 
 
c) _HoraCerta, %Soma, Contador 
 
a) Contador, Soma%Total, Salario_Novo 
 
b) $Salario, Soma, 99Total, _Hora 
 
a) Contador, SalarioM, %Soma, _NomeAluno 
Respondido em 22/09/2019 17:10:02 
 
 
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 
 
 
 
 
 
 5a Questão 
 
 
 
Assinale a opção correta: 
 
 É o linker que traduz o todo programa feito em C++. 
 Os programas em C++ precisam ser traduzidos para 
uma linguagem que o computador entenda. 
 Programas em C++ são interpretados e não compilados 
 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. 
Respondido em 22/09/2019 17:11:16 
 
 
Explicação: 
Basta seguir a definição de programa dada na aula de conceitos introdutórios. 
 
 
 
 
 6a Questão 
 
 
 
O linha de programa que representa a ação "processamento" em um 
algoritmo em pseudolinguagem é: 
 
 valor <- valor + 1; 
 
programa 
 se 
 
leia 
 
enquanto 
Respondido em 22/09/2019 17:11:53 
 
 
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 
 
 
 Necessita de espaço na memória e define o tipo de dado a ser armazenado 
 
 
Estrutura de Seleção 
 
Comando PARA 
 
Comando Enquanto-Faça 
 
Variável de Controle 
 Variável 
Respondido em 22/09/2019 17:12:36 
 
 
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. 
 
 
 
 
 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 integer PI=3.14; 
 const float PI=3.14; 
 
const real PI=3.14; 
 
const int PI=3.14; 
 
float PI=3.14; 
1a Questão 
 
 
 Uma variável pode ser entendida como sendo: 
 
 Um dispositivo de memória auxiliar. 
 Um elemento da unidade lógica de controle. 
 Um endereço na memória principal. 
 Um dispositivo de saída de dados. 
 Um dispositivo de entrada de dados. 
Respondido em 18/10/2019 18:53:16 
 
 
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. 
 
 
 
 
 
 2a 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? 
 
 
Transformação 
 
Conversão 
 Compilação 
 
Indexação 
 
Ligação 
Respondido em 18/10/2019 18:53:53 
 
 
Explicação: 
Por definição, de acordo com o conteúdo online. 
 
 
 
 
 3a Questão 
 
 
 
Assinale a opção correta: 
 
 Sem endentação o programa não compila 
 Na linguagem C++ temos que não há distinção entre 
maiúsculas e minúsculas. 
 Para terminar um programa podemos escrever : return; 
 Para saída de dados usamos cin com o operador << 
 Todas as instruções de um programa em C++ devem estar 
entre chaves 
Respondido em 18/10/201919:05:40 
 
 
Explicação: 
Basta considerar o que é descrito da linguagem na aula 2 
 
 
 
 
 4a Questão 
 
 
 As palavras que fazem parte de um conjunto próprio da linguagem C++ são chamadas: 
 
 palavras reservadas 
 palavras código 
 
palavras especiais 
 
palavras únicas 
 
palavras próprias 
Respondido em 18/10/2019 19:06:06 
 
 
Explicação: 
Não tem outra possibilidade com margem à dúvida. Por definição, é palavra reservada. 
 
 
 
 
 5a Questão 
 
 
 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 a afirmativa III está errada 
 
Todas as afirmativas estão corretas 
 Somente as afirmativas II e III estão corretas 
 
Somente a afirmativa IV está errada 
 Somente as afirmativas I e III estão corretas 
Respondido em 18/10/2019 19:06:22 
 
 
Explicação: 
A linguagem é Case Sensitive - elimina a II 
Tem dois delimitadores para comentários - elimina a IV 
 
 
 
 
 6a 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; 
 
string qtde25, qtde50, qtde1, quantiaTotal; 
 bool qtde25, qtde50, qtde1, quantiaTotal; 
 
int qtde25, qtde50, qtde1, quantiaTotal; 
 
char qtde25, qtde50, qtde1, quantiaTotal; 
Respondido em 18/10/2019 19:06:35 
 
 
 
 
 7a Questão 
 
 
 
Assinale a opção correta: 
 
 São palavras reservadas no C++ : int, real, inteiro, float 
 Os programas em C++ possuem palavras reservadas tais 
como main e int. 
 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++ não possuem palavras reservadas. 
Respondido em 18/10/2019 19:06:43 
 
 
Explicação: 
Explicação dada na aula sobre programa em C++ e palavras reservadas em C++ 
 
 
 
 
 8a 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++. 
 
 
8situacao, numero 
 
preço, medida 
 double, int 
 mumero2Casa, idade 
 
us# , tempo 
Respondido em 18/10/2019 19:07:05 
 
 
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 
 
1a Questão 
 
 
 
O linha de programa que representa a ação "processamento" em um 
algoritmo em pseudolinguagem é: 
 
 
programa 
 
enquanto 
 valor <- valor + 1; 
 
leia 
 
se 
Respondido em 19/10/2019 20:20:44 
 
 
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. 
 
 
 
 
 2a Questão 
 
 
 
Assinale a opção correta: 
 
 É o linker que traduz o todo programa feito em C++. 
 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. 
 Os programas em C++ precisam ser traduzidos para 
uma linguagem que o computador entenda. 
 Programas em C++ são interpretados e não compilados 
Respondido em 19/10/2019 20:20:48 
 
 
Explicação: 
Basta seguir a definição de programa dada na aula de conceitos introdutórios. 
 
 
 
 
 3a Questão 
 
 
 Assinale a opção correta. 
 
 
O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional. 
 
Para programar em alto nível é preciso dominar a linguagem binária. 
 Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando palavras 
conhecidas por nós. 
 
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. 
Respondido em 19/10/2019 20:20:50 
 
 
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 
 
 
 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 int PI=3.14; 
 
const real PI=3.14; 
 
const integer PI=3.14; 
 const float PI=3.14; 
 
float PI=3.14; 
Respondido em 19/10/2019 20:20:54 
 
 
 
 
 5a 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 Enquanto-Faça 
 Variável 
 
Comando PARA 
 
atribuição 
 
Estrutura de Seleção 
Respondido em 19/10/2019 20:21:03 
 
 
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 
 
 
 
 
 
 6a 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." 
 
 
bool 
 
real 
 float 
 
char 
 int 
Respondido em 19/10/2019 20:21:17 
 
 
Explicação: 
Conforme gabarito e aula de tipos primitivos de dados 
 
 
 
 
 7a QuestãoAs palavras que fazem parte de um conjunto próprio da linguagem C++ são chamadas: 
 
 
palavras únicas 
 palavras reservadas 
 
palavras especiais 
 
palavras próprias 
 
palavras código 
Respondido em 19/10/2019 20:21:32 
 
 
Explicação: 
Não tem outra possibilidade com margem à dúvida. Por definição, é palavra reservada. 
 
 
 
 
 8a Questão 
 
 
 Quando desejarmos exibir na tela títulos, conteúdo de variáveis, resultado de operações e tudo mais que 
precisarmos, muitas linguagens de programação, e até interpretadores algorítmicos, disponibilizam caracteres 
de controle que possibilitam deslocar o cursor horizontalmente e verticalmente. 
Qual das respostas abaixo representa, na mesma sequência do texto acima, esses 
caracteres? 
 
 /tab , /n 
 \n , \t 
 /t, /n 
 tab, enter 
 \t , \n 
Respondido em 19/10/2019 20:21:37 
 
 
Explicação: 
\t equivale a tecla tab 
\n equivale a nova linha 
1a Questão 
 
 
 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.66666 
 4 
 
3 
 
5 
 
14 
Respondido em 22/09/2019 18:54:31 
 
 
Explicação: 
Fazendo um teste de mesa e sabendo que a divisão com / entre inteiros fornece o quociente da divisão e o 
operador % fornece o resto da divisão inteira, chegamos no valor x igual a 4. 
 
 
 
 
 2a Questão 
 
 
 
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 22/09/2019 18:55:35 
 
 
Explicação: 
Basta seguir o uso dos operadores relacionais e lógicos.. 
 
 
 
 
 3a Questão 
 
 
 Observe as afirmativas a seguir a respeito das tabelas da verdade: 
I. A tabela avalia expressões relacionais e numéricas e é preenchida com valores do tipo lógico. 
II. É possível haver combinações repetidas de valores no preenchimento inicial das linhas com valores das 
variáveis. 
III. A quantidade de variáveis na expressão avaliada determina a quantidade de resultados possíveis para a 
expressão. 
Sobre elas, sabemos que: 
 
 
A afirmativa II é verdadeira. 
 
A afirmativa I é verdadeira. 
 
As afirmativas II e III são verdadeiras. 
 Todas as afirmativas são falsas. 
 
As afirmativas I e II são verdadeiras. 
Respondido em 22/09/2019 18:57:03 
 
 
 
 
 4a Questão 
 
 
 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 * 7.5%; 
 
PRECO_DESC = PRECO * 0.075; 
 
PRECO_DESC = PRECO * 0.75; 
 
PRECO_DESC = PRECO * 7.5 / 100; 
Respondido em 22/09/2019 18:57:56 
 
 
Explicação: 
 Verdadeiro 
PRECO_DESC = PRECO 
- PRECO * 7.5 /100; 
 
Falso. Não dá o novo preço. Para isso, tinha que subtrair do preco. 
PRECO_DESC = PRECO 
* 7.5 / 100; 
 
Falso. Não dá o novo preço. Para isso, tinha que subtrair do preco. Além disso, 
calcula 75% e não o valor do enunciado. 
PRECO_DESC = PRECO 
* 0.75; 
 
Falso. Não dá o novo preço. Para isso, tinha que subtrair do preco. Além disso, 
calcula outra porcentagem e não o valor do enunciado. 
PRECO_DESC = PRECO 
* 0.075; 
 
Falso. Não dá o novo preço. Para isso, tinha que subtrair do preco. Além disso, 
usa % incorretamente. Na Matemática o símbolo % indica porcentagem, mas 
em C++ representa o resto da divisão inteira. 
PRECO_DESC = PRECO 
* 7.5%; 
 
 
 
 
 
 5a Questão 
 
 
 Assinale a alternativa que apresenta APENAS operadores relacionais. 
 
 
&&, || e ~ 
 
=, > e || 
 <, > e >= 
 
+, - e * 
 
&&, >= e || 
Respondido em 22/09/2019 18:58:29 
 
 
Explicação: 
 
<, > e >= 
 
&& e || são operadores lógicos na linguagem C++ &&, || e ~ 
 ~ é operador na lógica matemática para negação 
 
 = é atribuição 
 > relacional 
 || ou lógico 
=, > e || 
 
O único relacional é >= . Os outros dois são operadores lógicos. &&, >= e || 
 
 Operadores matemáticos +, - e * 
 
 
 
 
 
 6a Questão 
 
 
 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 22/09/2019 19:00:10 
 
 
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. 
 
 
 
 
 7a Questão 
 
 
 Para a = 2, b = 5 e c = 4, determine qual das sentenças retornará verdadeiro em linguagem de programação 
C++. 
 
 ((b = 2) == a) 
 
a == c 
 
pow(c,a) > b * c 
 
(b + 2) > (a * c) 
 
(b % a) == 0 
Respondido em 22/09/2019 19:01:45 
 
 
Explicação: 
Analisando ... 
Para a = 2, b = 5 e c = 4, determine qual das sentenças retornará verdadeiro em linguagem de programação 
C++. 
 
 Falso. Testa se a é igual a c. Como a vale 2 e c vale 4 então é falso. a == c 
 
 Falso. Note que b vale 5. Então b+2 vale 7. Note que a*c vale 2*4 que dá 8. Então : 7 
> 8 é falso. 
(b + 2) > (a * 
c) 
 
 b recebeu 2 e depois foi comparado com == com o valor de a que é 2. Logo, é 
verdadeira a comparação. 
((b = 2) == a) 
 
 Falso. O pow pega o valor de c e eleva ao expoente dado por a, dando o valor de 4 
elevado a 2, que é 16. 
 b*c é 5 * 4 que dá 20. 16 > 20 ? Não. Falso. 
pow(c,a) > b 
* c 
 
 Falso. 5 % 2 é 1, pois é o resto da divisão de 5 por 2. Logo, 1 não é igual a 0, teste 
feito com o operador == . 
(b % a) == 0 
 
 
 
 
 
 8a Questão 
 
 
 Seja o seguinte trecho de programa em C++ : 
 
int a, b, c; 
a = 2; 
b = a+3; 
c = a / b + b / a; 
 
Considerando as regras de atribuição de valores a variáveis e precedência existente nas operações aritméticas, 
marque a alternativa com o valor final da variável c. 
 
 
0,2 
 
0 
 
2,9 
 2 
 2,7 
Respondido em 22/09/2019 19:03:30 
 
 
Explicação: 
Seja o seguinte trecho de programa em C++ : 
 
int a, b, c; 
a = 2; 
b = a+3; 
c = a / b + b / a; 
 
TEste de mesa : 
 
a b c 
2 5 
 2/5 + 5/2 
0 + 2, que é 2 
 
 
 
1a Questão 
 
 
 Considerando os seguintes conteúdos para as variáveis: 
 a = 2, b = 5 e c = 4 
Determine qual das sentenças retornará verdadeiro. 
 
 
(b % a) == 0 
 ((b = 2) == a) 
 
pow(c,a) > b * c 
 
(b + 2) > (a * c) 
 
a == c 
Respondido em 18/10/2019 19:15:13 
 
 
Explicação: 
a == c --> falso, pois a é diferente c 
(b + 2) > (a * c) -> falso, pois 7 > 8 é falso 
((b = 2) == a) , verdade, pois a= 2 
 
 
 
 
 2a Questão 
 
 
 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 
Respondido em 18/10/2019 19:15:36 
 
 
Explicação: 
A || B && C && !D 
|| = OU 
&& = E 
! = não 
 
 
 
 
 3a Questão 
 
 
 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; 
Respondido em 18/10/2019 19:15:47 
 
 
Explicação: 
Conforme aula e gabarito. É importante primeiro somar as notas e depois dividir por 2. 
 
 
 
 
 4a Questão 
 
 
 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) 
Respondido em 18/10/2019 19:16:01 
 
 
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 
 
 
 
 
 
 5a Questão 
 
 
 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 é 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. 
 
A expressão é FALSA, e o valor de X * X + Y = 6. 
 
A expressão é VERDADEIRA, e o valor de X * X + Y = 5. 
Respondido em 18/10/2019 19:16:07 
 
 
Explicação: 
 
Questionamentos: 
- Esta expressão é VERDADEIRA ou FALSA? A expressão é Falsa. 
- 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. 
 
 
 
 
 
 6a Questão 
 
 
 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 18/10/2019 19:16:14 
 
 
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. 
 
 
 
 
 7a Questão 
 
 
 Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. 
 
 <, > e >= 
 
+, - e * 
 
&&, || e ~ 
 &&, >= e || 
 
=, > e || 
Respondido em 18/10/2019 19:16:49 
 
 
Explicação: 
 
<, > e >= 
 
Falso. Nenhum é relacional &&, || e ~ 
 
Falso. O único relacional é o > =, > e || 
 
Falso. O único relacional é o >= &&, >= e || 
 
Falso. Nenhum relacional +, - e * 
 
 
 
 
 
 8a Questão 
 
 
 Observe a tabela da verdade para a expressão A && B || B || A. 
A B A && B A && B || B A && B || B || A 
V V V V 
V F F F 
F V F V 
F F F F 
Os valores que completam correta e sequencialmente a coluna A && B || B || A, de cima para baixo, são: 
 
 V - V - V - F 
 
V - V - V - V 
 F - V - V - F 
 
V - F - F - F 
 
F - F - V - F 
1a Questão 
 
 
 
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 19/10/2019 20:22:23 
 
 
Explicação: 
Basta seguir o uso dos operadores relacionais e lógicos.. 
 
 
 
 
 2a Questão 
 
 
 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 
Respondido em 19/10/2019 20:22:42 
 
 
Explicação: 
A || B && C && !D 
|| = OU 
&& = E 
! = não 
 
 
 
 
 3a Questão 
 
 
 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 = 3. 
 
A expressão é FALSA, e o valor de X * X + Y = 4. 
 
A expressão é FALSA, e o valor de X * X + Y = 6. 
 
A expressão é VERDADEIRA, e o valor de X * X + Y = 3. 
Respondido em 19/10/2019 20:24:27 
 
 
Explicação: 
 
Questionamentos: 
- Esta expressão é VERDADEIRA ou FALSA? A expressão é Falsa. 
- 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. 
 
 
 
 
 
 4a Questão 
 
 
 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) 
Respondido em 19/10/2019 20:25:20 
 
 
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 
 
 
 
 
 
 5a Questão 
 
 
 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.66666 
 
3 
 
14 
 
5 
 4 
Respondido em 19/10/2019 20:27:24 
 
 
Explicação: 
Fazendo um teste de mesa e sabendo que a divisão com / entre inteiros fornece o quociente da divisão e o 
operador % fornece o resto da divisão inteira, chegamos no valor x igual a 4. 
 
 
 
 
 6a Questão 
 
 
 Observe as afirmativas a seguir a respeito das tabelas da verdade: 
I. A tabela avalia expressões relacionais e numéricas e é preenchida com valores do tipo lógico. 
II. É possível haver combinações repetidas de valores no preenchimento inicialdas linhas com valores das 
variáveis. 
III. A quantidade de variáveis na expressão avaliada determina a quantidade de resultados possíveis para a 
expressão. 
Sobre elas, sabemos que: 
 
 As afirmativas I e II são verdadeiras. 
 Todas as afirmativas são falsas. 
 
As afirmativas II e III são verdadeiras. 
 
A afirmativa I é verdadeira. 
 
A afirmativa II é verdadeira. 
Respondido em 19/10/2019 20:28:16 
 
 
 
 
 7a Questão 
 
 
 Se você desejar escrever a expressão A|| B && C && !D em um algoritmo no Portugol Studio, como a 
mesma ficaria? 
 
 
A e B ou C ou nao D 
 
A e B ou C nao D 
 
A ou nao B e nao C e nao D 
 
A ou B e C e D 
 A ou B e C e nao D 
Respondido em 19/10/2019 20:28:32 
 
 
 
 
 8a Questão 
 
 
 Qual dos fragmentos de código calcula um preço de um produto com desconto de 7,5% ? 
 
 
PRECO_DESC = PRECO * 0.075; 
 
PRECO_DESC = PRECO * 0.75; 
 
PRECO_DESC = PRECO * 7.5 / 100; 
 
PRECO_DESC = PRECO * 7.5%; 
 PRECO_DESC = PRECO - PRECO * 7.5 /100; 
Respondido em 19/10/2019 20:28:53 
 
 
Explicação: 
 Verdadeiro 
PRECO_DESC = PRECO 
- PRECO * 7.5 /100; 
 
Falso. Não dá o novo preço. Para isso, tinha que subtrair do preco. 
PRECO_DESC = PRECO 
* 7.5 / 100; 
 
Falso. Não dá o novo preço. Para isso, tinha que subtrair do preco. Além disso, 
calcula 75% e não o valor do enunciado. 
PRECO_DESC = PRECO 
* 0.75; 
 
Falso. Não dá o novo preço. Para isso, tinha que subtrair do preco. Além disso, 
calcula outra porcentagem e não o valor do enunciado. 
PRECO_DESC = PRECO 
* 0.075; 
 
Falso. Não dá o novo preço. Para isso, tinha que subtrair do preco. Além disso, 
usa % incorretamente. Na Matemática o símbolo % indica porcentagem, mas 
em C++ representa o resto da divisão inteira. 
PRECO_DESC = PRECO 
* 7.5%; 
 
 
1a Questão 
 
 
 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( ) { 
 ???????? 
 } 
} 
 
 
real tempF, tempC 
escreva("Temperatura em Fahrenheit: ") 
leia(tempF) 
tempC=(tempF-32)/1.8 
 
real tempF, tempC 
escreva("Temperatura em Fahrenheit: ") 
leia(tempF) 
escreva("Temperatura em graus Celsius: ", 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) 
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) 
Respondido em 25/09/2019 17:22:46 
 
 
 
 
 2a Questão 
 
 
 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? 
 
 
"Você consegue abastecer 51.28 litros de combustível com R$ 200.00." 
 
"Você consegue abastecer 51.28 litros de combustível." 
 
"Com R$ qtdeDin você consegue abastecer mat.arredondar(qtdeLitros,2) litros de combustível." 
 
"Com R$ 200.00 você consegue abastecer 51.287645 litros de combustível." 
 "Com R$ 200.00 você consegue abastecer 51.28 litros de combustível." 
Respondido em 25/09/2019 17:23:32 
 
 
 
 
 3a Questão 
 
 
 Utilizando as regras do Portugol Studio, imagine que você precisa escrever um algoritmo que receba o ano 
atual e o ano de nascimento de um usuário, calcule e exiba a sua idade através da mensagem "Você tem ou 
fará XX anos", onde XX é a idade calculada. Qual das alternativas a seguir mostra a instrução correta a ser 
utilizada na exibição da idade? 
 
 escreva("Você tem ou fará ", idade, " anos") 
 
leia("Você tem ou fará ", idade, " anos") 
 
leia("Você tem ou fará " / idade/ " anos") 
 
escreva("Você tem ou fará " /idade/ " anos") 
 
escreva("Você tem ou fará " * idade * " anos") 
Respondido em 25/09/2019 17:24:20 
 
 
 
 
 4a Questão 
 
 
 Marque a opção correta quanto ao uso dos comandos de entrada e saída em C++ 
 
 
exiba "lendo a idade"; lendo idade; 
 
System.out.println("lendo idade"); System.out.println("lendo idade"); 
 cout << "lendo a idade"; cin >> idade; 
 
cout < lendo idade; cin > idade 
 
cout "lendo a idade"; cin idade; 
Respondido em 25/09/2019 17:24:53 
 
 
Explicação: 
Falso. Erro no cout e no cin. Os operadores são >> e <<. E 
ainda ?: variável não tem espaço em branco 
cout < lendo idade; cin > idade 
 
 VErdade cout << "lendo a idade"; cin >> idade; 
 
Falso. Faltam os operadores >> e << cout "lendo a idade"; cin idade; 
 
Falso. Em C++ não é exiba e lendo. exiba "lendo a idade"; lendo idade; 
 
Falso. Não é Java. Em C++ usam-se cout para saída de 
dados e cin para entrada de dados 
System.out.println("lendo idade"); 
System.out.println("lendo idade"); 
 
 
 
 
 
 5a Questão 
 
 
 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. 
 
 
V - F - F 
 
V - V - V 
 
F - V - F 
 
F - F - F 
 V - V - F 
Respondido em 25/09/2019 17:25:24 
 
 
 
 
 6a Questão 
 
 
 
Assinale a opção correta : 
 
 Para entrada de dados usamos read e para saída de dados 
usamos write 
 Para entrada de dados usamos cout com << e para saída de 
dados usamos cin com >> 
 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 << 
 Para entrada de dados usamos cout e para saída de dados 
usamos cin 
Respondido em 25/09/2019 17:25:54 
 
 
Explicação: 
Basta seguir as descrições na aula 2. 
 
 
 
 
 7a Questão 
 
 
 Sabemos que existem dois comandos (cin e cout), definidos na biblioteca iostream, que não são 
nativamente definidos pela linguagem e servem para fazer a entrada e saída de dados. Dessa forma, 
assinale a alternativa que corresponde ao comando que faz a leitura do valor digitado e o armazena 
na variável celsius. 
 
 
cout << celsius; 
 
cout << "Celsius ? "; 
 
float << celsius; 
 cin >> celsius; 
 
cin >> Celsius; 
Respondido em 25/09/2019 17:26:46 
 
 
Explicação: 
Para entrada de dados temos o cin e como o nome da variável é celsius, temos que a resposta certa é : cin 
>> celsius; 
 
 
 
 
 8a Questão 
 
 
 No C++, paraque os acentos sejam exibidos corretamente durante a execução de um programa, é preciso que 
sejam utilizadas a biblioteca _______________ e a função _______________. 
 
 locale - setlocale 
 
iostream - setlocale 
 iostream - ptb 
 
math - math.round 
 
locale - ptb 
1a Questão 
 
 
 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. 
 
 
V - V - V 
 V - V - F 
 
V - F - F 
 
F - F - F 
 
F - V - F 
Respondido em 18/10/2019 19:20:44 
 
 
 
 
 2a Questão 
 
 
 No C++, para que os acentos sejam exibidos corretamente durante a execução de um programa, é preciso 
que sejam utilizadas a biblioteca _______________ e a função _______________. 
 
 
iostream - setlocale 
 
iostream - ptb 
 locale - setlocale 
 locale - ptb 
 
math - math.round 
Respondido em 18/10/2019 19:20:02 
 
 
 
 
 3a Questão 
 
 
 Utilizando as regras do Portugol Studio, imagine que você precisa escrever um algoritmo que receba o ano 
atual e o ano de nascimento de um usuário, calcule e exiba a sua idade através da mensagem "Você tem ou 
fará XX anos", onde XX é a idade calculada. Qual das alternativas a seguir mostra a instrução correta a ser 
utilizada na exibição da idade? 
 
 
leia("Você tem ou fará " / idade/ " anos") 
 
escreva("Você tem ou fará " * idade * " anos") 
 escreva("Você tem ou fará ", idade, " anos") 
 
leia("Você tem ou fará ", idade, " anos") 
 
escreva("Você tem ou fará " /idade/ " anos") 
Respondido em 18/10/2019 19:19:56 
 
 
 
 
 4a Questão 
 
 
 Sabemos que existem dois comandos (cin e cout), definidos na biblioteca iostream, que não são 
nativamente definidos pela linguagem e servem para fazer a entrada e saída de dados. Dessa forma, 
assinale a alternativa que corresponde ao comando que faz a leitura do valor digitado e o armazena 
na variável celsius. 
 
 
float << celsius; 
 cin >> Celsius; 
 
cout << celsius; 
 cin >> celsius; 
 
cout << "Celsius ? "; 
Respondido em 18/10/2019 19:20:15 
 
 
Explicação: 
Para entrada de dados temos o cin e como o nome da variável é celsius, temos que a resposta certa é : cin 
>> celsius; 
 
 
 
 
 5a Questão 
 
 
 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( ) { 
 ???????? 
 } 
} 
 
 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) 
tempC=(tempF-32)/1.8 
 
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) 
escreva("Temperatura em graus Celsius: ", tempC) 
 
escreva("Temperatura em Fahrenheit: ") 
leia(tempF) 
tempC=(tempF-32)/1.8 
escreva("Temperatura em graus Celsius: ", tempC) 
Respondido em 18/10/2019 19:20:54 
 
 
 
 
 6a Questão 
 
 
 Para exibir o valor da variável x do tipo inteiro em C++ deve ser utilizado o comando: 
 
 cout >>x; 
 
 cout << x; 
 
 cout >> "Valor de x: " >> x; 
 cout << "Valor de x: " >> x; 
 
 cout >> "Valor de x: " , x; 
Respondido em 18/10/2019 19:21:19 
 
 
Explicação: 
Para impressão na tela usamos o cout com o operador << 
Nâo confundir com >> que é usado com cin, que é para entrada de dados. 
 
 
 
 
 7a Questão 
 
 
 A sintaxe de uma linguagem de programação 
 
 
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. 
 
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. 
 
viabiliza a comunicação entre usuários e programas através de comandos de entrada e saída. 
Respondido em 18/10/2019 19:21:38 
 
 
 
 
 8a Questão 
 
 
 Marque a opção correta quanto ao uso dos comandos de entrada e saída em C++ 
 
 cout << "lendo a idade"; cin >> idade; 
 
cout "lendo a idade"; cin idade; 
 
cout < lendo idade; cin > idade 
 
exiba "lendo a idade"; lendo idade; 
 
System.out.println("lendo idade"); 
System.out.println("lendo idade"); 
Respondido em 18/10/2019 19:22:35 
 
 
Explicação: 
Falso. Erro no cout e no cin. Os operadores são >> e <<. E 
ainda ?: variável não tem espaço em branco 
cout < lendo idade; cin > idade 
 
 VErdade cout << "lendo a idade"; cin >> idade; 
 
Falso. Faltam os operadores >> e << cout "lendo a idade"; cin idade; 
 
Falso. Em C++ não é exiba e lendo. exiba "lendo a idade"; lendo idade; 
 
Falso. Não é Java. Em C++ usam-se cout para saída de 
dados e cin para entrada de dados 
System.out.println("lendo idade"); 
System.out.println("lendo idade"); 
 
1a Questão 
 
 
 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. 
 
 
V - V - V 
 V - V - F 
 
V - F - F 
 
F - F - F 
 
F - V - F 
Respondido em 18/10/2019 19:20:44 
 
 
 
 
 2a Questão 
 
 
 No C++, para que os acentos sejam exibidos corretamente durante a execução de um programa, é preciso 
que sejam utilizadas a biblioteca _______________ e a função _______________. 
 
 
iostream - setlocale 
 
iostream - ptb 
 locale - setlocale 
 locale - ptb 
 
math - math.round 
Respondido em 18/10/2019 19:20:02 
 
 
 
 
 3a Questão 
 
 
 Utilizando as regras do Portugol Studio, imagine que você precisa escrever um algoritmo que receba o ano 
atual e o ano de nascimento de um usuário, calcule e exiba a sua idade através da mensagem "Você tem ou 
fará XX anos", onde XX é a idade calculada. Qual das alternativas a seguir mostra a instrução correta a ser 
utilizada na exibição da idade? 
 
 
leia("Você tem ou fará " / idade/ " anos") 
 
escreva("Você tem ou fará " * idade * " anos") 
 escreva("Você tem ou fará ", idade, " anos") 
 
leia("Você tem ou fará ", idade, " anos") 
 
escreva("Você tem ou fará " /idade/ " anos") 
Respondido em 18/10/2019 19:19:56 
 
 
 
 
 4a Questão 
 
 
 Sabemos que existem dois comandos (cin e cout), definidos na biblioteca iostream, que não são 
nativamente definidos pela linguagem e servem para fazer a entrada e saída de dados. Dessa forma, 
assinale a alternativa que corresponde ao comando que faz a leitura do valor digitado e o armazena 
na variável celsius. 
 
 
float << celsius; 
 cin >> Celsius; 
 
cout << celsius;cin >> celsius; 
 
cout << "Celsius ? "; 
Respondido em 18/10/2019 19:20:15 
 
 
Explicação: 
Para entrada de dados temos o cin e como o nome da variável é celsius, temos que a resposta certa é : cin 
>> celsius; 
 
 
 
 
 5a Questão 
 
 
 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( ) { 
 ???????? 
 } 
} 
 
 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) 
tempC=(tempF-32)/1.8 
 
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) 
escreva("Temperatura em graus Celsius: ", tempC) 
 
escreva("Temperatura em Fahrenheit: ") 
leia(tempF) 
tempC=(tempF-32)/1.8 
escreva("Temperatura em graus Celsius: ", tempC) 
Respondido em 18/10/2019 19:20:54 
 
 
 
 
 6a Questão 
 
 
 Para exibir o valor da variável x do tipo inteiro em C++ deve ser utilizado o comando: 
 
 cout >>x; 
 
 cout << x; 
 
 cout >> "Valor de x: " >> x; 
 cout << "Valor de x: " >> x; 
 
 cout >> "Valor de x: " , x; 
Respondido em 18/10/2019 19:21:19 
 
 
Explicação: 
Para impressão na tela usamos o cout com o operador << 
Nâo confundir com >> que é usado com cin, que é para entrada de dados. 
 
 
 
 
 7a Questão 
 
 
 A sintaxe de uma linguagem de programação 
 
 
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. 
 
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. 
 
viabiliza a comunicação entre usuários e programas através de comandos de entrada e saída. 
Respondido em 18/10/2019 19:21:38 
 
 
 
 
 8a Questão 
 
 
 Marque a opção correta quanto ao uso dos comandos de entrada e saída em C++ 
 
 cout << "lendo a idade"; cin >> idade; 
 
cout "lendo a idade"; cin idade; 
 
cout < lendo idade; cin > idade 
 
exiba "lendo a idade"; lendo idade; 
 
System.out.println("lendo idade"); System.out.println("lendo idade"); 
Respondido em 18/10/2019 19:22:35 
 
 
Explicação: 
Falso. Erro no cout e no cin. Os operadores são >> e <<. E 
ainda ?: variável não tem espaço em branco 
cout < lendo idade; cin > idade 
 
 VErdade cout << "lendo a idade"; cin >> idade; 
 
Falso. Faltam os operadores >> e << cout "lendo a idade"; cin idade; 
 
Falso. Em C++ não é exiba e lendo. exiba "lendo a idade"; lendo idade; 
 
Falso. Não é Java. Em C++ usam-se cout para saída de 
dados e cin para entrada de dados 
System.out.println("lendo idade"); 
System.out.println("lendo idade"); 
 
 
a Questão 
 
 
 Marque a opção correta quanto ao uso dos comandos de entrada e saída em C++ 
 
 
cout < lendo idade; cin > idade 
 
exiba "lendo a idade"; lendo idade; 
 
System.out.println("lendo idade"); System.out.println("lendo idade"); 
 cout << "lendo a idade"; cin >> idade; 
 
cout "lendo a idade"; cin idade; 
Respondido em 19/10/2019 20:29:29 
 
 
Explicação: 
Falso. Erro no cout e no cin. Os operadores são >> e <<. E 
ainda ?: variável não tem espaço em branco 
cout < lendo idade; cin > idade 
 
 VErdade cout << "lendo a idade"; cin >> idade; 
 
Falso. Faltam os operadores >> e << cout "lendo a idade"; cin idade; 
 
Falso. Em C++ não é exiba e lendo. exiba "lendo a idade"; lendo idade; 
 
Falso. Não é Java. Em C++ usam-se cout para saída de 
dados e cin para entrada de dados 
System.out.println("lendo idade"); 
System.out.println("lendo idade"); 
 
 
 
 
 
 2a Questão 
 
 
 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( ) { 
 ???????? 
 } 
} 
 
 
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 
 
escreva("Temperatura em Fahrenheit: ") 
leia(tempF) 
tempC=(tempF-32)/1.8 
escreva("Temperatura em graus Celsius: ", tempC) 
Respondido em 19/10/2019 20:29:40 
 
 
 
 
 3a Questão 
 
 
 No C++, para que os acentos sejam exibidos corretamente durante a execução de um programa, é preciso 
que sejam utilizadas a biblioteca _______________ e a função _______________. 
 
 
iostream - setlocale 
 
locale - ptb 
 
math - math.round 
 locale - setlocale 
 iostream - ptb 
Respondido em 19/10/2019 20:30:07 
 
 
 
 
 4a Questão 
 
 
 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 
 
F - V - F 
 
V - V - V 
 
V - F - F 
 V - V - F 
Respondido em 19/10/2019 20:30:35 
 
 
 
 
 5a Questão 
 
 
 Para exibir o valor da variável x do tipo inteiro em C++ deve ser utilizado o comando: 
 
 cout >> "Valor de x: " , x; 
 cout << x; 
 
 cout << "Valor de x: " >> x; 
 
 cout >>x; 
 
 cout >> "Valor de x: " >> x; 
Respondido em 19/10/2019 20:32:17 
 
 
Explicação: 
Para impressão na tela usamos o cout com o operador << 
Nâo confundir com >> que é usado com cin, que é para entrada de dados. 
 
 
 
 
 6a Questão 
 
 
 
Assinale a opção correta : 
 
 Para entrada de dados usamos read e para saída de dados 
usamos write 
 Para entrada de dados usamos cout com << e para saída de 
dados usamos cin com >> 
 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 << 
Respondido em 19/10/2019 21:07:06 
 
 
Explicação: 
Basta seguir as descrições na aula 2. 
 
 
 
 
 7a Questão 
 
 
 Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário? 
 
 
int idade;

Continue navegando