Buscar

Todas as aulas em exercicios

Prévia do material em texto

1a Questão
	
	
	
	Fluxograma é um "diagrama esquemático que apresenta uma sequência de operações, tal como para um programa de computador ou processo industrial" (in Dicionário Priberam da Língua Portuguesa [em linha], 2008-2013, http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-2014]. Abaixo temos um fluxograma de notas (N1 e N2) obtidas pelo aluno João. Selecione a opção que apresenta os itens de entrada do fluxograma.
		
	
	Reprovado
	
	Média
	
	Aprovado
	 
	N1 e N2
	
	Fim
	Respondido em 10/04/2020 13:14:03
	
Explicação:
Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados.
	
	
	 
	
	 2a 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 10/04/2020 13:16:26
	
Explicação:
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online.
	
	
	 
	
	 3a 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 III
	
	II e III.
	
	I e II.
	
	Todas são falsas.
	 
	I, II e III.
	Respondido em 10/04/2020 13:17:22
	
	
	 
	
	 4a 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:
		
	
	Todas as alternativas são CORRETAS
	 
	Apenas as alternativas I e III são CORRETAS
	
	Apenas as alternativas II e III são INCORRETAS
	
	Apenas a alternativa I é CORRETA
	
	Apenas as alternativas I e II são CORRETAS
	Respondido em 10/04/2020 13:18:27
	
Explicação:
Analisando cada afirmativa :
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
Verdadeira.  O fluxograma usa símbolos para E/S, atribuição e outros comandos.
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; 
Falsa.  Pseudocódigo não tem nada de representação gráfica.
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. 
VErdadeira.  Através de alguma linguagem de programação, escrevemos programas.
	
	
	 
	
	 5a Questão
	
	
	
	
	Assinale a opção correta.
		
	
	Um programa é um algoritmo codificado em linguagem natural.
	 
	Um programa é um algoritmo codificado em uma linguagem de programação.
	
	Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação.
	
	Programa e fluxograma são sinônimos.
	
	Um programa é um algoritmo codificado em uma pseudolinguagem.
	Respondido em 10/04/2020 13:19:45
	
	
	
	 
	
	 6a Questão
	
	
	
	
	Sobre Português Estruturado, assinale a opção correta :
		
	
	É igual ao fluxograma
	
	É igual à linguagem de programação na língua portuguesa
	
	É 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 a uma carta para um encarregado
	Respondido em 10/04/2020 13:21:00
	
Explicação:
Definição direta e objetiva dada na aula 1. 
	
	
	 
	
	 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*100)
	
	novoSal <- (salAtual*percAumento/100)
	
	novoSal <- salAtual + (percAumento/100)
	
	novoSal <- salAtual + (salAtual*percAumento)
	 
	novoSal <- salAtual + (salAtual*percAumento/100)
	Respondido em 10/04/2020 13:23:01
	
	
	 
	
	 8a Questão
	
	
	
	
	Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações:
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.
( )  Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.
Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos.
		
	
	N, P, G
	
	G, N, P
	 
	G, P, N
	
	N, G, P
	
	P, N, G
	Respondido em 10/04/2020 13:52:54
	
Explicação:
Analisando as afirmativas :
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.  <<< Fluxograma, por exemplo, que é uma linguagem gráfica >>>
( )  Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.   <<< Pseudocódigo >>>
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.  <<< Linguagem natural >>>
	 1a Questão
	
	
	
	Sobre fluxograma, assina a opção correta.
		
	
	É usado na escrita de pseudolinguagens, como o Portugol.
	
	É uma forma de se representar o uso de hardware no programa.
	 
	É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade .
	
	É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades.
	
	É uma forma de se escrever programas em qualquer linguagem de programação.
	Respondido em 10/04/2020 13:56:35
	
Explicação:
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online.
	
	
	 
	
	 2a Questão
	
	
	
	
	Assinale a opção que, corretamente, mostra exemplos de linguagens de programação.
		
	
	C++, Java, portugol
	 
	C++, Java, C#
	
	fluxograma, português estruturado, C
	
	português estruturado, C++, Java
	
	C++, C# e fluxograma
	Respondido em 10/04/2020 13:57:17
	
Explicação:
Exemplos dados na aula 1.  
	
	
	 
	
	 3a 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, P, G
	
	N, G, P
	
	G, N, P
	
	P, N, G
	 
	G, P, N
	Respondido em 10/04/2020 13:58:35
	
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 >>>
	
	
	 
	
	 4a 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 as alternativas II e III são INCORRETAS
	
	Apenas as alternativas I e II são CORRETAS
	
	Apenas a alternativa I é CORRETA
	Respondido em 10/04/2020 13:58: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.
	
	
	 
	
	 5a Questão
	
	
	
	
	Assinale a opção correta.
		
	
	Programa e fluxograma são sinônimos.
	
	Um programa é um algoritmo codificado em uma pseudolinguagem.
	
	Um programa é um algoritmo codificado em linguagem natural.
	 
	Um programa é um algoritmo codificado em uma linguagem de programação.
	
	Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação.
	Respondido em 10/04/2020 13:59:16
	
	
	
	 
	
	 6a Questão
	
	
	
	
	Fluxograma é um "diagrama esquemático que apresenta uma sequência de operações, tal como para um programa de computador ou processo industrial" (in Dicionário Priberam da Língua Portuguesa [em linha], 2008-2013, http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-2014]. Abaixo temos um fluxograma de notas (N1 e N2) obtidas pelo aluno João. Selecione a opção que apresenta os itens de entrada do fluxograma.
		
	
	Reprovado
	
	Média
	
	Aprovado
	 
	N1 e N2
	
	Fim
	Respondido em 10/04/2020 13:59:18
	
Explicação:
Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados.
	
	
	 
	
	 7a Questão
	
	
	
	
	            Assinale a opção correta. Considerando o conceito de programa é correto afirmar que ...
		
	
	Um programa é um algoritmo codificado em uma linguagem de gráfica (ex: fluxograma), isto é, um conjunto de instruções que representam tarefas que serão apenas interpretadas por um computador.
	 
	Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	
	Um programa é um algoritmo escrito em linguagem natural, mas sem ambiguidades. Ou seja, é  um conjunto de comandos que representam tarefas que serão compreendidas por um computador.
	
	Um programa é um algoritmo codificado em uma 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.
	Respondido em 10/04/2020 14:00:05
	
	
	
	 
	
	 8a Questão
	
	
	
	
	 Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo :
		
	
	Linguagem natural, fluxograma e pseudolinguagem
	
	Linguagem natural e pseudolinguagem
	
	 Linguagem natural e linguagem gráfica
	 
	Linguagem gráfica e pseudolinguagem
	
	Apenas pseudolinguagem
	Respondido em 10/04/2020 14:00:45
	
Explicação:
Por definição e aula de introdução e formas de representação de algoritmo.
	
	 1a 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:
		
	
	II e III.
	
	I e III
	 
	I, II e III.
	
	I e II.
	
	Todas são falsas.
	Respondido em 10/04/2020 14:01:07
	
	
	 
	
	 2a Questão
	
	
	
	
	Imagine que você vai receber um aumento e deseja descobrir qual será seu novo salário a partir de seu salário atual e do percentual de aumento a ser concedido por sua empresa. É preciso somar o salário atual ao percentual de aumento, que deve ser calculado multiplicando-se esse percentual pelo salário atual e dividindo-se por 100. Que fórmula realiza esse cálculo?
		
	
	novoSal <- salAtual + (percAumento/100)
	
	novoSal <- salAtual + (salAtual*100)
	 
	novoSal <- salAtual + (salAtual*percAumento/100)
	
	novoSal <- (salAtual*percAumento/100)
	
	novoSal <- salAtual + (salAtual*percAumento)
	Respondido em 10/04/2020 14:01:58
	
	
	 
	
	 3a 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 graficamente algoritmos e que não dá margem à ambiguidade .
	
	É 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 o uso de hardware no programa.
	Respondido em 10/04/2020 14:02:30
	
Explicação:
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online.
	
	
	 
	
	 4a Questão
	
	
	
	
	Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações:
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.
( )  Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.
Marque a alternativa que representa a o relacionamentoexistente entre as afirmações e as formas de representação de algoritmos.
		
	
	N, G, P
	
	P, N, G
	 
	G, P, N
	
	N, P, G
	
	G, N, P
	Respondido em 10/04/2020 14:02:40
	
	
	
	 
	
	 5a Questão
	
	
	
	
	Assinale a opção que, corretamente, mostra exemplos de linguagens de programação.
		
	
	C++, Java, portugol
	
	português estruturado, C++, Java
	
	C++, C# e fluxograma
	 
	C++, Java, C#
	
	fluxograma, português estruturado, C
	Respondido em 10/04/2020 14:02:35
	
