Buscar

Introdução a Programação - Estácio

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

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

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais