Algoritmos e Programação
Prof.º Thyago Maia
2014.1
Objetivos
Aula 10
• Apresentar a forma geral de uma
classe Java;
• Apresentar algumas observações
de sintaxe da linguagem;...
Java - Observações de Sintaxe
Observações de Sintaxe
• Java É CASE SENSITIVE!
• Cada instrução em Java deverá ser finalizada
com ;
• O corpo de código d...
Variáveis
Variáveis
• Em Java, podemos declarar variáveis em
qualquer região do corpo de código do
método principal (main);
• Sintax...
Tipos Primitivos
Tipos Primitivos
• São os tipos de dados mais usuais e
básicos, habituais em outras linguagens de
programação:
• Inteiros ...
Tipos Primitivos
• Reais (equivalentes ao tipo real):
– float (1 byte);
– double (2 bytes);
• Lógico (equivalente ao tipo ...
Exemplo
10
public class principal {
public static void main(String[] args) {
int num1 = 9;
int num2 = 10;
System.out.print...
Exemplo
11
public class principal {
public static void main(String[] args) {
double peso = 55.7;
double altura = 1.80;
Sys...
A Classe String
A classe String
• Um objeto da classe String é equivalente a
uma variável do tipo literal em algoritmos
(uma cadeia de car...
Operadores
Operadores
• Aritméticos: soma (+), subtração (-
), multiplicação (*), divisão (/) e resto da
divisão (%);
• Atribução: = ...
Operadores
• Operadores lógicos: E (&&), OU (||), NÃO (!);
16
Entrada em Java (Console)
Entrada em Java (Console)
• Para a entrada de valores a partir do
teclado, utilizamos métodos da classe
Scanner;
• Sintaxe...
Entrada em Java (Console)
• Para a leitura de dados inteiros:
• Para a leitura de dados fracionários:
19
Scanner entrada =...
Entrada em Java (Console)
• Para a leitura de dados literais:
• Para a leitura de dados lógicos:
20
Scanner entrada = new ...
Entrada em Java (Console)
• Observação: A classe Scanner faz parte da biblioteca
de classes java.util. Deveremos importar ...
Entrada em Java (Console)
• Exemplo: Faça um programa que receba 3
notas de um aluno e calcule sua média;
22
23
import java.util.Scanner;
public class calcula_media {
public static void main(String[] args) {
Scanner entrada = new S...
Entrada em Java (Console)
• Exemplo: Faça um programa que receba a
distância, o tempo que um veículo levou para
percorrê-l...
25
import java.util.Scanner;
public class calcula_velocidade {
public static void main(String[] args) {
Scanner entrada = ...
Entrada em Java (Console)
• Faça um programa que receba dois números
inteiros (variáveis A e B), escreva o conteúdo
das va...
27
import java.util.Scanner;
public class calcula_velocidade {
public static void main(String[] args) {
Scanner entrada = ...
Exercícios
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 progra...
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...
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. Ex...
Exercícios
• Escreva um programa que lê uma temperatura
em graus Fahrenheit, calcula e escreve o valor
correspondente em g...
Upcoming SlideShare
Loading in...5
×

Algoritmos e Programação - 2014.1 - Aula 10

624

Published on

Algoritmos e Programação - 2014.1 - Aula 10

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

  • Be the first to like this

No Downloads
Views
Total Views
624
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
68
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Algoritmos e Programação - 2014.1 - Aula 10

  1. 1. Algoritmos e Programação Prof.º Thyago Maia 2014.1
  2. 2. Objetivos Aula 10 • Apresentar a forma geral de uma classe Java; • Apresentar algumas observações de sintaxe da linguagem; • Apresentar a Classe Scanner; 2
  3. 3. Java - Observações de Sintaxe
  4. 4. Observações de Sintaxe • Java É CASE SENSITIVE! • Cada instrução em Java deverá ser finalizada com ; • O corpo de código de classes, estruturas e métodos devem ser iniciados com { e encerrados com } • As regras para a identificação de classes, métodos, objetos e variáveis são as mesmas vistas anteriormente em algoritmos; 4
  5. 5. Variáveis
  6. 6. Variáveis • Em Java, podemos declarar variáveis em qualquer região do corpo de código do método principal (main); • Sintaxe: tipo_primitivo identificador; ou tipo_primitivo identificador = valor_inicial; 6
  7. 7. Tipos Primitivos
  8. 8. Tipos Primitivos • São os tipos de dados mais usuais e básicos, habituais em outras linguagens de programação: • Inteiros (equivalentes ao tipo inteiro): – byte (1 byte); – short (2 bytes); – int (4 bytes); – long (8 bytes); 8
  9. 9. Tipos Primitivos • Reais (equivalentes ao tipo real): – float (1 byte); – double (2 bytes); • Lógico (equivalente ao tipo lógico): – boolean (true ou false); 9
  10. 10. Exemplo 10 public class principal { public static void main(String[] args) { int num1 = 9; int num2 = 10; System.out.println(num1); System.out.println(num2); System.out.println("Soma entre num1 e num2:"); System.out.println(num1+num2); System.out.println("Diferença entre num1 e num2: " + (num1-num2)); } }
  11. 11. Exemplo 11 public class principal { public static void main(String[] args) { double peso = 55.7; double altura = 1.80; System.out.println("Seu peso: " + peso); System.out.println("Sua altura: " + altura); } }
  12. 12. A Classe String
  13. 13. A classe String • Um objeto da classe String é equivalente a uma variável do tipo literal em algoritmos (uma cadeia de caracteres). Exemplo: 13 public class principal { public static void main(String[] args) { String nome = “Thyago Maia” String time = “Sport Recife”; System.out.println("Seu nome: " + nome); System.out.println("Seu time: " + time); } }
  14. 14. Operadores
  15. 15. Operadores • Aritméticos: soma (+), subtração (- ), multiplicação (*), divisão (/) e resto da divisão (%); • Atribução: = (Equivalente ao <-); • Concatenação: + (Unir textos) • Incremento (++) e decremento (--); • Operadores relacionais: maior que (>), menor que (<), igual (==), diferente (!=), maior ou igual (>=), menor ou igual (<=); 15
  16. 16. Operadores • Operadores lógicos: E (&&), OU (||), NÃO (!); 16
  17. 17. Entrada em Java (Console)
  18. 18. 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; 18 Scanner nome_objeto = new Scanner(System.in);
  19. 19. Entrada em Java (Console) • Para a leitura de dados inteiros: • Para a leitura de dados fracionários: 19 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();
  20. 20. Entrada em Java (Console) • Para a leitura de dados literais: • Para a leitura de dados lógicos: 20 Scanner entrada = new Scanner(System.in); String nome; nome = entrada.next(); Scanner entrada = new Scanner(System.in); boolean ligou; ligou = entrada.nextBoolean();
  21. 21. 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: 21 import java.util.Scanner; public class nome_programa { Scanner entrada = new Scanner(System.in); ...
  22. 22. Entrada em Java (Console) • Exemplo: Faça um programa que receba 3 notas de um aluno e calcule sua média; 22
  23. 23. 23 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); } }
  24. 24. 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 24
  25. 25. 25 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); } }
  26. 26. Entrada em Java (Console) • Faça um programa que receba dois números inteiros (variáveis A e B), escreva o conteúdo das variáveis na tela, troque o conteúdo das duas variáveis e escreva novamente o conteúdo das mesmas; 26
  27. 27. 27 import java.util.Scanner; public class calcula_velocidade { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int a, b, aux; System.out.println(“1º número:"); a = entrada.nextInt(); System.out.println(“2º número:"); b = entrada.nextInt(); System.out.println(“valores digitados: ” + a + “,” + b); aux = a; a = b; b = aux; System.out.println(“Valores invertidos: ” + a + “,” + b); } }
  28. 28. Exercícios
  29. 29. 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. 29
  30. 30. 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. 30
  31. 31. 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; 31
  32. 32. 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 32
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×