Explicação:
Exemplos dados na aula 1.  
	
	
	 
	
	 6a 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
	
	Apenas pseudolinguagem
	
	Linguagem natural e pseudolinguagem
	
	Linguagem natural, fluxograma e pseudolinguagem
	 
	Linguagem gráfica e pseudolinguagem
	Respondido em 10/04/2020 14:02:59
	
Explicação:
Por definição e aula de introdução e formas de representação de algoritmo.
	
	
	 
	
	 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 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 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 codificado em uma pseudolinguagem, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador.
	Respondido em 10/04/2020 14:03:37
	
	
	
	 
	
	 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:
		
	
	Todas as alternativas são CORRETAS
	
	Apenas a alternativa I é CORRETA
	
	Apenas as alternativas II e III são INCORRETAS
	
	Apenas as alternativas I e II são CORRETAS
	 
	Apenas as alternativas I e III são CORRETAS
	Respondido em 10/04/2020 14:04:10
	
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.
		 
	INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C
2a aula
		
	 
	Lupa
	 
	 
	
	
PPT
	
MP3
	 
		Exercício: EEX0006_EX_A2_202001303294_V1 
	10/04/2020
	Aluno(a): GILMAR RIBEIRO CORDEIRO
	2020.1 EAD
	Disciplina: EEX0006 - INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C 
	202001303294
	
	 
	
	 1a 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.
	
	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 conseguimos ler e escrever usando palavras conhecidas por nós.
	
	Para programar em alto nível é preciso dominar a linguagem binária.
	
	Dizemos que uma linguagem é de alto nível quando usa linguagem binária.
	Respondido em 10/04/2020 16:08:17
	
	
	
	 
	
	 2a Questão
	
	
	
	
	As palavras que fazem parte de um conjunto próprio da linguagem C++ são chamadas:
		
	 
	palavras reservadas
	
	palavras especiais
	
	palavras próprias
	
	palavras código
	
	palavras únicas
	Respondido em 10/04/2020 16:09:46
	
Explicação:
Não tem outra possibilidade com margem à dúvida.  Por definição, é palavra reservada.
	
	
	 
	
	 3a Questão
	
	
	
	
	Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO:
		
	 
	cad1- id
	
	nome_aluno
	
	nota2
	
	num1
	
	salariofinal
	Respondido em 10/04/2020 16:10:50
	
	
	
	 
	
	 4a Questão
	
	
	
	
	O linha de programa que representa a ação "processamento" em um algoritmo em pseudolinguagem é:
		
	
	leia
	 
	valor <- valor + 1;
	
	se
	
	enquanto
	
	programa
	Respondido em 10/04/2020 16:11:40
	
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.
	
	
	 
	
	 5a Questão
	
	
	
	
	Um restaurante self-service vende comida por peso e cobra R$ 34,90 por quilo consumido. Sabendo que o preço a ser pago pelo cliente é calculado a partir do peso de seu prato multiplicado pelo valor do quilo, o trecho de declaração de variáveis em C++ que seria necessário em um programa capaz de informar ao cliente o valor a pagar é:
		
	
	int quilo = 34.90; int prato = 0; int valor_pagar = 0;
	
	real quilo = 34.90; real prato = 0; real valor_pagar = 0;
	 
	float quilo = 34.90; float prato = 0; float valor_pagar = 0;
	
	bool quilo = 34.90; bool prato = 0; bool valor_pagar = 0;
	
	char quilo = 34.90; char prato = 0; char valor_pagar = 0;
	Respondido em 10/04/2020 16:13:24
	
	
	 
	
	 6a Questão
	
	
	
	
	Assinale a opção correta :
		
	
	Não se pode usar o underscore ou sublinhado em nome de variável, mas apenas letras e dígitos.
	
	Para declarar uma variável podemos usar o tipo da variável ou não.
	 
	Se precisamos de armazenar 1 caracter usamos o tipo char na declaração da variável
	
	O tipo int serve para variáveis inteiras ou reais, de pouca precisão
	
	Quando declaramos variáveis do mesmo tipo usamos o ponto e vírgula para separá-las.
	Respondido em 10/04/2020 16:14:53
	
Explicação:
De acordo com as descrições e características apresentadas na aula sobre variáveis.
	
	
	 
	
	 7a 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.
		
	
	Estrutura de Seleção
	
	atribuição
	
	Comando Enquanto-Faça
	
	Comando PARA
	 
	Variável
	Respondido em 10/04/2020 16:16:59
	
	
	
	 
	
	 8a 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 e III são verdadeiras.
	
	I e II são verdadeiras.
	
	II, III eIV são verdadeiras.
	
	I e IV são verdadeiras.
	
	I, II e III são verdadeiras.
	1a Questão
	
	
	
	Assinale a opção correta:
		
	
	Sem endentação o programa não compila
	 
	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.
	
	Para saída de dados usamos cin com o operador <<
	
	Para terminar um programa podemos escrever :   return;
	Respondido em 10/04/2020 16:21:03
	
Explicação:
Basta considerar o que é descrito da linguagem na aula 2
	
	
	 
	
	 2a Questão
	
	
	
	
	Assinale a opção correta.  O que quer dizer main ?
		
	
	programa
	
	algoritmo
	
	portugol
	
	estruturado, de português estruturado
	 
	principal
	Respondido em 10/04/2020 16:19:57
	
Explicação:
Basta saber a tradução.
	
	
	 
	
	 3a 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.
	
	Dizemos que uma linguagem é de alto nível quando usa linguagem binária.
	
	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.
	
	O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional.
	Respondido em 10/04/2020 16:28:34
	
	
	
	 
	
	 4a Questão
	
	
	
	
	Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO:
		
	
	salariofinal
	
	num1
	 
	cad1- id
	
	nome_aluno
	
	nota2
	Respondido em 10/04/2020 16:28:48
	
	
	
	 
	
	 5a Questão
	
	
	
	
	Sobre a linguagem de programação C++, é correto afirmar que a mesma:
I. Não permite a criação de variáveis do tipo lógico;
II. É case sentive, ou seja, faz distinção entre letras maiúsculas e minúsculas;
III. Permite que os identificadores de variáveis iniciem pelo caractere sublinhado ("_");
IV. É fracamente tipada; o que permite que uma variável seja declarada sem que seu tipo seja definido.
		
	
	I e II são verdadeiras.
	 
	II e III são verdadeiras.
	
	II, III e IV são verdadeiras.
	
	I, II e III são verdadeiras.
	
	I e IV são verdadeiras.
	Respondido em 10/04/2020 16:32:52
	
	
	 
	
	 6a 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.
		
	
	Estrutura de Seleção
	
	atribuição
	 
	Variável
	
	Comando PARA
	
	Comando Enquanto-Faça
	Respondido em 10/04/2020 16:32:53
	
	
	
	 
	
	 7a Questão
	
	
	
	
	Quanto à linguagem de programação, marque a opção que determina o processo que efetua integralmente a tradução de um programa fonte para o código de máquina, podendo assim ser executado diretamente.
		
	 
	Compilação
	
	Linkedição
	
	Determinação
	
	Evolução
	
	Orientação
	Respondido em 10/04/2020 16:33:40
	
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.
	
	
	 
	
	 8a Questão
	
	
	
	
	O linha de programa que representa a ação "processamento" em um algoritmo em pseudolinguagem é:
		
	 
	valor <- valor + 1;
	
	programa
	
	enquanto
	
	se
	
	leia
	
	 1a 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 int PI=3.14;
	
	const integer PI=3.14;
	
	float PI=3.14;
	 
	const float PI=3.14;
	Respondido em 10/04/2020 16:34:51
	
	
	 
	
	 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.
		
	
	Determinação
	
	Orientação
	 
	Compilação
	
	Linkedição
	
	Evolução
	Respondido em 10/04/2020 16:35:06
	
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.
	
	
	 
	
	 3a Questão
	
	
	
	
	O linha de programa que representa a ação "processamento" em um algoritmo em pseudolinguagem é:
		
	
	leia
	
	enquanto
	
	programa
	
	se
	 
	valor <- valor + 1;
	Respondido em 10/04/2020 16:35:34
	
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.
	
	
	 
	
	 4a Questão
	
	
	
	
	Assinale a opção correta :
		
	
	Não se pode usar o underscore ou sublinhado em nome de variável, mas apenas letras e dígitos.
	
	O tipo int serve para variáveis inteiras ou reais, de pouca precisão
	
	Quando declaramos variáveis do mesmo tipo usamos o ponto e vírgula para separá-las.
	 
	Se precisamos de armazenar 1 caracter usamos o tipo char na declaração da variável
	
	Para declarar uma variável podemos usar o tipo da variável ou não.
	Respondido em 10/04/2020 16:36:24
	
