SlideShare uma empresa Scribd logo
1 de 20
ALGORITMOS
Professor: Diego Oliveira
Aula 06 -
Tipos Primitivos de Dados
Netbeans
• Para testar nossos exemplos criaremos uma
classe no Netbeans
• Nesta disciplina não será visto nada de
orientação a objetos, trabalharemos apenas
dentro do método main que é criado
automaticamente pelo Netbeans no
momento da criação do projeto
• Vamos ver como fazer isso nos próximos
slides
2
Netbeans
• Abra o Netbeans, que estará na área de
trabalho do computador do laboratório
• Aguarde até que a tela principal do programa
seja inicializada
3
[Imagem do ícone do programa
Netbeans. É um cubo prateado]
Netbeans
• Depois clique em Arquivo (File) e Novo
Projeto (New Project):
4
[Imagem da tela inicial do
Netbeans. Foi clicado no item
de menu Arquivo (File) e
depois em Novo Projeto (New
Project)]
Netbeans
• Escolha a pasta Java, depois Aplicação Java
(Java Application) e clique em Próximo (Next):
5
[Imagem da tela de criação
de novo projeto no Netbeans.
Está selecionada a pasta
Java e depois Aplicação Java
(Java Application) ]
Netbeans
• Escolha um nome para seu projeto e deixe
marcado Criar Classe Principal (Create Main Class):
6
[Nesta tela há um campo para
se digitar o nome do projeto,
outro para a localização do
projeto no computador e no
final há um botão para se
criar a classe principal
automaticamente, que está
marcado (create main class)]
Netbeans
• Será criado automaticamente um código
como o mostrado abaixo:
7
package olamundo;
public class OlaMundo {
public static void main(String [] args) {
//este é um comentário, o código será escrito aqui
}
}
• Este código ainda naõ faz nada, vamos
alterá-lo para imprimir algo.
Netbeans
• A linha 5 deve ser alterada e o código ficará
assim:
• Para executar o código aperte F6 e observe
a saída na aba Saída (Output) do Netbeans
na parte inferior 8
package olamundo;
public class OlaMundo {
public static void main(String [] args) {
System.out.println(“Olá Mundo!”); //linha 5
}
}
Netbeans
• Observe a saída:
9
[A imagem mostra a tela do Netbeans com a saída Olá Mundo!]
Netbeans
• O System.out.println() é um método que
imprime um texto
• Esse texto está entre aspas duplas e
aparece na cor laranja
• Também é possível imprimir números e
valores de variáveis, como veremos a seguir
• Para usar variáveis precisamos declará-las e
para tal devemos escolher um tipo, um
nome e um valor
10
Tipos Primitivos
• Cada linguagem de programação tem seus
tipos primitivos, no Java são 8:
– boolean
– char
– byte
– short
– int
– long
– float
– double 11
int
• Nesse caso foi criada uma variável chamada
‘idade’ com valor ‘30’ do tipo ‘inteiro’:
• Ao executar este código a saída será
‘A idade é 30’
• Podemos declarar valores reais, com casas
decimais utilizando os tipos float ou double
12
package olamundo;
public class OlaMundo {
public static void main(String [] args) {
int idade = 30;
System.out.println(“A idade é ” + idade);
}
}
double
• Vamos criar uma variável que representa um
salário com seus respectivos centavos
• Lembrando que em inglês a separação de
casas decimais é representada pelo PONTO
e não pela vírgula, como no português
• E o verdadeiro e falso professor???
13
package olamundo;
public class OlaMundo {
public static void main(String [] args) {
double salário = 954.53;
System.out.println(“O salário é ” + salário);
}
}
boolean
• Neste caso foi criada uma variável boolean
com valor verdadeiro (true)
• Java utiliza CamelCase para representar
variáveis com mais de uma palavra, a
segunda fica com a inicial maiúscula:
meuNome, minhaIdade, salarioMinimo...
14
package olamundo;
public class OlaMundo {
public static void main(String [] args) {
boolean isProfessor = true;
System.out.println(“Diego é professor?” + isProfessor);
}
}
char
• Para representar um caractere utilizamos o
tipo ‘char’:
• Não se coloca acento em nome de variável,
o Java permite, porém não é uma boa
prática de programação!
15
package olamundo;
public class OlaMundo {
public static void main(String [] args) {
char gênero = ‘m’;
System.out.println(“O gênero é ” + gênero);
}
}
String
• E para salvar um texto? Neste caso o Java
utiliza a classe String, que é um conjunto de
caracteres:
• O tipo primitivo ‘char’ só permite um
caractere enquanto a String permite um texto
completo, porém não é um tipo primitivo!
16
package olamundo;
public class OlaMundo {
public static void main(String [] args) {
String meuNome = “Diego Oliveira”;
System.out.println(“O nome do professor é ” + meuNome);
}
}
Exemplo com vários tipos
• Podemos criar diversas variáveis e imprimir
seus valores todos de uma vez:
17
package olamundo;
public class OlaMundo {
public static void main(String [] args) {
String meuNome = “Diego Oliveira”;
int minhaIdade = 30;
double meuPeso = 77.5;
boolean isLegal = true;
char gênero = ‘m’;
System.out.println(“O nome é” + meuNome);
System.out.println(“A idade é” + minhaIdade);
System.out.println(“O peso é” + meuPeso);
System.out.println(“É legal?” + isLegal);
System.out.println(“O gênero é” + gênero);
}
}
Exemplo com operações
• Também podemos realizar operações
aritiméticas com os valores das variáveis:
• Neste caso será impresso o valor ganho em
um ano, ou seja o salário vezes 12 e a
metade do salário
• As operações de + e - também são possíveis
18
package olamundo;
public class OlaMundo {
public static void main(String [] args) {
double salario = 1200.00;
System.out.println(“Em um ano esta pessoa ganha “ +
salario * 12);
System.out.println(“Metade do salário desta pessoa é “ +
salario / 2);
}
}
Exercício
19
• Crie um projeto com o nome MeusDados e
salve na sua pasta do IFRN
• Edite o código dentro do método MAIN para
que ele imprima 10 informações sobre você
• Utilize 10 variáveis de pelo menos 5 tipos
diferentes, como mostrado na aula
• O texto impresso deve ser claro!
• Imprima a quantidade de dias, horas,
minutos e segundos de sua vida utilizando a
variável idade como base
Perguntas?
20

