SlideShare uma empresa Scribd logo
Linguagem de Programação 
Estruturada 
Prof. Esp. Elvis Araújo 
2014
Variáveis e Operadores 
● Variáveis: espaços alocados em memória para 
a guarda de informações, sendo que estas 
podem ser modificadas em tempo de execução 
do programa. 
● Tipos de variáveis: são subconjuntos que se 
destinam a guardar formatos específicos de 
dados.
Variáveis e operadores 
● Tipos de Dados 
● Lógicos 
– Boolean: assume dois valores (true ou false) 
● Numéricos Inteiros 
– Byte: assume valores de -128 a 127 (8 bits) 
– Short: assume valores de -32.678 a 32.677 (16 
bits)
Variáveis e Operadores 
● Numéricos Inteiros 
– Int: assume valores de -2.147.483.648 a 
2.147.483.647 (32 bits) 
– Long: assume valores de 
-9.223.372.036.854.775.808L a 
9.223.372.036.854.775.807L (64bits)
Variáveis e Operadores 
● Numéricos de ponto flutuante 
– Float: varia desde 1,4E-45 até 3,4028235E+38 
(32 bits) 
– Double: engloba 1,797.693.134.862.315.7E+30 
(64 bits)
Variáveis e Operadores 
● Tipos de dados Caracteres 
– Char: Um caractere, de 'u0000' a 'uFFFF' 
(16Bits) 
– String: é uma classe que se trata de um 
conjunto de caracteres.
Variáveis e Operadores 
● Declarando uma variável 
public class exemplo2 { 
public static void main (String args[]) { 
boolean tautologia; 
int inteiro; 
char letra; 
} 
}
Variáveis e Operadores 
● Partes da declaração 
int inteiro; 
Identificador 
Tipo de Variável
Variáveis e Operadores 
● Identificador: 
– Nomes nomes definidos pelo desenvolvedor 
– Não podem ser palavras restritas 
– Só podem iniciar: 
● [a-z] [A-Z] 
● _ 
● $
Variáveis e Operadores 
● Palavras reservadas 
Abstract assert boolean breakbyte case catch char 
class const* continue default double do else enum 
extends false final finally float forgoto* if implements 
import instanceof int interface long native new null 
packageprivate protected public return short static 
strictfp super switch synchronized this throw 
throws transient true try void volatile while
Variáveis e Operadores 
● Identificadores: 
– Java é case sensitive 
● int inteiro <> int Inteiro 
● boolean Tautologia <> boolean tautologia 
– Case sensitive 
● Diferenciação de maiúsculas e minúsculas 
● Herança de C e C++
Variáveis e Operadores 
● Comandos de atribuição 
– int exemplo = 16; 
– boolean tautologia = true; 
– float flutuante = 3.14151617;
Variáveis e Operadores 
● Casting e Promoção de Valores 
– Exemplo 
int a = 16; 
double b = a; 
– A operação funciona, pois vimos que o int 
possui tamanho menor que o double no que 
tange a guarda de valores.
Variáveis e Operadores 
● Casting e Promoção de Valores 
– Exemplo 
int a = 16; 
double b = a; 
– A operação funciona, pois vimos que o int 
possui tamanho menor que o double no que 
tange a guarda de valores.
Variáveis e Operações 
● Casting e Promoção de valores 
double a = 3.15; 
int b = a; 
– Não compila devido a erro pois em int 
trabalhamos com valores inteiros (números 
sem casas decimais).
Variáveis e Operações 
● Casting e Promoção de valores 
double a=5; 
int b=a; 
– Ocorre erro, mesmo que o valor de “a” seja um 
numero inteiro, sendo que precisamos realizar 
a conversão.
Variáveis e Operações 
● Casting e Promoção de valores 
float a=5; 
int b = (int) a ;
Variáveis e Operações 
● Tabela de Conversões e Promoções
Variáveis e Operadores 
● Operadores 
– Permite que seja realizada a interação entre as 
variáveis de um programa 
– Possuem procedência (linhas naturais de 
sucessão)
Variáveis e Operadores 
● Operadores 
Operador Ação Exemplo 
+ Adição c=a+b; 
- Subtração c=a-b; 
* Multiplicação c=a*b; 
/ Divisão c=a/b; 
% Resto c=a%b;
Variáveis e Operadores 
● Divisão 
9 2 
Resto 1 4
Variáveis e Operadores 
● Parenteses, Chaves e Colchetes 
Operando Nome Exemplo 
( ) Parenteses d=a+(b+c) 
[ ] Colchetes d=a+[b+c] 
{ } Chaves d=a+[b+c]
Variáveis e Operadores 
● Comparações 
Operador Ação Exemplo 
> Maior que c=a>b; 
< Menor que c=a<b; 
>= Maior ou igual c=a>=b; 
<= Maior ou igual c=a<=b; 
== Igual c=a==b; 
!= Diferente c=a!=b;
Variáveis e Operadores 
● Ordem de Procedência 
Ordem Operador 
1 * / 
2 + - 
3 = 
1 ( ) 
2 [ ] 
3 { }
Recebendo dados do usuário 
● Classe Scanner 
import java.util.Scanner; 
public class Entrada { 
public static void main(String[] args) { 
Scanner entrada = new Scanner(System.in); 
int idade; 
System.out.println("Digite sua idade: "); 
idade = entrada.nextInt(); 
System.out.printf("Sua idade é " + idade + "n"); 
} 
}
Recebendo dados do usuário 
● Tipos de dados e entradas 
Tipo de Dado Método 
Boolean nextBoolean() 
Byte nextByte() 
Short nextShort 
Int nextInt() 
Long nextLong() 
Float nextFloat() 
Double nextDouble() 
Char - 
String nextLine()
Dúvidas
Referências 
● DEITEL, H. M.; DEITEL, P. J. Java: Como 
Programar. 6. Ed. São Paulo: Pearson 
Education, 2005. 
● SIERRA, K.; BATES, B. Use a Cabeça! Java. 
2. Ed. Rio de Janeiro: Alta Books, 2007.

