Buscar

Introdução à Programação - AV1

Prévia do material em texto

ALGORITMOS
	 
	 
	 1.
	Ref.: 827668
	Pontos: 1,00  / 1,00
	
	Verifique as afirmações abaixo e assinale a alternativa correta:
 
I )Fluxograma é o esboço de um projeto em programação de computadores.
II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais.
III) Algoritmo é a representação gráfica da solução de um problema.
		
	
	Somente a II e III estão corretas.
	
	Somente a II está correta.
	
	Somente a I está correta.
	
	Somente a III está correta.
	 
	Somente a I e II estão corretas.
	
	
	 2.
	Ref.: 794284
	Pontos: 1,00  / 1,00
	
	A declaração de variáveis permite reservar um espaço na memória para que possa armazenar os dados de um programa. Indique os nomes de variáveis que são válidos em C++.
		
	
	preço, medida
	 
	mumero2Casa, idade
	
	double, int
	
	us# , tempo
	
	8situacao, numero
	
	
	 3.
	Ref.: 794291
	Pontos: 1,00  / 1,00
	
	Qual dos fragmentos de código calcula um preço de um produto com desconto de 7,5% ?
		
	 
	PRECO_DESC = PRECO - PRECO * 7.5 /100;
	
	PRECO_DESC = PRECO * 0.75;
	
	PRECO_DESC = PRECO * 7.5 / 100;
	
	PRECO_DESC = PRECO * 0.075;
	
	PRECO_DESC = PRECO * 7.5%;
	
	
	 4.
	Ref.: 793827
	Pontos: 1,00  / 1,00
	
	Para exibir o valor da variável x do tipo inteiro em C++ deve ser utilizado o comando:
		
	 
	cout << x;
 
	
	cout >> "Valor de x: "  >> x;
	
	cout >> "Valor de x: " , x;
	
	cout >>x;
 
	
	cout << "Valor de x: " >> x;
 
	
	
	 5.
	Ref.: 827622
	Pontos: 1,00  / 1,00
	
	Verifique o trecho de código abaixo e marque a alternativa que apresenta a melhor construção para as condições abaixo, utilizando uma estrutura de decisão composta.
if(a > 0) cout < < "pertinente";
if(a < 5) cout < < "pertinente";
if(a > =5) cout < < " não pertinente";
		
	
	if(a > 5 && a < 0) cout < < "pertinente"; else cout < < "não pertinente";
	 
	if(a > 0 && a < 5) cout < < "pertinente";
else cout < < " não pertinente";
	
	if(a > 0 || a < 5) cout < < "pertinente";
else cout < < " não pertinente";
	
	if(a > 0 + a < 5) cout < < "pertinente";
else cout < < "não pertinente";
	
	if(0 > a > 5) cout < < "pertinente";
else cout < < " não pertinente";
	
	
	 6.
	Ref.: 827648
	Pontos: 1,00  / 1,00
	
	Qual o comando utilizado pelo C++ para implementação de algoritmos onde seja necessário que o usuário entre com um valor referente a uma opção a ser escolhida, quando é necessário consulta em uma tabela ou a um menu exibido na tela.
		
	
	break
	
	cin
	 
	switch/case
	
	cout
	
	table
	
	
	 7.
	Ref.: 793938
	Pontos: 1,00  / 1,00
	
	O professor de Algoritmos pediu aos alunos para que eles construíssem  um programa, codificado na linguagem C++,  e que exibisse os algarismos de um número, começando pelo algarismo da casa das unidades simples até o algarismo mais significativo.
Assinale a opção que apresenta o trecho capaz de exibir o que foi pedido, considerando apenas os valores maiores do que zero.
		
	 
	int num;
cout << "Numero: ";
cin >> num;
while (num > 0)
 {
   cout << num % 10 << "\t" ;
   num =  num / 10;
 }
	
	int num;
cout << "NUMERO: " ;
cin >> num; 
while (num > 0)
{  
   num = num div 10;
  cout << num % 10 << "\t";
}
	
	int num, digito;
cout <<  " NUMERO: " ;
cin>> num;
while (num > 0)
{
     num =  num / 10;
     digito = num % 10 ;
     cout << digito << "\t";
}
	
	int num, digito;
cout << "NUMERO: " ;
cin >>num;
while(num > 0)
{
   digito = num mod 10;
   cout<< digito << "\t" ;
   num = num div 10;
}
	
	int num; 
cout  << "NUMERO: ";
cin >> num;
if (num > 0)
{
    cout << num % 10 <<  "\t" ;
}
else
    num=num/ 10;
	
	
	 8.
	Ref.: 794391
	Pontos: 1,00  / 1,00
	
	O que o trecho de programa em C++ abaixo imprime na tela ?
    int x;
    for (x = 1; x <= 5; x++)
        if (x % 3 == 0 && x % 5 == 0 )
           cout << x + 2 << " ";
      else
           cout << x + 1 << " ";
		
	
	2 3 4 6
 
	
	3 5 7 9
 
	
	2 4 6 8 10
 
	 
	 2 3 4 5 6
 
	
	1 3 5 7 9
 
	
	
	 9.
	Ref.: 794334
	Pontos: 1,00  / 1,00
	
	Análise de código abaixo e selecione entre as alternativas, o que será impresso, após a execução.
int a = 3, b = 2;
int v[] = { 6, 7, 8, 9};
a = (v[2] - v[0]) + a;
int d = a * v[b];
std::cout << d << " " << v[1] << a + 2;
		
	
	21 67
	
	24 75
	
	40 75
	 
	40 77
	
	35 67
	
	
	 10.
	Ref.: 794105
	Pontos: 1,00  / 1,00
	
	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
	 
	4 - 1 - -5 - 3
	
	5 - 1 - 3 - 0
	
	-5 - 1 - 5 - 4
	
	0 - 1 - 3 - 5

Continue navegando