Baixe o app para aproveitar ainda mais
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.
Compartilhar