Mais conteúdo relacionado

Semelhante a ALGEBRA 06 - Tipos Primitivos de Dados.ppt

Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...Alex Casañas
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao javaArmando Daniel
 
Linguagem de Programação Java
Linguagem de Programação JavaLinguagem de Programação Java
Linguagem de Programação Javathomasdacosta
 
Microfundamento - Algoritmos e Lógica de Programação (1).pdf
Microfundamento - Algoritmos e Lógica de Programação (1).pdfMicrofundamento - Algoritmos e Lógica de Programação (1).pdf
Microfundamento - Algoritmos e Lógica de Programação (1).pdfFelipeSoares580387
 
ALGEBRA 12 - Lacos de Repeticao -WHILE.ppt
ALGEBRA 12 - Lacos de Repeticao -WHILE.pptALGEBRA 12 - Lacos de Repeticao -WHILE.ppt
ALGEBRA 12 - Lacos de Repeticao -WHILE.ppttridapalliadriana
 
Live Templates Para Otimização de Tempo no Android Studio
Live Templates Para Otimização de Tempo no Android StudioLive Templates Para Otimização de Tempo no Android Studio
Live Templates Para Otimização de Tempo no Android StudioVinícius Thiengo
 
ebook-completo c# o melhor para começar no c#
ebook-completo c# o melhor para começar no c#ebook-completo c# o melhor para começar no c#
ebook-completo c# o melhor para começar no c#biandamakengo08
 
4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmo4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmoEugenio Caetano
 
(A06) LabMM3 - JavaScript
(A06) LabMM3 - JavaScript(A06) LabMM3 - JavaScript
(A06) LabMM3 - JavaScriptCarlos Santos
 
Oficina: Introdução à programação com Python e seus recursos: algoritmos e ló...
Oficina: Introdução à programação com Python e seus recursos: algoritmos e ló...Oficina: Introdução à programação com Python e seus recursos: algoritmos e ló...
Oficina: Introdução à programação com Python e seus recursos: algoritmos e ló...Jackson Meires
 

Semelhante a ALGEBRA 06 - Tipos Primitivos de Dados.ppt (20)

Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
 
Modulo02
Modulo02Modulo02
Modulo02
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao java
 
Linguagem Java- Iniciação à programação Java
Linguagem Java- Iniciação à programação JavaLinguagem Java- Iniciação à programação Java
Linguagem Java- Iniciação à programação Java
 
Java gui
Java guiJava gui
Java gui
 