Explicação:
De acordo com as descrições e características apresentadas na aula sobre variáveis.
	
	
	 
	
	 5a Questão
	
	
	
	
	Um restaurante self-service vende comida por peso e cobra R$ 34,90 por quilo consumido. Sabendo que o preço a ser pago pelo cliente é calculado a partir do peso de seu prato multiplicado pelo valor do quilo, o trecho de declaração de variáveis em C++ que seria necessário em um programa capaz de informar ao cliente o valor a pagar é:
		
	
	int quilo = 34.90; int prato = 0; int valor_pagar = 0;
	
	char quilo = 34.90; char prato = 0; char valor_pagar = 0;
	 
	float quilo = 34.90; float prato = 0; float valor_pagar = 0;
	
	bool quilo = 34.90; bool prato = 0; bool valor_pagar = 0;
	
	real quilo = 34.90; real prato = 0; real valor_pagar = 0;
	Respondido em 10/04/2020 16:40:55
	
	
	 
	
	 6a Questão
	
	
	
	
	As palavras que fazem parte de um conjunto próprio da linguagem C++ são chamadas:
		
	
	palavras código
	
	palavras únicas
	
	palavras especiais
	 
	palavras reservadas
	
	palavras próprias
	Respondido em 10/04/2020 16:41:03
	
Explicação:
Não tem outra possibilidade com margem à dúvida.  Por definição, é palavra reservada.
	
	
	 
	
	 7a Questão
	
	
	
	
	Assinale a opção que apresenta somente nomes válidos para variáveis em C++.
		
	
	1conta, 2total, 3data
	
	Conta, Total1, DIA-MÊS-ANO
	
	Conta, Total, 5data
	 
	CONTA, TOTAL1, data
	
	CONTA, TOTAL1, 1DATA
	Respondido em 10/04/2020 16:41:24
	
	
	
	 
	
	 8a 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 e III são verdadeiras.
	
	I e II são verdadeiras.
	
	II, III e IV são verdadeiras.
	
	I e IV são verdadeiras.
	
	I, II e III são verdadeiras.
	
	 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 é 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 = 6.
	
	A expressão é FALSA, e o valor de X * X + Y = 4.
	
	A expressão é VERDADEIRA, e o valor de X * X + Y = 3.
	Respondido em 10/04/2020 22:49:21
	
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.
 
	
	
	 
	
	 2a 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, 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
	Respondido em 10/04/2020 22:51:40
	
	
	 
	
	 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 10/04/2020 22:52:22
	
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 10/04/2020 22:53:54
	
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
	
	
	
	
	Se você desejar escrever a expressão A|| B && C && !D em um algoritmo no Portugol Studio, como a mesma ficaria?
		
	 
	A ou B e C e nao D
	
	A ou B e C e D
	
	A ou nao B e nao C e nao D
	
	A e B ou C ou nao D
	
	A e B ou C nao D
	Respondido em 10/04/2020 22:54:58
	
	
	 
	
	 6a Questão
	
	
	
	
	Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos.
		
	
	+, - e *
	 
	&&, || e !
	
	=, > e ?
	
	&&, >= e <=
	
	!, > e >=
	Respondido em 10/04/2020 22:55:32
	
	
	
	 
	
	 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
	
	A !! B && C && ||D
	
	A && B || C || !D
	
	A || B ! C ! &&D
	Respondido em 10/04/2020 22:57:35
	
Explicação:
A ||  B && C && !D
|| = OU
&& = E
! = não
	
	
	 
	
	 8a 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 + 2) > (a * c)
	
	(b % a) == 0
	
	pow(c,a) > b * c
	
	a == c
	 
	((b = 2) == a)
	Respondido em 10/04/2020 23:01:07
	
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
	1a 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 10/04/2020 23:01:49
	
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
 
	
	
	 
	
	 2a Questão
	
	
	
	
	Se você desejar escrever a expressão A|| B && C && !D em um algoritmo no Portugol Studio, como a mesma ficaria?
		
	
	A ou nao B e nao C e nao D
	
	A e B ou C nao D
	
	A ou B e C e D
	 
	A ou B e C e nao D
	
	A e B ou C ou nao D
	Respondido em 10/04/2020 23:02:04
	
	
	 
	
	 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 = 3.
	
	A expressão é FALSA, e o valor de X * X + Y = 4.
	
	A expressão é VERDADEIRA, e o valor de X * X + Y = 5.
	
	A expressão é FALSA, e o valor de X * X + Y = 6.
	 
	A expressão é FALSA, e o valor de X * X + Y = 3.
	Respondido em 10/04/2020 23:02:24
	
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
	
	
	
	
	Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos.
		
	
	&&, >= e <=
	
	=, > e ?
	
	!, > e >=
	
	+, - e *
	 
	&&, || e !
	Respondido em 10/04/2020 23:02:41
	
	
	
	 
	
	 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, é:
		
	 
	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 10/04/2020 23:03:01
	
	
	 
	
	 6a Questão
	
	
	
	
	Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
		
	 
	<, > e >=
	
	&&, || e ~
	
	+, - e *
	
	&&, >= e ||
	
	=, > e ||
	Respondido em 10/04/2020 23:03:37
	
	
	
	 
	
	 7a 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;
	
	MEDIA = (AV1 - AV2) / 2;
	Respondido em 10/04/2020 23:04:04
	
Explicação:
MEDIA = (AV1 + AV2) / 2; - OK
	
	
	 
	
	 8a Questão
	
	
	
	
	Assinale a opção correta.
		
	
	os operadores matemáticos não tem precedência de uso
	
	São operadores relacionais : = , > , <
	
	São operadores lógicos : &&, ||, !=
	 
	Os operadores matemáticos são : +, - , *, / e %.
	
	As expressões lógicas retornam valores inteiros
	Respondido em 10/04/2020 23:04:59
	
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 preferenciasobre a soma e subtrção
 
	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.
		
	
	pow(c,a) > b * c
	
	(b + 2) > (a * c)
	 
	((b = 2) == a)
	
	(b % a) == 0
	
	a == c
	Respondido em 10/04/2020 23:05:21
	
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
	
	
	
	
	Assinale a alternativa que apresenta APENAS operadores relacionais.
		
	 
	<, > e >=
	
	=, > e ||
	
	+, - e *
	
	&&, || e ~
	
	&&, >= e ||
	Respondido em 10/04/2020 23:05:34
	
	
	
	 
	
	 3a 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 10/04/2020 23:05:51
	
Explicação:
A ||  B && C && !D
|| = OU
&& = E
! = não
	
	
	 
	
	 4a 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 10/04/2020 23:06:04
	
Explicação:
Conforme aula e gabarito.  É importante primeiro somar as notas e depois dividir por 2. 
	
	
	 
	
	 5a Questão
	
	
	
	
	Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos.
		
	
	+, - e *
	
	&&, >= e <=
	
	=, > e ?
	
	!, > e >=
	 
	&&, || e !
	Respondido em 10/04/2020 23:07:07
	
	
	
	 
	
	 6a 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 nao D
	 
	A ou B e C e nao D
	
	A ou nao B e nao C e nao D
	
	A ou B e C e D
	
	A e B ou C ou nao D
	Respondido em 10/04/2020 23:07:29
	
	
	 
	
	 7a 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 10/04/2020 23:08:16
	
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
 
	
	
	 
	
	 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
	
	F, F, F, F, F, V, V, V
	
	V, V, F, F, V, V, F, F
	 
	V, V, V, V, V, F, F, F
	
	F, V, F, V, V, F, V, F
	
	 1a Questão
	
	
	
	
	Assinale a opção correta :
		
	
	Para entrada de dados usamos cout  e para saída de dados usamos cin
	
	Para entrada de dados usamos cin com <<  e para saída de dados usamos cout com >>
	 
	Para entrada de dados usamos 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 11/04/2020 16:54:37
	