Mais conteúdo relacionado

Mais procurados

Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula03Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula03
André Phillip Bertoletti
 
mod3-programação-estruturada
mod3-programação-estruturadamod3-programação-estruturada
mod3-programação-estruturada
diogoa21
 
(A09) LabMM3 - JavaScript - Estruturas de repetição
(A09) LabMM3 - JavaScript - Estruturas de repetição(A09) LabMM3 - JavaScript - Estruturas de repetição
(A09) LabMM3 - JavaScript - Estruturas de repetiçãoCarlos Santos
 
Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#
Leonardo Melo Santos
 
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricasCurso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
Leonardo Melo Santos
 
Curso de OO com C# - Parte 06 - ADO.NET
Curso de OO com C# - Parte 06 - ADO.NETCurso de OO com C# - Parte 06 - ADO.NET
Curso de OO com C# - Parte 06 - ADO.NET
Leonardo Melo Santos
 
Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06
André Phillip Bertoletti
 
Aula02 - Lógica de Programação
Aula02 - Lógica de ProgramaçãoAula02 - Lógica de Programação
Aula02 - Lógica de Programação
Jorge Ávila Miranda
 
Lógica de Programação - Unimep/Pronatec - Aula04
Lógica de Programação - Unimep/Pronatec - Aula04Lógica de Programação - Unimep/Pronatec - Aula04
Lógica de Programação - Unimep/Pronatec - Aula04
André Phillip Bertoletti
 
Aula python
Aula pythonAula python
Aula05-JavaScript
Aula05-JavaScriptAula05-JavaScript
Aula05-JavaScript
Jorge Ávila Miranda
 
Curso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoCurso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de Programacao
José Araújo
 
Curso de Delphi - Lógica de Programação 2
Curso de Delphi - Lógica de Programação 2Curso de Delphi - Lógica de Programação 2
Curso de Delphi - Lógica de Programação 2
José Araújo
 
Usando POP com Programação Funcional
Usando POP com Programação FuncionalUsando POP com Programação Funcional
Usando POP com Programação Funcional
Tales Andrade
 
Linguagem C - Funções
Linguagem C - FunçõesLinguagem C - Funções
Linguagem C - Funções
Elaine Cecília Gatto
 
Aula05 - Lógica de Programação
Aula05 - Lógica de ProgramaçãoAula05 - Lógica de Programação
Aula05 - Lógica de Programação
Jorge Ávila Miranda
 
