Buscar

Introdução à Lógica de Programação

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 51 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 51 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 51 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

1.
		Segundo o dicionário Aulete Digital, lógica caracteriza-se por ser uma forma de raciocinar coerente, em que se estabelecem relações de causa e efeito; a coerência desse raciocínio (http://www.aulete.com.br/l%C3%B3gica#ixzz39nTCM26A). Assim, temos como definição de Lógica de Programação:
		Quest.: 1
	
	
	
	 
	a aplicação dos conceitos e práticas da lógica na utilização das linguagens de programação para o desenvolvimento de algoritmos na solução de problemas, respeitando regras da lógica matemática, aplicadas pelos programadores durante o processo de construção do software.
	
	 
	a aplicação de práticas da lógica na utilização das linguagens de programação para o desenvolvimento de algoritmos na solução de problemas, respeitando regras da lógica matemática, aplicadas pelos programadores durante o processo de construção apenas do Hardware.
	
	
	a aplicação dos conceitos e práticas da lógica na utilização das linguagens de programação para o desenvolvimento de algoritmos na solução de problemas.
	
	
	Sequência de etapas não utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico.
	
	
	Sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico.
	
	
	
		2.
		A definição de algoritmos, segundo Forbellone, é uma sequência de passos finitos para atingir um objetivo bem definido. Com base nessa definição, marque a alternativa que apresenta uma sequência lógica para fritar ovo.
		Quest.: 2
	
	
	
	
	Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato - salpique queijo ralado.
	
	
	Retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo - quebre o ovo .
	
	
	Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo .
	
	 
	Coloque manteiga na frigideira - quebre o ovo - despeje-o na frigideira - retire-o quando estiver frito.
	
	
	Coloque manteiga na frigideira - quebre o ovo - retire-o quando estiver frito - despeje-o na frigideira.
	
	
	
		3.
		Qual dos algoritmos abaixo explicita todos os passos que devem ser seguidos para encontrar um dado livro numa biblioteca? (suponha que o livro existe)
		Quest.: 3
	
	
	
	 
	pegar o nome do livro
identificar a área
se dirigir até o corredor referente a área
procurar o livro
pegar o livro
	
	
	pegar o nome do livro
procurar o livro
se dirigir até o corredor referente a área
identificar a área
pegar o livro
	
	
	pegar o nome do livro
identificar a área
se dirigir até o corredor referente a área
pegar o livro
procurar o livro
	
	 
	identificar a área
pegar o nome do livro
se dirigir até o corredor referente a área
procurar o livro
pegar o livro
	
	
	pegar o nome do livro
se dirigir até o corredor referente a área
identificar a área
procurar o livro
pegar o livro
	
	
	
		4.
		Assinale a opção correta.
		Quest.: 4
	
	
	
	
	Programa e fluxograma são sinônimos.
	
	
	Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação.
	
	 
	Um programa é um algoritmo codificado em uma linguagem de programação.
	
	
	Um programa é um algoritmo codificado em linguagem natural.
	
	
	Um programa é um algoritmo codificado em uma pseudolinguagem.
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
		5.
		Ao elaborarmos um algoritmo, algumas formas de representação podem ser utilizadas. Uma dessas formas representa um algoritmo mais próximo de uma linguagem de programação de alto nível; sua sintaxe, geralmente, fica mais parecida com a linguagem de preferência do autor, como Pascal, C, C++, Java. Estamos nos referindo a definição de:
		Quest.: 5
	
	
	
	
	Diagrama de Chapin
	
	 
	Pseudolinguagem
	
	 
	Linguagem natural
	
	
	Linguagem verbal
	
	
	Linguagem gráfica
	
	
	
		6.
		Segundo o que foi apresentado, para se desenvolver um algoritmo é necessário verificar quais etapas específicas para a solução de um problema. Assim sendo, quatro momentos são apresentados. No primeiro momento, deve-se:
		Quest.: 6
	
	
	
	
	Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser eliminados. Além de definir o que se deseja como elementos naturais e sua forma de apresentação.
	
	
	Compreender o enunciado para que se possa questionar a origem e os tipos de dados que serão processados. Além de definir o que se deseja como resultado e sua forma de apresentação.
	
	 
	Compreender o enunciado do problema, para que se possa identificar a origem e os tipos de dados que serão processados. Além de definir o que se deseja como resultado e sua forma de apresentação.
	
	
	Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser eliminados. Além de definir o que se deseja como resultado e sua forma de apresentação.
	
	
	Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser processados. Além de definir o que se deseja como dados simples e sua forma de apresentação
		1.
		É um tipo de estrutura onde os comandos são executados numa sequência pré-estabelecida, isto é, cada comando só é  executado quando o anterior é finalizado. A afirmação refere-se à:
		Quest.: 1
	
	
	
	
	Estrutura lógica.
	
	 
	Estrutura sequencial.
	
	
	Estrutura definida.
	
	
	Estrutura organizacional
	
	
	Estrutura padronizada
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
		2.
		Em programação é fundamental que se entenda o conceito de variável, que pode ser definida como sendo:
		Quest.: 2
	
	
	
	
	Um número que é utilizado de forma fixa durante a execução de um programa.
	
	
	Um endereço no disco rígido que armazena dados/informações e cujo valor poderá ser alterado durante a execução do programa
	
	 
	Um endereço na memória principal que armazena dados/informações e cujo valor não poderá ser alterado durante a execução do programa
	
	
	Um endereço na memória cache que armazena dados/informações e cujo valor não poderá ser alterado durante a execução do programa
	
	 
	Um endereço na memória principal que armazena dados/informações e cujo valor poderá ser alterado durante a execução do programa
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
		3.
		Em um algoritmo, para cada variável deve ser declarado o seu tipo, ou seja, o tipo de dado que ela armazenará. O tipo que é utilizado para armazenar valores fracionários, positivos ou negativos é:
		Quest.: 3
	
	
	
	
	real
	
	
	lógico
	
	
	string
	
	
	inteiro
	
	
	caractere
	
	
		4.
		Uma determinada empresa de software desenvolveu um programa no qual é solicitado para o usuário o valor do produto. Com esse valor, o programa consegue informar para o usuário quanto de imposto está embutido no preço do produto. Para que esse programa faça essa interação com o usuário é necessári utilizar que tipos de comando?
		Quest.: 4
	
	
	
	 
	Comandos de repetição
	
	 
	Comandos de entrada e saída
	
	
	Comandos de decisão
	
	
	Comandos de linguagem de baixo nível e de alto nível
	
	
	Comandos de fluxograma
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
		5.
		Para realizar o armazenamento de um determinado valorna memória do computador é necessária a declaração de:
		Quest.: 5
	
	
	
	 
	Fluxograma
	
	 
	Variável
	
	
	Comando de entrada
	
	
	Estrutura de decisão
	
	
	Comando de saída
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
		6.
		Uma variável pode ser entendida como sendo:
		Quest.: 6
	
	
	
	 
	Um elemento da unidade lógica de controle.
	
	 
	Um endereço na memória principal.
	
	
	Um dispositivo de saída de dados.
	
	
	Um dispositivo de entrada de dados.
	
	
	Um dispositivo de memória auxiliar.
		1.
		Observe o algoritmo abaixo:
prog teste
int numero, numerofinal, n1, n2, n3, n4;
numero <- 2014;
n1 <- numero % 10;
n2 <- (numero div 10) % 10;
n3 <- (numero div 100) % 10;
n4 <- (numero div 1000);
numerofinal <- n1*1000 + n2*100 + n3*10 + n4*1;
imprima numerofinal;
fimprog
Qual a resposta esperada após a execução do algoritmo?
		Quest.: 1
	
	
	
	
	40012
	
	 
	41002
	
	
	2001400
	
	 
	4102
	
	
	4012
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
		2.
		Observamos que as funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas do Ensino Médio e, geralmente, estão presentes, em todas as linguagens de programação, com outros nomes, mas com o mesmo significado. A função que calcula o logaritmo neperiano de X é:
		Quest.: 2
	
	
	
	
	sen (x)
	
	
	exp (x)
	
	 
	log (x)
	
	
	tan (x)
	
	
	cos (x)
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
		3.
		1. Observe a seguinte situação: Maria Fumaça esqueceu de levar dinheiro para fazer as compras do almoço. Para seu alívio, há um caixa eletrônico próximo ao restaurante. Assim, Maria Fumaça dirigi-se para sacar o dinheiro que necessita. Identifique na situação apresentada o que não representa uma entrada de dados para o caixa eletrônico realizar a operação:
		Quest.: 3
	
	
	
	
	Confirmação do dia de nascimento
	
	 
	Saldo final
	
	
	Valor a ser sacado
	
	
	Pedido de senha
	
	
	Confirmação do mês de nascimento
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
		4.
		As funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas do Ensino Médio e, geralmente, estão presentes, em todas as linguagens de programação, com outros nomes, mas com o mesmo significado. A função raiz (x) é utilizada para obter:
		Quest.: 4
	
	
	
	
	a tangente de um ângulo em radianos
	
	 
	a raiz de um número x
	
	
	o seno de um ângulo em radianos
	
	
	a conversão de um número inteiro x para real
	
	 
	o logaritmo neperiano de x
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
		5.
		Uma empresa resolveu dar um aumento aos seus funcionários, tendo em vista o empenho dos mesmos na produtividade.
Sabendo-se que o salário e o percentual de reajuste é de conhecimento de cada funcionário, além do DP, quais os procedimentos básicos  que deveriam ser usados para que se pudesse ser calculado o novo salário de um funcionário?
		Quest.: 5
	
	
	
	
	PROCEDIMENTOS
1 - obter  salario, percentual
2 - novoValor <- salario + salario * percentual
3 - exibir   novoValor
	
	
	PROCEDIMENTOS
1 - obter  salario, percentual
2 - novoValor <- salario + percentual
3 - exibir   novoValor
	
	 
	PROCEDIMENTOS 
1 - obter  salario, percentual
2 - novoValor <-  salario + salario * percentual/100
3 - exibir   novoValor 
	
	 
	PROCEDIMENTOS
1 - obter  salario, percentual
2 - novoValor ← salario + percentual/100
3 - exibir   novoValor
 
 
	
	
	PROCEDIMENTOS
1 - obter  salario, percentual
2 - novoValor <- salario * percentual/100
3 - exibir   novoValor
 
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
		6.
		Assinale a opção correta. O algoritmo abaixo recebeu o valor 2 como entrada. Ao final, quanto será impresso ?
prog descobrir
int a, b;
imprima "\nDigite um valor: ";
leia a;
b <- a + 2 * 3 div 5;
imprima b;
 
fimprog
 
		Quest.: 6
	
	
	
	 
	2.2
	
	
	2
	
	
	2.4
	
	
	3.2
	
	 
	3
		1.
		As estruturas condicionais são utilizadas em situações de processamento que impliquem uma tomada de decisão acerca de quais comandos devam ser executados a partir do resultado de uma determinada condição a ser testada. Neste sentido:
i) No trecho do Algoritmo abaixo:
       Se (condição) então
          Comandos1
     Senão
         Comandos2
     Fim - se;
     Ou os comandos1, ou os comandos2 serão executados;
