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

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 4 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

Prévia do material em texto

Avaliação: CCT0239_AV_201701004381 (AG) » ALGORITMOS
	Tipo de Avaliação: AV
	Aluno: 201701004381 - RICARDO RODRIGUES
	Professor:
	ALEXANDRE SOARES ALVES
	Turma: 9002/AB
	Nota da Prova: 6,0    Nota de Partic.: 1   Av. Parcial 2  Data: 10/06/2017 14:05:40
	
Estação de trabalho liberada pelo CPF 06861003603 com o token 190371 em 10/06/2017 13:09:23.
	
	 1a Questão (Ref.: 201701798990)
	Pontos: 1,0  / 1,0
	Qual a definição de Algoritmos.
		
	
Resposta: passos descritos de forma organizada para a execução de uma tarefa.
	
Gabarito: Algoritmos é uma sequência lógica de procedimentos em face de objetivos pré-definidos.
	
	
	 2a Questão (Ref.: 201701881814)
	Pontos: 1,0  / 1,0
	Por que utilizamos funções em um programa? Quais as vantagens de utilizarmos funções? Cite pelo menos três vantagens.
		
	
Resposta: para melhorar a legibilidade,melhorar a manutenção e permitir a alteração de uma parte do codigo,para modularizar o programa em partes.
	
Gabarito: Para uma melhor legibilidade; Para modularizar o programa em partes menores e mais funcionais; Para melhorar a manutenção e permitir a alteração de uma determinada parte do código de uma maneira mais rápida; Para evitar que uma parte do código seja repetida várias vezes em um programa; Para o reaproveitamento de código, já que uma função que um programador faz pode ser usada por outro programador.
	
	
	 3a Questão (Ref.: 201701798918)
	Pontos: 0,0  / 1,0
	Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações:
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.
( )  Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.
Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos.
		
	
	G, N, P
	
	N, P, G
	 
	N, G, P
	 
	G, P, N
	
	P, N, G
	
	
	 4a Questão (Ref.: 201701832416)
	Pontos: 1,0  / 1,0
	O computador não entende o conteúdo do arquivo de texto contendo o seu programa. Ele precisa ser convertido em uma linguagem que o computador entende, para poder executar o programa. Este processo é chamado de:
		
	 
	Compilação
	
	Depuração
	
	Execução
	
	Tradução
	
	Programação
	
	
	 5a Questão (Ref.: 201701840317)
	Pontos: 1,0  / 1,0
	Uma IDE (integrated development environment ou ambiente de desenvolvimento integrado)  reúne várias facilidades para o programador. Assinale a opção onde está presente o programa que possibilita acompanhar a execução do programa e verificar erros.
		
	 
	Depurador
	
	Editor
	
	Corretor
	
	Linkeditor
	
	Compilador
	
	
	 6a Questão (Ref.: 201701798593)
	Pontos: 1,0  / 1,0
	Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro.
		
	
	((pontos>=10) ! (pontos <=20))
	
	((pontos>=10) % (pontos <=20))
	
	((pontos>=10) # (pontos <=20))
	 
	((pontos>=10) && (pontos <=20))
	
	((pontos>=10) || (pontos <=20))
	
	
	 7a Questão (Ref.: 201701799174)
	Pontos: 0,5  / 0,5
	Para satisfazer a regra de que para fazer AV3 o aluno deve ter nota maior ou igual a 4 em pelo menos uma das outras duas Avaliacoes, qual seria a sentença correta
		
	
	Se (AV1 > 4) ou (AV2 > 4)
	
	Se (AV1 > 4) e (AV2 > 4)
	
	Nenhuma outra alternativa satisfaz
	 
	Se (AV1 >= 4) ou (AV2 >= 4)
	
	Se (AV1 >= 4) e (AV2 >= 4)
	
	
	 8a Questão (Ref.: 201701832460)
	Pontos: 0,5  / 0,5
	Caso o valor inserido pelo usuário seja igual a 5, qual a mensagem exibida pelo código:
int a;
cin > >a;
if(a<5)cout<<"valor esperado";
else if(a>=5 && a<=10)cout<<"valor ainda aceitável";
else if(a>10 && a<20)cout<<"valor acima do esperado";
if(a>=20)cout<<"valor fora de faixa";
		
	
	valor fora de faixa
	
	nenhuma mensagem será exibida
	
	valor esperado
	 
	valor ainda aceitável
	
	valor acima do esperado
	
	
	 9a Questão (Ref.: 201701799309)
	Pontos: 0,0  / 0,5
	Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário:
int main ( ) {
    int i;
    double x, y = 0;
    for (i = 0; i < 10; i++){
        cout << "Digite um numero: ";
        cin >> x;
        if ((x % 2) == 1){
            y = y + x;   
        }
    }
    cout << "Numero: " << y << "\n";
    system("PAUSE");
    return 0;
}
		
	
	A quantidade de elementos digitados
	 
	A soma dos elementos ímpares
	
	O maior de todos os elementos digitados
	 
	A soma de todos os elementos
	
	A média dos elementos digitados
	
	
	 10a Questão (Ref.: 201701798832)
	Pontos: 0,0  / 0,5
	Suponha que em um programa em C/C++ se deseje armazenar 15 valores decimais em um vetor LISTA. Assinale a declaração correta:
		
	
	int lista[15];
	 
	int LISTA[16];
	 
	float LISTA[15];
	
	float lista[16];
	
	float lista[15];

Outros materiais