Av Algoritmo 2014
-
Upload
alandey-severo -
Category
Documents
-
view
30 -
download
4
description
Transcript of Av Algoritmo 2014
-
Avaliao: CCT0239_AV_201408401151 (AG) ALGORITMOS
Tipo de Avaliao: AV
Aluno: 201408401151 - WALTER CSAR 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 Questo (Ref.: 201409009422) Pontos: 1,1 / 1,5
Na aula 1 estudamos conceitos relevantes para o entendimento e construo de algoritmos, como a definio de lgica, ramo da filosofia que cuida das regras do bem pensar, ou do pensar correto, sendo, portanto, um
instrumento do pensar (disponvel em: http://pt.wikipedia.org/wiki/L%C3%B3gica#L.C3.B3gica_filos.C3.B3fica); lgica da programao, tcnica de desenvolver algoritmos (sequncias lgicas) para atingir determinados objetivos dentro de certas regras baseadas na Lgica Matemtica e que, depois, so adaptados para a Linguagem de Programao utilizada pelo programador para construir seu software (disponvel em: http://pt.wikibooks.org/); e, por fim, Programa. Desenvolva o conceito de programa.
Resposta: O algoritomos podem ser definidos como a descrio do passo para a execuo e tem que ser realizado de forma coerente respeitando os conceitos bsicos e tcnicas. O programa pode ser desenvolvido em liguagem natural onde uma restrio a representao aos algoritmos computacionais,e existe grande ambiguidade nos seus termos.Hoje podemos usar varias linguagem de programo para construir oftware.O desenvolvimento de software muito importante para sociedade.
Gabarito: Sugesto de resposta: Um programa um algoritmo codificado em uma linguagem de programao, isto , um conjunto de instrues/funes que representam tarefas que sero interpretadas e executadas por um computador.
Fundamentao do(a) Professor(a): Programa desenvolvido usando-se alguma linguagem de programao e no linguagem natural. Um programa um algoritmo codificado em uma linguagem de programao, isto , um conjunto de instrues/funes que representam tarefas que sero interpretadas e executadas por um computador.
2a Questo (Ref.: 201408708524) Pontos: 0,5 / 0,5
Algoritmo pode ser definido como a descrio dos passos para a execuo de uma tarefa.
Existem algumas formas distintas de representao de algoritmos, onde as principais so:
Linguagem Natural, Linguagem Grfica e Pseudocdigos. Se usarmos N para representar
linguagem Natural, G para representar linguagem Grfica e P para representar
pseudocdigos, pode-se relacionar estas formas de representao de algoritmos com as
seguintes afirmaes:
( ) Sua simbologia amplamente conhecida, por isto sua aplicao no se restringe
apenas a algoritmos computacionais.
( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das
linguagens de programao.
( ) A grande ambiguidade existente nos significados de seus termos uma restrio a
representao aos algoritmos computacionais.
-
Marque a alternativa que representa a o relacionamento existente entre as afirmaes e as
formas de representao de algoritmos.
P, N, G G, N, P N, G, P
G, P, N N, P, G
3a Questo (Ref.: 201409009433) Pontos: 0,5 / 0,5
As funes disponveis na linguagem UAL so, na sua maioria, conhecidas nossas do Ensino Mdio e, geralmente, esto presentes, em todas as linguagens de programao, com outros nomes, mas com o mesmo significado. A funo raiz (x) utilizada para obter:
a converso de um nmero 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 nmero x
4a Questo (Ref.: 201408456888) Pontos: 0,5 / 0,5
Qual dos trechos abaixo solicita e admite corretamente a idade de um usurio?
int idade; cin > idade;
int idade; cout >> "Idade: "; cin idade;
real idade; cin > idade;
int idade; cout > idade;
5a Questo (Ref.: 201408449229) Pontos: 0,5 / 0,5
O smbolo abaixo pode representar qual comando nas linguagens de programao?
Comando condicional
-
Comando de sada
Comando de leitura
Atribuio de varivel
Declarao de varivel
6a Questo (Ref.: 201408449956) Pontos: 0,5 / 0,5
A REPETIO uma das estruturas bsicas de programao, determine entre as atividades abaixo a que representa uma REPETIO :
Calcule a mdia de um aluno somando as duas maiores notas e dividindo a soma por dois.
No trnsito, se o sinal estiver vermelho, PARE, se no, PODE PASSAR.
Se um aluno obter mdia abaixo de 6.0 estar REPROVADO, se no estar APROVADO.
Para encher um copo com gua, mantenha a torneira aberta enquanto o copo no esitver cheio.
Para fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para assar.
7a Questo (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 Questo (Ref.: 201408490293) Pontos: 0,1 / 1,5
Implemente um programa em C++ que receba um nmero 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 usurio deseja continuar aps o processamento de cada valor digitado e encerrar a execuo caso a resposta
-
diferente de "s".
Resposta: int main () { int num;coutnumero;
Gabarito:
int main() { int c=0,ct=0,x; char resp='s'; while(resp=='s') {
cout > x; if (x % 2 == 0 && x > 20 && x < 50) c++; ct++; cout > resp; fflush(stdin); } cout
-
o comando break nunca interrompe o lao de repetio j que a condio sempre true.
O comando break s interrompe o lao de repetio se for escolhido o caracter 'N', independentemente das entradas numricas.
O comando break s interromper o lao de repetio apenas quando a entrada for um nmero positivo.
O comando break s interromper o lao de repetio apenas quando a entrada for um nmero negativo.
O comando break poder interromper o lao de repetio tanto se entrada for um nmero positivo, quanto se esta for um nmero negativo.
10a Questo (Ref.: 201408691036) Pontos: 0,0 / 1,0
Marque a opo correta para atribuio de valores na matriz x:
- a=10; for(j=0;j