PORQUE
ii) A condição testada terá como resultado, sempre, um dos dois valores: verdadeiro/falso.
		Quest.: 1
	
	
	
	
	Ambas as afirmativas são falsas.
	
	 
	As afirmativas i e ii são verdadeiras e a segunda justifica a primeira.
	
	
	A afirmativa i é false e a ii é verdadeira.
	
	
	A afirmativa i é verdadeira e a ii é false.
	
	
	As afirmativas i e ii são verdadeiras e a segunda não justiça a primeira.
	
	
	
		2.
		Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos.
		Quest.: 2
	
	
	
	
	&&, >= e <=
	
	 
	=, > e ?
	
	
	!, > e >=
	
	 
	&&, || e !
	
	
	+, - e *
	
	
	
		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.
		Quest.: 3
	
	
	
	 
	((pontos>=10) # (pontos <=20))
	
	
	((pontos>=10) % (pontos <=20))
	
	 
	((pontos>=10) && (pontos <=20))
	
	
	((pontos>=10) || (pontos <=20))
	
	
	((pontos>=10) ! (pontos <=20))
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
		4.
		Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para "diferente".
		Quest.: 4
	
	
	
	 
	>=
	
	 
	!=
	
	
	=<
	
	
	=>
	
	
	<=
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
		5.
		Sobre o FLUXOGRAMA abaixo podemos afirmar que :
		Quest.: 5
	
	
	
	
	Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
	
	 
	Apresenta na sua lógica a estrutura básica DECISÃ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 as três estruturas básicas de programação
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
		6.
		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.
		Quest.: 6
	
	
	
	
	((pontos>=10) ! (pontos <=20))
	
	
	((pontos>=10) # (pontos <=20))
	
	 
	((pontos>=10) && (pontos <=20))
	
	
	((pontos>=10) % (pontos <=20))
	
	
	((pontos>=10) || (pontos <=20))
	
		1.
		Para exibir o valor da variável x do tipo inteiro em C++ deve serutilizado o comando:
		Quest.: 1
	
	
	
	
	cout >> "Valor de x: " , x;
	
	 
	cout >> "Valor de x: "  >> x;
	
	
	cout << "Valor de x: " >> x;
 
	
	 
	cout << x;
 
	
	
	cout >>x;
 
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
		2.
		Qual a saída produzida pelo algoritmo, caso o valor atribuído a variável mês seja 5:
 prog numeroMes
 int  mes;
  imprima "\ndigite um numero de 1 - 12: ";
  leia  mes ;
  escolha (mes)
 {
     caso 1 : imprima "\njaneiro\n"; pare;
     caso 2 : imprima "\nfevereiro\n"; pare;
     caso 3 : imprima "\nmarço\n"; pare;
     caso 4 : imprima "\nabril\n"; pare;
     caso 5 : imprima "\nmaio\n";pare;
     caso 6 : imprima "\njunho\n"; pare;
     caso 7 : imprima "\njulho\n"; pare;
     caso 8 : imprima "\nagosto\n"; pare;
     caso 9 : imprima "\nsetembro\n";pare;
     caso 10:imprima "\noutubro\n"; pare;
     caso 11:imprima "\nnovembro\n"; pare;
     caso 12:imprima "\ndezembro\n"; pare;
     senao  :imprima "\nInexistente\n";
 }
fimprog
 
		Quest.: 2
	
	
	
	
	a) maio
    junho
	
	 
	c) maio
	
	 
	
