Engenharia Informática Programação I & Estruturas de Dados e Algoritmos 2001/2002 1 Capítulo 2 Tipos de Dados.

Slides:



Advertisements
Apresentações semelhantes
Java Web Sessão 1 Introdução a Java Prof. Luís Eduardo tecnoclasta.com.
Advertisements

Estruturação de Linguagens (Pascal e C++)
Programação em Java Prof. Maurício Braga
Introdução à Programação Um enfoque orientado a construção de modelos em programas baseados em objetos Gustavo Motta Departamento de Informática - UFPB.
Paulo Marques Hernâni Pedroso
Programação Orientada a Objetos – Parte II
Capitulo 5 Decisões.
Engenharia Informática Programação I & Estruturas de Dados e Algoritmos 2001/ Capitulo 7 – Métodos avançados Capitulo 7 Métodos avançados.
Engenharia Informática Programação I & Estruturas de Dados e Algoritmos 2001/ Capitulo 3 – Introdução às classes Capitulo 3 Introdução às classes.
Programação Prof.: Bruno Rafael de Oliveira Rodrigues.
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS MÉTODOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique
Interação entre objetos
Universidade Federal de São Carlos Introdução à Linguagem C Comandos.
LINGUAGEM C.
Tópicos Preliminares na Linguagem C
Disciplina: AAM Profa. Ana Watanabe vol.3
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
1 Professor Rogério B. de Andrade - Aula 001- Dez/2008 Técnicas e Linguagem de Programação.
Membros estáticos.
Tipos de dados, valores literais e variáveis
Ponteiros.
Variável Variável: “objecto” que pode assumir diversos valores;
1 4.6 – Variáveis - introdução Nesta altura (ao nível da programação) interessa saber que um computador tem: Nesta altura (ao nível da programação) interessa.
Introdução a Linguagem de Programação C
Introdução à linguagem de programação JAVA5
Métodos Programação II 1 Métodos de Programação II (Mestrado Integrado em Engenharia de Comunicações) 1º Ano, 2º Semestre Elementos de Classe, class wrappers.
Classes e objetos Arrays e Sobrecarga
Estrutura de Dados em Java
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
Strings: Cadeia de Caracteres
Aula prática 8 Ponteiros Monitoria de Introdução à Programação.
Estrutura de dados II Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Algoritmo de Programação
Seminário 1: Revisão de C
PROGRAMAÇÃO I UNIDADE 2.
O Portal do Estudante de Computação
Operadores e Atribuições Capítulo 3
Linguagem de Programação JAVA
PROGRAMAÇÃO I Dados Tipos de dados Variáveis Constantes Expressões
Programação em C++ Compiladores
Vetor Prof. Guilherme Baião S. Silva Adaptações:
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
Professora: Lucélia Alves de Oliveira
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
Wagner Santos C. de Jesus
Tipos de Dados Operadores
Programação Orientada a Objetos - Java
MSc. Marcelo Torres – professortorres.com.br. Linguagem de Programação 01 - Introdução à Linguagem C MSc. Marcelo Torres – professortorres.com.br.
Programação I Aula 3 (Entrada de Dados) Prof. Gilberto Irajá Müller Última atualização 11/3/2009.
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Funções Matemáticas e de String
M ÉTODOS DA C LASSE S TRING. FUNÇÕES COM STRING Uma string é um tipo texto que corresponde à união de um conjunto de caracteres. Em Java, as strings são.
Implementação Orientada a Objetos – Aula 06 Conversão de tipos e métodos estáticos Prof. Danielle Martin Universidade de Mogi das Cruzes
Introdução à Linguagem JavaScript
JAVA Sintaxe.
Certificação Marco Antonio. Introdução A compreensão desse capítulo é muito importante pois trata de um assunto essencial em qualquer linguagem de programação,
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
CES-10 INTRODUÇÃO À COMPUTAÇÃO
ALGORITMIA. ALGORITMO Conjunto de instruções ou acções que ao serem executadas, permitirão realizar uma determinada tarefa.
Copyright 2000, Departamento de Informática, UFPE. Todos os direitos reservados sob a legislação em vigor. Orientação a Objetos e Java.
VARIÁVEIS Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira.
Variáveis, expressões e comandos Dilvan Moreira. Lembrando …  Instalação normal (para utilizar no PC com Windows) 
IFRN Técnico em Informática para Internet Strings e Arquivos Texto Prof. Gilbert Azevedo.
Strings e Arrays Prof. Gustavo Wagner (Alterações) Prof. Tiago Massoni (Slides Originais) Desenvolvimento de Sistemas FATEC-PB  Centro de Informática,
Transcrição da apresentação:

Engenharia Informática Programação I & Estruturas de Dados e Algoritmos 2001/ Capítulo 2 Tipos de Dados

Engenharia Informática Programação I & Estruturas de Dados e Algoritmos 2001/ Dados Numéricos int : números inteiros double : double-precision floating-point, números reais Declaração de variáveis: – int n = 0; – double total = 0.5; Nota: Usar sempre nomes descritivos para as variáveis. – double escudos = 0.0; Em vez de: – double es = 0.0;

Engenharia Informática Programação I & Estruturas de Dados e Algoritmos 2001/ Atribuição de valores a variáveis Nome_da_variável = expressão; Na criação da variável: double total = 50.0; double iva = 7.5; total iva total = total + iva; total iva

Engenharia Informática Programação I & Estruturas de Dados e Algoritmos 2001/ Incrementar e Decrementar variáveis ano = ano + 1; ano = ano – 1; Ou: – ano++; – ano––;

Engenharia Informática Programação I & Estruturas de Dados e Algoritmos 2001/ Conversão de Tipos Os tipos de variáveis e os valores a elas atribuídos têm de coincidir : – double euros = mil euros; // erro Pode-se utilizar o (int) para converter inteiros em reais ou (double) para fazer o inverso – int total = (int)(euros * 0.5); Usar Math.round para fazer arredondamentos – int total = (int) Math.round(euros);

Engenharia Informática Programação I & Estruturas de Dados e Algoritmos 2001/ Chamar métodos com parâmetros NomeDaClasse. nomeMétodo ( parâmetro ) Exemplo : Math.round( 3.14 );

Engenharia Informática Programação I & Estruturas de Dados e Algoritmos 2001/ final tipo NOME_DA_CONSTANTE = expressão Define uma constante e atribui-lhe um valor Exemplo: final double VOLUME = 4.678; Constantes úteis já definidas: Math.PI, Math.E Constantes

Engenharia Informática Programação I & Estruturas de Dados e Algoritmos 2001/ Aritmética Operadores: – + - * / Divisão inteira – 9/4 é 2 e não 2.25 – 9%4 é 1 (resto) Funções comuns: – Math.pow(x,y) – Math.sqrt(x) – Math.max(x,y) Matemática: y 3x+1 Java (2*3)/4 (2*6+y)/(3*x+1)

Engenharia Informática Programação I & Estruturas de Dados e Algoritmos 2001/ Strings Ao contrário dos tipos numéricos a String é uma classe – String nome = Carlos; Quantidade de caracteres de uma String – int n = nome.length(); // 6

Engenharia Informática Programação I & Estruturas de Dados e Algoritmos 2001/ Substrings String capital = Lisboa; String sub = capital.substring(2,5); O resultado é sbo O 2 corresponde à posição inicial e o 5 à primeira posição que não interessa para a substring L i s b o a

Engenharia Informática Programação I & Estruturas de Dados e Algoritmos 2001/ Concatenação String pnome = Luís"; String unome = Silva"; String nome = pnome + unome; O nome é LuísSilva" Se um dos operandos da + é uma String, então o outro é convertido numa String: String a = Agente00"; String nome = a + 7; nome é "Agente007"

Engenharia Informática Programação I & Estruturas de Dados e Algoritmos 2001/ Conversões entre Strings e números Converter para número: int n = Integer.parseInt(str); double x = Double.parseDouble(str); Converter para String: String str = "" + n; str = Integer.toString(n);

Engenharia Informática Programação I & Estruturas de Dados e Algoritmos 2001/ Classe EuroConverter public class EuroConverter { public final double ONEEURO = ; public double escudos(double euros) { return euros * ONEEURO; } public double euros(double escudos) { return escudos / ONEEURO; }