Curso de Delphi - Linguagem Pascal
Curso de Delphi - Linguagem PascalCurso de Delphi - Linguagem Pascal
Curso de Delphi - Linguagem Pascal
José Araújo
 

Mais procurados (20)

Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula03Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula03
 
mod3-programação-estruturada
mod3-programação-estruturadamod3-programação-estruturada
mod3-programação-estruturada
 
(A09) LabMM3 - JavaScript - Estruturas de repetição
(A09) LabMM3 - JavaScript - Estruturas de repetição(A09) LabMM3 - JavaScript - Estruturas de repetição
(A09) LabMM3 - JavaScript - Estruturas de repetição
 
Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#
 
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricasCurso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricas
 
Curso de OO com C# - Parte 06 - ADO.NET
Curso de OO com C# - Parte 06 - ADO.NETCurso de OO com C# - Parte 06 - ADO.NET
Curso de OO com C# - Parte 06 - ADO.NET
 
POO - Aula 003
POO - Aula 003POO - Aula 003
POO - Aula 003
 
Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06
 
Aula02 - Lógica de Programação
Aula02 - Lógica de ProgramaçãoAula02 - Lógica de Programação
Aula02 - Lógica de Programação
 
Lógica de Programação - Unimep/Pronatec - Aula04
Lógica de Programação - Unimep/Pronatec - Aula04Lógica de Programação - Unimep/Pronatec - Aula04
Lógica de Programação - Unimep/Pronatec - Aula04
 
Aula python
Aula pythonAula python
Aula python
 
Aula05-JavaScript
Aula05-JavaScriptAula05-JavaScript
Aula05-JavaScript
 
Curso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de ProgramacaoCurso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de Programacao
 
Curso de Delphi - Lógica de Programação 2
Curso de Delphi - Lógica de Programação 2Curso de Delphi - Lógica de Programação 2
Curso de Delphi - Lógica de Programação 2
 
Programação em C
Programação em CProgramação em C
Programação em C
 
Usando POP com Programação Funcional
Usando POP com Programação FuncionalUsando POP com Programação Funcional
Usando POP com Programação Funcional
 
Python + algoritmo
Python + algoritmoPython + algoritmo
Python + algoritmo
 
Linguagem C - Funções
Linguagem C - FunçõesLinguagem C - Funções
Linguagem C - Funções
 
Aula05 - Lógica de Programação
Aula05 - Lógica de ProgramaçãoAula05 - Lógica de Programação
Aula05 - Lógica de Programação
 
Curso de Delphi - Linguagem Pascal
Curso de Delphi - Linguagem PascalCurso de Delphi - Linguagem Pascal
Curso de Delphi - Linguagem Pascal
 

Destaque

Aula 02 - Programação Estruturada em JAVA
Aula 02 - Programação Estruturada em JAVAAula 02 - Programação Estruturada em JAVA
Aula 02 - Programação Estruturada em JAVAIvna Valença
 
Programação estruturada com Java-Aula01
Programação estruturada com Java-Aula01Programação estruturada com Java-Aula01
Programação estruturada com Java-Aula01
Elvis Araújo
 
Programação Orientada a Objeto(POO)
Programação Orientada a Objeto(POO)Programação Orientada a Objeto(POO)
Programação Orientada a Objeto(POO)Carlos Alberto
 
Programação Estruturada e Orientada a Objetos
Programação Estruturada e Orientada a ObjetosProgramação Estruturada e Orientada a Objetos
Programação Estruturada e Orientada a Objetos
Albert Bitencourte de Lemos
 
Programação Orientada á Objeto - Paradigmas e Implementação
Programação Orientada á Objeto - Paradigmas e ImplementaçãoProgramação Orientada á Objeto - Paradigmas e Implementação
Programação Orientada á Objeto - Paradigmas e Implementação
Evandro Júnior
 
Introdução a programação Orientada a Objeto
Introdução a programação Orientada a ObjetoIntrodução a programação Orientada a Objeto
Introdução a programação Orientada a Objeto
Marconi Rodrigues
 

Destaque (6)