d) maio
     julho
     setembro
     novembro
     dezembro
	
	
	e) Inexistente
	
	
	b) maio
    junho
    julho
    agosto
    setembro
    outubro
    novembro
    dezembro
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
		3.
		Dado o ALGORITMO abaixo, utilizando a notação do UAL, faça a análise:
 
De acordo com sua análise podemos afirmar que:
I)  O sinal % vai retornar a porcentagem do valor de entrada;
II) O sinal % retorna o resto da divisão;
III) A  variável resposta vai armazenar o texto 'PAR' ou 'IMPAR';
IV) A variável decimal irá ser impressa na tela;
V)  A variável resposta irá ser impressa na tela;
 
Marque somente a alternativa correta:
		Quest.: 3
	
	
	
	 
	Somente as alternativas II, III e V estão corretas
	
	 
	Somente as alternativas III, IV e V estão corretas
	
	
	Somente as alternativas I e II estão corretas
	
	
	Somente as alternativas I, II e V estão corretas
	
	
	Nenhuma das opções acima
	
	
	
		4.
		Marque o comando que calcula a raiz quadrada de um número em C++.
		Quest.: 4
	
	
	
	
	ceil
	
	
	sqrt
	
	
	log
	
	
	fabs
	
	
	exp
	
	
		5.
		De acordo com o trecho de código abaixo o que será exibido se o usuário digitar os valores 2 e 4, respectivamente?
leia(n1,n2)
se ((n1 < 2) e (n2 < 5 )) entao
      escreva("O valor foi: ", n1)
senao 
       se ((n1 > 1) e (n2
 > 4) ) entao
            escreva ("O valor foi: ", n1+2 )
       senao
            se ((n1 > 3) ou (n2 < 10)) entao
                   escreva("O valor foi: ", n2+n1)
            senao
                  escreva("O valor foi: ", 5)
            fimse
       fimse
fimse
		Quest.: 5
	
	
	
	 
	O valor foi:6
	
	
	O valor foi:2
	
	
	O valor foi:4
	
	
	O valor foi:5
	
	
	Nenhuma das alternativas anteriores
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
		6.
		Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ .
		Quest.: 6
	
	
	
	
	int, real e caractere
	
	
	int, float e caractere
	
	
	int, char e logical
	
	 
	int, char e float
	
	 
	int, char e real
	 1a Questão (Ref.: 201301642455)
	Pontos: 0,0  / 1,0
	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 três estruturas básicas de programaçã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
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201301641761)
	Pontos: 0,0  / 1,0
	Escolha a alternativa que mostra o algoritmo em pseudocódigo correto que representa o cálculo do salário líquido dos seus colaboradores, sabendo-se que o salário bruto é a soma do salário líquido mais o desconto, sendo este em valor percentual. 
		
	 
	prog folha
   real salbruto, desc, liquido;
   imprima "Digite o salário bruto :", "\n";
 leia salbruto;
   imprima "Digite o desconto :", "\n";
 leia desc;
 liquido <- salbruto - (salbruto * desc / 100);
   imprima "o salário líquido é: ",liquido;
