Buscar

INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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 742 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 742 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 742 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

Código de referência da questão.1a Questão
 Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo :
	
 Linguagem natural e linguagem gráfica
	
Linguagem natural e pseudolinguagem
 Certo	
Linguagem gráfica e pseudolinguagem
	
Linguagem natural, fluxograma e pseudolinguagem
	
Apenas pseudolinguagem
Respondido em 30/05/2020 03:00:04
Explicação:
Por definição e aula de introdução e formas de representação de algoritmo.
 
 Código de referência da questão.2a Questão
Sobre fluxograma, assina a opção correta.
	
É 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.
 Certo	
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade .
	
É usado na escrita de pseudolinguagens, como o Portugol.
Respondido em 30/05/2020 03:00:27
Explicação:
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online.
 
 Código de referência da questão.3a 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 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.
	
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.
 Certo	
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 30/05/2020 03:00:53
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.
 
 Código de referência da questão.4a Questão
Sobre Português Estruturado, assinale a opção correta :
	
É igual à linguagem de programação na língua portuguesa
	
É igual a uma carta para um encarregado
	
É igual à linguagem natural ou narrativa
 Certo	
O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e estruturas que possuem um significado muito bem definido.
	
É igual ao fluxograma
Respondido em 30/05/2020 03:00:45
Explicação:
Definição direta e objetiva dada na aula 1. 
 
 Código de referência da questão.5a Questão
Sobre o FLUXOGRAMA abaixo podemos afirmar que :
	Apresenta na sua lógica a estrutura básica REPETIÇÃO
	Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
	
Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
	Apresenta na sua lógica as três estruturas básicas de programação
 Certo	Apresenta na sua lógica a estrutura básica DECISÃO
Respondido em 30/05/2020 03:01:22
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.
 
 Código de referência da questão.6a Questão
A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de:
	
Compilador
	Linguagem de alto nível
	Linguagem de baixo nível
	Linguagem de Máquina
 Certo	Programa
Respondido em 30/05/2020 03:01:41
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
 
 Código de referência da questão.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
 Certo	As alternativas I e III são CORRETAS
	Apenas a alternativa I é CORRETA
	Todas as alternativas são CORRETAS
	Nenhuma das opções anteriores
Respondido em 30/05/2020 03:02: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.
 
 
 
 Código de referência da questão.8a 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 II e III são INCORRETAS
	Todas as alternativas são CORRETAS
	Apenas a alternativa I é CORRETA
	Apenas as alternativas I e II são CORRETAS
 Certo	Apenas as alternativas I e III são CORRETAS
Respondido em 30/05/2020 03:02:12
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 representargraficamente 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.
 Código de referência da questão.1a Questão
A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de:
	
Compilador
	Linguagem de baixo nível
	Linguagem de Máquina
	Linguagem de alto nível
 Certo	Programa
Respondido em 30/05/2020 15:23:33
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
 
 Código de referência da questão.2a Questão
A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de:
	Pseudocódigo
	Algoritmo
 Certo	Fluxograma
	Linguagem de Programação
	Diagrama
Respondido em 30/05/2020 15:23:37
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
 
 Código de referência da questão.3a Questão
Sobre algoritmo, marque a opção correta.
 Certo	É a solução teórica, passo a passo, de um problema.
	É uma etapa posterior à programação da solução de um problema.
	É uma forma de ensinar o computador.
	É um hardware especifico para resolver problemas.
	É uma linguagem de programação para computadores.
Respondido em 30/05/2020 15:23:42
Explicação:
Falso. Algoritmo não é linguagem de programação. Exemplo de linguagem de programção : C++	É uma linguagem de programação para computadores.
 
Falso. Algoritmo é um conjunto de passos sem ambiguidade que vão traduzir a solução de um problema. O algoritmo poderá virar um programa, que poderá ou não "ensinar" o computador.	É uma forma de ensinar o computador.
 
 Verdadeiro	É a solução teórica, passo a passo, de um problema.
 
Falso. É uma etapa anterior à programação, ou seja, à criação de programa.	É uma etapa posterior à programação da solução de um problema.
 
Falso. Algoritmo pode virar um programa. E programa é software e não hardware.	É um hardware especifico para resolver problemas.
 
 
 Código de referência da questão.4a Questão
Sobre Português Estruturado, assinale a opção correta :
	
É igual à linguagem natural ou narrativa
	
É igual à linguagem de programação na língua portuguesa
 Certo	
O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e estruturas que possuem um significado muito bem definido.
	
É igual ao fluxograma
	
É igual a uma carta para um encarregado
Respondido em 30/05/2020 15:23:44
Explicação:
Definição direta e objetiva dada na aula 1. 
 
 Código de referência da questão.5a 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
	Todas as alternativas são CORRETAS
	Apenas a alternativa I é CORRETA
 Certo	Apenas as alternativas I e III são CORRETAS
	Apenas as alternativas II e III são INCORRETAS
Respondido em 30/05/2020 15:23:50
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.
 
 Código de referência da questã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:
	Apenas a alternativa I é CORRETA
 Certo	As alternativas I e III são CORRETAS
	As alternativas II e III são INCORRETAS
	Todas as alternativas são CORRETAS
	Nenhuma das opções anteriores
Respondido em 30/05/2020 15:23:56
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.
 
 
 
 Código de referência da questão.7a Questão
Assinale a alternativa correta relacionada à característica de um algoritmo:
	Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.
	Teste de Mesa serve para receber os comandos de entrada.
	Valores de entrada são recebidos através do monitor.
 Certo	A execução de um algoritmo é feita sequencialmente.
	Para cada variável pode ser definido mais de um tipo de dado.
