Buscar

SIMULADO2 INTRODUÇÃO A PROGRAMAÇÃO


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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


Prévia do material em texto

Disc.: INTRODUÇÃO A PROGRAMAÇÃO   
	Aluno(a): GILBERTO JOSÉ DOS SANTOS
	202007096771
	Acertos: 8,0 de 10,0
	10/11/2020
		1a
          Questão
	Acerto: 1,0  / 1,0
	
	O resultado do pensamento computacional pode ser denominado algoritmo. Um algoritmo pode ser definido como
		
	
	a representação gráfica de um conjunto de procedimentos necessários à solução de um problema.
	
	um processo de solução de problemas implementado, obrigatoriamente, em Portugol.
	
	uma sequência de comandos escritos em uma linguagem de programação.
	 
	uma série de procedimentos descritos passo a passo visando a solução de um problema.
	
	uma solução textual redigida com base em uma sintaxe rígida e com vocabulário controlado.
	
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	Na linguagem de programação C++, a declaração de uma variável envolve não somente a definição de seu tipo como também a definição de seu identificador. Conforme as regras dessa linguagem, são identificadores de variáveis válidos:
		
	
	nome-proprio, salBRUTO, #email, matricula*2019
	 
	nomeProprio, sal_Bruto, _email, matricula2019
	
	Nome@Proprio, SALBRUTO, *email*, matricula 2019
	
	nomePróprio, SAlBRuTO, email, matrícula2019
	
	NoMePrOpRiO, SalBruto, e-mail, matricula 2019
	
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Assinale a alternativa que apresenta APENAS operadores relacionais.
		
	
	&&, || e ~
	 
	<, > e >=
	
	&&, >= e ||
	
	=, > e ||
	
	+, - e *
	
	
	Explicação:
	
	<, > e >=
	 
	&& e || são operadores lógicos na linguagem C++
       ~ é operador na lógica matemática para negação
	&&, || e ~
	 
	 = é atribuição
        > relacional
         || ou lógico
	=, > e ||
	 
	O único relacional é >= . Os outros dois são operadores lógicos.
	&&, >= e ||
	 
	 Operadores matemáticos
	+, - e *
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	C++ é uma linguagem de programação compilada. Leia as assertivas a seguir e assinale Verdadeiro ou Falso conforme o que é dito sobre as funções do compilador:
(  ) Verificar erros de sintaxe no programa;
(  ) Produzir um outro programa em linguagem de máquina;
(  ) Executar o programa sem necessidade de conversão alguma.
		
	 
	V - V - F
	
	V - V - V
	
	F - F - F
	
	F - V - F
	
	V - F - F
	
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	Analise o programa abaixo e selecione a alternativa que contenha a condição correta para que o número 27 seja mostrado na tela.
 
#include
using namespace std;
int main()
{
int N1, N2;
N1= 27;
N2= 54;
if ( ______________ )
{
   cout<< N2;
}
else
{
   cout<< N1;
}
return 0;
}
		
	
	N2 > N1 || N1 > 50
	
	N2 == N1 || N2 > 20
	
	N1 < N2 && N1 > 20
	
	N1 < N2 && N1 < 50
	 
	N1 > N2 || N2 < 50
	
	
		6a
          Questão
	Acerto: 0,0  / 1,0
	
	Uma estrutura seletiva permite que se restrinja a execução de um trecho do programa à veracidade, ou não, de uma condição. Sabendo disso, imagine que você está com as medidas dos três lados de um triângulo armazenados nas variáveis L1, L2 e L3. Utilizando a sintaxe do Portugol Studio, como seria o trecho da estrutura seletiva que avalie se este triângulo é isóscele, escaleno ou equilátero? Veja as definições para os diferentes tipos de triângulo:
