Buscar

av1 Estacio novembro- 2015

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

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

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ê viu 3, do total de 5 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

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

Prévia do material em texto

Fechar
	Avaliação: CCT0239_AV_201512769592 » ALGORITMOS
	Tipo de Avaliação: AV 
	Aluno: 201512769592 - ZALMIR FERREIRA LEITE 
	Professor:
	MARCIO PACHECO DE AZEVEDO
	Turma: 9023/AE
	Nota da Prova: 6,0        Nota de Partic.: 2        Data: 21/11/2015 16:28:11 
	
	 1a Questão (Ref.: 201513102525)
	5a sem.: IMPLEMENTAÇÃO DE ALGORITMO
	Pontos: 1,5  / 1,5 
	Desenvolva um algoritmo em pseudocódigo para identificar se um terreno é no formato QUADRADO ou RETANGULAR. O usuário informará a largura e o comprimento do terreno. Calcular também a área do terreno.
		
	
Resposta: #include <iostream> #include <cmath> using namespace std; int main (); { float area, largura, comprimento; cout<<"\n Digite a Largura do terreno.\n"; cin>>largura; cout<<"\n Digite o comprimento do terreno\n"; cin>>comprimento; area = largura * comprimento; if ( largura == comprimento); { cout<<"\n Este terreno eh quadrado.\n"; } else cout<<"\n Este terreno eh Retangular.\n"; cout<<"\n A Area deste terreno e de:\t"<<area<<"\n"; system ("pause"); retunr 0; } 
	
Gabarito: 
Inicio.
 Variavel int LARG, COMP, AREA
 Ler LARG
 Ler COMP
 Calcular AREA = LARG * COMP
 SE LARG = COMP
  Imprimir "Terreno é um QUADRADO¿
 SE NÃO
  Imprimir "Terreno é RETANGULAR¿
 FIM-SE
Imprimir "ÁREA = ", AREA
Fim.
	
	
	 2a Questão (Ref.: 201513077107)
	sem. N/A: AULA 9
	Pontos: 0,0  / 1,5 
	Construir um trecho de algoritmo que leia uma relação de 100 números inteiros e positivos e executar os seguintes passos:
a) para um número múltiplo de 3, multiplique-o por 5;
b) para um número múltiplo de 5, multiplique-o por 7;
		
	
Resposta: #include <iostream> #include <cmath> namespace std; int main (); { int num, x; cout<<"\nDigite um numero inteiro positivo.\n"; cin>>num; if ( num / 3 == 0 ) { cout<<"\n multiplo\t"<<num * 5<< } else { cout<<"\n multplo\t"<< num * 7<< } system ("pause"); retunr 0; } 
	
Gabarito: para(i <- 1; i <= 100; i++)
 {
   leia num[i];
 }
para(i <- 1; i <= 100; i++)
 {
   se (num[i] % 3 = 0)
   {
      num[i] <- num[i] * 5;
   }
   senão se(num[i] % 5 = 0)
   {
      num[i] <- num[i] * 7;
   }
 }
Atenção:O aluno poderá responder utilizando o comando de repetição enquanto.
	
	
	 3a Questão (Ref.: 201513075052)
	sem. N/A: Formas de representação e etapas para construção
	Pontos: 0,5  / 0,5 
	Com base nos conceitos de algoritmos, lógica de programação e linguagens de programação, é correto afirmar que:
		
	
	As linguagens de programação possibilitam a codificação de um determinado algoritmo, de acordo com um conjunto de regras específico.
	
	Lógica de programação corresponde à representação gráfica de um determinado algoritmo.
	
	Os três conceitos correspondem às únicas formas de representação da solução de um determinado problema.
	
	As linguagens de programação possuem um conjunto de regras flexíveis para a representação dos comandos de um programa. 
	
	Os algoritmos correspondem, estritamente, aos conjuntos de dados e informações que são tratados em um determinado processamento. 
	
	
	 4a Questão (Ref.: 201513074573)
	sem. N/A: AULA 2
	Pontos: 0,5  / 0,5 
	Observe o algoritmo abaixo:
