Buscar

Avaliação de Algoritmos

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 6 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 6 páginas

Prévia do material em texto

Fechar
	Avaliação: CCT0239_AVS_201401347452 » ALGORITMOS      
	Tipo de Avaliação: AVS
	Aluno: 201401347452 - NORIVAL PRAVATO
	Nota da Prova: 4,0   Nota de Partic.: 2     Av. Parcial.:     Data: 27/06/2014 09:30:18 (F)
	
	 1a Questão (Ref.: 227925)
	Pontos: 0,0  / 0,5
	Quando desejarmos exibir na tela títulos, conteúdo de variáveis, resultado de operações e tudo mais que precisarmos, muitas linguagens de programação, e até interpretadores algorítmicos, disponibilizam caracteres de controle que possibilitam deslocar o cursor horizontalmente e verticalmente.
Qual das respostas abaixo representa, na mesma sequência do texto acima, esses caracteres?
		
	
	/t,   /n
	 
	\t  , \n  
	
	/tab   , /n
	 
	\n  , \t
	
	tab, enter
		
	
	
	 2a Questão (Ref.: 228022)
	Pontos: 0,0  / 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?
		
	
	41002
	
	4012
	 
	4102
	 
	40012
	
	2001400
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 11210)
	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, II e IV
	
	II e III
	
	I, II e III
	
	I e II
	
	II, III e IV
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 94219)
	Pontos: 0,0  / 1,0
	Com base na execução do código mostrado na figura abaixo analise as sentenças e, em seguida, assinale a alternativa correta:
I. Enquanto for digitado um número inteiro maior que zero o programa continua solicitando a entrada de mais um número.
II. O primeiro número digitado deve ser zero, caso contrário o programa não funciona.
III. O programa só consegue solicitar a digitação por uma número determinado de vezes, enquanto a condição do comando 'while' for atendida.
		
	
	Todas as sentenças estão corretas
	 
	Somente as sentenças I e III estão corretas
	 
	Somente a sentença I está correta
	
	Somente as sentenças II e III estão corretas
	
	Somente as sentenças I e II estão corretas
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 7853)
	Pontos: 0,5  / 0,5
	A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de:
		
	
	Algoritmo
	
	Diagrama
	
	Pseudocódigo
	
	Linguagem de Programação
	 
	Fluxograma
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 235596)
	Pontos: 0,0  / 0,5
	Analise o trecho do algoritmo abaixo e indique a alternativa que apresenta as saídas obtidas para os valores:  A=17, B=21 e C=13.
SE (A > (B+C)) ENTÃO
ESCREVA("+++++")
SENÃO
SE (B<=C) ENTÃO
ESCREVA("%%%%%")
SENÃO 
ESCREVA("^^^^^")
FIM SE              
ESCREVA("=====")
 FIM SE
		
	
	%%%%%
	 
	^^^^^
	
	+++++ 
=====
	 
	^^^^^
=====
	
	=====
		 Gabarito Comentado.
	 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	
	
	
	 7a Questão (Ref.: 7964)
	Pontos: 0,5  / 0,5
	Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
		
	
	+, - e *
	 
	<, > e >=
	
	&&, >= e ||
	
	&&, || e ~
	
	=, > e ||
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 228060)
	Pontos: 1,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: using namespace std;int main(){ int num;switch;case 1:"CodProd 1 = 30%";break;case 2:"CodProd 2 = 20%";break;case 3:"CodProd 3 = 15%";break;case 4:"CodProd 4=10%";break:"codigo invalido";system("pause")}
	
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 
} 
		
	
	
	 9a Questão (Ref.: 230533)
	Pontos: 0,5  / 1,5
	Construir um trecho de algoritmo que retorna o valor de H na seguinte expressão:
1 + 1/2 + 1/3 + 1/4 + ... + 1/n
Onde o número n é um dado de entrada do tipo inteiro.
		
	
Resposta: int num;float 1=1;float 2=1/2;float 3 =1/3;float 4=1/4;int 1/n;soma <-1+1/2+1/3+1/4+1/n;fimprog
	
Gabarito: leia n;
denominador <- 1;
H <- 0;
enquanto(denominador <= n)
 {
   H <- H + 1/denominador;
   denominador <- denominador + 1;
 }
imprima H;
		
	
	
	 10a Questão (Ref.: 230319)
	Pontos: 1,0  / 1,0
	Na codificação de um programa, na linguagem C++, é necessário a declaração de uma matriz bidimensional para armazenar as notas de 6 disciplinas de uma turma com 30 alunos. Tomando-se como base que o algoritmo considera que os dados estarão organizados na matriz de modo que cada linha represente as notas de um único aluno, marque a alternativa que apresenta de forma correta a declaração desta matriz, chamada notasAlunos.
		
	
	b) float notasAlunos[6][30];
	
	c) float notasAlunos[30,6];
	
	d) float notasAlunos[6,30];
	 
	a) float notasAlunos[30][6];
	
	e) float notasAlunos[][];

Outros materiais