Aula 02 - Programação Estruturada em JAVA
Aula 02 - Programação Estruturada em JAVAAula 02 - Programação Estruturada em JAVA
Aula 02 - Programação Estruturada em JAVA
 
Programação estruturada com Java-Aula01
Programação estruturada com Java-Aula01Programação estruturada com Java-Aula01
Programação estruturada com Java-Aula01
 
Programação Orientada a Objeto(POO)
Programação Orientada a Objeto(POO)Programação Orientada a Objeto(POO)
Programação Orientada a Objeto(POO)
 
Programação Estruturada e Orientada a Objetos
Programação Estruturada e Orientada a ObjetosProgramação Estruturada e Orientada a Objetos
Programação Estruturada e Orientada a Objetos
 
Programação Orientada á Objeto - Paradigmas e Implementação
Programação Orientada á Objeto - Paradigmas e ImplementaçãoProgramação Orientada á Objeto - Paradigmas e Implementação
Programação Orientada á Objeto - Paradigmas e Implementação
 
Introdução a programação Orientada a Objeto
Introdução a programação Orientada a ObjetoIntrodução a programação Orientada a Objeto
Introdução a programação Orientada a Objeto
 

Semelhante a Linguagem de Programação Estruturada com Java-Aula2

Programacao de macros_com_libre_office_basic_slideshare
Programacao de macros_com_libre_office_basic_slideshareProgramacao de macros_com_libre_office_basic_slideshare
Programacao de macros_com_libre_office_basic_slideshareMarcio Junior Vieira
 
Programação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice BasicProgramação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice Basic
Ambiente Livre
 
Programação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice BasicProgramação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice Basic
Marcio Junior Vieira
 
Python introdução a linguagem de programação
Python introdução a linguagem de programaçãoPython introdução a linguagem de programação
Python introdução a linguagem de programação
AlysonTrindadeFernan
 
Programação Orientada a Objetos - 001
Programação Orientada a Objetos - 001Programação Orientada a Objetos - 001
Programação Orientada a Objetos - 001
José Volmei Dal Prá Junior
 
Aula01 introducao operacoes
Aula01   introducao operacoesAula01   introducao operacoes
Aula01 introducao operacoes
Yuri Passos
 
Estrutura de linguagem de programação - Aula 2.pptx
Estrutura de linguagem de programação - Aula 2.pptxEstrutura de linguagem de programação - Aula 2.pptx
Estrutura de linguagem de programação - Aula 2.pptx
MarceloRosenbrock1
 
Migrando aplicações do mundo real para o java se 8
Migrando aplicações do mundo real para o java se 8Migrando aplicações do mundo real para o java se 8
Migrando aplicações do mundo real para o java se 8
janario
 
JS FUNDAMENTOS - AULA 01.pdf
JS FUNDAMENTOS - AULA 01.pdfJS FUNDAMENTOS - AULA 01.pdf
JS FUNDAMENTOS - AULA 01.pdf
AntonioSvio1
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação C
Jose Augusto Cintra
 
Algoritmos e Estrutura de Dados - Aula 03
Algoritmos e Estrutura de Dados - Aula 03Algoritmos e Estrutura de Dados - Aula 03
Algoritmos e Estrutura de Dados - Aula 03
thomasdacosta
 
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptxAula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
aronoliveira3
 
Aula 3-lógica.pptx
Aula 3-lógica.pptxAula 3-lógica.pptx
Aula 3-lógica.pptx
GustavoBarrosLins1
 
Prática da disciplina de laboratório de conversão de energia
Prática da disciplina de laboratório de conversão de energiaPrática da disciplina de laboratório de conversão de energia
Prática da disciplina de laboratório de conversão de energia
Heitor Galvão
 
Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Implementação de Aplicações Móveis e Jogos com Python - Aula 1Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Flávio Ribeiro
 
Cap 2
Cap 2Cap 2
Cap 2
Cap 2Cap 2

Semelhante a Linguagem de Programação Estruturada com Java-Aula2 (20)

Programacao de macros_com_libre_office_basic_slideshare
Programacao de macros_com_libre_office_basic_slideshareProgramacao de macros_com_libre_office_basic_slideshare
Programacao de macros_com_libre_office_basic_slideshare
 
Programação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice BasicProgramação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice Basic
 