fimprog
	
	prog folha
   imprima "Digite o salário bruto :", "\n";
 leia salbruto;
   imprima "Digite o desconto :", "\n";
 leia desc;
 liquido <- salbruto - (salbruto * desc / 100);
   imprima "o salário líquido é: ",liquido;
fimprog
	 
	prog folha
   real salbruto, desc, liquido;
   imprima "Digite o salario bruto :", "\n";
   leia salario;
   imprima "Digite o desconto :", "\n";
   leia desc;
   liquido <- salbruto - (salbruto * desc / 100);
   imprima "o salário é: ",liquido;
fimprog
 
	
	prog folha
    real salbruto, desc, liquido;
    imprima "Digite o salário bruto :", "\n";
  leia salbruto;
    imprima "Digite o desconto :", "\n";
  leia desc;
    liquido <- salbruto - (liquido * desc / 100);
    imprima "o salário líquido é: ",liquido;
fimprog
	
	prog folha
   real Salbruto, Desc, Liquido;
   imprima "Digite o salário bruto :", "\n";
 leia salbruto;
   imprima "Digite o desconto :", "\n";
 leia desc;
 liquido <- salbruto - (salbruto * desc / 100);
   imprima "o salário líquido é: ",liquido;
fimprog
 
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201301639437)
	Pontos: 0,0  / 1,0
	De acordo com a figura abaixo podemos afirmar: 
		
	 
	A implementação do algoritmo necessita de um comando condicional aninhado
	 
	O aluno será reprovado com qualquer média que ele tirar
	
	A lógica do programa utiliza um comando de repetição
	
	Se o aluno obtiver média abaixo de sete ele será aprovado
	
	Há um loop infinito
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201301639514)
	Pontos: 1,0  / 1,0
	Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ .
		
	
	int, char e logical
	 
	int, char e float
	
	int, real e caractere
	
	int, char e real
	
	int, float e caractere
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201301639439)
	Pontos: 0,0  / 1,0
	De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
		
	 
	Para e Se
	 
	Se ou escolha
	
	Apenas o comando enquanto
	
	Apenas o de entrada
	
	Para ou enquanto
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201301639435)
	Pontos: 0,0  / 1,0
	O símbolo abaixo pode representar qual comando nas linguagens de programação? 
		
	 
	Declaração de variável
	
	Comando de saída
	 
	Comando condicional
	
	Comando de leitura
	
	Atribuição de variável
		 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201301639436)
	Pontos: 0,0  / 1,0
	Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
		
	 
	+, - e *
	
	&&, >= e ||
	
	&&, || e ~
	
	=, > e ||
	 
	<, > e >=
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201301639326)
	Pontos: 0,0  / 1,0
	A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de:
		
	 
	Programa
	
	Linguagem de MáquinaCompilador
	 
	Linguagem de baixo nível
	
	Linguagem de alto nível
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201301639513)
	
	Faça um algoritmo em pseudocódigo que receba a temperatura em graus Celsius do usuário e apresente-a em graus Fahrenheit, de acordo com a fórmula: ºF = (1.8 * ºC) + 32. A saída deve ser igual ao exemplo: 
Exemplo: A temperatura CC graus Celsius equivale em Fahrenheit a FF.F graus.
Onde:
CC é a temperatura informada pelo usuário
FF.F é a temperatura convertida pelo programa
		
	
Sua Resposta: B
	
Compare com a sua resposta: Como é uma resposta de implementação podem haver várias alternativas, uma delas é:
algoritmo "Conversão de temperatura"
var
tempC, tempF:real
inicio
escreva("Informe a temperado em graus Celsius:")
leia(tempC)
tempF<-(1.8*tempC)+32
escreva(" A temperatura ",tempC," graus Celsius equivale em Fahrenheit a ",tempF," graus.")
fimalgoritmo
Vale ressaltar, que o professor deve analisar a lógica utilizada pelo aluno para a resposta da questão, já que podem ser apresentadas várias formas de solução.
		
	
	
	 10a Questão (Ref.: 201301639512)
	
	Faça um algoritmo em pseudocódigo para calcular e mostrar o resultado dos juros de um determinado valor. O usuário informará qual a taxa e o valor. Além disso, a saída deve ser igual ao do exemplo: 
Exemplo: O valor de VVV com juros de JJJ% dá um total de TTT.
Onde:
VVV é o valor informado pelo usuário
JJJ é a taxa de juros sobre o valor
TTT é o valor dos juros sobre o valor informado pelo usuário 
		
	
Sua Resposta: B
	
Compare com a sua resposta: Esta pergunta pode ser apresentada várias soluções uma delas pode ser considerada a seguinte:
algoritmo "Taxa de juros"
var
valor,taxa,total:real
inicio
escreva("Informe o valor do produto:")
leia(valor)
escreva("Informe a taxa de juros:")
leia(taxa)
total<-valor*taxa/100
escreva("O valor de ",valor," com juros de ",taxa,"% dá um total de",total,".")
fimalgoritmo
Vale ressaltar, que o professor deve analisar a lógica utilizada pelo aluno para a resposta da questão, já que podem ser apresentadas várias formas de solução.
		
	 1a Questão (Ref.: 201301642045)
	Pontos: 0,0  / 1,0
	Interprete o algoritmo abaixo e informe o valor final da variável X.
Início
Inteiro: X;
     X 3;
     Se X < 4 então
     X 0;
      Senão
       X X+7;
      Fim Se;
