A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Algoritmos Prof.: Carlos Alberto

Apresentações semelhantes


Apresentação em tema: "Algoritmos Prof.: Carlos Alberto"— Transcrição da apresentação:

1 Algoritmos Prof.: Carlos Alberto E-mail: carlos.batista@facape.br

2 Estruturas Sequenciais
Você já teve que decidir qual caminho tomar para resolver um determinado problema? O que você levou em consideração? Quais as características mais importantes? As etapas de resolução de problemas não mudam muito de um problema para outro. Saber reconhecê-las e utilizá-las traz mais segurança a solução!

3 Estruturas Sequenciais
Etapas para resolução de problemas / algoritmos: Compreender o problema. Identificar as entradas do problema, ou seja, as informações necessárias ou fornecidas para resolvermos o problema. Identificar os dados de saída, ou as informações que respondem ou resolvem o problema. Determinar o que e preciso para transformar dados de entrada em dados de saída. Construir o algoritmo ou a sequencia de passos que possibilite a transformação do passo 4. Testar o algoritmo em varias situações.

4 Estruturas Sequenciais
Passos para resolução genérica de problemas: Saiba o que deve ser feito; Imagine a(s) solução(ões); Avalie as soluções listadas; Reavalie o progresso da solução.

5 Estruturas Sequenciais
Passos para resolução de problemas matemáticos:

6 Estruturas Seqüenciais
De forma genérica, a construção de um algoritmo se resume às seguintes etapas: entendimento do problema; elaboração da solução algorítmica; e codificação da solução no Português Estruturado. Geralmente a etapa 2 é a mais complexa, pois depende da engenhosidade e experiência do “construtor”.

7 Estruturas Seqüenciais
Os comandos são executados numa seqüência pré- estabelecida. A passagem para o próximo passo é automática e cada passo é executado uma única vez. algoritmo “exemplo_sequencial” var x, y: inteiro inicio escreva(“Informe o valor de x: ”) leia (x) y := 2 * x escreva (“O valor de y é ”, y) fimalgoritmo

8 Estruturas Seqüenciais
Exemplo Enunciado: Faça um programa que leia dois valores numéricos, e calcule e exiba a sua média aritmética. 1º Passo Sabemos que a média aritmética de dois valores é calculada como (a+b)/2 2º Passo Os dados necessários serão os dois valores, que colocaremos em duas variáveis A e B, do tipo numérico, e uma terceira variável, que chamaremos Média, que armazenará a média aritmética calculada.

9 Estruturas Seqüenciais
Exemplo Enunciado: Faça um programa que leia dois valores numéricos, e calcule e exiba a sua média aritmética. 3º Passo A obtenção dos dados neste programa é simples e direta. Basta pedir ao usuário que digite os valores. 4º Passo O processamento aqui é o cálculo da média. O resultado do cálculo será armazenado na variável Média. 5º Passo Exibir o conteúdo da variável Média.

10 Estruturas Seqüenciais
algoritmo "Cálculo de Média Aritmética" var A,B,Media : real inicio escreval (“Calcula a média aritmética de dois valores.") escreva ("Digite um valor : ") leia (A) escreva ("Digite outro valor : ") leia (B) Media := (A+B)/2 escreval ("A média dos dois valores é : ", Media) fimalgoritmo

11 Estruturas Seqüenciais
Exercícios Faça um algoritmo que lê o nome de um aluno, as notas de suas três provas e calcule e exibe a média harmônica das provas. Faça um algoritmo que lê o valor do raio e calcule a área do círculo correspondente. Calcular e apresentar o volume um cilindro.

12 Estruturas Seqüenciais
Exercícios Elabore algoritmos para resolver o que se pede: Leia seu nome, endereço, telefone, ano de nascimento, ano atual, e escreva na tela. Calcule a sua idade e escreva na tela. Dado o preço de um produto em reais, converter este valor para o equivalente em dólares. O algoritmo deverá ler o preço e a taxa de conversão para o dólar. Calcular a área do trapézio. O usuário deverá informar a base maior, a base menor e a altura.

13 Estruturas Seqüenciais
Resolver os exercícios das páginas 38 a 41 da apostila do Visualg, disponível em


Carregar ppt "Algoritmos Prof.: Carlos Alberto"

Apresentações semelhantes


Anúncios Google