prog teste
int numero, numerofinal, n1, n2, n3, n4;
numero <- 2014;
n1 <- numero % 10;
n2 <- (numero div 10) % 10;
n3 <- (numero div 100) % 10;
n4 <- (numero div 1000);
numerofinal <- n1*1000 + n2*100 + n3*10 + n4*1;
imprima numerofinal;
fimprog
Qual a resposta esperada após a execução do algoritmo?
		
	
	4012
	
	2001400
	
	40012
	
	41002
	
	4102
	
	
	 5a Questão (Ref.: 201513546084)
	sem. N/A: MANIPULAÇÃO DE FUNCÕES
	Pontos: 0,0  / 0,5 
	O operador mod retorna o resto de uma divisão entre dois números inteiros, a função raiz(x) retorna a raiz quadrada de x e a função abs(x) retorna o valor absoluto de x. Sendo assim, analise o trecho de código, a seguir, e marque a alternativa correta, que representa o que será impresso, tendo em vista, que o valor fornecido para a variável x será 6 : 
Início 
int x,y,z;
escreva ("Entre com um valor inteiro para x:");
leia (x) ;
y <- 30;
z <- abs( raiz (x+y) );
z <- z mod 2 + 3;
imprima (z) ;
fim.
		
	
	2 
	
	8 
	
	6 
	
	4 
	
	3 
	
	
	 6a Questão (Ref.: 201513107611)
	7a sem.: Análise de Algoritmos
	Pontos: 0,5  / 0,5 
	Dado o ALGORITMO abaixo, utilizando a notação do UAL, faça a análise:
 
De acordo com sua análise podemos afirmar que:
I)  O sinal % vai retornar a porcentagem do valor de entrada;
II) O sinal % retorna o resto da divisão;
III) A  variável resposta vai armazenar o texto 'PAR' ou 'IMPAR';
IV) A variável decimal irá ser impressa na tela;
V)  A variável resposta irá ser impressa na tela;
 
Marque somente a alternativa correta:
		
	
	Nenhuma das opções acima
	
	Somente as alternativas I, II e V estão corretas
	
	Somente as alternativas II, III e V estão corretas
	
	Somente as alternativas III, IV e V estão corretas
	
	Somente as alternativas I e II estão corretas
	
	
	 7a Questão (Ref.: 201512854518)
	sem. N/A: Fluxograma
	Pontos: 0,5  / 0,5 
	De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
		
	
	Apenas o comando enquanto
	
	Apenas o de entrada
	
	Para e Se
	
	Se ou escolha
	
	Para ou enquanto
	
	
	 8a Questão (Ref.: 201512857761)
	11a sem.: Estruturação de algoritmos
	Pontos: 0,5  / 0,5 
	Analise as sentenças abaixo em relação às estruturas de repetição utilizadas para construção de algoritmos
I. Na estrutura de repetição Enquanto / Faça o bloco de repetição pode ser executado várias vezes ou até nenhuma vez. A condição é testada antes de entrar na estrutura de repetição.
II. A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, garantindo que pelo menos uma vez as instruções deste são executadas.
III. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto / Faça ou Repita / Até, sendo que a primeira repete somente quando a condição é falsa e a segunda somente quando a condição é verdadeira.
IV. Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a variável que é testada esteja sempre associada a uma instrução que a atualize no interior do laço. 
As afirmações corretas são:
 
		
	
	I e II 
	
	I, II e IV
	
	I, II e III 
	
	II e III
	
	II, III e IV
	
	
	 9a Questão (Ref.: 201513104934)
	9a sem.: Interpretação de Algorítmo
	Pontos: 1,0  / 1,0 
	Analise o código abaixo e Assinale as alternativas corretas em relação ao valor que será impresso após a execução do mesmo. 
A<-10;
Enquanto(A > 0 ) faça 
 imprima(A); 
 A <- A - 3;
Fim-Enquanto
		
	
	10, 7, 4, 3
	
	10, 7, 3, 1
	
	1, 7, 5, 3
	
	10, 7, 5, 1
	
	10, 7, 4, 1
	
	
	 10a Questão (Ref.: 201513116808)
	sem. N/A: Aula 10
	Pontos: 1,0  / 1,0 
	Na declaração: int TAB[ ][4] = {34,22,43,14,75,63,27,18,99,710,130,320,230,0,58,1}; a matriz TAB será assumida como tendo:
		
	
	8 linhas
	
	3 linhas
	
	6 linhas
	
	5 linhas
	
	4 linhas

Outros materiais