Escaleno: Dois lados quaisquer com a mesma medida;
Equilátero: Três lados com a mesma medida;
Isósceles: Três lados com medidas diferentes.
		
	
	se (lado1==lado2 ou lado2==lado3)
{ escreva("Este é um triângulo equilátero!") }
senao se (lado1==lado2 e lado2==lado3 e lado3==lado1)
{ escreva("Este é um triângulo escaleno!") }
senao
{ escreva("Este é um triângulo isósceles!") }
	 
	se (lado1==lado2 e lado2==lado3)
{ escreva("Este é um triângulo equilátero!") }
senao se (lado1==lado2 ou lado2==lado3 ou lado3==lado1)
{ escreva("Este é um triângulo escaleno!") }
senao
{ escreva("Este é um triângulo isósceles!") }
	
	(lado1==lado2 e lado2==lado3)
{ escreva("Este é um triângulo equilátero!") }
se (lado1==lado2 ou lado2==lado3 ou lado3==lado1)
{ escreva("Este é um triângulo escaleno!") }
se
{ escreva("Este é um triângulo isósceles!") }
	 
	se (lado1==lado2 e lado2==lado3)
{ escreva("Este é um triângulo escaleno!") }
senao se (lado1==lado2 ou lado2==lado3 ou lado3==lado1)
{ escreva("Este é um triângulo isósceles!") }
senao
{ escreva("Este é um triângulo equilátero!") }
	
	se (lado1=lado2 e lado2=lado3)
{ escreva("Este é um triângulo equilátero!") }
senao se
{ escreva("Este é um triângulo escaleno!") }
senao (lado1=lado2 ou lado2=lado3 ou lado3=lado1)
{ escreva("Este é um triângulo isósceles!") }
	
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	A fim de possibilitar a implementação de algoritmos estudamos algumas estruturas básicas, como estrutura de desvio de fluxo, estrutura de repetição etc. Entre as estrutura de repetição há uma na qual uma ação será executada pelo menos uma vez, antes da avaliação da condição. Esta estrutura é implementada em C++ pelo comando básico:
		
	
	while
	
	do/for
	 
	do/while
	
	for
	
	for/while
	
	
	Explicação:
O comando do...while faz para depois testar. Então, o bloco a ser repetido será executado pelo menos uma vez antes de testarmos a condição.
Os comando for ou while, temos que testar antes de fazer.
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Analise o trecho do código abaixo, e indique a saída obtida se for lido o valor 5 para n:
cin>>n;
total=0;
for (i=15; i>n; i-=2)
{
    total+=i;
}
cout < < total;<total;< p=""> </total;<>
		
	
	60
	 
	55
	
	39
	
	63
	
	48
	
	
	Explicação:
Considerando o trecho e n sendo 5 : 
cin>>n;
total=0;
for (i=15; i>n; i-=2)
{
    total+=i;
}
cout < < total; 
temos o teste de mesa :
	n
	total
	i
	5
	0
	15
	 
	0 + 15 que é 15
	13
	 
	15 + 13 que é 28
	11
	 
	28 + 11 que é 39 
	9
	 
	39 + 9  que é 48
	 7
	 
	 48 + 7 que é 55 
	 5   ( 5 > 5 dá falso)
Logo, total é 55
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	Os chamados vetores e matrizes podem ser considerados como:
		
	
	Comandos de repetição
	
	Estruturas de dados heterogêneas
	
	Comandos de seleção
	 
	Estruturas de dados homogêneas
	
	Comandos de seleção composta
	
	
	Explicação:
	 Verdadeira
	Estruturas de dados homogêneas
	 
	FAlsa.  Em vetores e matrizes os dados são todos do mesmo tipo.
	Estruturas de dados heterogêneas
	 
	Falso.  Comandos de seleção são if, if/else e switch
	Comandos de seleção
	 
	Falso. Comandos de repetição são for, while e do/while
	Comandos de repetição
	 
	Falso.  Comando if/else e não vetor ou matriz.
	Comandos de seleção composta
	
		10a
          Questão
	Acerto: 0,0  / 1,0
	
	Considerando a sintaxe do Portugol Studio, imagine um algoritmo que receba uma matriz de elementos inteiros dispostos em 3 linhas e 4 colunas. Em seguida, o algoritmo exibe a quantidade de números múltiplos de 5 armazenados na matriz. O trecho capaz de realizar a contagem dos múltiplos seria:
		
	
	if (matriz[lin][col]%5==0)
{ multiplos; }
	
	if (matriz[col][col]%5==0)
{ multiplos++; }
	 
	if (matriz[lin][col]/5!=0)
{ multiplos++; }
	 
	if (matriz[lin][col]%5==0)
{ multiplos++; }
	
	if (matriz[lin][lin]*5!=0)
{ multiplos++; }