SlideShare uma empresa Scribd logo
1 de 20
ALGORITMOS
Professora Catia Cilene
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óri
• 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
1
0
TIPOS PRIMITIVOS
• Cada linguagem de programação tem seus tipos primitivos, no Java são 8:
• boolean
• char
• byte
• short
• int
• long
• float
• double
1
1
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
1
2
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???
1
3
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...
1
4
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!
1
5
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!
1
6
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:
1
7
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
• 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
1
9
PERGUNTAS?
2
0

Mais conteúdo relacionado

Semelhante a ALG 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
 
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
 
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
 
Automação de Testes com SoapUI v1
Automação de Testes com SoapUI v1Automação de Testes com SoapUI v1
Automação de Testes com SoapUI v1mateuscaletti
 
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
 
Clean Code - Fork In Tuba
Clean Code - Fork In TubaClean Code - Fork In Tuba
Clean Code - Fork In TubaRafael Paz
 
1 - Introdução à Lógica de Programação - Comandos Básicos.pptx
1 - Introdução à Lógica de Programação - Comandos Básicos.pptx1 - Introdução à Lógica de Programação - Comandos Básicos.pptx
1 - Introdução à Lógica de Programação - Comandos Básicos.pptxJONATHANSILVADEOLIVE
 
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
 
Removendo o cheiro ruim do seu código - SoLiSC 2011
Removendo o cheiro ruim do seu código - SoLiSC 2011Removendo o cheiro ruim do seu código - SoLiSC 2011
Removendo o cheiro ruim do seu código - SoLiSC 2011Luís Cobucci
 

Semelhante a ALG 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...
 
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...
 
Java gui
Java guiJava gui
Java gui
 
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
 
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
 
Automação de Testes com SoapUI v1
Automação de Testes com SoapUI v1Automação de Testes com SoapUI v1
Automação de Testes com SoapUI v1
 
Linguagem Java, fundamentos da linguagem Java
Linguagem Java, fundamentos da linguagem JavaLinguagem Java, fundamentos da linguagem Java
Linguagem Java, fundamentos da linguagem Java
 
Aula 3-lógica.pptx
Aula 3-lógica.pptxAula 3-lógica.pptx
Aula 3-lógica.pptx
 
portugol
portugolportugol
portugol
 
Linguagem de Programação Java
Linguagem de Programação JavaLinguagem de Programação Java
Linguagem de Programação Java
 
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
 
Programando em Go
Programando em GoProgramando em Go
Programando em Go
 
Clean Code - Fork In Tuba
Clean Code - Fork In TubaClean Code - Fork In Tuba
Clean Code - Fork In Tuba
 
Aula5
Aula5Aula5
Aula5
 
1 - Introdução à Lógica de Programação - Comandos Básicos.pptx
1 - Introdução à Lógica de Programação - Comandos Básicos.pptx1 - Introdução à Lógica de Programação - Comandos Básicos.pptx
1 - Introdução à Lógica de Programação - Comandos Básicos.pptx
 
Modulo02
Modulo02Modulo02
Modulo02
 
Introdução ao Java 5
Introdução ao Java 5Introdução ao Java 5
Introdução ao Java 5
 
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#
 
Test-driven Development
Test-driven DevelopmentTest-driven Development
Test-driven Development
 
Removendo o cheiro ruim do seu código - SoLiSC 2011
Removendo o cheiro ruim do seu código - SoLiSC 2011Removendo o cheiro ruim do seu código - SoLiSC 2011
Removendo o cheiro ruim do seu código - SoLiSC 2011
 

ALG 06 - Tipos Primitivos de Dados.ppt

  • 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óri • 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 1 0
  • 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 1 1
  • 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 1 2 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??? 1 3 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... 1 4 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! 1 5 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! 1 6 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: 1 7 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 • 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 1 9