Buscar

AV Algoritmo

Prévia do material em texto

Avaliação: CCT0239_AV_201401317545 » ALGORITMOS
	Tipo de Avaliação: AV
	Aluno: 
	Professor:
	JANE TAVARES ALVAREZ DA SILVA
	Turma: 9003/AC
	Nota da Prova: 6,3        Nota de Partic.: 0,5        Data: 19/06/2015 08:00:20
	
	 1a Questão (Ref.: 201401362335)
	Pontos: 0,5  / 0,5
	Que comando deve ser usado para tomar uma decisão simples entre duas ações?
		
	
	for
	 
	if
	
	do while
	
	case
	
	while
	
	
	 2a Questão (Ref.: 201401967389)
	Pontos: 1,0  / 1,0
	Análise a seguinte afirmação:
"Um shopping possui 4 andares, cada andar possui 30 lojas".
Se você for declarar uma matriz, na linguagem C++, para a afirmação acima, qual das opções abaixo você escolheria?
		
	
	int shopping[1][30];
	
	int shopping[4][4];
	
	int shopping[30][1];
	 
	int shopping[4][30];
	
	int shopping[30][30];
	
	
	 3a Questão (Ref.: 201401577227)
	Pontos: 0,5  / 0,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?
		
	 
	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
3 - exibir   novoValor
	
	PROCEDIMENTOS
1 - obter  salario, percentual
2 - novoValor <- salario + salario * percentual
3 - exibir   novoValor
	
	PROCEDIMENTOS
1 - obter  salario, percentual
2 - novoValor <- salario * percentual/100
3 - exibir   novoValor
 
	
	
	 4a Questão (Ref.: 201401967907)
	Pontos: 0,0  / 0,5
	Assinale a opção correta.
		
	
	Linguagem natural pode ser usada, sem problemas de ambiguidades, para representar algoritmos.
	
	Devemos evitar a representação de um algoritmo com pseudolinguagem.
	 
	Linguagem gráfica livre não está isenta de ambiguidades.
	
	Fluxogramas possuem certa ambiguidade, quando o programador não possui conhecimento adequado
	 
	Pseudolinguagem, vez por outra, demonstra ambiguidade.
	
	
	 5a Questão (Ref.: 201401577714)
	Pontos: 0,5  / 0,5
	Observe o trecho do algoritmo a seguir e responda:
leia num;
se (num % 2 == 0)
   {
      tipo = 1;
   }
senão
   {
      tipo = 2;
   }
escolha(tipo)
{
  caso1 : imprima"PAR";pare;
  caso2 : imprima"IMPAR";pare;
}
Ao executar o trecho do algoritmo acima três vezes foram inseridos os seguintes valores inteiros: 19, 13 e 16. 
Qual o conjunto de respostas no final da terceira execução?
		
	
	IMPAR, PAR, IMPAR
	
	IMPAR, PAR, PAR
	
	PAR, PAR, IMPAR
	
	PAR, IMPAR, PAR
	 
	IMPAR, IMPAR, PAR
	
	
	 6a Questão (Ref.: 201401357341)
	Pontos: 1,0  / 1,0
	Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ .
		
	
	int, char e logical
	
	int, real e caractere
	
	int, char e real
	 
	int, char e float
	
	int, float e caractere
	
	
	 7a Questão (Ref.: 201401603296)
	Pontos: 0,5  / 0,5
	Para exibir a media dos valores referentes às variáveis A, B e C, todas do tipo inteiro, usando o algorítmo pseudocódigo, deve ser utilizado a linha de comando:
		
	
	imprima(A+B)+C)/3
	
	imprima(A+B+C/3)
	
	imprima(A+B+C)\3
	
	imprima(A+B)+C)\3
	 
	imprima((A+B+C)/3)
	
	
	 8a Questão (Ref.: 201402007432)
	Pontos: 0,5  / 0,5
	Analise o código abaixo e assinale a alternativa correta em relação aos valores que serão impressos após a execução do mesmo. 
num=2 
Enquanto(num < 10 ) 
imprima(num)
num = num + num
Fim-Enquanto
		
	
	8, 7, 2
	
	8, 7, 5
	 
	2, 4, 8
	
	6, 4, 9
	
	7, 1, 9
	
	
	 9a Questão (Ref.: 201401604569)
	Pontos: 0,3  / 1,5
	Faça um programa para obter a nota de vários alunos. Para cada nota lida informar se o aluno foi aprovado (nota maior que 6) ou reprovado (nota menor que 6). O FLAG é nota igual a -1.
		
	
Resposta: algoritmo "nota de alunos" var real nota; escreva " digite nota: \n"; leia (nota) se (nota>=6) escreva "aprovado"; se (notaɞ) escreva "reprovado"; senão escreva "nota invalida"; fim se fimalgoritmo
	
Gabarito: #include using namespace std; int main () { float nota; cout <<"digite a nota \n"; cin >> nota; while (nota!=-1){ if (nota>=6) { cout << "aluno aprovado \n"; } else { cout << "aluno reprovado \n"; } cout <<"entre com a proxima nota \n"; cin >> nota; } system("PAUSE"); return 0; }
	
Fundamentação do(a) Professor(a): Foi pedido programa e tem comando de repetição.
	
	
	 10a Questão (Ref.: 201401998213)
	Pontos: 1,5  / 1,5
	Crie um algoritmo que leia um número inteiro e apresente uma mensagem se ele é par ou ímpar. Caso seja digitado um valor menor ou igual a zero, o algoritmo deverá exibir a seguinte mensagem: O número tem que ser positivo.
		
	
Resposta: algoritmo "par ou impar"var int numeroescreva" digite um numero";leia (numero);se (numero%2 =0)escreva "o numero é par!";se (numero%2<ɬ)escreva "o numero é impar";senão (numero<=0)escreva "o numero tem que ser positivo";fim sefimalgoritmo
	
Gabarito: algoritmo "Par ou Ímpar" var numero: inteiro inicio escreva("Digite um número: ") leia(numero) se (numero <= 0) entao escreva("O número tem que ser positivo") senao se (numero mod 2 = 0) entao escreva("Par") senao escreva("Ímpar") fimse fimse fimalgoritmo
	
Fundamentação do(a) Professor(a): Trechos grudados.

Continue navegando