Arrays, Encapsulamento usando de listas de objetos,tratamento de exceções, Funções Matemáticas e Manipulação de Strings

Tamanho: px
Começar a partir da página:

Download "Arrays, Encapsulamento usando de listas de objetos,tratamento de exceções, Funções Matemáticas e Manipulação de Strings"

Transcrição

1 Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Arrays, Encapsulamento usando de listas de objetos,tratamento de exceções, Funções Matemáticas e Manipulação de Strings Site : Prof. Responsáveis Wagner Santos C. de Jesus APOO 1

2 Conceito de Array 2

3 Conceito de Array Vem a ser uma estrutura de dados que pode conter mais de um elemento do mesmotipo. 3

4 Criação de Vetores (Arrays) Exemplo : String vet[] = { "Maria","Paula","Roberta","Ana Lucia"; Ou String let[] = new String[4]; 4

5 Exemplo da criação de um vetor de Inteiros e Reais. int vet[] = new int[3]; double vet1[] = new double[4]; ou double vet1[] = new double[4][3]; 5

6 Programa Exemplo : class exemp3 { public static void main(string args[]) { double v1[] = { 5,8,9.1,10.5,9.75 ; for(int i=0;i<=4;i++){ System.out.println(v1[i]); 6

7 Aplicando um modelo de Encapsulamento (Lista de objetos) 7

8 Criando uma classe para Encapsulamento Encap - String nome; - String cidade; - double salario; + void setnome(string vnome) + void setcidade(string vcidade) + void setsalario(double vsalario) -String getnome() -String getcidade() -double getsalario() 8

9 Implementação de uma classe public class Encap{ private String nome; private String cidade; private double salario; public void setnome(string vnome){ this.nome = vnome; public void setcidade(string vcidade){ this.cidade = vcidade; public void setsalario(double vsalario){ this.salario = vsalario; public String getnome(){ return this.nome; public String getcidade(){ return this.cidade; public double getsalario(){ return this.salario; 9

10 Usando a classe Encap public static void main(string args[]){ Encap objencap = new Encap(); objencap.setnome( Ana Maria da Silva"); System.out.println(objencap.getNome()); 10

11 Conceito Aplicado de Estrutura de Dados 11

12 Estrutura Define-se como estrutura um conjunto homogêneo de dados, heterogêneos cujas características podem ser agrupadas em um único elemento. Exemplo: Dados N-1 CPF Nome Cidade Ana Maria Alves Jacareí 12

13 Enviando dados para uma estrutura de public class Dados{ private String nome; lista public Dados(String nome) { this.setnome(elem); public void setnome(string nome) { this.nome = nome; public String getnome() { return this.nome; Estrutura para Encapsulamento 13

14 Encapsulando dados na posição (n) class Executar { public static void main(string args[]){ Dados obj[] = new Dados[3]; obj[0] = new Dados("Wagner"); System.out.println(obj[0].getNome()); Usando um Construtor para realizar o encapsulamento. 14

15 Encapsulamento de Dados em (obj) class ExecDados { public static void main(string args[]){ Dados obj[] = new Dados[3]; for(int i=0;i<=2;i++) { obj[i] = new Dados("Teste"+i); for(int i=0;i<=2;i++) System.out.println(obj[i].getNome()); 15

16 Encapsula uma sequência de dados class ExecDadosSG{ public static void main(string args[]){ DadosSG dados[] = new DadosSG[3]; for(int i=0;i<=2;i++) { dados[i] = new DadosSG(); dados[i].setnome("teste"+i); for(inti=0;i<=2;i++) System.out.println(dados[i].getNome()); 16

17 Usando Encapsulamento para troca de Dados 17

18 Usando Encapsulamento O mecanismo de encapsulamento deve ser usando para que haja, a transição de dados entre classes, onde haja, troca de grande volume de dados, entre objetos das classes. A B Entrada Dados Saída 18

19 Processamento entre (classes) Classe_A Classe_B Método(Objeto) Método(Objeto) {Implementação Processamento dos Dados 19

20 Exemplo Envio de dados encapsulados public class TestaArray{ public static void main(string args[]){ DadosSG dados[] = new DadosSG[3]; dados[0] = new DadosSG(); dados[0].setnome("carlos"); dados[1] = new DadosSG(); dados[1].setnome("fatima"); dados[2] = new DadosSG(); dados[2].setnome("pedro"); PegaArray pegaarray = new PegaArray(); pegaarray.imprimir(dados); Objeto, Encapsulado 20

21 Testa envio de dados encapsulados public class PegaArray{ public void Imprimir(DadosSG dados[]){ for(int i=0;i<=dados.length-1;i++) System.out.println(dados[i].getNome()); 21

22 Manipulação de Exceção try{ catch{ (Tentar/Pegar) 22

23 Conceito de exceção Vem ser a execução de um evento que ocorre em um processo, que normalmente não é comum. A exceção ocorre quando acontece algo fora da regra comum. 23

24 try-catch: Manipulador de Exceção try{ //bloco de código catch (Excecaotipo1 e) { // Manipulador para Exceção1 catch (ExcecaoTipo2 e) { // Manipulador para Exceção2 throw(e); finally{ // Bloco de Instruções 24

25 Exemplo class Extry1 { public static void main(string args[]){ try { int d = 0; int a = 42 / d; catch (ArithmeticException e) { System.out.println("ERRO: Divisao por Zero..."); 25

26 Várias Cláusulas catch class Extry1 { public static void main(string args[]){ try { int d = 1; int a = 42 / d; System.out.println(a); System.out.println(args[0]); catch (ArithmeticException e) { System.out.println("ERRO: Divisao por Zero..."); catch (ArrayIndexOutOfBoundsException e) { System.out.println("ERRO:Estouro no indice do array"); 26

27 Throw : Lança explicitamente uma exceção. class Extry2 { static void demoproc() { try { throw new NullPointerException("demo"); catch( NullPointerException e) { System.out.println("Capturada no método demoproc"); throw e; public static void main(string args[]){ try { demoproc(); catch ( NullPointerException e) { System.out.println("recapturada: "+e); 27

28 Enviando uma exceção public class TesteErro { TesteErro(String dado) { if(dado.equals("0")) throw new IllegalArgumentException("Erro Não pode ser colocado Zero"); 28

29 Tratando uma exceção qualquer class Extry3 { public static void main(string args[]){ try { System.out.println(args[0]); catch (Exception e) { System.out.println("Ocorreu um Erro :"+e); 29

30 Exceção enviada direto pelo método public class TesteTrow{ TesteTrow(int x, int y) throws Exception { int z = x / y; System.out.println(z); public static void main(string args[]) { try { TesteTrow obj = new TesteTrow(5,0); catch (Exception e) { System.out.println("Divisao por zero "); 30

31 Métodos de Manipulação de Números Para calcularmos valores manipularmos números de uma forma matemática temos uma classe em Java específica para esse tipo de tarefa, essa classe é chamada de Math (Cujo significado é Matemática). 31

32 Estrutura da Classe Math Classe Metodo4... Metodo1... Propriedades Metodo2... Metodo

33 Sintaxe geral : <Variável double> = Math.método( < Parâmetros > ); 33

34 Exemplos dos método da classe Math. double a; a = Math.PI; Retorna com valor de pi =

35 sqrt() - Retonar a raiz quadrada de um número passado como parâmetro. Exemplo: double x = Math.sqrt(49); System.out.println(x); Retonar para x como 7 que o valor da raiz de

36 abs() -Retorna o valor absoluto de um número negativo dados -3 deverá ser 3. Exemplo: double x = Math.abs(-4); System.out.println(x); Retorna o número 4 positivo. 36

37 random() -Retorna um número aleatório no intervalo entre 0 e 1. Exemplo: double x = Math.random(); System.out.println(x); 37

38 rint() -Retorna com o número arredondado para inteiro. Exemplo: double x = Math.rint(4.3); System.out.println(x); Retorna para a variável x com o valor 4. 38

39 log() -Retorna o logaritmo neperiano de um número passado. Exemplo: double x = Math.log(100); System.out.println(x); Retorna o número aproximadamente 4.60 na base e =

40 pow() -Retonar o valor de uma base elevado a um determinado expoente. double x = Math.pow(3,2); System.out.println(x); Retorna o 9 para x. 40

41 exp() -Retonar o exponencial de um número dado. double x = Math.exp(1); System.out.println(x); Retorna o valor de e = elevado a 1. 41

42 sin() -Retorna o valor do seno em graus para um determinado ângulo. Exemplo: double x = Math.sin(30 * Math.PI/180); System.out.println(x); Retorna o valor 0,5 que seno 30º. 42

43 cos() -Retorna o valor do cosseno em graus para um determinado ângulo. Exemplo: double x = Math.cos(30 * Math.PI/180); System.out.println(x); Retorna o valor 0,8 que cosseno 30º. 43

44 tan() -Retorna o valor do tangente em graus para um determinado ângulo. Exemplo: double x = Math.tan(30 * Math.PI/180); System.out.println(x); Retorna o valor 0,57 que tangente 30º. 44

45 max() -Retorna o maior valor entre dois valore passados com parâmetros. Exemplo: double x = Math.max(8,20); System.out.println(x); Retorna 20 que é o maior valor. 45

46 min() -retorna o menor valor entre dois valores passados com parâmetros. Exemplo: double x = Math.min(8,20); System.out.println(x); Retorna 8 que é o menor valor. 46

47 Atenção : Tome cuidado os métodos max() e min() retornam sempre valores analisando dois argumentos, mais do que dois argumento não podemos passar como parâmetros para esses métodos. 47

48 Formatando valores Numéricos DecimalFormat : Classe que permite realizar a formatação de números com suas respectivas casas decimais. Exemplo : Instância DecimalFormat meuformato = new DecimalFormat(); 48

49 import java.text.decimalformat; Para usar a classe DecimalFormat é necessário importar o pacote acima. Que deverá ser colocada no inicio do programa antes da declaração da classeondeseráimplementado. 49

50 applypattern() : Método que realiza a formatação de casas decimais e valores. Exemplo : DecimalFormat meuformato = new DecimalFormat(); meuformato.applypattern("r$ ##0,000.00;R$ (##0,000.00)"); 50

51 format() Determina a saída formatada para o número dado do tipo String. Exemplo: String ssaldo = 1000,34 ; DecimalFormat meuformato = new DecimalFormat(); meuformato.applypattern("r$ ##0,000.00;R$ (##0,000.00)"); ssaldo = meuformato.format( Double.parseDouble(ssaldo) ); 51

52 Métodos de Manipulação de Números Para calcularmos valores manipularmos números de uma forma matemática temos uma classe em Java específica para esse tipo de tarefa, essa classe é chamada de Math (Cujo significado é Matemática). 52

53 Sintaxe geral : <Variável double> = Math.método( < Parâmetros > ); 53

54 Exemplos dos método da classe Math. double a; a = Math.PI; Retorna com valor de pi =

55 sqrt() -Retonar a raiz quadrada de um número passado como parâmetro. Exemplo: double x = Math.sqrt(49); System.out.println(x); Retonar para x como 7 que o valor da raiz de

56 abs() -Retorna o valor absoluto de um número negativo dados -3 deverá ser 3. Exemplo: double x = Math.abs(-4); System.out.println(x); Retorna o número 4 positivo. 56

57 random() -Retorna um número aleatório no intervalo entre 0 e 1. Exemplo: double x = Math.random(); System.out.println(x); 57

58 rint() -Retorna com o número arredondado para inteiro. Exemplo: double x = Math.rint(4.3); System.out.println(x); Retorna para a variável x com o valor 4. 58

59 log() -Retorna o logaritmo neperiano de um número passado. Exemplo: double x = Math.log(100); System.out.println(x); Retorna o número aproximadamente 4.60 na base e =

60 pow() -Retonar o valor de uma base elevado a um determinado expoente. double x = Math.pow(3,2); System.out.println(x); Retorna o 9 para x. 60

61 exp() -Retonar o exponencial de um número dado. double x = Math.exp(1); System.out.println(x); Retorna o valor de e = elevado a 1. 61

62 sin() -Retorna o valor do seno em graus para um determinado ângulo. Exemplo: double x = Math.sin(30 * Math.PI/180); System.out.println(x); Retorna o valor 0,5 que seno 30º. 62

63 cos() -Retorna o valor do cosseno em graus para um determinado ângulo. Exemplo: double x = Math.cos(30 * Math.PI/180); System.out.println(x); Retorna o valor 0,8 que cosseno 30º. 63

64 tan() -Retorna o valor do tangente em graus para um determinado ângulo. Exemplo: double x = Math.tan(30 * Math.PI/180); System.out.println(x); Retorna o valor 0,57 que tangente 30º. 64

65 max() -Retorna o maior valor entre dois valore passados com parâmetros. Exemplo: double x = Math.max(8,20); System.out.println(x); Retorna 20 que é o maior valor. 65

66 min() -retorna o menor valor entre dois valores passados com parâmetros. Exemplo: double x = Math.min(8,20); System.out.println(x); Retorna 8 que é o menor valor. 66

67 Atenção : Tome cuidado os métodos max() e min() retornam sempre valores analisando dois argumentos, mais do que dois argumento não podemos passar como parâmetros para esses métodos. 67

68 Métodos de Manipulação de Strings. São métodos capazes de gerar operações com strings fazendo com que os programa fiquem mais avançados e flexíveis. 68

69 Sintaxe geral dos métodos. String <variável> = <String>.<método>(<parametros> ); Ou int/boolean <variável> = <String>.<método>(<parametros> ); 69

70 equals() -Retorna verdadeiro ou falso mediante duas strings sendo comparadas. Exemplo : String a = "Abacaxi"; boolean resul = a.equals("morando"); O valor booleano retornado para result será falso. (false) as strings não são iguais. 70

71 equalsignorecase() Efetua a igualdade de um determinado conjunto de caracteres em diferentes casos (Maiúsculo e Minúsculo). Sintaxe: <varmb> = <varms>.equalsignorecase(); 71

72 compareto() -Compara duas strings e retorna um valor entre (-)Negativo e (+)Positivo. Exemplo : String x = "Ana"; String y = "Bernardo"; System.out.println(x.compareTo(y)); str1 < str2 = < 0 ( um número (-)) str1 > str2 = > 0 str1 = str2 = 0 72

73 isdigit() -Retorna verdadeiro se caracter passado como argumento for um número. Exemplo : boolean d = Character.isDigit('1'); Retorna true para a variável d. Obs : Um char em Java deve ser declarado com apóstrofos (') e não aspas ("). 73

74 charat() -Retorna com um caracter da string mediante a informação da posição desse elemento. Exemplo : String palavra = "Morango"; char y = palavra.charat(2); Retorna o caracter r que está na posição 2 da string, considerando a partir do zero. 74

75 replace() -Substitui na string um determinado caracter, mediante a informação do mesmo. Exemplo : String a = "Marta".replace('a','o'); Retorna com a String Morto para a variável a. 75

76 length() -Retorna o numero de elementos de uma string. Exemplo : String texto = "Laranja"; int x = texto.length(); Retorna com o número 7 que vem a ser o número de caracteres da palavra "Laranja". Obs : Se for um vetor o método length deve ser escrito sem os simbolos de (). 76

77 substring() -Retorna com uma parte da string mediante ao argumento numérico dado. Exemplo : String s = "Morango"; String l = s.substring(3,6); Irá retornar a string angretirando os três primeiro caracteres e considerando os demais até a sexta posição. 77

78 Exemplo : insert uma String na posição determinada. Obs : O objeto deve ser instânciado como StringBuffer insert p.nome = Thuck"; StringBuffer sb = new StringBuffer(p.nome); sb.insert(6," Brinquedo Assassino "); System.out.println(sb); A variável sb será igual a Thuck Brinquedo Assassino 78

79 touppercase() -converte um string de minúscula para maiúscula. Exemplo : String s = "morango"; String teste = s.touppercase(); O resultado da variável teste será MORANGO. 79

80 tolowercase() -converte um string de maiúscula para minúscula. Exemplo : String s = "MORANGO"; String teste = s.tolowercase(); O resultado da variável teste será morango. 80

81 trim() -Retira os espaços em branco de uma String. Exemplo : String b = " Lixo "; Strimg x = b.trim(); O resultado para a variável x será "Lixo". 81

82 indexof() -Retornar em que posição encontra-se a primeira ocorrência de uma string em uma outra string. Caso não encontre a string procurado ele irá retornar - 1. Exemplo : String lista = "Constiuição"; int x = lista.indexof("s"); O resultado será três tomando como base de referencia a posição (0). 82

83 lastindexof() -Retorna em que posição encontra-se a ultima ocorrência de uma string em uma outra string. Exemplo : int y = "Constiuição".lastindexOf("i"); Irá retorna 7 que é o número da posição da ultima ocorrência da letra "i na String. 83

SIMULADOS & TUTORIAIS

SIMULADOS & TUTORIAIS SIMULADOS & TUTORIAIS TUTORIAIS JAVASCRIPT O Objeto Math Copyright 2013 Todos os Direitos Reservados Jorge Eider F. da Silva Proibida a reprodução deste documento no todo ou em parte por quaisquer meios,

Leia mais

FUNÇÕES MATEMÁTICAS. Professora: Lucélia Alves de Oliveira

FUNÇÕES MATEMÁTICAS. Professora: Lucélia Alves de Oliveira FUNÇÕES MATEMÁTICAS Professora: Lucélia Alves de Oliveira FUNÇÕES MATEMÁTICAS A linguagem Java possui uma classe com diversos métodos especializados em realizar cálculos matemáticos. Para realizar esses

Leia mais

Paradigmas da Programação APROG. Classes JAVA. Nelson Freire (ISEP DEI-APROG 2013/14) 1/43

Paradigmas da Programação APROG. Classes JAVA. Nelson Freire (ISEP DEI-APROG 2013/14) 1/43 APROG Paradigmas da Programação Classes JAVA Nelson Freire (ISEP DEI-APROG 2013/14) 1/43 Classes Java Sumário Scanner JOptionPane String Character Formatter Calendar Math Integer Long Float System Nelson

Leia mais

Utilizem a classe Aula.java da aula passada:

Utilizem a classe Aula.java da aula passada: Introdução à Java Prof. Bruno Gomes bruno.gomes@ifrn.edu.br Programação Orientada a Objetos Código Exemplo da Aula Utilizem a classe Aula.java da aula passada: public class Aula { public static void main(string[]

Leia mais

Para entender o conceito de objetos em programação devemos fazer uma analogia com o mundo real:

Para entender o conceito de objetos em programação devemos fazer uma analogia com o mundo real: Introdução a Orientação a Objetos com Java Autor: Professor Victor Augusto Zago Menegusso. Orientação a Objetos É um paradigma de programação que define a estrutura de um programa baseado nos conceitos

Leia mais

Conversão de Tipos e Arrays

Conversão de Tipos e Arrays Conversão de Tipos e Arrays Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Conversão de Tipos Permite converter

Leia mais

Especialização em desenvolvimento para web com interfaces ricas. Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares

Especialização em desenvolvimento para web com interfaces ricas. Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares Especialização em desenvolvimento para web com interfaces ricas Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares Objetivos Conceito de exceções Tratar exceções pelo uso de try, catch e

Leia mais

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

Curso Adonai QUESTÕES Disciplina Linguagem JAVA 1) Qual será o valor da string c, caso o programa rode com a seguinte linha de comando? > java Teste um dois tres public class Teste { public static void main(string[] args) { String a = args[0]; String

Leia mais

Simulado de Linguagem de Programação Java

Simulado de Linguagem de Programação Java Simulado de Linguagem de Programação Java 1. Descreva o processo de criação de programas em Java, desde a criação do código-fonte até a obtenção do resultado esperado, por meio de sua execução. Cite as

Leia mais

Análise de Programação

Análise de Programação Análise de Programação Conceitos Avançados da Linguagem de Programação Java Prof Gilberto B Oliveira Encapsulamento Proteger o dado dentro de uma classe (capsula segura) Facilita o uso da classe por outros

Leia mais

insfcanceof new public switch transient while byte continue extends for int null

insfcanceof new public switch transient while byte continue extends for int null Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public

Leia mais

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc. Sintaxe Geral Tipos de Dados Comentários Comentários: De linha: // comentário 1 // comentário 2 De bloco: /* linha 1 linha 2 linha n */ De documentação: /** linha1 * linha2 */ Programa Exemplo: ExemploComentario.java

Leia mais

Java RMI. RMI Remote Method Invocation. Chamadas Remotas de Procedimentos (RPC) RPC - Implementação

Java RMI. RMI Remote Method Invocation. Chamadas Remotas de Procedimentos (RPC) RPC - Implementação Java Remote Method Invocation Java Remote Method Invocation () é um protocolo Java para comunicação entre processos Permite objetos Java invocar transparentemente métodos de outros objetos (que podem estar

Leia mais

Introdução à orientação a objetos

Introdução à orientação a objetos Universidade Federal de Juiz de Fora PET Elétrica Introdução à orientação a objetos Tutor: Francisco José Gomes Aluno: João Tito Almeida Vianna 18/05/2013 1 Programação Estruturada x Orientação a objetos

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ

UNIVERSIDADE FEDERAL DO PARANÁ CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 03 APRESENTAÇÃO: Hoje vamos conhecer o comando switch, o bloco try catch;

Leia mais

AULA 12 CLASSES DA API JAVA. Disciplina: Programação Orientada a Objetos Professora: Alba Lopes alba.lopes@ifrn.edu.br

AULA 12 CLASSES DA API JAVA. Disciplina: Programação Orientada a Objetos Professora: Alba Lopes alba.lopes@ifrn.edu.br AULA 12 CLASSES DA API JAVA Disciplina: Programação Orientada a Objetos Professora: Alba Lopes alba.lopes@ifrn.edu.br CLASSES DA API JAVA A maioria dos programas de computador que resolvem problemas do

Leia mais

PROF. DANIELA PIRES. Aplicações para Web. Aplicações para Web - FMU - 2012 - Prof. Daniela Pires

PROF. DANIELA PIRES. Aplicações para Web. Aplicações para Web - FMU - 2012 - Prof. Daniela Pires PROF. DANIELA PIRES Aplicações para Web 1 *JavaScript * Validação de Formulários * HTML Dinâmico 2 *Linguagem de scripting * orientada para objeto * interpretada pelo browser *versão atual: 1.3 (para IE)

Leia mais

BC-0505 Processamento da Informação

BC-0505 Processamento da Informação BC-0505 Processamento da Informação 0.Declarar Variáveis/ Atributos (Armazenar Dados) 1.Entrada de Dados (Obter dados = Leitura) double raio = 0; double area = 0; double PI = 3.14159; 2.Processamento (=

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Prof. Francisco de Assis S. Santos, Dr. São José, 2014. Introdução ao Java: Definições Linguagem desenvolvida pela SUN para manter o poder computacional do C++ e promover

Leia mais

Sumário do Curso. Programação. Orientada a Objetos. Etapas. Colaboração. Software de apoio. Evolução das Linguagens. Programação Principal Modular

Sumário do Curso. Programação. Orientada a Objetos. Etapas. Colaboração. Software de apoio. Evolução das Linguagens. Programação Principal Modular Sumário do Curso Programação Orientada a Objetos Alexandre César Muniz de Oliveira 1. Evolução das linguagens 2. A plataforma java 3. A linguagem java: operadores, instruções e funções básicas 4. Orientação

Leia mais

Lição 9 Trabalhando com bibliotecas de classes

Lição 9 Trabalhando com bibliotecas de classes Lição 9 Trabalhando com bibliotecas de classes Introdução à Programação I 1 Objetivos Ao final da lição, o estudante deverá estar apto a: Explicar o que é programação orientada a objetos e alguns de seus

Leia mais

Aplicações, durante a execução, podem incorrer em muitas espécies de erros de vários graus de severidade Quando métodos são invocados sobre um objeto:

Aplicações, durante a execução, podem incorrer em muitas espécies de erros de vários graus de severidade Quando métodos são invocados sobre um objeto: Tratamento de Exceções Prof. Bruno Gomes bruno.gomes@ifrn.edu.br Programação Orientada a Objetos Exceções Aplicações, durante a execução, podem incorrer em muitas espécies de erros de vários graus de severidade

Leia mais

Noções sobre Objetos e Classes

Noções sobre Objetos e Classes Noções sobre Objetos e Classes Prof. Marcelo Cohen 1. Elementos de programação Revisão de programação variáveis, tipos de dados expressões e operadores cadeias de caracteres escopo de variáveis Revisão

Leia mais

Sintaxe Básica de Java Parte 1

Sintaxe Básica de Java Parte 1 Sintaxe Básica de Java Parte 1 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marcioubeno.com Fonte: Material da Profª Karina Oliveira Estrutura de Programa Um programa

Leia mais

Implementação de Classe e Auto-Relacionamento em Java

Implementação de Classe e Auto-Relacionamento em Java UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Implementação de Classe e Auto-Relacionamento em Java 1)Introdução Um modelo de Diagrama de Classes representa a estrutura definida

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação. A Linguagem C

Universidade Federal de Uberlândia Faculdade de Computação. A Linguagem C Universidade Federal de Uberlândia Faculdade de Computação A Linguagem C Prof. Renato Pimentel 1 Programação Quando queremos criar ou desenvolver um software para realizar determinado tipo de processamento

Leia mais

Algoritmos e Programação II. Sobrecarga

Algoritmos e Programação II. Sobrecarga Algoritmos e Programação II Baseado no Material do Prof. Júlio Machado Sobrecarga Em várias linguagens é comum encontrarmos rotinas que fazem basicamente a mesma coisa, porém, têm nomes distintos porque

Leia mais

Módulo 06 Desenho de Classes

Módulo 06 Desenho de Classes Módulo 06 Desenho de Classes Última Atualização: 13/06/2010 1 Objetivos Definir os conceitos de herança, polimorfismo, sobrecarga (overloading), sobreescrita(overriding) e invocação virtual de métodos.

Leia mais

Modificador static e Pacotes. Alberto Costa Neto DComp - UFS

Modificador static e Pacotes. Alberto Costa Neto DComp - UFS Modificador static e Pacotes Alberto Costa Neto DComp - UFS 1 Roteiro Modificador static Pacotes 2 Modificador static Instanciando a classe Funcionário matricula nome cpf salario salario-min getmatricula()

Leia mais

Acesso a Banco. Conexão em Java. Conexão em Java. Programação Orientada a Objetos Profa. Cristiane e Prof. Daniel

Acesso a Banco. Conexão em Java. Conexão em Java. Programação Orientada a Objetos Profa. Cristiane e Prof. Daniel Acesso a Banco Programação Orientada a Objetos Profa. Cristiane e Prof. Daniel As conexões em Java são feitas através de uma ponte que implementa todas as funcionalidades que um banco de dados padrão deve

Leia mais

Java - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br

Java - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br Java - Introdução Professor: Vilson Heck Junior vilson.junior@ifsc.edu.br Agenda O que é Java? Sun / Oracle. IDE - NetBeans. Linguagem Java; Maquina Virtual; Atividade Prática. Identificando Elementos

Leia mais

A Introdução à Programação Orientada a Objetos. Programação e Sistemas de Informação

A Introdução à Programação Orientada a Objetos. Programação e Sistemas de Informação A Introdução à Programação Orientada a Objetos Programação e Sistemas de Informação Objectos (1) Objectos são coisas que temos no mundo real e abstraímos no mundo virtual para que possamos manipulá-los

Leia mais

Encapsulamento de Dados

Encapsulamento de Dados Encapsulamento de Dados Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Modificadores de Visibilidade Especificam

Leia mais

Projeto de sistemas em Java. Algoritmos e Programação I. Classe SimulacaoFuncionario. Classe SimulacaoFuncionario. Classe SimulacaoFuncionario

Projeto de sistemas em Java. Algoritmos e Programação I. Classe SimulacaoFuncionario. Classe SimulacaoFuncionario. Classe SimulacaoFuncionario Projeto de sistemas em Java Algoritmos e Programação I Aula 25 Profa. Márcia Cristina Moraes mmoraes@inf.pucrs.br Profa. Sílvia M. W. Moraes silvia@inf.pucrs.br Agora que já estamos manipulando com mais

Leia mais

Programação de Computadores I

Programação de Computadores I Programação de Computadores I Biblioteca sqrt() / pow() / floor / ceil() Gil Eduardo de Andrade Introdução #include A biblioteca contém várias funções para efetuar cálculos matemáticos;

Leia mais

JavaScript 2.0X 1.0 3.0X 1.1 4.0 4.05 1.2 4.06 4.61 1.3 5.0 1.4 6.0 1.5

JavaScript 2.0X 1.0 3.0X 1.1 4.0 4.05 1.2 4.06 4.61 1.3 5.0 1.4 6.0 1.5 JavaScript Diego R. Frank, Leonardo Seibt FIT Faculdades de Informática de Taquara Fundação Educacional Encosta Inferior do Nordeste Av. Oscar Martins Rangel, 4500 Taquara RS Brasil difrank@terra.com.br,

Leia mais

ruirossi@ruirossi.pro.br

ruirossi@ruirossi.pro.br Tratamento de Exceções Rui Rossi dos Santos ruirossi@ruirossi.pro.br Mediador: Rui Rossi dos Santos Slide 1 o Exceção: condição anormal Introdução o Causas: Falhas na implementação Falhas na operação o

Leia mais

Linguagem de Programação III

Linguagem de Programação III Linguagem de Programação III Aula-3 Criando Classes em Java Prof. Esbel Tomás Valero Orellana Da Aula Anterior Classes em Java, sintaxe básica Tipos básicos de dados em Java, como escolher o tipo apropriado

Leia mais

A Linguagem Java. Alberto Costa Neto DComp - UFS

A Linguagem Java. Alberto Costa Neto DComp - UFS A Linguagem Java Alberto Costa Neto DComp - UFS 1 Roteiro Comentários Variáveis Tipos Primitivos de Dados Casting Comandos de Entrada e Saída Operadores Constantes 2 Comentários /** Classe para impressão

Leia mais

ESTRUTURA BÁSICA DE UM PROGRAMA JAVA

ESTRUTURA BÁSICA DE UM PROGRAMA JAVA ESTRUTURA BÁSICA DE UM PROGRAMA JAVA Prof. Angelo Augusto Frozza, M.Sc. // Primeiro programa em Java public class PrimeiroPrograma { public static void main(string [] args) { System.out.println("Programação

Leia mais

Escola Superior de Gestão e Tecnologia. Tratamento de Exceções

Escola Superior de Gestão e Tecnologia. Tratamento de Exceções Escola Superior de Gestão e Tecnologia Tratamento de Exceções Objetivos Compreender como o tratamento de exceção e de erro funciona. Como u4lizar try, throw e catch para detectar, indicar e tratar exceções,

Leia mais

EMENTA MÓDULO J2SE - JAVA 2 STANDARD EDITION

EMENTA MÓDULO J2SE - JAVA 2 STANDARD EDITION Objetivo Este curso aborda conceitos sobre Programação Orientada a Objetos e contempla teoria e prática no desenvolvimento de aplicações utilizando a linguagem JAVA. Público-alvo Alunos de cursos técnicos,

Leia mais

PROGRAMAÇÃO ORIENTADA A OBJETOS

PROGRAMAÇÃO ORIENTADA A OBJETOS PROGRAMAÇÃO ORIENTADA A OBJETOS MINISTÉRIO DA EDUCAÇÃO PRÓ-REITORIA DE ENSINO DEPARTAMENTO DE EDUCAÇAO À DISTÂNCIA ESCOLA TÉCNICA ABERTA DO PIAUÍ - ETAPI CAMPUS TERESINA CENTRAL PROGRAMAÇÃO ORIENTADA

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Aula 7 Programação Genética M.e Guylerme Velasco Programação Genética De que modo computadores podem resolver problemas, sem que tenham que ser explicitamente programados para isso?

Leia mais

Programação por Objectos. Java

Programação por Objectos. Java Programação por Objectos Java Parte 2: Classes e objectos LEEC@IST Java 1/24 Classes (1) Sintaxe Qualif* class Ident [ extends IdentC] [ implements IdentI [,IdentI]* ] { [ Atributos Métodos ]* Qualif:

Leia mais

LABORATÓRIO DE BANCO DE DADOS

LABORATÓRIO DE BANCO DE DADOS UNIVERSIDADE DE CUIABÁ - FATEC-Faculdade de Ciência e Tecnologia Banco de Dados II Sistema de Informação Analise de Sistemas Prof. Msc. Mauricio Prado Catharino. Aluno: LABORATÓRIO DE BANCO DE DADOS Nesta

Leia mais

UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 6 Filas

UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 6 Filas UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA 6 Filas Estrutura de Dados A Estrutura de Dados Fila Fila é uma estrutura de dados usada em programação, que tem regras para

Leia mais

LINGUAGEM JAVA - RESUMO

LINGUAGEM JAVA - RESUMO LINGUAGEM JAVA - RESUMO 1.1. Estrutura Geral de um Programa 1. ESTRUTURAS BÁSICAS public class nome do programa public static void main(string[] args) instruções do programa 1.2. Tipos Primitivos de Dados

Leia mais

JSP - ORIENTADO A OBJETOS

JSP - ORIENTADO A OBJETOS JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...

Leia mais

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em

Leia mais

BSI UFRPE Prof. Gustavo Callou gcallou@gmail.com

BSI UFRPE Prof. Gustavo Callou gcallou@gmail.com BSI UFRPE Prof. Gustavo Callou gcallou@gmail.com HelloWorld.java: public class HelloWorld { public static void main (String[] args) { System.out.println( Hello, World ); } } Identificadores são usados

Leia mais

Java na Prática. Célio Silva Aula 3

Java na Prática. Célio Silva Aula 3 Java na Prática Célio Silva Aula 3 Java na Prática Collections List List são listas de coisa ordenadas/não ordenadas, com duplicações permitidas e com um índice Servem para encapsular código de tratamento

Leia mais

JAVA. Fabrício de Sousa fabbricio7@yahoo.com.br

JAVA. Fabrício de Sousa fabbricio7@yahoo.com.br JAVA Fabrício de Sousa fabbricio7@yahoo.com.br Agenda 2 Características Ambientes de Desenvolvimento Sintaxe Comentários Tipos de dados primitivos Caracteres especiais Variáveis Operadores Aritméticos

Leia mais

OPERAÇÕES COM FRAÇÕES

OPERAÇÕES COM FRAÇÕES OPERAÇÕES COM FRAÇÕES Adição A soma ou adição de frações requer que todas as frações envolvidas possuam o mesmo denominador. Se inicialmente todas as frações já possuírem um denominador comum, basta que

Leia mais

Curso Java Starter. www.t2ti.com 1

Curso Java Starter. www.t2ti.com 1 1 Apresentação O Curso Java Starter foi projetado com o objetivo de ajudar àquelas pessoas que têm uma base de lógica de programação e desejam entrar no mercado de trabalho sabendo Java, A estrutura do

Leia mais

PROGRAMAÇÃO ORIENTADA A OBJETOS -TRATAMENTO DE EXCEÇÕES. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

PROGRAMAÇÃO ORIENTADA A OBJETOS -TRATAMENTO DE EXCEÇÕES. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br PROGRAMAÇÃO ORIENTADA A OBJETOS -TRATAMENTO DE EXCEÇÕES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ROTEIRO 5. Tratamento de Exceções Introdução e conceitos Capturando exceção usando

Leia mais

Java : Comunicação Cliente-Servidor.

Java : Comunicação Cliente-Servidor. Java : Comunicação Cliente-Servidor. Objetivo: Capacitar o aluno a desenvolver uma aplicação servidora para múltiplos clientes. Apresentar as classes Socket e ServerSocket, classes de fluxo de dados, a

Leia mais

Método de ordenação - objetivos:

Método de ordenação - objetivos: Método de ordenação - objetivos: Corresponde ao processo de rearranjar um conjunto de objetos em uma ordem ascendente ou descendente. Facilitar a recuperação posterior de itens do conjunto ordenado. São

Leia mais

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]

Leia mais

2 Orientação a objetos na prática

2 Orientação a objetos na prática 2 Orientação a objetos na prática Aula 04 Sumário Capítulo 1 Introdução e conceitos básicos 1.4 Orientação a Objetos 1.4.1 Classe 1.4.2 Objetos 1.4.3 Métodos e atributos 1.4.4 Encapsulamento 1.4.5 Métodos

Leia mais

UNIVERSIDADE DO TOCANTINS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PRÁTICA EM PROGRAMAÇÃO DE SISTEMAS

UNIVERSIDADE DO TOCANTINS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PRÁTICA EM PROGRAMAÇÃO DE SISTEMAS ESTUDO DE CASO I Uma das operações oferecidas pelos sistemas bancários para seus clientes é a emissão de extratos da conta corrente ou do cartão de crédito. Esses relatórios permitem que o cliente possa

Leia mais

Comandos de repetição For (inicialização; condição de execução; incremento/decremento) { //Código }

Comandos de repetição For (inicialização; condição de execução; incremento/decremento) { //Código } Este documento tem o objetivo de demonstrar os comandos e sintaxes básicas da linguagem Java. 1. Alguns passos para criar programas em Java As primeiras coisas que devem ser abordadas para começar a desenvolver

Leia mais

Programação de Computadores - I. Profª Beatriz Profº Israel

Programação de Computadores - I. Profª Beatriz Profº Israel Programação de Computadores - I Profª Beatriz Profº Israel As 52 Palavras Reservadas O que são palavras reservadas São palavras que já existem na linguagem Java, e tem sua função já definida. NÃO podem

Leia mais

UNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06. Funções, variáveis, parâmetros formais

UNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06. Funções, variáveis, parâmetros formais UNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06 Disciplina: Linguagem de Programação C Profª Viviane Todt Diverio Funções, variáveis, parâmetros formais

Leia mais

EMENTA MÓDULO J2SE - JAVA 2 STANDARD EDITION

EMENTA MÓDULO J2SE - JAVA 2 STANDARD EDITION Público-Alvo Alunos de cursos técnicos, graduação ou programadores e pessoas com necessidade de desenvolver aplicações com JAVA para desktop. Carga Horária 40h Pré-requisitos desejáveis Conhecimento básico

Leia mais

TUTORIAL MATLAB Victor Breder 2016

TUTORIAL MATLAB Victor Breder 2016 TUTORIAL MATLAB Victor Breder 2016 1. INTERFACE A. Caminho de trabalho Mostra o caminho pasta raiz que será considerada para executar scripts e funções criados pelo usuário. B. Pasta de trabalho Mostra

Leia mais

15-09-2009. Membros de classe e de instância. PARTE III: Java e OO - detalhes. Exemplo 1: método. Exercício. Exemplo 1 corrigido

15-09-2009. Membros de classe e de instância. PARTE III: Java e OO - detalhes. Exemplo 1: método. Exercício. Exemplo 1 corrigido PARTE III: Java e OO - detalhes Membros de classe e instâncias Pacotes Visibilidade Classes aninhadas Membros de classe e de instância De classe Static Método não necessita de objeto para ser chamado.

Leia mais

Desenvolvimento OO com Java 3 Estruturas de Controle e Programação Básica

Desenvolvimento OO com Java 3 Estruturas de Controle e Programação Básica Desenvolvimento OO com Java 3 Estruturas de Controle e Programação Básica Vítor E. Silva Souza (vitor.souza@ufes.br) http://www.inf.ufes.br/~vitorsouza Departamento de Informática Centro Tecnológico Universidade

Leia mais

Programação Na Web. Linguagem Java Parte II. break com o nome do bloco. Sintaxe. Nome do bloco. Termina o bloco. António Gonçalves ...

Programação Na Web. Linguagem Java Parte II. break com o nome do bloco. Sintaxe. Nome do bloco. Termina o bloco. António Gonçalves ... Programação Na Web Linguagem Java Parte II Sintaxe António Gonçalves break com o nome do bloco Nome do bloco Termina o bloco class class Matrix Matrix { private private int[][] int[][] mat; mat; public

Leia mais

DEFINIÇÃO DE MÉTODOS

DEFINIÇÃO DE MÉTODOS Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 2 DEFINIÇÃO DE MÉTODOS Todo o processamento que um programa Java faz está definido dentro dos

Leia mais

Capítulo 1. Importação de Dados de Instituições Financeiras - Arquivo TXT 3

Capítulo 1. Importação de Dados de Instituições Financeiras - Arquivo TXT 3 Sumário Capítulo 1. Importação de Dados de Instituições Financeiras - Arquivo TXT 3 Capítulo 2. Importação de Dados de Instituições Financeiras - Arquivo XML 12 Capítulo 1. Importação de Dados de Instituições

Leia mais

Criar a classe Aula.java com o seguinte código: Compilar e Executar

Criar a classe Aula.java com o seguinte código: Compilar e Executar Introdução à Java Prof. Bruno Gomes bruno.gomes@ifrn.edu.br Programação Orientada a Objetos Código Exemplo da Aula Criar a classe Aula.java com o seguinte código: public class Aula { public static void

Leia mais

Introdução à linguagem

Introdução à linguagem A Tecnologia Java 1 Introdução à linguagem Origens do JAVA Projecto Green, programação para a electrónica de Consumo (Dezembro 1990): Pouca memória disponível Processadores fracos Arquitecturas muito diferentes

Leia mais

Capítulo 5 Reuso de Classes

Capítulo 5 Reuso de Classes Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. Desenvolvimento Orientado a Objetos com Java Capítulo 5 Reuso de Classes

Leia mais

POO Programação Orientada a Objetos. Classes em Java

POO Programação Orientada a Objetos. Classes em Java + POO Programação Orientada a Objetos Classes em Java + Classes 2 Para que a JVM crie objetos: Ela precisa saber qual classe o objeto pertence Na classe estão definidos os atributos e métodos Programamos

Leia mais

Programação Orientada a Objetos. Encapsulamento

Programação Orientada a Objetos. Encapsulamento Programação Orientada a Objetos Encapsulamento de Dados Ocultação de dados Garante a transparência de utilização dos componentes do software, facilitando: Entendimento Reuso Manutenção Minimiza as interdependências

Leia mais

Revisão da Java Ex1 equilátero isóscele escaleno Ponto, Triangulo, Ex2 Ex3 Nota Ex4 TabelaUtil preenchetab imprimetab somadiv5 TabelaUtil

Revisão da Java Ex1 equilátero isóscele escaleno Ponto, Triangulo, Ex2 Ex3 Nota Ex4 TabelaUtil preenchetab imprimetab somadiv5 TabelaUtil Revisão da Java Ex1 Crie um programa que determine a partir das coordenadas de 3 pontos, fornecidas pelo utilizador, o tipo de triângulo que estas representam (equilátero, isósceles ou escaleno). Nota:

Leia mais

Aula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/

Aula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Aula 09 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Java: Sintaxe; Tipos de Dados; Variáveis; Impressão de Dados.

Leia mais

PROCEDURES E FUNÇÕES PRÉ DEFINIDAS Linguagem de programação PASCAL prof. Vera Alves FUNÇÕES ARITMÉTICAS

PROCEDURES E FUNÇÕES PRÉ DEFINIDAS Linguagem de programação PASCAL prof. Vera Alves FUNÇÕES ARITMÉTICAS Profa. Vera Alves - Pg.1 PROCEDURES E FUNÇÕES PRÉ DEFINIDAS Linguagem de programação PASCAL prof. Vera Alves FUNÇÕES ARITMÉTICAS Abs Function Retorna o valor absoluto de x. Declaração: function Abs (x);

Leia mais

Aula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this.

Aula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this. Aula 2 Objetivos Encapsulamento na linguagem Java; Utilizando a referência this. Encapsulamento, data hiding é um conceito bastante importante em orientação a objetos. É utilizado para restringir o acesso

Leia mais

Programação Orientada a Objetos! Java - Fundamentos. Prof. Sérgio Almagro! e-mail: sergio.ricardo.almagro@gmail.com

Programação Orientada a Objetos! Java - Fundamentos. Prof. Sérgio Almagro! e-mail: sergio.ricardo.almagro@gmail.com Programação Orientada a Objetos! Java - Fundamentos Prof. Sérgio Almagro! e-mail: sergio.ricardo.almagro@gmail.com Estrutura de Programação Bibliografia HORSTMANN, Cay S., CORNELL, Gray. Core Java 2 Volume

Leia mais

Capítulo 13. Encapsulamento. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Capítulo 13. Encapsulamento. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Capítulo 13 Encapsulamento Objetivos do Capítulo Indicar a importância do mecanismo de encapsulamento no contexto do desenvolvimento de software utilizando a programação orientada a objetos. Apresentar

Leia mais

1) <stdio.h> - Contém protótipos de funções da biblioteca padrão de entrada/saída e as informações utilizadas por elas.

1) <stdio.h> - Contém protótipos de funções da biblioteca padrão de entrada/saída e as informações utilizadas por elas. 1 Principais funções da linguagem C Utilizando funções Em C todas as ações ocorrem dentro de funções. A função main é sempre a primeira a ser executada. Com exceção da função principal main, uma função

Leia mais

SISTEMA EXPERIMENTALL 15/11/2009. Olá! A partir de agora vamos conhecer a IDE NetBeans 6.7.1 efetuando um micro projeto swing.

SISTEMA EXPERIMENTALL 15/11/2009. Olá! A partir de agora vamos conhecer a IDE NetBeans 6.7.1 efetuando um micro projeto swing. 15/11/2009 Olá! A partir de agora vamos conhecer a IDE NetBeans 6.7.1 efetuando um micro projeto swing. Crie um novo projeto clicando em arquivo e em novo projeto. Escolha a opção java, aplicativo java

Leia mais

Introdução à Programação de Computadores Parte I

Introdução à Programação de Computadores Parte I Introdução à Programação de Computadores Parte I Prof. Dr. Edson Pimentel Centro de Matemática, Computação e Cognição Objetivos Compreender os componentes básicos de um programa... Objetivos Bacharelado

Leia mais

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto Lógica de Programação Profas. Simone Campos Camargo e Janete Ferreira Biazotto O curso Técnico em Informática É o profissional que desenvolve e opera sistemas, aplicações, interfaces gráficas; monta estruturas

Leia mais

Java para Desktop. Classes Utilitárias I java.lang.string JSE

Java para Desktop. Classes Utilitárias I java.lang.string JSE Java para Desktop Classes Utilitárias I java.lang.string JSE A classe String representa caracteres strings. Todos os caracteres literais no Java são representados por esta classe. Podemos criar uma String

Leia mais

Unidade IV: Ponteiros, Referências e Arrays

Unidade IV: Ponteiros, Referências e Arrays Programação com OO Acesso em Java a BD Curso: Técnico em Informática Campus: Ipanguaçu José Maria Monteiro Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento Clayton Maciel de Informática

Leia mais

Linguagem C. Programação Estruturada. Funções Matemáticas. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br

Linguagem C. Programação Estruturada. Funções Matemáticas. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Programação Estruturada Linguagem C Funções Matemáticas Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Introdução Funções de Potência Funções de Arredondamento Funções Trigonométricas

Leia mais

Lendo Dados do Teclado

Lendo Dados do Teclado Entrada 14 e Saída: Lendo Dados do Teclado 14.7 Formatando a saída Os valores de saída normalmente são produzidos sem formatação. Em particular, os valores numéricos exibem o número de casas decimais resultantes

Leia mais

UNIVERSIDADE DO TOCANTINS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PRÁTICA EM PROGRAMAÇÃO DE SISTEMAS ESTUDO DE CASO II

UNIVERSIDADE DO TOCANTINS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PRÁTICA EM PROGRAMAÇÃO DE SISTEMAS ESTUDO DE CASO II ESTUDO DE CASO II Um sistema de recursos humanos tem a finalidade de auxiliar empresas de recrutamento e seleção no gerenciamento de candidatos e de vagas oferecidas por empresas de diversos ramos, além

Leia mais

AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes

AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes FUNÇÕES E PROCEDIMENTOS Também chamados de subalgoritmos São trechos de algoritmos

Leia mais

AULA DE JAVA 1 - CONCEITOS BÁSICOS

AULA DE JAVA 1 - CONCEITOS BÁSICOS AULA DE JAVA 1 - CONCEITOS BÁSICOS DAS 5316 Integração de Sistemas Corporativos Roque Oliveira Bezerra, M. Eng roque@das.ufsc.br Prof. Ricardo J. Rabelo ROTEIRO Introdução Fases de um programa Java Strings

Leia mais

Programação Orientada a Objetos com Java. Prof. Júlio Machado julio.machado@pucrs.br

Programação Orientada a Objetos com Java. Prof. Júlio Machado julio.machado@pucrs.br Programação Orientada a Objetos com Java Prof. Júlio Machado julio.machado@pucrs.br INTRODUÇÃO Plataforma Java Java é tanto uma linguagem de programação de alto nível quanto uma plataforma de desenvolvimento

Leia mais

Java Básico. Classes Abstratas, Exceções e Interfaces Prof. Fernando Vanini Ic-Unicamp

Java Básico. Classes Abstratas, Exceções e Interfaces Prof. Fernando Vanini Ic-Unicamp Java Básico Classes Abstratas, Exceções e Interfaces Prof. Fernando Vanini Ic-Unicamp Classes Abstratas construção de uma classe abstrata construção de classes derivadas Classes e Herança Uma classe define

Leia mais

Herança. Alberto Costa Neto DComp - UFS

Herança. Alberto Costa Neto DComp - UFS Herança Alberto Costa Neto DComp - UFS 1 Motivação Vimos como se faz encapsulamento e a importância de fazê-lo... Contudo, também é possível fazer encapsulamento em algumas linguagens não OO O que mais

Leia mais

Objetivos: Sun recomenda que utilize o nome de domínio da Internet da empresa, para garantir um nome de pacote único

Objetivos: Sun recomenda que utilize o nome de domínio da Internet da empresa, para garantir um nome de pacote único Pacotes e Encapsulamento Prof. Bruno Gomes bruno.gomes@ifrn.edu.br Programação Orientada a Objetos Introdução Permite o agrupamento de classes em uma coleção chamada pacote Um pacote é uma coleção de classes

Leia mais

INTRODUÇÃO AO C++ SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO

INTRODUÇÃO AO C++ SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO INTRODUÇÃO AO C++ SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO Tópicos Estrutura Básica B de Programas C e C++ Tipos de Dados Variáveis Strings Entrada e Saída de Dados no C e C++ INTRODUÇÃO O C++ aceita

Leia mais