Fim.
		
	
	1
	
	4
	 
	3
	
	10
	 
	0
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201301641742)
	Pontos: 0,0  / 1,0
	Indique qual a alternativa correta para declarar uma variável que representa o salário de um colaborador.
		
	
	var
logico SALARIO;
	 
	var
int SALARIO;
	 
	var
real SALARIO;
	
	var
string SALARIO;
	
	var
caractere SALARIO;
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201301639325)
	Pontos: 0,0  / 1,0
	A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de:
		
	
	Linguagem de Programação
	
	Diagrama
	 
	Algoritmo
	
	Pseudocódigo
	 
	Fluxograma
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201301639330)
	Pontos: 1,0  / 1,0
	Considerando as afirmativas a seguir em relação a representação de algoritmos: 
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; 
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. 
Podemos afirmar que:
		
	
	Apenas a alternativa I é CORRETA
	 
	As alternativas I e III são CORRETAS
	
	As alternativas II e III são INCORRETAS
	
	Nenhuma das opções anteriores
	
	Todas as alternativas são CORRETAS
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201301639328)
	Pontos: 0,0  / 1,0
	Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração de:
		
	
	Comando de saída
	 
	Estrutura de decisão
	
	Fluxograma
	 
	Variável
	
	Comando de entrada
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201301641740)
	Pontos: 0,0  / 1,0
	Em um algoritmo, para cada variável deve ser declarado o seu tipo, ou seja, o tipo de dado que ela armazenará. O tipo que é utilizado para armazenar valores fracionários, positivos ou negativos é:
		
	
	caractere
	 
	string
	 
	real
	
	inteiro
	
	lógico
		 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201301639329)
	Pontos: 0,0  / 1,0
	Uma determinada empresa de software desenvolveu um programa no qual é solicitado para o usuário o valor do produto. Com esse valor, o programa consegue informar para o usuário quanto de imposto está embutido no preço do produto. Para que esse programa faça essa interação com o usuário é necessári utilizar que tipos de comando?
		
	
	Comandos de linguagem de baixo nível e de alto nível
	 
	Comandos de decisão
	
	Comandos de repetição
	 
	Comandos de entrada e saída
	
	Comandos de fluxograma
		 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201301642455)
	Pontos: 0,0  / 1,0
	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 as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
	 
	Apresenta na sua lógica a estrutura básica DECISÃ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
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201301639513)
	
	Faça um algoritmo em pseudocódigo que receba a temperatura em graus Celsius do usuário e apresente-a em graus Fahrenheit, de acordo com a fórmula: ºF = (1.8 * ºC) + 32. A saída deve ser igual ao exemplo: 
Exemplo: A temperatura CC graus Celsius equivale em Fahrenheit a FF.F graus.
Onde:
CC é a temperatura informada pelo usuário
FF.F é a temperatura convertida pelo programa
		
	
Sua Resposta: V
	
Compare com a sua resposta: Como é uma resposta de implementação podem haver várias alternativas, uma delas é:
algoritmo "Conversão de temperatura"
var
tempC, tempF:real
inicio
escreva("Informe a temperado em graus Celsius:")
leia(tempC)
tempF<-(1.8*tempC)+32
escreva(" A temperatura ",tempC," graus Celsius equivale em Fahrenheit a ",tempF," graus.")
fimalgoritmo
Vale ressaltar, que o professor deve analisar a lógica utilizada pelo aluno para a resposta da questão, já que podem ser apresentadas várias formas de solução.
		
	
	
	 10a Questão (Ref.: 201301639512)
	
	Faça um algoritmo em pseudocódigo para calcular e mostrar o resultado dos juros de um determinado valor. O usuário informará qual a taxa e o valor. Além disso, a saída deve ser igual ao do exemplo: 
Exemplo: O valor de VVV com juros de JJJ% dá um total de TTT.
Onde:
VVV é o valor informado pelo usuário
JJJ é a taxa de juros sobre o valor
TTT é o valor dos juros sobre o valor informado pelo usuário 
		
	
Sua Resposta: V
	
Compare com a sua resposta: Esta pergunta pode ser apresentada várias soluções uma delas pode ser considerada a seguinte:
algoritmo "Taxa de juros"
var
valor,taxa,total:real
inicio
escreva("Informe o valor do produto:")
leia(valor)
escreva("Informe a taxa de juros:")
leia(taxa)
total<-valor*taxa/100
escreva("O valor de ",valor," com juros de ",taxa,"% dá um total de",total,".")fimalgoritmo
Vale ressaltar, que o professor deve analisar a lógica utilizada pelo aluno para a resposta da questão, já que podem ser apresentadas várias formas de solução.
		
	 1a Questão (Ref.: 201301639326)
	Pontos: 0,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 baixo nível
	
	Linguagem de Máquina
	 
	Programa
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201301639514)
	Pontos: 0,0  / 1,0
	Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ .
		
	
	int, float e caractere
	 
	int, char e logical
	 
	int, char e float
	
	int, char e real
	
	int, real e caractere
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201301639439)
	Pontos: 1,0  / 1,0
	De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
		
	
	Para ou enquanto
	
	Apenas o de entrada
	
	Para e Se
	 
	Se ou escolha
	
	Apenas o comando enquanto
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201301639437)
	Pontos: 0,0  / 1,0
	De acordo com a figura abaixo podemos afirmar: 
		
	
	A lógica do programa utiliza um comando de repetição
	 
	Há um loop infinito
	 
	A implementação do algoritmo necessita de um comando condicional aninhado
	
	O aluno será reprovado com qualquer média que ele tirar
	
	Se o aluno obtiver média abaixo de sete ele será aprovado
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201301639436)
	Pontos: 0,0  / 1,0
	Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
		
	
	+, - e *
	 
	=, > e ||
	
	&&, >= e ||
	 
	<, > e >=
	
	&&, || e ~
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201301639435)
	Pontos: 0,0  / 1,0
	O símbolo abaixo pode representar qual comando nas linguagens de programação? 
		
	
	Comando de saída
	 
	Comando de leitura
	 
	Comando condicional
	
	Declaração de variável
	
	Atribuição de variável
		 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201301641761)
	Pontos: 0,0  / 1,0
	Escolha a alternativa que mostra o algoritmo em pseudocódigo correto que representa o cálculo do salário líquido dos seus colaboradores, sabendo-se que o salário bruto é a soma do salário líquido mais o desconto, sendo este em valor percentual. 
		
	
	prog folha
   real Salbruto, Desc, Liquido;
   imprima "Digite o salário bruto :", "\n";
 leia salbruto;
   imprima "Digite o desconto :", "\n";
 leia desc;
 liquido <- salbruto - (salbruto * desc / 100);
   imprima "o salário líquido é: ",liquido;
