Algoritmos e Programação - 2014.2 - Aula 12

16
Algoritmos e Programação Prof.º Thyago Maia 2014.2

description

Algoritmos e Programação - 2014.2 - Aula 12

Transcript of Algoritmos e Programação - 2014.2 - Aula 12

Page 1: Algoritmos e Programação - 2014.2 - Aula 12

Algoritmos e Programação

Prof.º Thyago Maia2014.2

Page 2: Algoritmos e Programação - 2014.2 - Aula 12

Objetivos

Aula 12

• Introduzir a linguagem de programação Java;

• Apresentar a estrutura básica de uma classe Java;

• Apresentar os métodos de leitura e escrita de dados em Java;

2

Page 3: Algoritmos e Programação - 2014.2 - Aula 12

Entrada em Java (Console)

Page 4: Algoritmos e Programação - 2014.2 - Aula 12

Entrada em Java (Console)

• Para a entrada de valores a partir do teclado, utilizamos métodos da classe Scanner;

• Sintaxe da instância:

• Para a classe Scanner, existem métodos de leitura específicos para cada tipo primitivo de dados;

4

Scanner nome_objeto = new Scanner(System.in);

Page 5: Algoritmos e Programação - 2014.2 - Aula 12

Entrada em Java (Console)

• Para a leitura de dados inteiros:

• Para a leitura de dados fracionários:

5

Scanner entrada = new Scanner(System.in); int numero;

numero = entrada.nextInt();

Scanner entrada = new Scanner(System.in); float numero1; double numero2;

numero1 = entrada.nextFloat(); numero2 = entrada.nextDouble();

Page 6: Algoritmos e Programação - 2014.2 - Aula 12

Entrada em Java (Console)

• Para a leitura de dados literais:

• Para a leitura de dados lógicos:

6

Scanner entrada = new Scanner(System.in); String nome;

nome = entrada.next();

Scanner entrada = new Scanner(System.in); boolean ligou;

ligou = entrada.nextBoolean();

Page 7: Algoritmos e Programação - 2014.2 - Aula 12

Entrada em Java (Console)

• Observação: A classe Scanner faz parte da biblioteca de classes java.util. Deveremos importar a referida biblioteca em nossas classes para que as mesmas possam instanciar a classe Scanner e acessar seus métodos de entrada:

7

import java.util.Scanner;

public class nome_programa {

Scanner entrada = new Scanner(System.in); ...

Page 8: Algoritmos e Programação - 2014.2 - Aula 12

Entrada em Java (Console)

• Exemplo: Faça um programa que receba 3 notas de um aluno e calcule sua média;

8

Page 9: Algoritmos e Programação - 2014.2 - Aula 12

9

import java.util.Scanner;

public class calcula_media {

public static void main(String[] args) {

Scanner entrada = new Scanner(System.in);

float nota1, nota2, nota3, media;

System.out.println("Digite a primeira nota:");nota1 = entrada.nextFloat();

System.out.println("Digite a segunda nota:");nota2 = entrada.nextFloat();

System.out.println("Digite a terceira nota:");nota3 = entrada.nextFloat();

media = (nota1+nota2+nota3)/3;System.out.println("Média final: " + media);

}}

Page 10: Algoritmos e Programação - 2014.2 - Aula 12

Entrada em Java (Console)

• Exemplo: Faça um programa que receba a distância, o tempo que um veículo levou para percorrê-la e calcula sua velocidade média;

– Velocidade = distância/tempo

10

Page 11: Algoritmos e Programação - 2014.2 - Aula 12

11

import java.util.Scanner;

public class calcula_velocidade {

public static void main(String[] args) {

Scanner entrada = new Scanner(System.in);float velocidade, distancia, tempo;

System.out.println("Digite a distância:");distancia = entrada.nextFloat();

System.out.println("Digite o tempo:");tempo = entrada.nextFloat();

velocidade = distancia/tempo;

System.out.println(“Velocidade: " + velocidade); }}

Page 12: Algoritmos e Programação - 2014.2 - Aula 12

Exercícios

Page 13: Algoritmos e Programação - 2014.2 - Aula 12

Exercícios

• Faça um programa que lê a base maior, a base menor e a altura de um trapézio. A partir destes dados, o programa deverá calcular a área do trapézio.

13

Page 14: Algoritmos e Programação - 2014.2 - Aula 12

Exercícios

• Faça um programa que lê o nome de um funcionário, o número de horas trabalhadas e o valor que recebe por hora. Com estas informações, calcular o salário deste funcionário e exibir seu nome e salário final.

• Faça um programa que receba o preço de um produto, o valor pago pelo cliente e retorne o troco a ser dado.

14

Page 15: Algoritmos e Programação - 2014.2 - Aula 12

Exercícios

• Faça um programa que lê dois números e calcule a soma, subtração, multiplicação e divisão entre os mesmos. Exibir as respostas no final do processamento;

15

Page 16: Algoritmos e Programação - 2014.2 - Aula 12

Exercícios

• Escreva um programa que lê uma temperatura em graus Fahrenheit, calcula e escreve o valor correspondente em graus Celsius.

– Fórmula: C = ((F-32) / 9) * 5

16