Estruturas seqüenciais
Comando de atribuição <ul><li>Serve para modificar o conteúdo de uma variável. </li></ul><ul><li>O valor de uma expressão ...
Comentários <ul><li>Servem para documentar o programa, facilitando seu entendimento e manutenção. </li></ul><ul><li>Em Jav...
Entrada de dados <ul><li>Forma de obtenção de dados fornecidos pelo usuário e de armazená-los na memória. </li></ul><ul><l...
Entrada de dados numéricos – conversão <ul><li>Dados inteiros </li></ul><ul><ul><li>Integer.parseInt </li></ul></ul><ul><u...
Saída de dados <ul><li>Pseudocódigo:  </li></ul><ul><ul><li>Escrever  (variável 1 , ..., variável n ) </li></ul></ul><ul><...
Estrutura de um algoritmo em  Pseudocódigo <ul><li>Algoritmo   nome </li></ul><ul><li>InicioAlgoritmo </li></ul><ul><li>De...
Pseudocódigo: exemplo <ul><li>Algoritmo  Soma; </li></ul><ul><li>InicioAlgoritmo </li></ul><ul><li>Declarar </li></ul><ul>...
Estrutura de um programa Java <ul><li>public class Exemplo { </li></ul><ul><li>public static void main ( String args[]) </...
Java  <ul><ul><li>// Primeiro programa em Java </li></ul></ul><ul><ul><li>import javax.swing.*; </li></ul></ul><ul><ul><li...
Exercício 1 <ul><li>Elaborar um algoritmo (pseudocódigo e Java) para calcular a média aritmética de dois números inteiros ...
Exercício 2 <ul><li>Elaborar um algoritmo (pseudocódigo e Java) correspondente para transformar em reais um valor em dólar...
Upcoming SlideShare
Loading in …5
×

Algoritmos Aula 03

2,715 views

Published on

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,715
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
118
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Algoritmos Aula 03

  1. 1. Estruturas seqüenciais
  2. 2. Comando de atribuição <ul><li>Serve para modificar o conteúdo de uma variável. </li></ul><ul><li>O valor de uma expressão é calculado e o resultado é armazenado na variável (atribuído à variável). </li></ul><ul><li>Representação em pseudocódigo: </li></ul><ul><ul><li><variável>  <expressão> </li></ul></ul><ul><ul><li>Exemplo: area  pi * raio * raio; </li></ul></ul><ul><li>Em Java: </li></ul><ul><ul><li><variável> = <expressão>; </li></ul></ul><ul><ul><li>Exemplo: area = pi * raio * raio; </li></ul></ul>
  3. 3. Comentários <ul><li>Servem para documentar o programa, facilitando seu entendimento e manutenção. </li></ul><ul><li>Em Java: </li></ul><ul><ul><li>// - comentário até o final da linha </li></ul></ul><ul><ul><li>/* ... */ - comentário de várias linhas </li></ul></ul><ul><li>Não há comentários aninhados: </li></ul><ul><ul><li>/* .. /* ...*/ ... */ </li></ul></ul>
  4. 4. Entrada de dados <ul><li>Forma de obtenção de dados fornecidos pelo usuário e de armazená-los na memória. </li></ul><ul><li>Pseudocódigo: </li></ul><ul><ul><li>Ler (variável) ou </li></ul></ul><ul><ul><li>Ler (var 1 , var 2 , ..., var n ) </li></ul></ul><ul><li>Java: </li></ul><ul><ul><li>Janelas de diálogo – métodos de JOptionPane </li></ul></ul><ul><ul><li>String nome= JOptionPane.showInputDialog(“Qual seu nome?”); </li></ul></ul>
  5. 5. Entrada de dados numéricos – conversão <ul><li>Dados inteiros </li></ul><ul><ul><li>Integer.parseInt </li></ul></ul><ul><ul><li>String s= JOptionPane.showInputDialog(“Qual sua idade?”); </li></ul></ul><ul><ul><li>int idade = Integer.parseInt(s); </li></ul></ul><ul><li>Dados reais: </li></ul><ul><ul><li>Double.parseDouble </li></ul></ul><ul><ul><li>String s= JOptionPane.showInputDialog(“Qual sua altura?”); </li></ul></ul><ul><ul><li>double altura = Double.parseDouble(s); </li></ul></ul>
  6. 6. Saída de dados <ul><li>Pseudocódigo: </li></ul><ul><ul><li>Escrever (variável 1 , ..., variável n ) </li></ul></ul><ul><ul><li>Escrever (“texto”, variável, ...) </li></ul></ul><ul><li>Java: </li></ul><ul><ul><li>Janelas de diálogo – métodos de JOptionPane </li></ul></ul><ul><ul><li>JOptionPane.showMessageDialog(null, “texto”); </li></ul></ul><ul><ul><li>Linha de comando (prompt do DOS): </li></ul></ul><ul><ul><li>System.out.println(“texto”); </li></ul></ul>
  7. 7. Estrutura de um algoritmo em Pseudocódigo <ul><li>Algoritmo nome </li></ul><ul><li>InicioAlgoritmo </li></ul><ul><li>Declarar </li></ul><ul><li>id 1 , id 2 , …, id n <tipo> ; </li></ul><ul><li><comandos>: </li></ul><ul><li>entrada de dados: Ler </li></ul><ul><li>processamento: atribuições </li></ul><ul><li>saída de dados: Escrever </li></ul><ul><li>FimAlgoritmo. </li></ul>
  8. 8. Pseudocódigo: exemplo <ul><li>Algoritmo Soma; </li></ul><ul><li>InicioAlgoritmo </li></ul><ul><li>Declarar </li></ul><ul><li>X, Y, Z Numérico_Inteiro ; </li></ul><ul><li>Ler X; </li></ul><ul><li>Ler Y; </li></ul><ul><li>Z  X + Y; </li></ul><ul><li>Escrever “A soma é”, Z </li></ul><ul><li>FimAlgoritmo. </li></ul>
  9. 9. Estrutura de um programa Java <ul><li>public class Exemplo { </li></ul><ul><li>public static void main ( String args[]) </li></ul><ul><li>{ </li></ul><ul><li>// Definição de variáveis </li></ul><ul><li>... </li></ul><ul><li>// Entrada de dados </li></ul><ul><li>... </li></ul><ul><li>// Processamento </li></ul><ul><li>... </li></ul><ul><li>// Saída de dados </li></ul><ul><li>... </li></ul><ul><li>} // fim método main </li></ul><ul><li>} // fim classe Exemplo </li></ul>
  10. 10. Java <ul><ul><li>// Primeiro programa em Java </li></ul></ul><ul><ul><li>import javax.swing.*; </li></ul></ul><ul><ul><li>public class PrimeiroPrograma { </li></ul></ul><ul><ul><li>public static void main ( String args[] ) { </li></ul></ul><ul><ul><li> int x,y,z; </li></ul></ul><ul><ul><li> x = Integer.parseInt(JOptionPane.showInputDialog(“x=“)); </li></ul></ul><ul><ul><li> y = Integer.parseInt(JOptionPane.showInputDialog(“y=“)); </li></ul></ul><ul><ul><li> z = x + y; </li></ul></ul><ul><ul><li> System.out.println(“O valor de Z = “ + z); </li></ul></ul><ul><ul><li>} // fim método main </li></ul></ul><ul><ul><li>} // fim Classe PrimeiroPrograma </li></ul></ul>
  11. 11. Exercício 1 <ul><li>Elaborar um algoritmo (pseudocódigo e Java) para calcular a média aritmética de dois números inteiros fornecidos pelo usuário. </li></ul>
  12. 12. Exercício 2 <ul><li>Elaborar um algoritmo (pseudocódigo e Java) correspondente para transformar em reais um valor em dólares. O algoritmo deverá: </li></ul><ul><ul><li>Ler a cotação do dólar </li></ul></ul><ul><ul><li>Ler um valor em dólares </li></ul></ul><ul><ul><li>Converter e apresentar o valor digitado em reais </li></ul></ul>

×