Programação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice BasicProgramação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice Basic
 
Python introdução a linguagem de programação
Python introdução a linguagem de programaçãoPython introdução a linguagem de programação
Python introdução a linguagem de programação
 
Programação Orientada a Objetos - 001
Programação Orientada a Objetos - 001Programação Orientada a Objetos - 001
Programação Orientada a Objetos - 001
 
Variáveis e portugol
Variáveis e portugolVariáveis e portugol
Variáveis e portugol
 
Aula01 introducao operacoes
Aula01   introducao operacoesAula01   introducao operacoes
Aula01 introducao operacoes
 
TWP40 Revisão Geral 3
TWP40 Revisão Geral 3TWP40 Revisão Geral 3
TWP40 Revisão Geral 3
 
Funções e procedimentos
Funções e procedimentosFunções e procedimentos
Funções e procedimentos
 
Estrutura de linguagem de programação - Aula 2.pptx
Estrutura de linguagem de programação - Aula 2.pptxEstrutura de linguagem de programação - Aula 2.pptx
Estrutura de linguagem de programação - Aula 2.pptx
 
Migrando aplicações do mundo real para o java se 8
Migrando aplicações do mundo real para o java se 8Migrando aplicações do mundo real para o java se 8
Migrando aplicações do mundo real para o java se 8
 
JS FUNDAMENTOS - AULA 01.pdf
JS FUNDAMENTOS - AULA 01.pdfJS FUNDAMENTOS - AULA 01.pdf
JS FUNDAMENTOS - AULA 01.pdf
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação C
 
Algoritmos e Estrutura de Dados - Aula 03
Algoritmos e Estrutura de Dados - Aula 03Algoritmos e Estrutura de Dados - Aula 03
Algoritmos e Estrutura de Dados - Aula 03
 
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptxAula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
 
Aula 3-lógica.pptx
Aula 3-lógica.pptxAula 3-lógica.pptx
Aula 3-lógica.pptx
 
Prática da disciplina de laboratório de conversão de energia
Prática da disciplina de laboratório de conversão de energiaPrática da disciplina de laboratório de conversão de energia
Prática da disciplina de laboratório de conversão de energia
 
Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Implementação de Aplicações Móveis e Jogos com Python - Aula 1Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Implementação de Aplicações Móveis e Jogos com Python - Aula 1
 
Cap 2
Cap 2Cap 2
Cap 2
 
Cap 2
Cap 2Cap 2
Cap 2
 

Último

CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdfCADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
NatySousa3
 
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Luana Neres
 
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptxApresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
JulianeMelo17
 
Unificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da AlemanhaUnificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da Alemanha
Acrópole - História & Educação
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
A nossa mini semana 2706 2906 Juliana.pptx
A nossa mini semana 2706 2906 Juliana.pptxA nossa mini semana 2706 2906 Juliana.pptx
A nossa mini semana 2706 2906 Juliana.pptx
juserpa07
 
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
Escola Municipal Jesus Cristo
 
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdfEJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
Escola Municipal Jesus Cristo
 
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfCaderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
enpfilosofiaufu
 
.Template .padrao .slides .TCC .2024 ppt
.Template .padrao .slides .TCC .2024 ppt.Template .padrao .slides .TCC .2024 ppt
.Template .padrao .slides .TCC .2024 ppt
IslanderAndrade
 
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptxSlides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Fato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptxFato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptx
MariaFatima425285
 
Memorial do convento slides- português 2023
Memorial do convento slides- português 2023Memorial do convento slides- português 2023
Memorial do convento slides- português 2023
MatildeBrites
 
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxSlides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
LuizHenriquedeAlmeid6
 
A Ilustre Casa de Ramires, de Eça de Queirós
A Ilustre Casa de Ramires, de Eça de QueirósA Ilustre Casa de Ramires, de Eça de Queirós
A Ilustre Casa de Ramires, de Eça de Queirós
rafabebum
 
Atividade - Letra da música "Tem Que Sorrir" - Jorge e Mateus
Atividade - Letra da música "Tem Que Sorrir"  - Jorge e MateusAtividade - Letra da música "Tem Que Sorrir"  - Jorge e Mateus
Atividade - Letra da música "Tem Que Sorrir" - Jorge e Mateus
Mary Alvarenga
 
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdfArundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
Ana Da Silva Ponce
 