Respondido em 30/05/2020 15:24:01
Explicação:
Verdadeira	A execução de um algoritmo é feita sequencialmente.
 
Falso. Entrada é via teclado ou via arquivo, o que aqui não é o caso.	Valores de entrada são recebidos através do monitor.
 
Falso. Apenas um tipo de dado.	Para cada variável pode ser definido mais de um tipo de dado.
 
Falso. Teste de mesa serve para fazer um passo a passo.	Teste de Mesa serve para receber os comandos de entrada.
 
Falso. Tipo real aceita número com casas decimais ou inteiros. Tipo inteiro aceita apenas valores inteiros.	Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.
 
 Código de referência da questão.8a Questão
Observe o fluxograma a seguir e assinale a alternativa correta sobre o mesmo:
 
 
	
Poderiam ser retirados do fluxograma os símbolos de terminação que delimitam, respectivamente, o início e o fim da solução.
	
A simbologia empregada no recebimento de dados está equivocada e foi trocada por aquela que representa exibição de informações.
	
O fluxograma está incompleto e errado, pois não exibe mensagens antes que a leitura de dados seja realizada.
	
No cálculo da idade, inverteram-se as posições dos anos e, por isso, a idade resultante será sempre negativa.
 Certo	
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.
 Código de referência da questão.1a 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 estruturas de DECISÃO e REPETIÇÃO
	Apresenta na sua lógica a estrutura básica REPETIÇÃO
 Certo	Apresenta na sua lógica a estrutura básica DECISÃO
	Apresenta na sua lógica as três estruturas básicas de programação
Respondido em 30/05/2020 15:24:46
Explicação:
Justificativas das opções :
>> Apresenta na sua lógicaas 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.
 
 Código de referência da questão.2a Questão
Com base nos conceitos de algoritmos, lógica de programação e linguagens de programação, é correto afirmar que:
	
Lógica de programação corresponde à representação gráfica de um determinado algoritmo.
	
Os algoritmos correspondem, estritamente, aos conjuntos de dados e informações que são tratados em um determinado processamento.
	
As linguagens de programação possuem um conjunto de regras flexíveis para a representação dos comandos de um programa.
 Certo	
As linguagens de programação possibilitam a codificação de um determinado algoritmo, de acordo com um conjunto de regras específico.
	
Os três conceitos correspondem às únicas formas de representação da solução de um determinado problema.
Respondido em 30/05/2020 15:24:54
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.
 
 Código de referência da questão.3a 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*100)
	
novoSal <- (salAtual*percAumento/100)
	
novoSal <- salAtual + (salAtual*percAumento)
	
novoSal <- salAtual + (percAumento/100)
 Certo	
novoSal <- salAtual + (salAtual*percAumento/100)
Respondido em 30/05/2020 15:24:58
 
 Código de referência da questão.4a 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:
	
Todas são falsas.
	
I e III
 Certo	
I, II e III.
	
II e III.
	
I e II.
Respondido em 30/05/2020 15:25:02
 
 Código de referência da questão.5a Questão
Assinale a opção que, corretamente, mostra exemplos de linguagens de programação.
 Certo	
C++, Java, C#
	
português estruturado, C++, Java
	
C++, C# e fluxograma
	
C++, Java, portugol
	
fluxograma, português estruturado, C
Respondido em 30/05/2020 15:25:07
Explicação:
Exemplos dados na aula 1. 
 
 Código de referência da questão.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.
	N, G, P
	G, N, P
	P, N, G
 Certo	G, P, N
	N, P, G
Respondido em 30/05/2020 15:25:12
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 >>>
 
 Código de referência da questã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 interpretadas e executadas por um computador.
 Certo	
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 pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão apenas 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 30/05/2020 15:25:23
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.
 
 Código de referência da questão.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.
 Certo	N1 e N2
	Média
	Reprovado
	Fim
	Aprovado
 Código de referência da questão.1a Questão
 Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo :
 Certo	
Linguagem gráfica e pseudolinguagemLinguagem natural, fluxograma e pseudolinguagem
	
Apenas pseudolinguagem
	
 Linguagem natural e linguagem gráfica
	
Linguagem natural e pseudolinguagem
Respondido em 30/05/2020 15:26:35
Explicação:
Por definição e aula de introdução e formas de representação de algoritmo.
 
 Código de referência da questão.2a Questão
Assinale a opção correta.
	Um programa é um algoritmo codificado em linguagem natural.
 Certo	Um programa é um algoritmo codificado em uma linguagem de programação.
	Um programa é um algoritmo codificado em uma pseudolinguagem.
	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.
Respondido em 30/05/2020 15:26:43
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.
 
 Código de referência da questão.3a Questão
Sobre fluxograma, assina a opção correta.
	
É uma forma de se representar o uso de hardware no programa.
	
É uma forma de se escrever programas em qualquer linguagem de programação.
	
É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades.
	
É usado na escrita de pseudolinguagens, como o Portugol.
 Certo	
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade .
Respondido em 30/05/2020 15:26:50
Explicação:
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online.
 
 Código de referência da questão.4a Questão
Sobre Português Estruturado, assinale a opção correta :
	
É igual ao fluxograma
	
É igual à linguagem natural ou narrativa
	
É igual a uma carta para um encarregado
	
É igual à linguagem de programação na língua portuguesa
 Certo	
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.
Respondido em 30/05/2020 15:26:52
Explicação:
Definição direta e objetiva dada na aula 1. 
 
 Código de referência da questã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 alto nível
	
Compilador
	Linguagem de baixo nível
 Certo	Programa
	Linguagem de Máquina
Respondido em 30/05/2020 15:26:57
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
 
 Código de referência da questão.6a Questão
