12
Estruturas seqüenciais

Algoritmos Aula 03

Embed Size (px)

Citation preview

Estruturas seqüenciais

Comando de atribuição

Serve para modificar o conteúdo de uma variável.

O valor de uma expressão é calculado e o resultado é armazenado na variável (atribuído à variável).

Representação em pseudocódigo:<variável> <expressão>Exemplo: area pi * raio * raio;

Em Java:<variável> = <expressão>;Exemplo: area = pi * raio * raio;

Comentários

Servem para documentar o programa, facilitando seu entendimento e manutenção.

Em Java:// - comentário até o final da linha/* ... */ - comentário de várias linhas

Não há comentários aninhados:/* .. /* ...*/ ... */

Entrada de dados

Forma de obtenção de dados fornecidos pelo usuário e de armazená-los na memória.

Pseudocódigo: Ler (variável) ouLer (var1, var2, ..., varn)

Java:Janelas de diálogo – métodos de JOptionPane

String nome= JOptionPane.showInputDialog(“Qual seu nome?”);

Entrada de dados numéricos – conversão

Dados inteirosInteger.parseInt

String s= JOptionPane.showInputDialog(“Qual sua idade?”);

int idade = Integer.parseInt(s);

Dados reais:Double.parseDouble

String s= JOptionPane.showInputDialog(“Qual sua altura?”);

double altura = Double.parseDouble(s);

Saída de dados

Pseudocódigo: Escrever (variável1, ..., variáveln)Escrever (“texto”, variável, ...)

Java: Janelas de diálogo – métodos de JOptionPane

JOptionPane.showMessageDialog(null, “texto”);

Linha de comando (prompt do DOS):

System.out.println(“texto”);

Estrutura de um algoritmo em Pseudocódigo

Algoritmo nome

InicioAlgoritmoDeclarar

id1, id2, …, idn <tipo>;

<comandos>: entrada de dados: Lerprocessamento: atribuiçõessaída de dados: Escrever

FimAlgoritmo.

Pseudocódigo: exemploAlgoritmo Soma;

InicioAlgoritmoDeclarar

X, Y, Z Numérico_Inteiro;Ler X;Ler Y;Z X + Y;Escrever “A soma é”, Z

FimAlgoritmo.

Estrutura de um programa Java

public class Exemplo {

public static void main ( String args[])

{

// Definição de variáveis

...

// Entrada de dados

...

// Processamento

...

// Saída de dados

...

} // fim método main

} // fim classe Exemplo

Java // Primeiro programa em Java

import javax.swing.*;

public class PrimeiroPrograma {

public static void main ( String args[] ) {

int x,y,z;

x = Integer.parseInt(JOptionPane.showInputDialog(“x=“));

y = Integer.parseInt(JOptionPane.showInputDialog(“y=“));

z = x + y;

System.out.println(“O valor de Z = “ + z);

} // fim método main

} // fim Classe PrimeiroPrograma

Exercício 1

Elaborar um algoritmo (pseudocódigo e Java) para calcular a média aritmética de dois números inteiros fornecidos pelo usuário.

Exercício 2

Elaborar um algoritmo (pseudocódigo e Java) correspondente para transformar em reais um valor em dólares. O algoritmo deverá:

1. Ler a cotação do dólar2. Ler um valor em dólares3. Converter e apresentar o valor digitado

em reais