Explicação:
Basta seguir as descrições na aula 2.
	
	
	 
	
	 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."
	
	"Você consegue abastecer 51.28 litros de combustível com R$ 200.00."
	 
	"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."
		 
	INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C
5a aula
		
	 
	Lupa
	 
	 
	
	
PPT
	
MP3
	 
		Exercício: EEX0006_EX_A5_202001303294_V1 
	11/04/2020
	Aluno(a): GILMAR RIBEIRO CORDEIRO
	2020.1 EAD
	Disciplina: EEX0006 - INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C 
	202001303294
	
	 
	
	 1a Questão
	
	
	
	
	Examine as afirmativas a seguir e marque a alternativa correta.
I- A estrutura de decisão pode alterar ou desviar o fluxo natural de execução de um algoritmo.
II- O uso de uma estrutura de decisão composta pode ser mais eficiente que o uso de duas estruturas de decisão simples, pois reduz o número de testes.
III- Muitas vezes é possível combinar a condição de duas estruturas de decisão simples em apenas uma utilizando operadores lógicos.
		
	 
	Todas as alternativas estão corretas.
	
	Apenas a alternativa ii está correta.
	
	Apenas a alternativa iii está correta.
	
	Todas as alternativas estão erradas.
	
	Apenas a alternativa i está correta.
	Respondido em 11/04/2020 20:13:44
	
Explicação: As estruturas de decisão realmente alteram o fluxo de um programa, uma estrutura composta é mais eficiente que duas simples, já que há menos testes e podemos usar operadores lógicos para combinar condições e reduzir o número de estruturas de decisão simples. Portanto todas as afirmativas estão corretas.
	
	
	 
	
	 2a Questão
	
	
	
	
	Você deseja analisar se um número inteiro qualquer fornecido pelo usuário é par e positivo ou par e negativo. Com base na sintaxe do Portugol Studio, o trecho que realiza corretamente o teste para descobrir as características do número é:
		
	
	escreva("Informe um número qualquer: ")
leia(num)
resto=num/2
se (resto==0 !! num>0)
{ escreva("Este número é par e positivo!") }
senao se (resto!=0 !! num>0)
{ escreva("Este número é ímpar e positivo!")}
	 
	escreva("Informe um número qualquer: ")
leia(num)
resto=num%2
se (resto==0 e num>0)
{ escreva("Este número é par e positivo!") }
senao se (resto!=0 e num>0)
{ escreva("Este número é ímpar e positivo!")}
	
	escreva("Informe um número qualquer: ")
leia(num)
resto=num^2
se (resto==1 e num>1)
{ escreva("Este número é par e positivo!") }
senao se (resto!=0 e num>0)
{ escreva("Este número é ímpar e positivo!")}
	 
	escreva("Informe um número qualquer: ")
leia(num)
resto=num%2
se (resto==0 ou num>0)
{ escreva("Este número é par e positivo!") }
senao se (resto!=0 ou num>0)
{ escreva("Este número é ímpar e positivo!")}
	
	escreva("Informe um número qualquer: ")
leia(num)
resto=num%2
se (resto==0 e num<0)
{ escreva("Este número é ímpar e positivo!") }
senao se (resto!=0 e num>0)
{ escreva("Este número é par e positivo!")}
	Respondido em 11/04/2020 20:20:56
	
	
	 
	
	 3a Questão
	
	
	
	
	Analise o programa abaixo e selecione a alternativa que contenha a condição correta para que o número 27 seja mostrado na tela.
 
#include
using namespace std;
int main()
{
int N1, N2;
N1= 27;
N2= 54;
if ( ______________ )
{
   cout<< N2;
}
else
{
   cout<< N1;
}
return 0;
}
		
	
	N2 == N1 || N2 > 20
	
	N1 < N2 && N1 < 50
	
	N1 < N2 && N1 > 20
	 
	N1 > N2 || N2 < 50
	
	N2 > N1 || N1 > 50
	Respondido em 11/04/2020 20:25:184a Questão
	
	
	
	
	Considere um programa em C++ que  recebe um número inteiro qualquer e informe se ele é par ou ímpar. a estrutura seletiva adequada para teste do número é:
		
	
	if (resto!=0)
  {cout <<"Este número é par!";}
else
  {cout <<"Este número é ímpar!";}
	
	if (resto=0)
  {cout <<"Este número é par!";}
if 
  {cout <<"Este número é ímpar!";}
	
	switch (resto==0)
  {cout <<"Este número é par!";}
case
  {cout <<"Este número é ímpar!";}
	
	if (resto==0) then
  {cout <<"Este número é par!";}
elseif not
  {cout <<"Este número é ímpar!";}
	 
	if (resto==0)
  {cout <<"Este número é par!";}
else
  {cout <<"Este número é ímpar!";}
	Respondido em 11/04/2020 20:27:41
	
	
	 
	
	 5a Questão
	
	
	
	
	Sobre a estrutura seletiva "se", pode-se afirmar que ela
(   ) permite que novas estruturas seletivas sejam definidas dentro dela;
(   ) restringe a execução de um trecho do código à veracidade, ou não, de uma ou mais condições;
(   ) não permite o teste de condições que combinem, na mesma expressão, operadores de tipos distintos;
		
	
	F - V - F
	
	V - F - V
	
	V - V - V
	 
	V - V - F
	
	F - F - F
	Respondido em 11/04/2020 20:28:26
	
	
	 
	
	 6a Questão
	
	
	
	
	Considere o trecho de programa em C++. O que é impresso na tela ?
int x = 10, y = 3, z, k;
y = x + y - 1;
z = x/y;
k = y % x;
if ( k != 0)
cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k << "\n";
		
	
	10 12 0.833 1.2
	
	x = 10 y = 12 z = 0.833 k = 1.2
	 
	x= 10 y = 12 z = 0 k = 2
	
	10 12 0 2
	 
	Nada é impresso na tela, pois k é zero.
	Respondido em 11/04/2020 20:37:52
	
Explicação:
É preciso fazer um teste de mesa ou chinês e encontrar a resposta correta, como indicado. Para isso, o conteúdo da aula 5 é suficiente, junto com declaração de variáveis de aula anterior.
int x = 10, y = 3, z, k; 
y = x + y - 1; 
z = x/y; 
k = y % x; 
if ( k != 0) 
cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k << "\n"; 
 
Teste de mesa 
	x
	y
	z
	k
	10
	3
	 
	 
	 
	12
	0
	2
	 
	 
	 
	 
y recebe 10+3-1, que é 12. Logo, y recebe 12
z recebe x/y, que é 10/12 que dá zero.
k recebe 12%10, que dá 2.
Como k é diferente de 0 temos que será impresso :
x = 10  y = 12  z = 0  k = 2
	
	
	 
	
	 7a Questão
	
	
	
	
	 Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas, sendo que na 1ª. execução  o valor de entrada é 10 e na 2ª. execução o valor de entrada é 0.    Para isso, considere o seguinte trecho em C++.
  int num;
  cout << "Digite um numero: ";
  cin >> num;
  if (num  > 0)
  {
      num++;
      cout << num << " ";
  }
  cout << num + 1 << " ";
  if (num < 0)
  {
      num--;
      cout << num << " ";
  }
  else
     cout << num * 10 ;
 
		
	
	11  110  1 10
 
	 
	11   12   110   1   0
 
	
	11   110    1   0
 
	
	11  110  1  0
 
	
	11   12    110
 
	Respondido em 11/04/2020 21:04:26
	
Explicação:
Analisando ...
1a. execução  : Valor de entrada é 10. Logo, num recebeu 10 na entrada.
1o. teste >>>  10 > 0 ? Sim . Então, entramos no bloco do 1o. if e fazemos num receber 11. Depois, exibimos 11 na tela. Seguindo... é exibido o valor de num + 1, ou seja, é exibido na tela o valor 12. 
2o. teste >>> 11 < 0 ? Não. Então, entramos no último else que imprime o resultado de 11 * 10, que é 110
Concluindo a 1a. execução para a entrada 10 :           11  12  110
 