Observe o fluxograma a seguir e assinale a alternativa correta sobre o mesmo:
 
 
 Certo	
O fluxograma é responsável por calcular a idade de um indivíduo a partir de seu ano de nascimento e do ano em que estamos.
	
Poderiam ser retirados do fluxograma os símbolos de terminação que delimitam, respectivamente, o início e o fim da solução.
	
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 está incompleto e errado, pois não exibe mensagens antes que a leitura de dados seja realizada.
Respondido em 30/05/2020 15:27:05
 
 Código de referência da questão.7a Questão
Assinale a alternativa correta relacionada à característica de um algoritmo:
	Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.
	Para cada variável pode ser definido mais de um tipo de dado.
	Valores de entrada são recebidos através do monitor.
	Teste de Mesa serve para receber os comandos de entrada.
 Certo	A execução de um algoritmo é feita sequencialmente.
Respondido em 30/05/2020 15:27:10
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.
 
 Código de referência da questão.8a Questão
Sobre algoritmo, marque a opção correta.
	É um hardware especifico para resolver problemas.
	É uma linguagem de programação para computadores.
	É uma forma de ensinar o computador.
 Certo	É a solução teórica, passo a passo, de um problema.
	É uma etapa posterior à programação da solução de um problema.
Respondido em 30/05/2020 15:27:16
Explicação:
Falso. Algoritmo não é linguagem de programação. Exemplo de linguagem de programção : C++	É uma linguagem de programação para computadores.
 
Falso. Algoritmo é um conjunto de passos sem ambiguidade que vão traduzir a solução de um problema. O algoritmo poderá virar um programa, que poderá ou não "ensinar" o computador.	É uma forma de ensinar o computador.
 
 Verdadeiro	É a solução teórica, passo a passo, de um problema.
 
Falso. É uma etapa anterior à programação, ou seja, à criação de programa.	É uma etapa posterior à programação da solução de um problema.
 
Falso. Algoritmo pode virar um programa. E programa é software e não hardware.	É um hardware especifico para resolver problemas.
 Código de referência da questão.1a Questão
Assinale a opção correta. Sobre variáveis é correto afirmar que ...
	uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declará-la.
	o nome de uma variável sempre pode começar com acento.
	palavras reservadas podem ser usadas para nome de variáveis.
 Certo	uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao declará-la.
	nomes de variáveis sempre podem iniciar com aspa.
Respondido em 30/05/2020 16:37:51
Explicação:
1ª. opção : Verdadeiro. De acordo com definição da aula e exemplos vistos nas aulas 2 e 3 e demais aulas.
2ª. opção : Falso. Vide aulas 2, 3 e outras. Palavras reservadas serão de comandos, tipos de dados e não podem ser usadas para nomear variáveis.
3ª. opção : Falso. Nomes de variáveis começam com letra ou _ (sublinhado)
4ª. opção : Falso. Nomes de variáveis começam com letra ou _ (sublinhado)
5ª. opção. Falso. A partir da aula 2 se vê que variáveis terão um tipo de dados.
 
 Código de referência da questão.2a 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 integer PI=3.14;
 Certo	
const float PI=3.14;
	
const int PI=3.14;
	
float PI=3.14;
Respondido em 30/05/2020 16:37:58
 
 Código de referência da questão.3a Questão
Assinale a opção correta :
	
Para declarar uma variável podemos usar o tipo da variável ou não.
	
O tipo int serve para variáveis inteiras ou reais, de poucaprecisão
	
Quando declaramos variáveis do mesmo tipo usamos o ponto e vírgula para separá-las.
 Certo	
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.
Respondido em 30/05/2020 16:38:03
Explicação:
De acordo com as descrições e características apresentadas na aula sobre variáveis.
 
 Código de referência da questão.4a Questão
Assinale a opção correta.
	
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";
	
Uma possível declaração de uma variável inteira em C++ : x int;
 Certo	
As variáveis do tipo bool podem ser true ou false.
	
Declarando e atribuindo um valor à uma variável booleana em C++ : 
 boolean x = true ;
Respondido em 30/05/2020 16:38:08
Explicação:
DE acordo com a sintaxe da linguagem C++
 
 Código de referência da questão.5a Questão
Assinale a opção correta:
	
Para saída de dados usamos cin com o operador <<
 Certo	
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.
	
Sem endentação o programa não compila
	
Para terminar um programa podemos escrever : return;
Respondido em 30/05/2020 16:38:13
Explicação:
Basta considerar o que é descrito da linguagem na aula 2
 
 Código de referência da questão.6a Questão
Quanto à linguagem de programação, marque a opção que determina o processo que efetua integralmente a tradução de um programa fonte para o código de máquina, podendo assim ser executado diretamente.
 Certo	
Compilação
	
Linkedição
	
Orientação
	
Evolução
	
Determinação
Respondido em 30/05/2020 16:38:20
Explicação:
Compilação é o processo que efetua integralmente a tradução de um programa fonte para o código de máquina, podendo assim ser executado diretamente.
 
 Código de referência da questão.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 é:
 Certo	
float quilo = 34.90; float prato = 0; float valor_pagar = 0;
	
bool quilo = 34.90; bool prato = 0; bool valor_pagar = 0;
	
int quilo = 34.90; int prato = 0; int 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;
Respondido em 30/05/2020 16:38:26
 
 Código de referência da questão.8a Questão
Considerando a linguagem C++, assinale a opção correta :
	
Nem toda variável precisa ser declarada.
	
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.
 Certo	
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
 Código de referência da questão.1a Questão
O linha de programa que representa a ação "processamento" em um algoritmo em pseudolinguagem é:
	leia
	enquanto
	programa
 Certo	
valor <- valor + 1;
	se