ptoposta curricular de geografia.da educação de jovens a e adultos
ptoposta curricular de geografia.da educação de jovens a e adultosptoposta curricular de geografia.da educação de jovens a e adultos
ptoposta curricular de geografia.da educação de jovens a e adultos
Escola Municipal Jesus Cristo
 
the_story_garden_5_SB_with_activities.pdf
the_story_garden_5_SB_with_activities.pdfthe_story_garden_5_SB_with_activities.pdf
the_story_garden_5_SB_with_activities.pdf
CarinaSoto12
 
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Luana Neres
 

Último (20)

CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdfCADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
 
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
 
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptxApresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
 
Unificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da AlemanhaUnificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da Alemanha
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
 
A nossa mini semana 2706 2906 Juliana.pptx
A nossa mini semana 2706 2906 Juliana.pptxA nossa mini semana 2706 2906 Juliana.pptx
A nossa mini semana 2706 2906 Juliana.pptx
 
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
 
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdfEJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
 
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfCaderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdf
 
.Template .padrao .slides .TCC .2024 ppt
.Template .padrao .slides .TCC .2024 ppt.Template .padrao .slides .TCC .2024 ppt
.Template .padrao .slides .TCC .2024 ppt
 
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptxSlides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
 
Fato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptxFato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptx
 
Memorial do convento slides- português 2023
Memorial do convento slides- português 2023Memorial do convento slides- português 2023
Memorial do convento slides- português 2023
 
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxSlides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
 
A Ilustre Casa de Ramires, de Eça de Queirós
A Ilustre Casa de Ramires, de Eça de QueirósA Ilustre Casa de Ramires, de Eça de Queirós
A Ilustre Casa de Ramires, de Eça de Queirós
 
Atividade - Letra da música "Tem Que Sorrir" - Jorge e Mateus
Atividade - Letra da música "Tem Que Sorrir"  - Jorge e MateusAtividade - Letra da música "Tem Que Sorrir"  - Jorge e Mateus
Atividade - Letra da música "Tem Que Sorrir" - Jorge e Mateus
 
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdfArundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
Arundhati Roy - O Deus das Pequenas Coisas - ÍNDIA.pdf
 
ptoposta curricular de geografia.da educação de jovens a e adultos
ptoposta curricular de geografia.da educação de jovens a e adultosptoposta curricular de geografia.da educação de jovens a e adultos
ptoposta curricular de geografia.da educação de jovens a e adultos
 
the_story_garden_5_SB_with_activities.pdf
the_story_garden_5_SB_with_activities.pdfthe_story_garden_5_SB_with_activities.pdf
the_story_garden_5_SB_with_activities.pdf
 
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
 