Linguagem de Programação Java
Linguagem de Programação JavaLinguagem de Programação Java
Linguagem de Programação Java
 
Test-driven Development
Test-driven DevelopmentTest-driven Development
Test-driven Development
 
Microfundamento - Algoritmos e Lógica de Programação (1).pdf
Microfundamento - Algoritmos e Lógica de Programação (1).pdfMicrofundamento - Algoritmos e Lógica de Programação (1).pdf
Microfundamento - Algoritmos e Lógica de Programação (1).pdf
 
Linguagem Java, fundamentos da linguagem Java
Linguagem Java, fundamentos da linguagem JavaLinguagem Java, fundamentos da linguagem Java
Linguagem Java, fundamentos da linguagem Java
 
ALGEBRA 12 - Lacos de Repeticao -WHILE.ppt
ALGEBRA 12 - Lacos de Repeticao -WHILE.pptALGEBRA 12 - Lacos de Repeticao -WHILE.ppt
ALGEBRA 12 - Lacos de Repeticao -WHILE.ppt
 
Live Templates Para Otimização de Tempo no Android Studio
Live Templates Para Otimização de Tempo no Android StudioLive Templates Para Otimização de Tempo no Android Studio
Live Templates Para Otimização de Tempo no Android Studio
 
Programando em Go
Programando em GoProgramando em Go
Programando em Go
 
ebook-completo c# o melhor para começar no c#
ebook-completo c# o melhor para começar no c#ebook-completo c# o melhor para começar no c#
ebook-completo c# o melhor para começar no c#
 
Aula5
Aula5Aula5
Aula5
 
portugol
portugolportugol
portugol
 
Introdução ao Java 5
Introdução ao Java 5Introdução ao Java 5
Introdução ao Java 5
 
4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmo4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmo
 
(A06) LabMM3 - JavaScript
(A06) LabMM3 - JavaScript(A06) LabMM3 - JavaScript
(A06) LabMM3 - JavaScript
 
Oficina: Introdução à programação com Python e seus recursos: algoritmos e ló...
Oficina: Introdução à programação com Python e seus recursos: algoritmos e ló...Oficina: Introdução à programação com Python e seus recursos: algoritmos e ló...
Oficina: Introdução à programação com Python e seus recursos: algoritmos e ló...
 
Java - Primeiros passos
Java - Primeiros passosJava - Primeiros passos
Java - Primeiros passos
 

Último

CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxDianaSheila2
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
Aula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfAula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfFernandaMota99
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxTainTorres4
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreElianeElika
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptxMarlene Cunhada
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - DissertaçãoMaiteFerreira4
 

Último (20)

CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptx
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
Aula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfAula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdf
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptx
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - Dissertação
 