Respondido em 30/05/2020 16:38:57
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.
 
 Código de referência da questão.2a Questão
Assinale a opção correta. Sobre variáveis é correto afirmar que ...
	o nome de uma variável sempre pode começar com acento.
 Certo	uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao declará-la.
	uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declará-la.
	nomes de variáveis sempre podem iniciar com aspa.
	palavras reservadas podem ser usadas para nome de variáveis.
Respondido em 30/05/2020 16:39:03
Explicação:
1ª. opção : Verdadeiro. De acordo com definição da aula e exemplos vistos nas aulas 2 e 3 e demais aulas.
2ª. opção : Falso. Vide aulas 2, 3 e outras. Palavras reservadas serão de comandos, tipos de dados e não podem ser usadas para nomear variáveis.
3ª. opção : Falso. Nomes de variáveis começam com letra ou _ (sublinhado)
4ª. opção : Falso. Nomes de variáveis começam com letra ou _ (sublinhado)
5ª. opção. Falso. A partir da aula 2 se vê que variáveis terão um tipo de dados.
 
 Código de referência da questão.3a 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;
 Certo	
const float PI=3.14;
	
float PI=3.14;
Respondido em 30/05/2020 16:39:09
 
 Código de referência da questão.4a Questão
Assinale a opção correta:
	
Não são palavras reservadas em C++ : for, while e do
	
Para terminar um programa em C++ devemos usar retorne 0;
 Certo	
Os programas em C++ possuem palavras reservadas tais como main e int.
	
Os programas em C++ não possuem palavras reservadas.
	
São palavras reservadas no C++ : int, real, inteiro, float
Respondido em 30/05/2020 16:39:11
Explicação:
Explicação dada na aula sobre programa em C++ e palavras reservadas em C++
 
 Código de referência da questão.5a Questão
Os comentários são recursos que podem ser utilizados pelos programadores para:
	
Inserir diretivas para o compilador
	Inserir textos explicativos apenas para o usuário
	Inserir comandos que serão executados pela máquina
 Certo	Inserir textos explicativos apenas para o programador
	Inserir comandos que serão traduzidos pelo compilador
Respondido em 30/05/2020 16:39:17
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
 
 Código de referência da questão.6a Questão
Uma variável pode ser entendida como sendo:
	Um dispositivo de memória auxiliar.
	Um dispositivo de saída de dados.
 Certo	Um endereço na memória principal.
	Um elemento da unidade lógica de controle.
	Um dispositivo de entrada de dados.
Respondido em 30/05/2020 16: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.
 
 Código de referência da questão.7a Questão
Assinale a opção correta:
	
Para terminar um programa podemos escrever : return;
	
Para saída de dados usamos cin com o operador <<
	
Na linguagem C++ temos que não há distinção entre maiúsculas e minúsculas.
 Certo	
Todas as instruções de um programa emC++ devem estar entre chaves
	
Sem endentação o programa não compila
Respondido em 30/05/2020 16:39:30
Explicação:
Basta considerar o que é descrito da linguagem na aula 2
 
 Código de referência da questão.8a Questão
Um restaurante self-service vende comida por peso e cobra R$ 34,90 por quilo consumido. Sabendo que o preço a ser pago pelo cliente é calculado a partir do peso de seu prato multiplicado pelo valor do quilo, o trecho de declaração de variáveis em C++ que seria necessário em um programa capaz de informar ao cliente o valor a pagar é:
	
char quilo = 34.90; char prato = 0; char valor_pagar = 0;
	
int quilo = 34.90; int prato = 0; int valor_pagar = 0;
	
bool quilo = 34.90; bool prato = 0; bool valor_pagar = 0;
 Certo	
float quilo = 34.90; float prato = 0; float valor_pagar = 0;
	
real quilo = 34.90; real prato = 0; real valor_pagar = 0;
 Código de referência da questão.1a Questão
Assinale a opção que apresenta somente nomes válidos para variáveis em C++.
	Conta, Total, 5data
 Certo	CONTA, TOTAL1, data
	Conta, Total1, DIA-MÊS-ANO
	CONTA, TOTAL1, 1DATA
	1conta, 2total, 3data
Respondido em 30/05/2020 16:40:08
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
 
 
 Código de referência da questão.2a Questão
Quanto à linguagem de programação, marque a opção que determina o processo que efetua integralmente a tradução de um programa fonte para o código de máquina, podendo assim ser executado diretamente.
	
Evolução
 Certo	
Compilação
	
Orientação
	
Determinação
	
Linkedição
Respondido em 30/05/2020 16:40:13
Explicação:
Compilação é o processo que efetua integralmente a tradução de um programa fonte para o código de máquina, podendo assim ser executado diretamente.
 
 Código de referência da questão.3a Questão
Assinale a opção correta. O que quer dizer main ?
 Certo	
principal
	
algoritmo
	
programa
	
portugol
	
estruturado, de português estruturado
Respondido em 30/05/2020 16:40:17
Explicação:
Basta saber a tradução.
 
 Código de referência da questão.4a 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.
	
atribuição
	Comando Enquanto-Faça
	Estrutura de Seleção
	Comando PARA
 Certo	Variável
Respondido em 30/05/2020 16:40:21
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
 
 Código de referência da questão.5a Questão
Assinale a opção correta.
	
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";
	
Uma possível declaração de uma variável inteira em C++ : x int;
 Certo	
As variáveis do tipo bool podem ser true ou false.
Respondido em 30/05/2020 16:40:28
Explicação:
DE acordo com a sintaxe da linguagem C++
 
 Código de referência da questão.6a Questão
Considerando a linguagem C++, assinale a opção correta :
	