fimprog
 
	 
	prog folha
   real salbruto, desc, liquido;
   imprima "Digite o salário bruto :", "\n";
 leia salbruto;
   imprima "Digite o desconto :", "\n";
 leia desc;
 liquido <- salbruto - (salbruto * desc / 100);
   imprima "o salário líquido é: ",liquido;
fimprog
	 
	prog folha
   imprima "Digite o salário bruto :", "\n";
 leia salbruto;
   imprima "Digite o desconto :", "\n";
 leia desc;
 liquido <- salbruto - (salbruto * desc / 100);
   imprima "o salário líquido é: ",liquido;
fimprog
	
	prog folha
    real salbruto, desc, liquido;
    imprima "Digite o salário bruto :", "\n";
  leia salbruto;
    imprima "Digite o desconto :", "\n";
  leia desc;
    liquido <- salbruto - (liquido * desc / 100);
    imprima "o salário líquido é: ",liquido;
fimprog
	
	prog folha
   real salbruto, desc, liquido;
   imprima "Digite o salario bruto :", "\n";
   leia salario;
   imprima "Digite o desconto :", "\n";
   leia desc;
   liquido <- salbruto - (salbruto * desc / 100);
   imprima "o salário é: ",liquido;
fimprog
 
		 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201301641742)
	Pontos: 0,0  / 1,0
	Indique qual a alternativa correta para declarar uma variável que representa o salário de um colaborador.
		
	 
	var
real SALARIO;
	
	var
string SALARIO;
	 
	var
int SALARIO;
	
	var
logico SALARIO;
	
	var
caractere SALARIO;
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201301639513)
	
	Faça um algoritmo em pseudocódigo que receba a temperatura em graus Celsius do usuário e apresente-a em graus Fahrenheit, de acordo com a fórmula: ºF = (1.8 * ºC) + 32. A saída deve ser igual ao exemplo: 
Exemplo: A temperatura CC graus Celsius equivale em Fahrenheit a FF.F graus.
Onde:
CC é a temperatura informada pelo usuário
FF.F é a temperatura convertida pelo programa
		
	
Sua Resposta: B
	
Compare com a sua resposta: Como é uma resposta de implementação podem haver várias alternativas, uma delas é:
algoritmo "Conversão de temperatura"
var
tempC, tempF:real
inicio
escreva("Informe a temperado em graus Celsius:")
leia(tempC)
tempF<-(1.8*tempC)+32
escreva(" A temperatura ",tempC," graus Celsius equivale em Fahrenheit a ",tempF," graus.")
fimalgoritmo
Vale ressaltar, que o professor deve analisar a lógica utilizada pelo aluno para a resposta da questão, já que podem ser apresentadas várias formas de solução.
		
	
	
	 10a Questão (Ref.: 201301639512)
	
	Faça um algoritmo em pseudocódigo para calcular e mostrar o resultado dos juros de um determinado valor. O usuário informará qual a taxa e o valor. Além disso, a saída deve ser igual ao do exemplo: 
Exemplo: O valor de VVV com juros de JJJ% dá um total de TTT.
Onde:
VVV é o valor informado pelo usuário
JJJ é a taxa de juros sobre o valor
TTT é o valor dos juros sobre o valor informado pelo usuário 
		
	
Sua Resposta: B
	
Compare com a sua resposta: Esta pergunta pode ser apresentada várias soluções uma delas pode ser considerada a seguinte:
algoritmo "Taxa de juros"
var
valor,taxa,total:real
inicio
escreva("Informe o valor do produto:")
leia(valor)
escreva("Informe a taxa de juros:")
leia(taxa)
total<-valor*taxa/100
escreva("O valor de ",valor," com juros de ",taxa,"% dá um total de",total,".")
fimalgoritmo
	 1a Questão (Ref.: 201301642455)
	Pontos: 0,5  / 0,5
	Sobre o FLUXOGRAMA abaixo podemos afirmar que :
		
	
	Apresenta na sua lógica a estrutura básica REPETIÇÃO
	
	Apresenta na sua lógica as três estruturas básicas de programação
	 
	Apresenta na sua lógica a estrutura básica DECISÃO
	
	Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
	
	Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
	
	
	 2a Questão (Ref.: 201301641742)
	Pontos: 0,0  / 0,5
	Indique qual a alternativa correta para declarar uma variável que representa o salário de um colaborador.
		
	 
	var
string SALARIO;
	 
	var
real SALARIO;
	
	var
logico SALARIO;
	
	var
int SALARIO;
	
	var