ALGEBRA 06 - Tipos Primitivos de Dados.ppt

  • 1. ALGORITMOS Professor: Diego Oliveira Aula 06 - Tipos Primitivos de Dados
  • 2. Netbeans • Para testar nossos exemplos criaremos uma classe no Netbeans • Nesta disciplina não será visto nada de orientação a objetos, trabalharemos apenas dentro do método main que é criado automaticamente pelo Netbeans no momento da criação do projeto • Vamos ver como fazer isso nos próximos slides 2
  • 3. Netbeans • Abra o Netbeans, que estará na área de trabalho do computador do laboratório • Aguarde até que a tela principal do programa seja inicializada 3 [Imagem do ícone do programa Netbeans. É um cubo prateado]
  • 4. Netbeans • Depois clique em Arquivo (File) e Novo Projeto (New Project): 4 [Imagem da tela inicial do Netbeans. Foi clicado no item de menu Arquivo (File) e depois em Novo Projeto (New Project)]
  • 5. Netbeans • Escolha a pasta Java, depois Aplicação Java (Java Application) e clique em Próximo (Next): 5 [Imagem da tela de criação de novo projeto no Netbeans. Está selecionada a pasta Java e depois Aplicação Java (Java Application) ]
  • 6. Netbeans • Escolha um nome para seu projeto e deixe marcado Criar Classe Principal (Create Main Class): 6 [Nesta tela há um campo para se digitar o nome do projeto, outro para a localização do projeto no computador e no final há um botão para se criar a classe principal automaticamente, que está marcado (create main class)]
  • 7. Netbeans • Será criado automaticamente um código como o mostrado abaixo: 7 package olamundo; public class OlaMundo { public static void main(String [] args) { //este é um comentário, o código será escrito aqui } } • Este código ainda naõ faz nada, vamos alterá-lo para imprimir algo.
  • 8. Netbeans • A linha 5 deve ser alterada e o código ficará assim: • Para executar o código aperte F6 e observe a saída na aba Saída (Output) do Netbeans na parte inferior 8 package olamundo; public class OlaMundo { public static void main(String [] args) { System.out.println(“Olá Mundo!”); //linha 5 } }
  • 9. Netbeans • Observe a saída: 9 [A imagem mostra a tela do Netbeans com a saída Olá Mundo!]
  • 10. Netbeans • O System.out.println() é um método que imprime um texto • Esse texto está entre aspas duplas e aparece na cor laranja • Também é possível imprimir números e valores de variáveis, como veremos a seguir • Para usar variáveis precisamos declará-las e para tal devemos escolher um tipo, um nome e um valor 10
  • 11. Tipos Primitivos • Cada linguagem de programação tem seus tipos primitivos, no Java são 8: – boolean – char – byte – short – int – long – float – double 11
  • 12. int • Nesse caso foi criada uma variável chamada ‘idade’ com valor ‘30’ do tipo ‘inteiro’: • Ao executar este código a saída será ‘A idade é 30’ • Podemos declarar valores reais, com casas decimais utilizando os tipos float ou double 12 package olamundo; public class OlaMundo { public static void main(String [] args) { int idade = 30; System.out.println(“A idade é ” + idade); } }
  • 13. double • Vamos criar uma variável que representa um salário com seus respectivos centavos • Lembrando que em inglês a separação de casas decimais é representada pelo PONTO e não pela vírgula, como no português • E o verdadeiro e falso professor??? 13 package olamundo; public class OlaMundo { public static void main(String [] args) { double salário = 954.53; System.out.println(“O salário é ” + salário); } }
  • 14. boolean • Neste caso foi criada uma variável boolean com valor verdadeiro (true) • Java utiliza CamelCase para representar variáveis com mais de uma palavra, a segunda fica com a inicial maiúscula: meuNome, minhaIdade, salarioMinimo... 14 package olamundo; public class OlaMundo { public static void main(String [] args) { boolean isProfessor = true; System.out.println(“Diego é professor?” + isProfessor); } }
  • 15. char • Para representar um caractere utilizamos o tipo ‘char’: • Não se coloca acento em nome de variável, o Java permite, porém não é uma boa prática de programação! 15 package olamundo; public class OlaMundo { public static void main(String [] args) { char gênero = ‘m’; System.out.println(“O gênero é ” + gênero); } }
  • 16. String • E para salvar um texto? Neste caso o Java utiliza a classe String, que é um conjunto de caracteres: • O tipo primitivo ‘char’ só permite um caractere enquanto a String permite um texto completo, porém não é um tipo primitivo! 16 package olamundo; public class OlaMundo { public static void main(String [] args) { String meuNome = “Diego Oliveira”; System.out.println(“O nome do professor é ” + meuNome); } }
  • 17. Exemplo com vários tipos • Podemos criar diversas variáveis e imprimir seus valores todos de uma vez: 17 package olamundo; public class OlaMundo { public static void main(String [] args) { String meuNome = “Diego Oliveira”; int minhaIdade = 30; double meuPeso = 77.5; boolean isLegal = true; char gênero = ‘m’; System.out.println(“O nome é” + meuNome); System.out.println(“A idade é” + minhaIdade); System.out.println(“O peso é” + meuPeso); System.out.println(“É legal?” + isLegal); System.out.println(“O gênero é” + gênero); } }
  • 18. Exemplo com operações • Também podemos realizar operações aritiméticas com os valores das variáveis: • Neste caso será impresso o valor ganho em um ano, ou seja o salário vezes 12 e a metade do salário • As operações de + e - também são possíveis 18 package olamundo; public class OlaMundo { public static void main(String [] args) { double salario = 1200.00; System.out.println(“Em um ano esta pessoa ganha “ + salario * 12); System.out.println(“Metade do salário desta pessoa é “ + salario / 2); } }
  • 19. Exercício 19 • Crie um projeto com o nome MeusDados e salve na sua pasta do IFRN • Edite o código dentro do método MAIN para que ele imprima 10 informações sobre você • Utilize 10 variáveis de pelo menos 5 tipos diferentes, como mostrado na aula • O texto impresso deve ser claro! • Imprima a quantidade de dias, horas, minutos e segundos de sua vida utilizando a variável idade como base