2a. execução :  Valor de entrada é 0.  Logo, num recebe 0 na entrada.
1o. teste >>> 0 > 0 ? Falso.  Não entramos no 1o. if. SEguindo em frente temos que o valor de num+1 é exibido na tela. Ou seja, 1 é exibido na tela.
2o. teste >>> 1 < 0 ? Não. Então, entramos no último else, que imprime o valor de 1 * 10, que é 10.
Concluindo a 2a. execução para a entrada 0 :     1   10
 
	
	
	 
	
	 8a Questão
	
	
	
	
	No C++, a estrutura seletiva if permite que sejam avaliadas condições para que, a partir do resultado dessa avaliação, o programa decida o trecho a ser executada. Imaginando que você precisa avaliar se um número armazenado na variável num é positivo, negativo, ou nulo, que alternativa apresenta o trecho da condição seletiva necessário para este teste?
		
	 
	if (num>0)
{ cout <<"Este número é positivo!";}
else if (num<0)
{ cout <<"Este número é negativo!";}
else
{ cout <<"Este número é nulo!";}
	
	if (num<0)
{ cout <<"Este número é positivo!";}
else if (num>0)
{ cout <<"Este número é negativo!";}
else
{ cout <<"Este número é nulo!";}
	
	else (num>0)
{ cout <<"Este número é positivo!";}
if (num<0)
{ cout <<"Este número é negativo!";}
else
{ cout <<"Este número é nulo!";}
	
	if (num>0)
{ cin <<"Este número é positivo!";}
else if (num<0)
{ cin <<"Este número é negativo!";}
else
{ cin <<"Este número é nulo!";}
	
	if (num>0)
{ cout <<"Este número é positivo!";}
else (num<0)
{ cout <<"Este número é negativo!";}
else
{ cout <<"Este número é nulo!";}
		
	INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C
5a aula
		
	 
	Lupa
	 
	 
	
	
PPT
	
MP3
	 
		Exercício: EEX0006_EX_A5_202001303294_V2 
	12/04/2020
	Aluno(a): GILMAR RIBEIRO CORDEIRO
	2020.1 EAD
	Disciplina: EEX0006 - INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C 
	202001303294
	
	 
	
	 1a Questão
	
	
	
	
	Considere um programa em C++ que leia os valores A, B, C e informe se a soma dos dois primeiros termos é maior do que o terceiro. A estrutura seletiva adequada para esse teste é:
		
	
	do
{ cout << "A soma de A e B é maior do que C!"; }
while ((A+B)>C)
	
	for ((A+B)>C)
{ cout << "A soma de A e B é maior do que C!"; }
	
	while ((A+B)>C)
{ cout << "A soma de A e B é maior do que C!"; }
	
	switch ((A+B)>C)
{ cout << "A soma de A e B é maior do que C!"; }
	 
	if ((A+B)>C)
{ cout << "A soma de A e B é maior do que C!"; }
	Respondido em 12/04/2020 13:55:30
	
	
	 
	
	 2a Questão
	
	
	
	
	Em linguagem de programação, existe uma estrutura que é empregada em situações em que é preciso tomar uma decisão a respeito de determinado resultado que será obtido em duas situações diversas. Marque a opção que determina a estrutura de controle citada:
		
	
	Vetorial
	
	Repetição
	 
	Decisão
	
	Recursiva
	
	Matricial
	Respondido em 12/04/2020 13:55:58
	
Explicação:
A opção que determina a estrutura de controle citada é a Decisão
	
	
	 
	
	 3a Questão
	
	
	
	
	Considere o trecho de programa em C++. O que é impresso na tela ?
int x = 10, y = 3, z, k;
y = x + y - 1;
z = x/y;
k = y % x;
if (k == 0)
cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k;
else
cout << x + 1 << " " << y - 1 << " " << z + 2 << " " << k - 2;
		
	
	x= 11 y = 11 z = 2 k = 0
	 
	11 11 2 0
	
	x = 10 y = 12 z = 0.833 k = 0
	
	x = 10 y = 12 z = 0 k = 0
	
	10 12 2 0
	Respondido em 12/04/2020 14:12:40
	
Explicação:
É preciso fazer um teste de mesa ou chinês e encontrar a resposta correta, como indicado. Para isso, o conteúdo sobre comando condicional, atualmente, na aula 5,  é suficiente, junto com declaração de variáveis de aula anterior.
 