caractere SALARIO;
	
	
	 3a Questão (Ref.: 201301640162)
	Pontos: 0,0  / 0,5
	A REPETIÇÃO é uma das estruturas básicas de programação, determine entre as atividades abaixo a que representa uma REPETIÇÃO :
		
	
	No trânsito, se o sinal estiver vermelho, PARE, se não, PODE PASSAR.
	
	Se um aluno obter média abaixo de 6.0 estará REPROVADO, se não estará APROVADO.
	
	Para fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para assar.
	 
	Calcule a média de um aluno somando as duas maiores notas e dividindo a soma por dois.
	 
	Para encher um copo com água, mantenha a torneira aberta enquanto o copo não esitver cheio.
	
	
	 4a Questão (Ref.: 201301859395)
	Pontos: 0,5  / 0,5
	GeorgePólya, matemático húngaro, defendeu que a forma de se resolver um problema é pessoal, mas nada impede que sigamos sugestões. Em um dos seus livros, ele sugere quatro fases.
 
 Qual das respostas abaixo representa, em sequência, essas fases?
		
	
	Planeje/  Compreenda o problema /  Execute o plano/ Reflita sobre a solução
	 
	Compreenda o problema /  Planeje/  Execute o plano/ Reflita sobre a solução 
	
	Compreenda o problema /  Execute o plano/ Reflita sobre a solução/ Planeje
	
	Planeje/  Execute o plano/ Compreenda o problema /  Reflita sobre a solução
	
	Planeje/  Compreenda o problema /  Reflita sobre a solução/ Execute o plano
	
	
	 5a Questão (Ref.: 201301639328)
	Pontos: 0,5  / 0,5
	Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração de:
		
	
	Comando de saída
	 
	Variável
	
	Fluxograma
	
	Comando de entrada
	
	Estrutura de decisão
	
	
	 6a Questão (Ref.: 201301639514)
	Pontos: 0,5  / 0,5
	Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ .
		
	
	int, float e caractere
	
	int, char e logical
	
	int, real e caractere
	 
	int, char e float
	
	int, char e real
	
	
	 7a Questão (Ref.: 201301725662)
	Pontos: 0,0  / 1,0
	Um comerciante deseja verificar a média da idade de seus clientes. Para isso desenvolveu um algoritmo para auxiliá-lo. Analise cada algoritmo apresentado nas opções e marque a que define que o comerciante calculou a media somente para as idades informadas que forem inferiores a 70.
		
	 
	cin >> idade;
while (idade <70) 
{ 
soma += idade; 
cin >> idade; 
}
	
	repeat 
cin >> idade; 
soma += idade; 
until idade > 70;
	 
	for (idade=0;idade<70;idade++) 
{ 
soma += idade; 
}
	
	for (idade=0;idade<70;idade++) 
{ 
cin>>idade; 
soma += idade; 
}
	
	repeat 
cin >> idade; 
soma += idade; 
until idade < 70
	
	
	 8a Questão (Ref.: 201301868021)
	Pontos: 0,0  / 1,5
	Uma agência bancária possui dois tipos de investimentos, de acordo com o quadro abaixo. Faça um programa que leia o tipo de investimento e seu valor, e calcule e mostre o valor corrigido, conforme o tipo de investimento.
		
	
Resposta:
	
Gabarito:
INÍCIO
   TIPO: INTEIRO
    VL_ATUAL, VL_CORRIGIDO: REAL;
 
    LEIA (TIPO, VL_ATUAL)
    SE (TIPO = 1) ENTÃO
       VL_CORRIGIDO ← VL_ATUAL * 1.03
       ESCREVA ("INVESTIMENTO : POUPANÇA: ")
    SENÃO
       VL_CORRIGIDO ← VL_ATUAL * 1.04
       ESCREVA ("INVESTIMENTO :FUNDOS DE RENDA FIXA: ")
    FIM SE
    ESCREVA ("VALOR INICAL: ",VL_ATUAL)
    ESCREVA ("VALOR CORRIGIDO: ", VL_CORRIGIDO)
FIM
	
	
	 9a Questão (Ref.: 201301892600)
	Pontos: 0,0  / 1,5
	IMPLEMENTE UM PROGRAMA EM C++ QUE RECEBA COMO ENTRADA DOIS VALORES INTEIROS E LISTE TODOS OS VALORES INTEIROS COMPREENDIDOS ENTRE OS DOIS (ASSUMA QUE O PRIMEIRO VALOR É SEMPRE MENOR DO QUE O SEGUNDO VALOR)
		
	
Resposta:
	
Gabarito:
#include < iomanip.h >
main()
{
 int a,b;
 cout << "Digite dois valores:"
 cin >> a >> b;
 for(int i=a + 1 ; i < b ; i++ )
 cout << i;
}
	
	
	 10a Questão (Ref.: 201301897441)
	Pontos: 0,0  / 1,0
	A professora Mei do curso de Análise de Sistemas criou um jogo infantil para seus alunos. A cada rodada do jogo era fornecida uma sequência de caracteres que formavam uma frase com todas as letras minúsculas. O objetivo do jogo é mudar algumas letras minúsculas para maiúsculas, tais como início de frase e a letra inicial de nomes próprios. Qual a função correta para esta tarefa ?
		
	
	strcpy
	 
	strlen
	
	tolower
	 
	toupper
	
	strcmp
	
	 1a Questão (Ref.: 201301892546)
	Pontos: 0,0  / 0,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))
	
	
	 2a Questão (Ref.: 201301646086)
	Pontos: 0,5  / 0,5
	Uma professora pontuou três notas de um aluno para cálculo da média aritmética e para classificá-lo, de acordo com os intervalos definidos para a média.
	MEDIA ARITMÉTICA
	MENSAGEM
	0,0 ●----○ 3,0
	  Reprovado
	3,0 ●----○ 7,0
	  Exame
	7,0 ●----● 10,0
	  Aprovado
  
O símbolo ○ define um intervalo aberto enquanto ● define um intervalo fechado.
Determine a expressão lógica que define a correta classificação do aluno, conforme a sua média:
		
	
	Se (media >= 3) E (media <= 7) 
ENTÃO ESCREVA "Exame"
	
	Se (media = 7) E (media < 10) 