Se declararmos uma variável inteira nota, podemos escrever NOTA, Nota, ou qualquer outra variação, pois é a mesma coisa.
	
Nem toda variável precisa ser declarada.
 Certo	
A linguagem C++ diferencia maiúsculas de minúsculas
	
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.
	
Alguns programas em C++ começam com float main e outros com int main
Respondido em 30/05/2020 16:40:31
Explicação:
BAsta seguir as descrições e características da linguagem C++ na aula sobre variáveis
 
 Código de referência da questão.7a 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.
	
II, III e IV são verdadeiras.
	
I e IV são verdadeiras.
	
I, II e III são verdadeiras.
	
I e II são verdadeiras.
 Certo	
II e III são verdadeiras.
Respondido em 30/05/2020 16:40:37
 
 Código de referência da questão.8a Questão
Assinale a opção correta.
	O C++ não é uma linguagem de alto nível, pois usa palavras em Inglês que nem todos entendem.
 Certo	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.
	O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional.
	Dizemos que uma linguagem é de alto nível quando usa linguagem binária.
Respondido em 30/05/2020 16:40:39
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.
 Código de referência da questão.1a Questão
Indique qual alternativa calcula corretamente a média aritmética das notas AV1 e AV2 de uma determinada disciplina
	
MEDIA = (AV1 ** AV2) / 2;
	
MEDIA = (AV1 * AV2) / 2;
	
MEDIA = (AV1 - AV2) / 2;
	
MEDIA = AV1 + AV2 / 2;
 Certo	
MEDIA = (AV1 + AV2) / 2;
Respondido em 30/05/2020 16:41:40
Explicação:
MEDIA = (AV1 + AV2) / 2; - OK
 
 Código de referência da questão.2a 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)
 Certo	
(NUMERO<0) && (NUMERO%2!=0)
	
(NUMERO>0) && (NUMERO%2==0)
	
(NUMERO<0) || (NUMERO%2!=0)
	
(NUMERO>0) || (NUMERO%2==0)
Respondido em 30/05/2020 16:41:48
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
 
 
 Código de referência da questão.3a Questão
Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos.
	+, - e *
 Certo	&&, || e !
	&&, >= e <=
	=, > e ?
	!, > e >=
Respondido em 30/05/2020 16:41:52
Explicação:
 
Falso. O único operador lógico é o !	!, > e >=
 
 Verdadeiro.	&&, || e !
 
Falso. Nâo há operador lógico neste item.	=, > e ?
 
 
Falso. O único operador lógico é o &&	&&, >= e <=
 
Falso. Nâo há operador lógico neste item.	+, - e *
 
 Código de referência da questão.4a 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 termoX * X + Y é igual a qual valor ?
	A expressão é VERDADEIRA, e o valor de X * X + Y = 5.
	A expressão é FALSA, e o valor de X * X + Y = 6.
	A expressão é VERDADEIRA, e o valor de X * X + Y = 3.
 Certo	A expressão é FALSA, e o valor de X * X + Y = 3.
	A expressão é FALSA, e o valor de X * X + Y = 4.
Respondido em 30/05/2020 16:41:59
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.
 
 
 Código de referência da questão.5a Questão
Assinale a opção correta.
	
As expressões lógicas retornam valores inteiros
	
os operadores matemáticos não tem precedência de uso
	
São operadores lógicos : &&, ||, !=
	
São operadores relacionais : = , > , <
 Certo	
Os operadores matemáticos são : +, - , *, / e %.
Respondido em 30/05/2020 16:42:03
Explicação:
Os operadores matemáticos são : +, - , *, / e %. = VERDADE
São operadores lógicos : &&, ||, != --> != não é operador lógico e sim relacional (diferente) --> FALSO
São operadores relacionais : = , > , < ---> = não é operador relacional e sim comando de atribuição de valor a variável.--> FALSO
As expressões lógicas retornam valores inteiros --> FALSO, retornam valores lógicos (V ou F)
os operadores matemáticos não tem precedência de uso --: FALSO, há precedencia sim, o * tem preferencia sobre a soma e subtrção
 
 
 
 Código de referência da questão.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))
 Certo	((pontos>=10) && (pontos <=20))
	((pontos>=10) || (pontos <=20))
	((pontos>=10) ! (pontos <=20))
Respondido em 30/05/2020 16:42:06
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.
 
 Código de referência da questão.7a 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
 Certo	
A || B && C && !D
	
A !! B && C && ||D
	
A && B && C && !D
Respondido em 30/05/2020 16:42:11
Explicação:
A || B && C && !D
|| = OU
&& = E
! = não
 
 Código de referência da questão.8a 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?
	3
	4.66666
	14
 Certo	4
	5
Respondido em 30/05/2020 16:42:15
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.
Código de referência da questão.1a Questão
Assinale a alternativa que apresenta APENAS operadores relacionais.
	&&, >= e ||
	+, - e *
	=, > e ||
 Certo	<, > e >=
	&&, || e ~
Respondido em 30/05/2020 16:42:48
Explicação:
	<, > e >=
 
&& e || são operadores lógicos na linguagem C++
 ~ é operador na lógica matemática para negação
&&, || e ~
 
 = é atribuição
 > relacional
 || ou lógico
=, > e ||
 
O único relacional é >= . Os outros dois são operadores lógicos.
&&, >= e ||
 
 Operadores matemáticos	+, - e *
 
 Código de referência da questão.2a 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 - F - F - F
	
F - F - V - F
	
F - V - V - F
	
V - V - V - V
 Certo	
V - V - V - F
Respondido em 30/05/2020 16:42:55
 
 Código de referência da questão.3a 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
	
pow(c,a) > b * c
 Certo	
