Buscar

AV ALGORITMO 2014

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

Avaliação: CCT0239_AV_201408401151 (AG) » ALGORITMOS 
Tipo de Avaliação: AV 
Aluno: 201408401151 - WALTER CÉSAR FONSECA BARBOSA 
Professor: JANE TAVARES ALVAREZ DA SILVA Turma: 9018/AM 
Nota da Prova: 3,7 Nota de Partic.: 0 Data: 22/11/2014 08:59:29 
 
 
 1a Questão (Ref.: 201409009422) Pontos: 1,1 / 1,5 
Na aula 1 estudamos conceitos relevantes para o entendimento e construção de algoritmos, como a definição de 
lógica, ramo da filosofia que cuida das regras do bem pensar, ou do pensar correto, sendo, portanto, um 
instrumento do pensar (disponível em: 
http://pt.wikipedia.org/wiki/L%C3%B3gica#L.C3.B3gica_filos.C3.B3fica); lógica da programação, técnica de 
desenvolver algoritmos (sequências lógicas) para atingir determinados objetivos dentro de certas regras 
baseadas na Lógica Matemática e que, depois, são adaptados para a Linguagem de Programação utilizada pelo 
programador para construir seu software (disponível em: http://pt.wikibooks.org/); e, por fim, Programa. 
Desenvolva o conceito de programa. 
 
 
Resposta: O algoritomos podem ser definidos como a descrição do passo para a execução e tem que ser 
realizado de forma coerente respeitando os conceitos básicos e técnicas. O programa pode ser desenvolvido em 
liguagem natural onde é uma restrição a representação aos algoritmos computacionais,e existe grande 
ambiguidade nos seus termos.Hoje podemos usar varias linguagem de programção para construir oftware.O 
desenvolvimento de software é muito importante para sociedade. 
 
 
Gabarito: Sugestão de resposta: Um programa é um algoritmo codificado em uma linguagem de programação, 
isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por 
um computador. 
 
 
Fundamentação do(a) Professor(a): Programa é desenvolvido usando-se alguma linguagem de programação e 
não linguagem natural. Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um 
conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um 
computador. 
 
 
 
 2a Questão (Ref.: 201408708524) Pontos: 0,5 / 0,5 
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 
 N, G, P 
 G, P, N 
 N, P, G 
 
 
 
 3a Questão (Ref.: 201409009433) Pontos: 0,5 / 0,5 
As funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas do Ensino Médio e, 
geralmente, estão presentes, em todas as linguagens de programação, com outros nomes, mas com o mesmo 
significado. A função raiz (x) é utilizada para obter: 
 
 
a conversão de um número inteiro x para real 
 
o logaritmo neperiano de x 
 
o seno de um ângulo em radianos 
 
a tangente de um ângulo em radianos 
 
a raiz de um número x 
 
 
 
 4a Questão (Ref.: 201408456888) Pontos: 0,5 / 0,5 
Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário? 
 
 
int idade; 
cin << "Idade: " >> idade; 
 
int idade; 
cout >> "Idade: "; 
cin << idade; 
 
real idade; 
cout << "Idade: "; 
cin >> idade; 
 
real idade; 
cin << "Idade: " >> idade; 
 
int idade; 
cout << "Idade: "; 
cin >> idade; 
 
 
 
 5a Questão (Ref.: 201408449229) Pontos: 0,5 / 0,5 
O símbolo abaixo pode representar qual comando nas linguagens de programação? 
 
 
 
Comando condicional 
 
Comando de saída 
 
Comando de leitura 
 
Atribuição de variável 
 
Declaração de variável 
 
 
 
 6a Questão (Ref.: 201408449956) Pontos: 0,5 / 0,5 
A REPETIÇÃO é uma das estruturas básicas de programação, determine entre as atividades abaixo a que 
representa uma REPETIÇÃO : 
 
 
Calcule a média de um aluno somando as duas maiores notas e dividindo a soma por dois. 
 
No trânsito, se o sinal estiver vermelho, PARE, se não, PODE PASSAR. 
 
Se um aluno obter média abaixo de 6.0 estará REPROVADO, se não estará APROVADO. 
 
Para encher um copo com água, mantenha a torneira aberta enquanto o copo não esitver cheio. 
 
Para fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para assar. 
 
 
 
 7a Questão (Ref.: 201408449233) Pontos: 0,0 / 0,5 
De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
 
 
 
Se ou escolha 
 
Apenas o de entrada 
 
Para e Se 
 
Para ou enquanto 
 
Apenas o comando enquanto 
 
 
 
 8a Questão (Ref.: 201408490293) Pontos: 0,1 / 1,5 
Implemente um programa em C++ que receba um número indefinido de valores e calcule o percentual de 
valores digitados que forem pares e estiverem dentro do intervalo de 20 e 50. O programa deve perguntar se o 
usuário deseja continuar após o processamento de cada valor digitado e encerrar a execução caso a resposta 
diferente de "s". 
 
 
Resposta: int main () { int num;cout<<"informe numero";cin>>numero; 
 
 
Gabarito: 
int main() { 
int c=0,ct=0,x; 
char resp='s'; 
while(resp=='s') { 
 cout << "Entre com um valor:"; 
 cin >> x; 
 if (x % 2 == 0 && x > 20 && x < 50) 
 c++; 
 ct++; 
 cout << "Deseja entrar com mais algum valor (s/n)?"; cin >> resp; 
 fflush(stdin); 
} 
cout << "Percentual:"<< c/ct *100 <<"%\n"; 
}<<="" body=""> 
 
 
 
 9a Questão (Ref.: 201408708759) Pontos: 0,0 / 1,0 
 
 
 o comando break nunca interrompe o laço de repetição já que a condição é 
sempre true. 
 O comando break só interrompe o laço de repetição se for escolhido o caracter 
'N', independentemente das entradas numéricas. 
 O comando break só interromperá o laço de repetição apenas quando a 
entrada for um número positivo. 
 O comando break só interromperá o laço de repetição apenas quando a 
entrada for um número negativo. 
 O comando break poderá interromper o laço de repetição tanto se entrada for 
um número positivo, quanto se esta for um número negativo. 
 
 
 
 10a Questão (Ref.: 201408691036) Pontos: 0,0 / 1,0 
Marque a opção correta para atribuição de valores na matriz x: 
 
 
a=10; for(j=0;j<10;j++){ x[i][j] =a ; a ++; } 
 
a=10; for(i=0;i<10;i++){ for(j=0;j<10;j++){ x[i][j] =a ; a ++; } } 
 
a=10; for(i=0;i<10;i++){ x[i][j] =a ; a ++; } 
 
a=10; for(i=0;i<10;i++){ for(j=0;j<10;j++){ a ++; } } 
 
a=10; for(i=0;i<10;i++){ for(i=0;i<10;j++){ x[i][j] =a ; a ++; } } 
 
 
 
Período de não visualização da prova: desde 06/11/2014 até 25/11/2014.

Continue navegando