Buscar

ALGORITIMOS 22 11 2014

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

Prévia do material em texto

Avaliação: CCT0239_AV (AG) » ALGORITMOS
	Tipo de Avaliação: AV
	
	ProfessorA:
	ANITA LUIZA MACIEL LOPES
	
	Data: 22/11/2014 10:54:49
	
	 1a Questão (Ref.: 201107328960)
	Pontos: 0,0  / 0,5
	Especifique as ações necessárias para que uma pessoa que esta no local (A) possa ir, em segurança, até o local (B). Para tal, observe o sentido do tráfego na encruzilhada, a faixa, o sinal de pedestres, o semáforo e a placa de trânsito.
		
	
	Quando o semáforo fechar, significa que o sinal de pedestres abriu.
Atravessar de A para D em velocidade total.
	 
	Quando o semáforo fechar, significa que o sinal de pedestres abriu.
Atravessar de A para C sobre a faixa
Quando o semáforo abrir, atravessar sobre a faixa de C para D
Quando o semáforo fechar, atravessar  de D para B já que os carros não podem dobrar para a esquerda.
	
	Quando o semáforo fechar, significa que o sinal de pedestres abriu.
Atravessar de A para D sobre a faixa
Quando o semáforo fechar, atravessar  de D para B já que os carros não podem dobrar para a esquerda.
	
	Quando o semáforo fechar, significa que o sinal de pedestres abriu.
Atravessar de A para C sobre a faixa
Quando o semáforo abrir, atravessar de C para B.
	 
	Quando o semáforo abrir, significa que o sinal de pedestres fechou.
Atravessar de A para C sobre a faixa
Quando o semáforo abrir, atravessar sobre a faixa de C para D
Quando o semáforo fechar, atravessar  de D para B já que os carros não podem dobrar para a esquerda.
	
	
	 2a Questão (Ref.: 201107287791)
	Pontos: 0,0  / 1,0
	Execute os algoritmos abaixo e responda:
cont <- 1;
soma <- 0;
enquanto (cont < 4)
{ 
soma <- soma + cont;
 cont ++;
}
imprima soma % cont;
------------------------------------------------ 
cont <- 0;
soma<- 0;
enquanto (cont < 4)
{ 
soma <- soma + cont;
cont ++;
}
imprima soma % cont;
Quais os resultados obtidos, respectivamente?
		
	
	4 e 4
	
	6 e 6
	 
	2 e 2
	 
	4 e 6
	
	1 e 4
	
	
	 3a Questão (Ref.: 201107073883)
	Pontos: 0,5  / 0,5
	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;
	
	
	 4a Questão (Ref.: 201107311132)
	Pontos: 0,0  / 0,5
	Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos.
		
	
	=, > e ?
	 
	!, > e >=
	 
	&&, || e !
	
	+, - e *
	
	&&, >= e <=
	
	
	 5a Questão (Ref.: 201107072971)
	Pontos: 0,5  / 0,5
	Se a minha média for maior ou igual a 6 estarei aprovado, caso contrário, estarei reprovado. Qual dos trechos abaixo escritos em C++ representa esta situação?
		
	 
	if (media >= 6)
    cout << "Aprovado";
else
    cout << "Reprovado";
 
	
	if (media <= 6)
    cout << "Aprovado";
else
    cout << "Reprovado";
	
	if (media > 6)
{
    cout << "Aprovado";
}
else
{
    cout << "Reprovado";
}
	
	if (media > 6)
    cout << "Aprovado";
else
    cout << "Reprovado";
	
	if (media != 6)
{
    cout << "Aprovado";
}
else
{
    cout << "Reprovado";
}
	
	
	 6a Questão (Ref.: 201107101453)
	Pontos: 0,5  / 0,5
	Que comando em C++ é mais indicasdo para ser usado em um programa que permita a escolha de uma opção do MENU. Por exemplo : 1-Incluir, 2-Excluir, 3-Alterar e 9-Sair.
		
	
	cout / cin
	
	while
	
	do/while
	 
	switch / case
	
	for
	
	
	 7a Questão (Ref.: 201107307135)
	Pontos: 0,0  / 0,5
	Considere a estrutura for ( ; ; ), e assinale a afirmação correta:
		
	
	Tem a sintaxe incorreta.
	 
	Não é executada, pois não tem variável.
	
	Não é executada pois não tem incremento.
	 
	É um laço infinito.
	
	Não é executada, pois não tem condição de teste.
	
	
	 8a Questão (Ref.: 201107285376)
	Pontos: 0,0  / 1,5
	Um lojista estava trabalhando em uma planilha onde tinha produtos que precisavam ser reajustados. Todos os produtos têm códigos que variam de 1 até 4.
Baseado na tabela abaixo, desenvolva um programa que deixe entrar com o código e o valor do produto e exiba o novo valor ou a mensagem codigo invalido.
 
                
Você deve, obrigatoriamente, usar a estrutura do switch().
 
// Comece sua solução a partir desse ponto
 
 
 
 
		
	
Resposta: cod, valor: real int num = 0;
	
Gabarito: 
Observação: Se a ideia estiver correta e foram usados ifs encadeados, considerar metade do valor. Se foram usados ifs simples, considerar um quarto do valor. 
using namespace std; 
int main()
{
int codigo; float valor; 
cout << "\nDigite o codigo do produto: ";
cin >> codigo; 
cout << "\nDigite o valor do produto: ";
cin >> valor; 
switch(codigo) 
{
case 1: cout << "\nNovo valor: " << valor * 1.3; break; 
case 2: cout << "\nNovo valor: " << valor * 1.2; break; 
case 3: cout << "\nNovo valor: " << valor * 1.15; break; 
case 4: cout << "\nNovo valor: " << valor * 1.1; break; 
default: cout << "\nCodigo invalido\n"; 
}
system("pause"); //Não descontar 
} 
	
Fundamentação do(a) Professor(a): Nada posso aproveitar
	
	
	 9a Questão (Ref.: 201107287653)
	Pontos: 0,0  / 1,5
	Quando uma matriz tem somente uma dimensão, chamamos de vetor, ou array ou matriz unidimensional. Podemos dizer que uma matriz é um conjunto de variáveis, todas com o mesmo nome e só diferenciadas pela posição que ocupam nesse conjunto. Construa um programa, em linguagem C++, que seja capaz de receber dez números inteiros diferentes de zero, armazenar estes valores em um vetor, onde os mesmos sejam intercalados por zero. O programa deverá exibir o conteúdo do vetor, mostrando seus elementos numa mesma linha com um espaço em branco entre estes.
		
	
Resposta:
	
Gabarito:
A resposta desta questão é baseada em algoritmos e portanto não é única. Uma das respostas possíveis é:
#include < iostream >
using namespace std;
int main(){
       int A[19];
       for(int i=0 ; i<19 ;i++ )
      {
           cin >> A[i];
           A[++i]= 0;
      }
      for(int j=0; j < 19;j++)cout<< A[j]<< " ";
      system("pause");
}
	
	
	 10a Questão (Ref.: 201107151502)
	Pontos: 1,0  / 1,0
	Na linguagem C++, não é permitido usar os operadores relacionais para comparar vetores de char como em outras linguagens. Sendo assim,:
		
	
	você irá precisar da função strcpy() quando tiver que fazer qualquer comparação. É bom lembrar que a comparação é baseada no valor de cada caracter no código ASCII.
	
	você irá precisar da função clrscr() quando tiver que fazer qualquer comparação. É bom lembrar que a comparação é baseada no valor de cada caracter no código ASCII.
	
	você irá precisar da função clrscr() quando tiver que fazer qualquer comparação. É bom lembrar que a comparação é baseada no valor de cada caracter em formato texto.
	 
	você irá precisar da função strcmp() quando tiver que fazer qualquer comparação. É bom lembrar que a comparação é baseada no valor de cada caracter no código ASCII.
	
	não há outra forma de realizar esse tipo de comparação entre vetores.

Continue navegando