x recebe 10 e depois
y recebe 3 e depois y recebe 10+3-1, que dá 12
z recebe 10/12, que dá 0
k recebe 2
TEste do if é falso. Então, entra-se no else e é impresso :    11   11  2  0 
	
	
	 
	
	 4a Questão
	
	
	
	
	Uma pessoa deseja verificar se o total gasto durante o mês ultrapassa o valor de seu salário. Imaginando que você tenha um algoritmo no qual o salário esteja armazenado na variável SAL e o total de gastos esteja armazenado na variável GASTOS, como deve ser escrita a estrutura seletiva responsável por testar o que você deseja descobrir?
		
	
	se (GASTOS>=SAL)
   escreva("Você gastou mais do que deveria!")
	
	se (GASTOS
   escreva("Você gastou mais do que deveria!")
	
	se (GASTOS==SAL)
   escreva("Você gastou mais do que deveria!")
	
	se (GASTOS<=SAL)
   escreva("Você gastou mais do que deveria!")
	 
	se (GASTOS>SAL)               
   escreva("Você gastou mais do que deveria!")
	Respondido em 12/04/2020 14:17:49
	
	
	 
	
	 5a QuestãoConsidere um programa em C++ que  recebe um número inteiro qualquer e informe se ele é par ou ímpar. a estrutura seletiva adequada para teste do número é:
		
	
	if (resto!=0)
  {cout <<"Este número é par!";}
else
  {cout <<"Este número é ímpar!";}
	
	switch (resto==0)
  {cout <<"Este número é par!";}
case
  {cout <<"Este número é ímpar!";}
	 
	if (resto==0)
  {cout <<"Este número é par!";}
else
  {cout <<"Este número é ímpar!";}
	
	if (resto=0)
  {cout <<"Este número é par!";}
if 
  {cout <<"Este número é ímpar!";}
	
	if (resto==0) then
  {cout <<"Este número é par!";}
elseif not
  {cout <<"Este número é ímpar!";}
	Respondido em 12/04/2020 14:20:05
	
	
	 
	
	 6a Questão
	
	
	
	
	Tendo em mente os conceitos dos comandos básicos de decisão do C++, analise o trecho de programa abaixo e assinale a alternativa que corresponda a saída na tela:
		
	
	2
	
	11
	
	-1
	
	5
	 
	22
	Respondido em 12/04/2020 14:22:50
	
	
	 
	
	 7a Questão
	
	
	
	
	Considere o trecho de programa em C++ e assinale a opção que mostra o que é impresso na tela.
int x, y, z;
x = 10;
y = 6;
z = x/y;
cout << z << " ";
if (z > 0)
   z = x % y;
cout << z << " ";
 
		
	
	4  1
	
	Ocorrerá erro, pois o trecho não compila.
	
	1  1
	
	4  4
	 
	1  4
	Respondido em 12/04/2020 14:30:55
	
Explicação:
Basta fazer teste de mesa. DEssa forma, atribuir os valores das variáveis, testar e ver o que é impresso.
	
	
	 
	
	 8a Questão
	
	
	
	
	Analise o programa abaixo e selecione a alternativa que contenha a condição correta para que o número 27 seja mostrado na tela.
 
#include
using namespace std;
int main()
{
int N1, N2;
N1= 27;
N2= 54;
if ( ______________ )
{
   cout<< N2;
}
else
{
   cout<< N1;
}
return 0;
}
		
	 
	N1 > N2 || N2 < 50
	
	N1 < N2 && N1 < 50
	
	N1 < N2 && N1 > 20
	
	N2 > N1 || N1 > 50
	
	N2 == N1 || N2 > 20
		 
	INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C
5a aula
		
	 
	Lupa
	 
	 
	
	
PPT
	
MP3
	 
		Exercício: EEX0006_EX_A5_202001303294_V3 
	12/04/2020
	Aluno(a): GILMAR RIBEIRO CORDEIRO
	2020.1 EAD
	Disciplina: EEX0006 - INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C 
	202001303294
	
	 
	
	 1a Questão
	
	
	
	
	Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e escolha a opção onde estão os valores que aprecem na tela.
int x = 13, y = 4, z;
if( x > y ) { z = x; x = y; y = z; }
cout << z << " " << x << " " << y ;
		
	
	4 13 13
	
	0 4 13
	
	0 13 4
	
	13 13 4
	 
	13 4 13
	Respondido em 12/04/2020 14:38:27
	
Explicação:
Fazendo um teste de mesa  através de comentários no trecho dado :
int x = 13, y = 4, z;           // x recebe 13 e y recebe 4     
if( x > y )           //testa se 13 é maior que 4 ... É verdade. Então, entra no bloco do if
{
   z = x;         // z recebe x, que vale 13. Ou seja, z recebe 13
   x = y;       // x recebe y, que é 4.   Ou seja, x recebe 4
  y = z;       // y recebe z, que vale 13. Ou seja, y recebe 13
}
cout << z << " " << x << " " << y ;  //SErá impresso  :    13  4  13
 
 
	
	
	 
	
	 2a Questão
	
	
	
	
	Analise o código abaixo e marque as saídas corretas:
#include   < iostream >
using namespace std;
int main () {
int x, i;
x = 1;
cout << x;
i = 6;
x = x + i;
cout <<  x;
if ( x <= 7) {
   cout  <<  x;
   x = x + 10;
} else {
   cout  <<  x;
}
retun 0;
}
		
	
	1, 6 e 16
	 
	1, 7 e 7
	
	1, 6 e 7
	
	0, 6 e 7
	
	1, 7, 17
	Respondido em 12/04/2020 15:03:11
	
Explicação:
int x, i;
x = 1;
cout << x;
i = 6;
x = x + i;
cout <<  x;
if ( x <= 7) {
   cout  <<  x;
   x = x + 10;
} else {
   cout  <<  x;
}
Fazendo um teste de mesa, temos :
x = 1 e depois é impresso o valor 1
i recebe 6 e então, x recebe 1+6, que dá 7. Então, 7 é impresso.
Chegamos na condição do if e testamos se 7 <= 7.  É verdade ? Sim. Então, 7 é impresso e depois, x recebe 7 + 10, que dá 17.
Ou seja, foi impresso  1   7   7  
	
	
	 
	
	 3a Questão
	
	
	
	
	Considere o trecho de programa em C++. O que é impresso na tela ?
int x = 10, y = 3, z, k;
y = x + y - 1;
z = x/y;
k = y % x;
if ( k != 0)
cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k << "\n";
		
	
	Nada é impresso na tela, pois k é zero.
	
	10 12 0.833 1.2
	
	x = 10 y = 12 z = 0.833 k = 1.2
	 
	x= 10 y = 12 z = 0 k = 2
	
	10 12 0 2
	Respondido em 12/04/2020 15:15:31
	
Explicação:
É preciso fazer um teste de mesa ou chinês e encontrar a resposta correta, como indicado. Para isso, o conteúdo da aula 5 é suficiente, junto com declaração de variáveis de aula anterior.
int x = 10, y = 3, z, k; 
y = x + y - 1; 
z = x/y; 
k = y % x; 
if ( k != 0) 
cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k << "\n"; 
 
Teste de mesa 
	x
	y
	z
	k
	10
	3
	 
	 
	 
	12
	0
	2
	 
	 
	 
	 
y recebe 10+3-1, que é 12. Logo, y recebe 12
z recebe x/y, que é 10/12 que dá zero.
k recebe 12%10, que dá 2.
Como k é diferente de 0 temos que será impresso :
x = 10  y = 12  z = 0  k = 2
	
	
	 
	
	 4a Questão
	
	
	
	
	No C++, a estrutura seletiva if permite que sejam avaliadas condições para que, a partir do resultado dessa avaliação, o programa decida o trecho a ser executada. Imaginando que você precisa avaliar se um número armazenado na variável num é positivo, negativo, ou nulo, que alternativa apresenta o trecho da condição seletiva necessário para este teste?
		
	
	if (num<0)
{ cout <<"Este número é positivo!";}
else if (num>0)
{ cout <<"Este número é negativo!";}
else
{ cout <<"Este número é nulo!";}
	
	if (num>0)
{ cout <<"Este número é positivo!";}
else (num<0)
{ cout <<"Este número é negativo!";}
else
{ cout <<"Este número é nulo!";}
	
	else (num>0)
{ cout <<"Este número é positivo!";}
if (num<0)
{ cout <<"Este número é negativo!";}
else
{ cout <<"Este número é nulo!";}
	 
	if (num>0)
{ cout <<"Este número é positivo!";}
else if (num<0)
{ cout <<"Este número é negativo!";}
else
{ cout <<"Este número é nulo!";}
	
	if (num>0)
{ cin <<"Este número é positivo!";}
else if (num<0)
{ cin <<"Este número é negativo!";}
else
{ cin <<"Este número é nulo!";}
	Respondido em 12/04/2020 15:24:21
	
	
	 
	
	 5a Questão
	
	
	
	
	Considere um programa em C++ que  recebe um número inteiro qualquer e informe se ele é par ou ímpar. a estrutura seletiva adequada para teste do número é:
		
	
	if (resto==0) then
  {cout <<"Este número é par!";}
elseif not
  {cout <<"Este número é ímpar!";}
	
	if (resto!=0)
  {cout <<"Este número é par!";}
else
  {cout <<"Este número é ímpar!";}
	
	if (resto=0)
  {cout <<"Este número é par!";}
if 
  {cout <<"Este número é ímpar!";}
	 
	if (resto==0)
  {cout <<"Este número é par!";}
else
  {cout <<"Este número é ímpar!";}
	
	switch (resto==0)
  {cout <<"Este número é par!";}
case
  {cout <<"Este número é ímpar!";}
	Respondido em 12/04/2020 15:29:22
	
	
	 
	
	 6a Questão
	
	
	
	
	Uma pessoa deseja verificar se o total gasto durante o mês ultrapassa o valor de seu salário. Imaginando que você tenha um algoritmo no qual o salário esteja armazenado na variável SAL e o total de gastos esteja armazenado na variável GASTOS, como deve ser escrita a estrutura seletiva responsável por testar o que você deseja descobrir?
		
	
	se (GASTOS<=SAL)
   escreva("Você gastou mais do que deveria!")
	
	se (GASTOS==SAL)
   escreva("Você gastou mais do que deveria!")
	
	se (GASTOS
   escreva("Você gastou mais do que deveria!")
	
	se (GASTOS>=SAL)
   escreva("Você gastou mais do que deveria!")
	 
	se (GASTOS>SAL)               
   escreva("Você gastou mais do que deveria!")
	Respondido em 12/04/2020 15:30:38
	
	
	 
	
	 7a Questão
	
	
	
	
	Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas,
sendo que na 1ª. execução o valor de entrada é 7 e na 2ª. execução o valor de entrada é 8.    Para isso, considere
o seguinte trecho em C++.
  int num;
  cout << "Digite um numero: ";
  cin >> num;
  if (num != 2 || num != 4 || num != 6)
  {
      num = num + 2;cout << num << " ";
  }
  if (num != 8)
  {
      num--;
      cout << num << " ";
  }
  else
     cout << num * 5 ;
 
		
	
	9  40
 
	
	8  10   40
 
	 
	9   8    10   9
 
	
	9   8   10  40
 
	
	9   6   10    9
 
	Respondido em 12/04/2020 16:12:01
	
Explicação:
Analisando o trecho de programa em C++ ...
1a. execução : num recebe 7.  Daí, testamos o 1o. if.   Note que usamos o || lógico. A condição é verdadeira e entramos no bloco do 1o. if.  Então, num recebe 9 e é impresso o valor 9 na tela.
Seguimos para o próximo if e testamos sua condição.  É verdade que 9 != 8 ? Sim. Entramos no bloco do 2o. if e então decrementamos 9 para 8 e imprimimos o valor 8.
Concluindo esta 1a. execução :  Foram impressos 9 8
2a. execução : num recebe  8.  Daí, testamos o 1o. if.   Note que usamos o || lógico. A condição é verdadeira e entramos no bloco do 1o. if.  Então, num recebe 10 e é impresso o valor 10.
Seguimos para o próximo if e testamos sua condição.  É verdade que 10 != 8 ? Sim. Entramos no bloco do 2o. if e então decrementamos 10 para 9, imprimindo o valor 9.
Concluindo esta 2a. execução :  Foram impressos 10 9 
	
	
	 
	
	 8a Questão
	
	
	
	
	Sobre a estrutura seletiva "se", pode-se afirmar que ela
(   ) permite que novas estruturas seletivas sejam definidas dentro dela;
(   ) restringe a execução de um trecho do código à veracidade, ou não, de uma ou mais condições;
(   ) não permite o teste de condições que combinem, na mesma expressão, operadores de tipos distintos;
		
	
	V - F - V
	
	F - F - F
	
	V - V - V
	 
	V - V - F
	
	F - V - F
Aula 6
	 
	
	 1a Questão
	
	
	
	
	Uma estrutura seletiva permite que se restrinja a execução de um trecho do programa à veracidade, ou não, de uma condição. Sabendo disso, imagine que você está com as medidas dos três lados de um triângulo armazenados nas variáveis L1, L2 e L3. Utilizando a sintaxe do Portugol Studio, como seria o trecho da estrutura seletiva que avalie se este triângulo é isóscele, escaleno ou equilátero? Veja as definições para os diferentes tipos de triângulo:
Escaleno: Dois lados quaisquer com a mesma medida;
Equilátero: Três lados com a mesma medida;
Isósceles: Três lados com medidas diferentes.
		
	
	se (lado1==lado2 e lado2==lado3)
{ escreva("Este é um triângulo escaleno!") }
senao se (lado1==lado2 ou lado2==lado3 ou lado3==lado1)
{ escreva("Este é um triângulo isósceles!") }
senao
{ escreva("Este é um triângulo equilátero!") }
	
	se (lado1==lado2 ou lado2==lado3)
{ escreva("Este é um triângulo equilátero!") }
senao se (lado1==lado2 e lado2==lado3 e lado3==lado1)
{ escreva("Este é um triângulo escaleno!") }
senao
{ escreva("Este é um triângulo isósceles!") }
	
	(lado1==lado2 e lado2==lado3)
{ escreva("Este é um triângulo equilátero!") }
se (lado1==lado2 ou lado2==lado3 ou lado3==lado1)
{ escreva("Este é um triângulo escaleno!") }
se
{ escreva("Este é um triângulo isósceles!") }
	 
	se (lado1==lado2 e lado2==lado3)
{ escreva("Este é um triângulo equilátero!") }
senao se (lado1==lado2 ou lado2==lado3 ou lado3==lado1)
{ escreva("Este é um triângulo escaleno!") }
senao
{ escreva("Este é um triângulo isósceles!") }
	
	se (lado1=lado2 e lado2=lado3)
{ escreva("Este é um triângulo equilátero!") }
senao se
{ escreva("Este é um triângulo escaleno!") }
senao (lado1=lado2 ou lado2=lado3 ou lado3=lado1)
{ escreva("Este é um triângulo isósceles!") }
	Respondido em 14/04/2020 01:16:17
	
	
	 
	
	 2a Questão
	
	
	
	
	Com base na sintaxe do Portugol Studio, imagine que você precisa escrever um algoritmo que exiba o nome do dia semana a partir de seu código numérico equivalente, armazenado na variável codigo. Confira a codificação: 1 - domingo, 2 - segunda-feira, 3 - terça-feira, 4 - quarta-feira, 5 - quinta-feira, 6 - sexta-feira, 7 - sábado. Veja o trecho da estrutura de seleção que poderia ser utilizado na solução:
_____A_____ (codigo) {
  _____B_____ 1:
    escreva("domingo")
    ____C______
  _____B_____ 2:
    escreva("segunda-feira")
    ____C______
  _____B_____ 3:
    escreva("terça-feira")
    ____C______
  _____B_____ 4:
    escreva("quarta-feira")
    _____C_____
  _____B_____ 5:
    escreva("quinta-feira")
    _____C_____
  _____B_____ 6:
    escreva("sexta-feira")
    _____C_____
  _____B_____ 7:
    escreva("sábado")
    __________    
  _____D_____:
    escreva("Código inválido!")
  }
As instruções que completam adequadamente as lacunas são:
		
	
	A - caso, B - escolha, C - pare, D - outros casos
	 
	A - escolha, B - caso, C - pare, D - outros casos
	
	A - case, B - switch, C - default, D - break
	
	A - se, B - caso, C - pare, D - default
	
	A - switch, B - case, C - break, D - default
	Respondido em 14/04/2020 01:20:48
	
	
	 
	
	 3a Questão
	
	
	
	
	Uma lanchonete está disponibilizando para seus clientes um terminal através do qual poderão fazer seu pedido. Para que isso aconteça, o terminal deve exibir o menu de itens disponíveis conforme se vê a seguir:
*** Cardápio ***
100 - Hambúrguer - R$5,50
101 - Cachorro-quente - R$4,50
102 - Milkshake - R$7,00
103 - Pizza brotinho - R$8,00
104 - Cheeseburguer - R$8,50
Informe o código do seu pedido:
-------------------------------------------------------------------
Uma vez que o cliente informe o código do item desejado, o terminal deverá perguntar a quantidade de itens que ele deseja pedir. Ao final, o usuário deverá informar o pedido do cliente e o valor a pagar.
Considerando a sintaxe do Portugol Studio, um algoritmo que possa resolver o problema da lanchonete, utilizando a estrutura ESCOLHA, no trecho referente à compra de um milkshake seria:
		
	 
	caso 102:
  item="Milkshake"
  valor=qtde*7
pare
	
	se 102:
  item="Milkshake"
  valor=qtde*7
pare
	
	escolha 102:
  item="Milkshake"
  valor=qtde*7
pare
	
	para (item==102)
{
  item="Milkshake"
  valor=qtde*7
}
	
	enquanto (102)
  item="Milkshake"
  valor=qtde*7
	Respondido em 14/04/2020 01:25:21
	
	
	 
	
	 4a Questão
	
	
	
	
	Às vezes me perguntam se existe alguma razão para existirem tantas formas de decisão nas linguagens de programação.
Eu sempre digo: Claro que sim!
Analise as afirmativas abaixo e escolha a opção certa.
I Se tivermos que fazer um teste e só executar um bloco, que pode ter uma instrução ou mais instruções, o if simples deverá ser escolhido.             
II Se tivermos duas possibilidades de respostas, não poderemos usar dois if(s) simples, onde o teste de um é o complementa o do outro,  porque poderão sair duas  respostas.  
III Se tivermos três possibilidades de respostas, podemos usar um if simples e um if composto que não teremos problemas com as respostas.    
IV Quando temos 10 possibilidades de respostas, poderemos usar 10 if(s) simples,  embora usar ifs encadeados seria mais eficiente. 
		
	
	Somente a afirmativa II é verdadeira
	 
	As afirmativas I e IV são verdadeiras
	
	As afirmativas II, III e IV são verdadeiras
	
	Somente a afirmativa I é verdadeira
	
	Somente a afirmativa III é falsa
	Respondido em 14/04/2020 01:31:06
	
Explicação: As respostas falsas são conclusivas
	
	
	 
	
	 5a Questão
	
	
	
	
	Considere que o trecho de código em C++ foi executado 2 vezes, sendo que na 1ª. execução o valor de entrada foi 10 e na 2ª. execução, o valor de entrada foi 5. Ao final das duas execuções, respectivamente, o que foi impresso na tela ?
cout << "Digite um valor : ";
cin >> z;
switch(z) {
case 5 : cout << 3 * z << " ";
case 10 : cout << 11 /2 * z << " ";
case 20 : cout << z * z - 10 << endl;
break;
default : cout << "Entrada invalida. " << endl;
}
		
	
	55 1
	
	15 27.5 15 55 90
	 
	50 90 15 25 15
	
	55 90 15 27.5 15
	
	15 25 15 50 90
	Respondido em 14/04/2020 01:49:30
	
Explicação:
O aluno deverá fazer um teste de mesa ou chinês para poder escolher a resposta certa. Tal questão envolve conhecimento de switch ... case com e sem break e de operadores aritméticos, como a divisão entre inteiros ocorrida no 2o. case.
	
	
	 
	
	 6a Questão
	
	
	
	
	Que comandoem C++ é mais indicado para ser usado em um programa que permita a escolha de uma opção do MENU  ?  Por exemplo : 1-Incluir, 2-Excluir, 3-Alterar e 9-Sair.
		
	 
	switch / case
	
	do/while
	
	cout / cin
	
	while
	
	for
	Respondido em 14/04/2020 01:53:41
	
Explicação:
Por definição dada em aula de comando de seleção
	
	
	 
	
	 7a Questão
	
	
	
	
	Uma lanchonete está disponibilizando para seus clientes um terminal através do qual poderão fazer seu pedido. Para que isso aconteça, o terminal deve exibir o menu de itens disponíveis conforme se vê a seguir:
*** Cardápio ***
100 - Hambúrguer - R$5,50
101 - Cachorro-quente - R$4,50
102 - Milkshake - R$7,00
103 - Pizza brotinho - R$8,00
104 - Cheeseburguer - R$8,50
Informe o código do seu pedido:
Uma vez que o cliente informe o código do item desejado, o terminal deverá perguntar a quantidade de itens que ele deseja pedir. Ao final, o usuário deverá informar o pedido do cliente e o valor a pagar.
Se você deseja escrever esse programa em C++ e optar pela estrutura SWITCH, como ficariam as linhas iniciais dessa seleção, até o caso de o item "hambúrguer" ser escolhido?
		
	
	case (codigo) {
  switch 100: item="Hambúrguer";
    valor= qtde * 5.50;
  break;
}
	
	while (codigo) {
  case 100: item="Hambúrguer";
    valor= qtde * 5.50;
  break;
}
	 
	switch (codigo) {
  case 100: item="Hambúrguer";
    valor= qtde * 5.50;
  break;
}
	
	switch (codigo) {
  if 100: item="Hambúrguer";
    valor= qtde * 5.50;
  break;
}
	
	switch (codigo) {
  default 100: item="Hambúrguer";
    valor= qtde * 5.50;
  break;
}
	Respondido em 14/04/2020 01:57:13
	
	
	 
	
	 8a Questão
	
	
	
	
	Um aluno de Introdução a Programação precisa escrever um programa que leia um caracter equivalente a uma estação do ano imprima o nome equivalente considerando que P- Primavera, V - Verão, O - Outono e I - Inverno. Qual a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla?
		
	
	break
	 
	switch/case
	
	while
	
	do/while
	
	for
	 
	
	 1a Questão
	
	
	
	
	Considere o trecho de programa em C++ abaixo.  O que é impresso na tela quando o número de entrada é 9 ? Assinale a opção correta.
  int x;
  cout << "Digite um numero: ";
  cin >> x;
  if (x % 2 == 0)
    cout << x << "é divisível por 2";
  else
    if (x % 3 == 0 && x % 5 == 0)
       cout << x << " é divisível por 3 e por 5";
    else
        cout << x <<  " ### " ;
 
		
	
	9 é divisível por 3 e por 5.
	
	Nada aparece, pois o trecho de programa possui erro.
	 
	9 ###
	
	9 não é divisível por 2.
	
	Apenas 9
	Respondido em 14/04/2020 20:09:15
	
Explicação:
Como a entrada foi 9 então o teste do 1o. if falha e entramos no 1o. else.
Dentro do 1o. else temos uma conjunção, ou seja, um E.  Como o 1o. teste do E é verdadeiro, mas o 2o. teste é falso, não entramos no bloco do 2o. if.  Entramos então,  no último else .   Por isso, é impresso o valor de x e ###.  Como x vale 9, a saída é 9###
	
	
	 
	
	 2a Questão
	
	
	
	
	Uma lanchonete está disponibilizando para seus clientes um terminal através do qual poderão fazer seu pedido. Para que isso aconteça, o terminal deve exibir o menu de itens disponíveis conforme se vê a seguir:
*** Cardápio ***
100 - Hambúrguer - R$5,50
101 - Cachorro-quente - R$4,50
102 - Milkshake - R$7,00
103 - Pizza brotinho - R$8,00
104 - Cheeseburguer - R$8,50
Informe o código do seu pedido:
-------------------------------------------------------------------
Uma vez que o cliente informe o código do item desejado, o terminal deverá perguntar a quantidade de itens que ele deseja pedir. Ao final, o usuário deverá informar o pedido do cliente e o valor a pagar.
Considerando a sintaxe do Portugol Studio, um algoritmo que possa resolver o problema da lanchonete, utilizando a estrutura ESCOLHA, no trecho referente à compra de um milkshake seria:
		
	
	para (item==102)
{
  item="Milkshake"
  valor=qtde*7
}
	
	enquanto (102)
  item="Milkshake"
  valor=qtde*7
	
	escolha 102:
  item="Milkshake"
  valor=qtde*7
pare
	
	se 102:
  item="Milkshake"
  valor=qtde*7
pare
	 
	caso 102:
  item="Milkshake"
  valor=qtde*7
pare
	Respondido em 14/04/2020 20:11:44
	
	
	 
	
	 3a Questão
	
	
	
	
	Uma estrutura seletiva permite que se restrinja a execução de um trecho do programa à veracidade, ou não, de uma condição. Sabendo disso, imagine que você está com as medidas dos três lados de um triângulo armazenados nas variáveis L1, L2 e L3. Utilizando a sintaxe do Portugol Studio, como seria o trecho da estrutura seletiva que avalie se este triângulo é isóscele, escaleno ou equilátero? Veja as definições para os diferentes tipos de triângulo:
Escaleno: Dois lados quaisquer com a mesma medida;
Equilátero: Três lados com a mesma medida;
Isósceles: Três lados com medidas diferentes.
		
	
	(lado1==lado2 e lado2==lado3)
{ escreva("Este é um triângulo equilátero!") }
se (lado1==lado2 ou lado2==lado3 ou lado3==lado1)
{ escreva("Este é um triângulo escaleno!") }
se
{ escreva("Este é um triângulo isósceles!") }
	
	se (lado1=lado2 e lado2=lado3)
{ escreva("Este é um triângulo equilátero!") }
senao se
{ escreva("Este é um triângulo escaleno!") }
senao (lado1=lado2 ou lado2=lado3 ou lado3=lado1)
{ escreva("Este é um triângulo isósceles!") }
	 
	se (lado1==lado2 e lado2==lado3)
{ escreva("Este é um triângulo equilátero!") }
senao se (lado1==lado2 ou lado2==lado3 ou lado3==lado1)
{ escreva("Este é um triângulo escaleno!") }
senao
{ escreva("Este é um triângulo isósceles!") }
	
	se (lado1==lado2 e lado2==lado3)
{ escreva("Este é um triângulo escaleno!") }
senao se (lado1==lado2 ou lado2==lado3 ou lado3==lado1)
{ escreva("Este é um triângulo isósceles!") }
senao
{ escreva("Este é um triângulo equilátero!") }
	
	se (lado1==lado2 ou lado2==lado3)
{ escreva("Este é um triângulo equilátero!") }
senao se (lado1==lado2 e lado2==lado3 e lado3==lado1)
{ escreva("Este é um triângulo escaleno!") }
senao
{ escreva("Este é um triângulo isósceles!") }
	Respondido em 14/04/2020 20:20:19
	
	
	 
	
	 4a Questão
	
	
	
	
	Uma lanchonete está disponibilizando para seus clientes um terminal através do qual poderão fazer seu pedido. Para que isso aconteça, o terminal deve exibir o menu de itens disponíveis conforme se vê a seguir:
*** Cardápio ***
100 - Hambúrguer - R$5,50
101 - Cachorro-quente - R$4,50
102 - Milkshake - R$7,00
103 - Pizza brotinho - R$8,00
104 - Cheeseburguer - R$8,50
Informe o código do seu pedido:
Uma vez que o cliente informe o código do item desejado, o terminal deverá perguntar a quantidade de itens que ele deseja pedir. Ao final, o usuário deverá informar o pedido do cliente e o valor a pagar.
Se você deseja escrever esse programa em C++ e optar pela estrutura SWITCH, como ficariam as linhas iniciais dessa seleção, até o caso de o item "hambúrguer" ser escolhido?
		
	
	case (codigo) {
  switch 100: item="Hambúrguer";
    valor= qtde * 5.50;
  break;
}
	
	switch (codigo) {
  if 100: item="Hambúrguer";
    valor= qtde * 5.50;
  break;
}
	 
	switch (codigo) {
  case 100: item="Hambúrguer";
    valor= qtde * 5.50;
  break;
}
	
	while (codigo) {
  case 100: item="Hambúrguer";
    valor= qtde * 5.50;
  break;
}
	
	switch (codigo) {
  default 100: item="Hambúrguer";
    valor= qtde * 5.50;
  break;
}
	Respondido em 14/04/2020 20:13:01
	
	
	 
	
	 5a Questão
	
	
	
	
	Um aluno de Introdução a Programação precisa escrever um programa que leia um caracter equivalente a uma estação do ano imprima o nome equivalente considerando que P- Primavera, V - Verão, O - Outono e I - Inverno. Qual a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla?
		
	
	break
	
	do/while
	
	for
	
	while
	 
	switch/case
	Respondido em 14/04/2020 20:13:31
	
	
	
	 
	
	 6a Questão
	
	
	
	
	Considere que o trecho de código em C++ foi executado 2 vezes, sendo que na 1ª. execução o valor de entrada foi 10 e na 2ª. execução, o valor de entrada foi 5. Ao final

Continue navegando