((b = 2) == a)
	
a == c
	
(b + 2) > (a * c)
Respondido em 30/05/2020 16:42:59
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
 
 Código de referência da questão.4a 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
 Certo	
A || B && C && !D
	
A || B ! C ! &&D
	
A && B || C || !D
	
A !! B && C && ||D
Respondido em 30/05/2020 16:43:05
Explicação:
A || B && C && !D
|| = OU
&& = E
! = não
 
 Código de referência da questão.5a 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;
 Certo	
MEDIA = (AV1 + AV2) / 2;
	
MEDIA = (AV1 ** AV2) / 2;
Respondido em 30/05/2020 16:43:09
Explicação:
Conforme aula e gabarito. É importante primeiro somar as notas e depois dividir por 2. 
 
 Código de referência da questão.6a Questão
Se você desejar escrever a expressão A|| B && C && !D em um algoritmo no Portugol Studio, como a mesma ficaria?
 Certo	
A ou B e C e nao D
	
A e B ou C ou nao D
	
A ou nao B e nao C e nao D
	
A e B ou C nao D
	
A ou B e C e D
Respondido em 30/05/2020 16:43:14
 
 Código de referência da questão.7a 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?
	14
 Certo	4
	5
	3
	4.66666
Respondido em 30/05/2020 16:43:16
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.
 
 Código de referência da questão.8a Questão
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, é:
	
V, F, V, F, V, F, V, F
	
V, V, F, F, V, V, F, F
	
F, F, F, F, F, V, V, V
 Certo	
V, V, V, V, V, F, F, F
	
F, V, F, V, V, F, V, F
 Código de referência da questão.1a 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 = 3.
 Certo	A expressão é FALSA, e o valor de X * X + Y = 3.
	A expressão é VERDADEIRA, e o valor de X * X + Y = 5.
	A expressão é FALSA, e o valor de X * X + Y = 4.
	A expressão é FALSA, e o valor de X * X + Y = 6.
Respondido em 30/05/2020 16:43:52
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.
 
 
 Código de referência da questão.2a Questão
Os operadores lógicos servem para combinarresultados 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))
 Certo	((pontos>=10) && (pontos <=20))
	((pontos>=10) # (pontos <=20))
Respondido em 30/05/2020 16:43:57
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.
 
 Código de referência da questão.3a Questão
Assinale a opção correta.
	
São operadores lógicos : &&, ||, !=
	
São operadores relacionais : = , > , <
	
As expressões lógicas retornam valores inteiros
	
os operadores matemáticos não tem precedência de uso
 Certo	
Os operadores matemáticos são : +, - , *, / e %.
Respondido em 30/05/2020 16:44:04
Explicação:
Os operadores matemáticos são : +, - , *, / e %. = VERDADE
São operadores lógicos : &&, ||, != --> != não é operador lógico e sim relacional (diferente) --> FALSO
São operadores relacionais : = , > , < ---> = não é operador relacional e sim comando de atribuição de valor a variável.--> FALSO
As expressões lógicas retornam valores inteiros --> FALSO, retornam valores lógicos (V ou F)
os operadores matemáticos não tem precedência de uso --: FALSO, há precedencia sim, o * tem preferencia sobre a soma e subtrção
 
 
 
 Código de referência da questão.4a Questão
Indique qual alternativa calcula corretamente a média aritmética das notas AV1 e AV2 de uma determinada disciplina
	
MEDIA = (AV1 - AV2) / 2;
	
MEDIA = (AV1 * AV2) / 2;
	
MEDIA = (AV1 ** AV2) / 2;
 Certo	
MEDIA = (AV1 + AV2) / 2;
	
MEDIA = AV1 + AV2 / 2;
Respondido em 30/05/2020 16:44:07
Explicação:
MEDIA = (AV1 + AV2) / 2; - OK
 
 Código de referência da questão.5a 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.
 Certo	
(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 30/05/2020 16:44:13
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
 
 
 Código de referência da questão.6a Questão
Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos.
	+, - e *
	&&, >= e <=
	=, > e ?
 Certo	&&, || e !
	!, > e >=
Respondido em 30/05/2020 16:44:17
Explicação:
 
Falso. O único operador lógico é o !	!, > e >=
 
 Verdadeiro.	&&, || e !
 
Falso. Nâo há operador lógico neste item.	=, > e ?
 
 
Falso. O único operador lógico é o &&	&&, >= e <=
 
Falso. Nâo há operador lógico neste item.	+, - e *
 
 Código de referência da questão.7a Questão
Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
	&&, >= e ||
	=, > e ||
	+, - e *
 Certo	<, > e >=
	&&, || e ~
Respondido em 30/05/2020 16:44:25
Explicação:
	<, > e >=
 
Falso. Nenhum é relacional	&&, || e ~
 
Falso. O único relacional é o >	=, > e ||
 
Falso. O único relacional é o >= 	&&, >= e ||
 
Falso. Nenhum relacional	+, - e *
 
 Código de referência da questão.8a Questão
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, F, F, F, F, V, V, V
 Certo	
V, V, V, V, V, F, F, F
	
V, F, V, F, V, F, V, F
	
F, V, F, V, V, F, V, F
	
V, V, F, F, V, V, F, F
 Código de referência da questão.1a Questão
Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos.
 Certo	&&, || e !
	!, > e >=
	+, - e *
	=, > e ?
	&&, >= e <=
Respondido em 30/05/2020 16:46:43
Explicação:
 
Falso. O único operador lógico é o !	!, > e >=
 
 Verdadeiro.	&&, || e !
 
Falso. Nâo há operador lógico neste item.	=, > e ?
 
 
Falso. O único operador lógico é o &&	&&, >= e <=
 
Falso. Nâo há operador lógico neste item.	+, - e *
 
 Código de referência da questão.2a Questão
Assinale a opção correta.
 Certo	
Os operadores matemáticos são : +, - , *, / e %.
	
As expressões lógicas retornam valores inteiros
	
São operadores lógicos : &&, ||, !=
	
os operadores matemáticos não tem precedência de uso
	
São operadores relacionais : = , > , <
Respondido em 30/05/2020 16:46:51
Explicação:
Os operadores matemáticos são : +, - , *, / e %. = VERDADE
São operadores lógicos : &&, ||, != --> != não é operador lógico e sim relacional (diferente) --> FALSO
São operadores relacionais : = , > , < ---> = não é operador relacional e sim comando de atribuição de valor a variável.--> FALSO
As expressões lógicas retornam valores inteiros --> FALSO, retornam valores lógicos (V ou F)
os operadores matemáticos não tem precedência de uso --: FALSO, há precedencia sim, o * tem preferencia sobre a soma e subtrção
 
 
 
 Código de referência da questão.3a Questão
Indique qual alternativa calcula corretamente a média aritmética das notas AV1 e AV2 de uma determinada disciplina
	
MEDIA = AV1 + AV2 / 2;
	
MEDIA = (AV1 - AV2) / 2;
 Certo	
MEDIA = (AV1 + AV2) / 2;
	
MEDIA = (AV1 * AV2) / 2;
	
MEDIA = (AV1 ** AV2) / 2;
Respondido em 30/05/2020 16:46:58
Explicação:
MEDIA = (AV1 + AV2) / 2; - OK
 
 Código de referência da questão.4a 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))
 Certo	((pontos>=10) && (pontos <=20))
	((pontos>=10) # (pontos <=20))
	((pontos>=10) || (pontos <=20))
Respondido em 30/05/2020 16:47:01
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.
 
 Código de referência da questão.5a Questão
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, é:
 Certo	
V, V, V, V, V, F, F, F
	
F, V, F, V, V, F, V, F
	
F, F, F, F, F, V, V, V
	
V, V, F, F, V, V, F, F
	
V, F, V, F, V, F, V, F
Respondido em 30/05/2020 16:47:06
 
 Código de referência da questão.6a 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:
	
F - V - V - F
	
V - F - F - F
	
V - V - V - V
	
F - F - V - F
 Certo	
V - V - V - F
Respondido em 30/05/2020 16:47:11
 
 Código de referência da questão.7a 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.
	
a == c
	
pow(c,a) > b * c
 Certo	
((b = 2) == a)
	
(b + 2) > (a * c)
	
(b % a) == 0
Respondidoem 30/05/2020 16:47:14
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
 
 Código de referência da questão.8a 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)
 Certo	