Linguagem de Programação Estruturada com Java-Aula2

  • 1. Linguagem de Programação Estruturada Prof. Esp. Elvis Araújo 2014
  • 2. Variáveis e Operadores ● Variáveis: espaços alocados em memória para a guarda de informações, sendo que estas podem ser modificadas em tempo de execução do programa. ● Tipos de variáveis: são subconjuntos que se destinam a guardar formatos específicos de dados.
  • 3. Variáveis e operadores ● Tipos de Dados ● Lógicos – Boolean: assume dois valores (true ou false) ● Numéricos Inteiros – Byte: assume valores de -128 a 127 (8 bits) – Short: assume valores de -32.678 a 32.677 (16 bits)
  • 4. Variáveis e Operadores ● Numéricos Inteiros – Int: assume valores de -2.147.483.648 a 2.147.483.647 (32 bits) – Long: assume valores de -9.223.372.036.854.775.808L a 9.223.372.036.854.775.807L (64bits)
  • 5. Variáveis e Operadores ● Numéricos de ponto flutuante – Float: varia desde 1,4E-45 até 3,4028235E+38 (32 bits) – Double: engloba 1,797.693.134.862.315.7E+30 (64 bits)
  • 6. Variáveis e Operadores ● Tipos de dados Caracteres – Char: Um caractere, de 'u0000' a 'uFFFF' (16Bits) – String: é uma classe que se trata de um conjunto de caracteres.
  • 7. Variáveis e Operadores ● Declarando uma variável public class exemplo2 { public static void main (String args[]) { boolean tautologia; int inteiro; char letra; } }
  • 8. Variáveis e Operadores ● Partes da declaração int inteiro; Identificador Tipo de Variável
  • 9. Variáveis e Operadores ● Identificador: – Nomes nomes definidos pelo desenvolvedor – Não podem ser palavras restritas – Só podem iniciar: ● [a-z] [A-Z] ● _ ● $
  • 10. Variáveis e Operadores ● Palavras reservadas Abstract assert boolean breakbyte case catch char class const* continue default double do else enum extends false final finally float forgoto* if implements import instanceof int interface long native new null packageprivate protected public return short static strictfp super switch synchronized this throw throws transient true try void volatile while
  • 11. Variáveis e Operadores ● Identificadores: – Java é case sensitive ● int inteiro <> int Inteiro ● boolean Tautologia <> boolean tautologia – Case sensitive ● Diferenciação de maiúsculas e minúsculas ● Herança de C e C++
  • 12. Variáveis e Operadores ● Comandos de atribuição – int exemplo = 16; – boolean tautologia = true; – float flutuante = 3.14151617;
  • 13. Variáveis e Operadores ● Casting e Promoção de Valores – Exemplo int a = 16; double b = a; – A operação funciona, pois vimos que o int possui tamanho menor que o double no que tange a guarda de valores.
  • 14. Variáveis e Operadores ● Casting e Promoção de Valores – Exemplo int a = 16; double b = a; – A operação funciona, pois vimos que o int possui tamanho menor que o double no que tange a guarda de valores.
  • 15. Variáveis e Operações ● Casting e Promoção de valores double a = 3.15; int b = a; – Não compila devido a erro pois em int trabalhamos com valores inteiros (números sem casas decimais).
  • 16. Variáveis e Operações ● Casting e Promoção de valores double a=5; int b=a; – Ocorre erro, mesmo que o valor de “a” seja um numero inteiro, sendo que precisamos realizar a conversão.
  • 17. Variáveis e Operações ● Casting e Promoção de valores float a=5; int b = (int) a ;
  • 18. Variáveis e Operações ● Tabela de Conversões e Promoções
  • 19. Variáveis e Operadores ● Operadores – Permite que seja realizada a interação entre as variáveis de um programa – Possuem procedência (linhas naturais de sucessão)
  • 20. Variáveis e Operadores ● Operadores Operador Ação Exemplo + Adição c=a+b; - Subtração c=a-b; * Multiplicação c=a*b; / Divisão c=a/b; % Resto c=a%b;
  • 21. Variáveis e Operadores ● Divisão 9 2 Resto 1 4
  • 22. Variáveis e Operadores ● Parenteses, Chaves e Colchetes Operando Nome Exemplo ( ) Parenteses d=a+(b+c) [ ] Colchetes d=a+[b+c] { } Chaves d=a+[b+c]
  • 23. Variáveis e Operadores ● Comparações Operador Ação Exemplo > Maior que c=a>b; < Menor que c=a<b; >= Maior ou igual c=a>=b; <= Maior ou igual c=a<=b; == Igual c=a==b; != Diferente c=a!=b;
  • 24. Variáveis e Operadores ● Ordem de Procedência Ordem Operador 1 * / 2 + - 3 = 1 ( ) 2 [ ] 3 { }
  • 25. Recebendo dados do usuário ● Classe Scanner import java.util.Scanner; public class Entrada { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int idade; System.out.println("Digite sua idade: "); idade = entrada.nextInt(); System.out.printf("Sua idade é " + idade + "n"); } }
  • 26. Recebendo dados do usuário ● Tipos de dados e entradas Tipo de Dado Método Boolean nextBoolean() Byte nextByte() Short nextShort Int nextInt() Long nextLong() Float nextFloat() Double nextDouble() Char - String nextLine()
  • 28. Referências ● DEITEL, H. M.; DEITEL, P. J. Java: Como Programar. 6. Ed. São Paulo: Pearson Education, 2005. ● SIERRA, K.; BATES, B. Use a Cabeça! Java. 2. Ed. Rio de Janeiro: Alta Books, 2007.