ENTÃO ESCREVA "Aprovado"
	 
	Se (media >= 7) E (media <= 10) 
ENTÃO ESCREVA "Aprovado"
	
	Se (media > 0) E (media <= 3) 
ENTÃO ESCREVA "Reprovado"
	
	Se (media >= 0) OU (media < 3) 
ENTÃO ESCREVA "Reprovado"
	
	
	 3a Questão (Ref.: 201301901672)
	Pontos: 0,5  / 0,5
	Considere o trecho de código abaixo, e assinale a saída obtida:
int n=0;
while (n+=2<=10)
    cout< < n<n;<n<<"\t";<n<<"\t";< body=""></n;<n<<"\t";<n<<"\t";<>
		
	 
	2 4 6 8 10
	
	0 2 4 6 8
	
	0 1 3 5 7 9
	
	0 2 4 6 8 10
	
	1 3 5 7 9
	
	
	 4a Questão (Ref.: 201302199623)
	Pontos: 0,5  / 0,5
	A definição de algoritmos, segundo Forbellone, é uma sequência de passos finitos para atingir um objetivo bem definido. Com base nessa definição, marque a alternativa que apresenta uma sequência lógica para fritar ovo.
		
	 
	Coloque manteiga na frigideira - quebre o ovo - despeje-o na frigideira - retire-o quando estiver frito.
	
	Retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo - quebre o ovo .
	
	Coloque manteiga na frigideira - quebre o ovo - retire-o quando estiver frito - despeje-o na frigideira.
	
	Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato - salpique queijo ralado.
	
	Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo .
	
	
	 5a Questão (Ref.: 201301641742)
	Pontos: 0,5  / 0,5
	Indique qual a alternativa correta para declarar uma variável que representa o salário de um colaborador.
		
	 
	var
real SALARIO;
	
	var
string SALARIO;
	
	var
int SALARIO;
	
	var
logico SALARIO;
	
	var
caractere SALARIO;
	
	
	 6a Questão (Ref.: 201301646542)
	Pontos: 0,0  / 0,5
	De acordo com o trecho de código abaixo o que será exibido se o usuário digitar os valores 2 e 4, respectivamente?
leia(n1,n2)
se ((n1 < 2) e (n2 < 5 )) entao
      escreva("O valor foi: ", n1)
senao 
       se ((n1 > 1) e (n2
 > 4) ) entao
            escreva ("O valor foi: ", n1+2 )
       senao
            se ((n1 > 3) ou (n2 < 10)) entao
                   escreva("O valor foi: ", n2+n1)
            senao
                  escreva("O valor foi: ", 5)
            fimse
       fimse
fimse
		
	
	Nenhuma das alternativas anteriores
	
	O valor foi:5
	 
	O valor foi:2
	
	O valor foi:4
	 
	O valor foi:6
	
	
	 7a Questão (Ref.: 201301881239)
	Pontos: 0,0  / 1,0
	Qual das opções abaixo está correta com relação a declaração de variáveis para um vetor de 15 elementos de números reais em C++?
		
	
	int vetor[15][15]
	
	char x[15]
	 
	double x[15]
	 
	int vetor[15]
	
	double x[15][15]
	
	
	 8a Questão (Ref.: 201301680453)
	Pontos: 0,0  / 1,5
	Elaboreum programa em C que dada a idade de um nadador classifica-o em uma das seguintes categorias: infantil A = 5 - 7 anos; infantil B = 8-10 anos; juvenil A = 11-13 anos; juvenil B = 14-17 anos; adulto = maiores de 18 anos
		
	
Resposta:
	
Gabarito: #include main() { 
float idade; 
cout << "Entre com a idade:"; 
cin >> idade; 
if (idade >= 5 && idade<=7) {
cout <<"Categoria Infantil A\n"; } 
else if (idade >= 8 && idade<=10) { 
cout <<"Categoria Infantil B\n"; } 
else if (idade >= 11 && idade<=13) { 
cout <<"Categoria Juvenil A\n"; } else 
if (idade >= 14 && idade<=17) { 
cout <<"Categoria Juvenil B\n"; } else 
if (idade >= 18) { cout <<"Categoria Adulto\n"; } system("pause"); }
	
	
	 9a Questão (Ref.: 201301680499)
	Pontos: 0,0  / 1,5
	Implemente um programa em C++ que receba um número indefinido de valores e calcule o percentual de valores digitados que forem pares e estiverem dentro do intervalo de 20 e 50. O programa deve perguntar se o usuário deseja continuar após o processamento de cada valor digitado e encerrar a execução caso a resposta diferente de "s".
		
	
Resposta:
	
Gabarito:
int main() {
int c=0,ct=0,x; 
char resp='s'; 
while(resp=='s') { 
      cout << "Entre com um valor:";
      cin >> x; 
      if (x % 2 == 0 && x > 20 && x < 50) 
              c++; 
       ct++; 
       cout << "Deseja entrar com mais algum valor (s/n)?"; cin >> resp; 
       fflush(stdin); 
} 
cout << "Percentual:"<< c/ct *100 <<"%\n";
}<="" }="" system(?pause?);="" ct<
	
	
	 10a Questão (Ref.: 201301902105)
	Pontos: 1,0  / 1,0
	Sendo a matriz M bidimensional igual a:
 
	1
	2
	3
	4
	5
	-5
	3
	0
Dimensionadas da seguinte maneira:
int m[2][4];
Determine quais são os seguintes elementos:
         m[0][3]
         m[0][0]
         m[1][1]
         m[1][2]
 
 
		
	
	4 - 5 - -5 - 0
	
	0 - 1 - 3 - 5
	 
	4 - 1 - -5 - 3
	
	-5 - 1 - 5 - 4
	
	5 - 1 - 3 - 0

Outros materiais