(NUMERO<0) && (NUMERO%2!=0)
	
(NUMERO>0) || (NUMERO%2==0)
	
(NUMERO<0) || (NUMERO%2!=0)
	
(NUMERO>0) !! (NUMERO%2==0)
Respondido em 30/05/2020 16:47:19
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
 
 Código de referência da questão.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?
	3
	5
 Certo	4
	14
	4.66666
Respondido em 30/05/2020 16:55:36
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.
 
 Código de referência da questão.2a 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;
 Certo	
MEDIA = (AV1 + AV2) / 2;
	
MEDIA = (AV1 * AV2) / 2;
Respondido em 30/05/2020 16:55:45
Explicação:
Conforme aula e gabarito. É importante primeiro somar as notas e depois dividir por 2. 
 
 Código de referência da questã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 é FALSA, e o valor de X * X + Y = 6.
	A expressão é VERDADEIRA, e o valor de X * X + Y = 5.
	A expressão é VERDADEIRA, e o valor de X * X + Y = 3.
 Certo	A expressão é FALSA, e o valor de X * X + Y = 3.
	A expressão é FALSA, e o valor de X * X + Y = 4.
Respondido em 30/05/2020 16:55:53
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.
 
 
 Código de referência da questão.4a 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
 Certo	
A || B && C && !D
Respondido em 30/05/2020 16:55:59
Explicação:
A || B && C && !D
|| = OU
&& = E
! = não
 
 Código de referência da questão.5a Questão
Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
	&&, >= e ||
	+, - e *
	&&, || e ~
 Certo	<, > e >=
	=, > e ||
Respondido em 30/05/2020 16:56:03
Explicação:
	<, > e >=
 
Falso. Nenhum é relacional	&&, || e ~
 
Falso. O único relacional é o >	=, > e ||
 
Falso. O único relacional é o >= 	&&, >= e ||
 
Falso. Nenhum relacional	+, - e *
 
 Código de referência da questão.6a Questão
Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos.
	!, > e >=
	+, - e *
	=, > e ?
	&&, >= e <=
 Certo	&&, || e !
Respondido em 30/05/2020 16:56:09
Explicação:
 
Falso. O único operador lógico é o !	!, > e >=
 
 Verdadeiro.	&&, || e !
 
Falso. Nâo há operador lógico neste item.	=, > e ?
 
 
Falso. O único operador lógico é o &&	&&, >= e <=
 
