Buscar

ALGORITMOS 2017.1 #QuestõesAV

Prévia do material em texto

Disciplina:  ALGORITMOS
	Avaliação:   AV DATA: 2017.1
	Aluno: ANÔNIMO DA ESCOLA
	Nota Prova: 8,0 de 8,0      
	 
		
	ALGORITMOS
	 
	 
	 1a Questão (Ref.: 794304)
	Pontos: 1,0  / 1,0
	Podemos construir algoritmos de varias formas. Quais as formas que vimos em nosso curso?
		
	
Resposta: Linguagem narrativa, linguagem gráfica e pseudo linguagem.
	
Gabarito: Linguagem narrativa, linguagem gráfica e pseudo linguagem.
		
	
	 2a Questão (Ref.: 876995)
	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: Modulizar o programa em partes menores e mais funcionais; melhorar a manutenção e permitir alteração de uma parte especifica do código e evitar que uma parte do código seja repetida várias vezes no mesmo programa.
	
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.: 794099)
	Pontos: 1,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.
		
	
	P, N, G
	
	G, N, P
	 
	G, P, N
	
	N, G, P
	
	N, P, G
		
	
	 4a Questão (Ref.: 827597)
	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
	
	Tradução
	
	Depuração
	
	Execução
	
	Programação
		
	
	 5a Questão (Ref.: 827611)
	Pontos: 1,0  / 1,0
	Uma IDE é um conjunto de programas úteis ao programador reunidos em um mesmo ambiente, a fim de facilitar o trabalho de desenvolvimento. Dentre suas funcionalidades temos a depuração. marque a alternativa que descreve este processo.
		
	
	é uma atividade que permite ao programador escrever o programa passo a passo. Desta forma, ele pode verificar os valores das variáveis e descobrir qual é a forma natural de um programa.
	
	é uma atividade que permite ao programador traduzir o programa. E permite a execução do mesmo.
	
	é uma atividade que permite ao programador compilar o programa. Desta forma, ele pode executar os valores das variáveis e descobrir qual é a forma natural de um programa.
	
	é uma atividade que permite ao programador executar o programa. E observar o resultado final
	 
	é uma atividade que permite ao programador executar o programa passo a passo. Desta forma, ele pode verificar os valores das variáveis e descobrir qual é a execução natural de um programa.
		
	
	 6a Questão (Ref.: 793769)
	Pontos: 1,0  / 1,0
	Suponha um algoritmo desenvolvido em linguagem C++.
Em uma determinda linha aparece o comando CONT = (CONT + 1);
Neste caso, o que é executado? 
 
 
		
	
	CONT recebe o valor 1
	
	CONT recebe o valor zero
	 
	CONT recebe o próprio valor acrescido de uma unidade
	
	CONT permanece inalterado
	
	CONT recebe o próprio valor decrescido de uma unidade
		
	
	 7a Questão (Ref.: 793824)
	Pontos: 0,5  / 0,5
	Qual das sentença em C++  a seguir verifica se o valor da variável x do tipo inteiro é diferente de 7 e maior que 10?
		
	
	if (x != 7 || x >= 10)
	
	if (x != 7 || x > 10)
	 
	if (x != 7 && x > 10)
	
	if (x == 7 || x <= 10)
	
	if (x == 7 && x > 10)
		
	
	 8a Questão (Ref.: 847028)
	Pontos: 0,5  / 0,5
	Numa classe, são feitos cinco exames (A, B, C, D, E). Pedem-se estatísticas para determinar o número de estudantes que passou em A, B e D, mas não passou em C ou E. Como seria uma estrutura de decisão para resolver este problema?
		
	
	if (A >= 5 && B >= 5 && D >= 5) || (C < 5 || E < 5)
	 
	if (A >= 5 && B >= 5 && D >= 5) && (C < 5 || E < 5)
	
	if (A >= 5 && B >= 5 || D >= 5) && (C < 5 || E < 5)
	
	if (A >= 5 && B >= 5 && D >= 5) && (C < 5 && E < 5)
	
	if (A >= 5 && B >= 5 && D >= 5) || (C < 5 && E < 5)
		
	
	 9a Questão (Ref.: 794221)
	Pontos: 0,5  / 0,5
	O que está sendo executado pelo programa C++ a seguir? 
int main() 
{ 
  int CONT, SOMA; 
  CONT = 0; 
  SOMA = 0; 
  while (CONT < 50) 
  { 
    SOMA = SOMA + CONT; 
    CONT = CONT + 2; 
  } 
} 
		
	
	Soma os 50 números pares digitados.
	 
	Soma todos os números pares de 0 a 48
	
	Soma todos os números pares de 0 a 50
	
	Soma todos os números de 0 a 49
	
	Soma todos os números ímpares de 0 a 49
		
	
	 10a Questão (Ref.: 793964)
	Pontos: 0,5  / 0,5
	Um lojista gostaria de desenvolver um programa para armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos.
 Pensou em declarar algumas matrizes unidimensionais para tornar isso possível. 
Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima?
		
	
	double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	 
	int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	
	double codigos[1000], qtdade[1000], valorC[1000], valorV[1000];
	
	int codigos[999], qtdade[999]; float valorC[999], valorV[999];
	
	double codigos[999], qtdade[999], valorC[999], valorV[999];

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes