Av Algoritmo 2014
Av Algoritmo 2014
Av Algoritmo 2014
Tipo de Avaliao: AV
Aluno: 201408401151 - WALTER CSAR FONSECA BARBOSA
Professor: JANE TAVARES ALVAREZ DA SILVA
Nota da Prova: 3,7
Nota de Partic.: 0
Turma: 9018/AM
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.
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.
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
Comando condicional
Comando de sada
Comando de leitura
Atribuio de varivel
Declarao de varivel
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.
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
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".
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="">