Falso. Nâo há operador lógico neste item.	+, - e *
 
 Código de referência da questão.7a 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))
 Certo	((pontos>=10) && (pontos <=20))
	((pontos>=10) ! (pontos <=20))
	((pontos>=10) || (pontos <=20))
	((pontos>=10) # (pontos <=20))
Respondido em 30/05/2020 16:56:12
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.
 
 Código de referência da questão.8a Questão
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, é:
 Certo	
V, V, V, V, V, F, F, F
	
F, F, F, F, F, V, V, V
	
F, V, F, V, V, F, V, F
	
V, V, F, F, V, V, F, F
	
V, F, V, F, V, F, V, F
 Código de referência da questão.1a Questão
Marque a opção correta para a declaração das variáveis conforme o trecho de código abaixo, que calcula a média de 3 notas de 1 aluno:
 printf (" nota 1 = ");
 scanf("%f", nota1);
 printf (" nota 2 = ");
 scanf("%f", nota2);
 printf (" nota 3 = ");
 scanf("%f", nota3);
 media=(nota1+nota2+nota3)/3;
 printf ("media= %f",media);
 
	
float nota1..nota3, media;
	
real nota1, nota2, nota3;
 Certo	
float nota1, nota2, nota3, media;
	
nota1, nota2, nota3 : float
	
int nota1, nota2, nota3, media;
Respondido em 30/05/2020 16:56:59
Explicação:
as 4 variáveis precisam ser float, para conterem valores com casas decimais
 
 Código de referência da questão.2a 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;
	cout < lendo idade; cin > idade
	System.out.println("lendo idade"); System.out.println("lendo idade");
 Certo	cout << "lendo a idade"; cin >> idade;
	cout "lendo a idade"; cin idade;
Respondido em 30/05/2020 16:57:04
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");
 
 Código de referência da questão.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
 Certo	
locale - setlocale
	
iostream - ptb
	
math - math.round
Respondido em 30/05/2020 16:57:09
 
 Código de referência da questão.4a Questão
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
 Certo	
Para entrada de dados usamos cin com >> e para saída de dados usamos cout com <<
	
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 >>
Respondido em 30/05/2020 16:57:13
Explicação:
Basta seguir as descrições na aula 2.
 
 Código de referência da questão.5a 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?
 Certo	
"Com R$ 200.00 você consegue abastecer 51.28 litros de combustível."
	
"Você consegue abastecer 51.28 litros de combustível com R$ 200.00."
	
"Com R$ 200.00 você consegue abastecer 51.287645 litros de combustível."
	
"Você consegue abastecer 51.28 litros de combustível."
	
"Com R$ qtdeDin você consegue abastecer mat.arredondar(qtdeLitros,2) litros de combustível."
Respondido em 30/05/2020 16:57:22
 
 Código de referência da questão.6a 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)
	
real tempF, tempC
escreva("Temperatura em Fahrenheit: ")
tempC=(tempF-32)/1.8
escreva("Temperatura em graus Celsius: ", tempC)
 Certo	
real tempF, tempC
escreva("Temperatura em Fahrenheit: ")
leia(tempF)
tempC=(tempF-32)/1.8
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 30/05/2020 16:57:28
 
 Código de referência da questão.7a 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.
 Certo	
V - V - F
	
F - F - F
	
V - V - V
	
F - V - F
	
V - F - F
Respondido em 30/05/2020 16:57:36
 
 Código de referência da questão.8a 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")
	
leia("Você tem ou fará ", idade, " anos")
	
escreva("Você tem ou fará " * idade * " anos")
	
escreva("Você tem ou fará " /idade/ " anos")
 Certo	
escreva("Você tem ou fará ", idade, " anos")
 Código de referência da questão.1a Questão
Marque a opção correta para a declaração das variáveis conforme o trecho de código abaixo, que calcula a média de 3 notas de 1 aluno:
 printf (" nota 1 = ");
 scanf("%f", nota1);
 printf (" nota 2 = ");
 scanf("%f", nota2);
 printf (" nota 3 = ");
 scanf("%f", nota3);
 media=(nota1+nota2+nota3)/3;
 printf ("media= %f",media);
 
	
float nota1..nota3, media;
	
int nota1, nota2, nota3, media;
	
real nota1, nota2, nota3;
	
nota1, nota2, nota3 : float
 Certo	
float nota1, nota2, nota3, media;
Respondido em 30/05/2020 16:58:15
Explicação:
as 4 variáveis precisam ser float, para conterem valores com casas decimais
 
 Código de referência da questão.2a 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;
	System.out.println("lendo idade"); System.out.println("lendo idade");
	exiba "lendo a idade"; lendo idade;
	cout < lendo idade; cin > idade
 Certo	cout << "lendo a idade"; cin >> idade;
Respondido em 30/05/2020 16:58:24
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");
 
 Código de referência da questão.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 - ptb
	
math - math.round
	
locale - ptb
 Certo	
locale - setlocale
	
iostream - setlocale
Respondido em 30/05/2020 16:58:30
 
 Código de referência da questão.4a Questão
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 cin com << e para saída de dados usamos cout com >>
	
Para entrada de dados usamos read e para saída de dados usamos write
	
Para entrada de dados usamos cout e para saída de dados usamos cin
 Certo	
Para entrada de dados usamos cin com >> e para saída de dados usamos cout com <<
Respondido em 30/05/2020 16:59:17
Explicação:
Basta seguir as descrições na aula 2.
 
 Código de referência da questão.5a 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.287645 litros de combustível."
	
"Você consegue abastecer 51.28 litros de combustível com R$ 200.00."
 Certo	
"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."
Respondido em 30/05/2020 16:58:42
 
 Código de referência da questão.6a 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( ) {
 ????????
 }
}
 Certo	
real tempF, tempC
escreva("Temperatura em Fahrenheit: ")
leia(tempF)
tempC=(tempF-32)/1.8
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
	
real tempF, tempC
escreva("Temperatura em Fahrenheit: ")
leia(tempF)
escreva("Temperatura em graus Celsius: ", tempC)
	
real tempF, tempC
escreva("Temperatura em Fahrenheit: ")
tempC=(tempF-32)/1.8
escreva("Temperatura

Outros materiais