Linguagem Técnica de Programação 2. Prof. Sancrey Rodrigues Alves Ano 2015
|
|
- Amanda Zagalo Caetano
- 8 Há anos
- Visualizações:
Transcrição
1 Linguagem Técnica de Programação 2 Prof. Sancrey Rodrigues Alves Ano 2015
2 Linguagem Técnica de Programação 2 Objetivo: Apresentar conceitos introdutórios à Linguagem de Programação Java. Ementa: 1º Trimestre: Entrada/Saída Estruturas de Decisão(if/switch) Estruturas de Repetição(for/while/do... while) Arrays Orientação a Objetos(Parte I) 2º Trimestre: Bibliotecas padrão da JSE(java.lang): Math e String. Classes Wrapper Exceções em Java Orientação a Objetos(Parte II) 3º Trimestre: Interfaces Gráficas com Swing Eventos em Java
3 Entrada de Dados com Scanner Declaramos uma variável do tipo Scanner Ex.: Scanner sc; Instanciamos a variável sc sc = new Scanner(System.in); O que é instanciar? alocamos espaço em memória para essa variável de classe se tornar um objeto. Apartirdaíusamosoobjetosc: sc.next(); sc.nextint(); Todo o dia será sempre assim!
4 Métodos da classe Scanner
5 Entrada de Dados com Scanner Entrada de Dados com interface gráfica ou JOptionPane. Entrada de Dados por Scanner(página 44). PROBLEMA: Escrever um programa que leia um número e imprima seu quadrado usando a classe Scanner.
6 Lista de Exercícios 1. Faça um programa que receba quatro números inteiros e mostre a soma desses números. 2.FaçaumprogramaquerecebatrêsnotasdeLTPemostreamédiaentreelas. 3.Façaumprogramaquerecebaoseuprimeironome,seunomedomeio,eseuúltimonomeeimprima-osnatela. 4. Faça um programa que receba três notas e seus respectivos pesos, calcule e mostre a média ponderada dessas notas. 5.Façaumprogramaquerecebaumsaláriodeumfuncionário,calculeemostreonovosalário,sabendo-sequeestesofreuumaumentode25%. 6.Façaumprogramaquerecebaosaláriodeumfuncionárioeopercentualdeaumento,calculeemostreovalordoaumentoeonovosalário. 7. Faça um programa que receba dois números, calcule e mostre a subtração do primeiro pelo segundo. 8. Faça um programa que receba três números, calcule e mostre a multiplicação desses números. 9.Façaumprogramaquerecebadoisnúmeros,calculeemostreadivisãodoprimeironúmeropelosegundo.Sabe-sequeosegundonúmeronãopodeserzero,portanto,nãoénecessário se preocupar com validações. 10.Façaumprogramaquerecebaduasnotas,calculeemostreamédiaponderada,considerandopeso2paraaprimeiraepeso3paraasegunda. 11.Façaumprogramaquerecebaopreçodeumproduto,calculeemostreonovopreço,sabendo-sequeestesofreuumdescontode10%. 12. Um funcionário recebeu um salario fixo mais 4% de comissão sobre as vendas. Faça um programa que receba o salário fixo do funcionário e o valor de suas vendas, calcule e mostre a comissão e seu salário final. 13.Façaumprogramaquerecebaopesodeumapessoa,calculeemostre. a)onovopeso,seapessoaengordar15%sobreopesodigitado; b)onovopeso,seapessoaemagrecer20%sobreopesodigitado. 14.Façaumprogramaquerecebaopesodeumapessoaemquilos,calculeemostreessepesoemgramas. 15.Façaumprogramaquecalculeemostreaáreadeumquadrado.Sabe-seque:Área=lado lado. 16.Façaumprogramaquecalculeemostreaáreadeumlosango. Sabe-se que Área =(Diagonal maior Diagonal menor)/2. 17.Façaumprogramaquerecebaovalordosaláriomínimoeovalordosaláriodeumfuncionário,calculeemostreaquantidadedesaláriosmínimosqueessefuncionárioganha. 18.Joãorecebeuseusalárioeprecisapagarduascontasatrasadas.Porcausadoatraso,eledevepagarmultade2%sobrecadaconta.Façaumprogramaquecalculeemostrequantorestará do salário de João. 19. Faça um programa que receba uma temperatura em Celsius, calcule e mostre essa temperatura em Fahrenheit. Sabe-se que F =[180 (C+32)]/ Faça um programa que receba o salario base de um funcionário, calcule e mostre o salário a receber, sabendo-se que o funcionário tem gratificação de 5% sobre o salario base e paga imposto de 7% sobre este salário. 21. Faça um programaque recebaosalário base de um funcionário, calcule e mostre o seu salário a receber, sabendo-se que ofuncionário tem gratificação de R$ 50 e paga imposto de 10% sobre o salário base. 22.Façaumprogramaquerecebaovalordeumdepósitoeovalordataxadejuros,calculeemostreovalordorendimentoeovalortotaldepoisdorendimento. 23.Façaumprogramaquecalculeemostreaáreadeumtriângulo.Sabe-seque:Área=(base altura)/2 24. Faça um programa que calcule e mostre o comprimento de uma circunferência. Sabe-se que: Comprimento = 2 π R 25.Façaumprogramaquecalculeaáreadecircunferência.Sabe-seque:Área=π R Façaumprogramaquerecebaumnúmero,calculeemostre: a) o número digitado ao quadrado; b)onúmerodigitadoaocubo. 27.Façaumprogramaquerecebaumnúmeropositivoemaiorquezero,calculeemostre: a) o número digitado ao quadrado; b)onúmerodigitadoaocubo; c) a raiz quadrada do número digitado; d)araizcúbicadonúmerodigitado. 28.Façaumprogramaquerecebadoisnúmerosmaioresquezero,calculeemostreumelevadoaooutro. 29.Façaumprogramaquerecebaoanodenascimentodeumapessoaeoanoatual,calculeemostre: a)aidadedessapessoa; b)quantosanoselateráem Façaumprograma que recebaocusto de um espetáculo teatral e opreço do convite desse espetáculo. Esse programadeverá calcular e mostrar a quantidade de convitesque devem ser vendidos para que pelo menos o custo desse espetáculo seja alcançado.
7 Rapidinha... História da Linguagem Java
8 Operadores Aritméticos(página 21) Sejam a = 5 e b =3. Temos: Soma: x = a+b//x recebe o valor 8! Subtração: x = a b//x recebe o valor 2! Multiplicação: x = a * b //x recebe o valor 15! Divisão: x = a / b //depende do tipo do valor de x!
9 Operadores Relacionais (página 21) Operadores Relacionais SEMPRE retornam um valor lógico: VERDADEIRO ou FALSO! Sejam a = 5 e b = 3. Temos: a > b, retorna VERDADEIRO a >= b, retorna VERDADEIRO a < b, retorna FALSO a <= b, retorna FALSO a == b, retorna FALSO a!= b, retorna VERDADEIRO
10 Incremento e Decremento (página 21) Pré-incremento e Pós-Incremento Pré-decremento e Pós-decremento Por exemplo, considere a = 5: O comando System.out.println(a++); //imprime 5! PÓS-INCREMENTO O comando System.out.println(++a); //imprime 6! PRÉ-INCREMENTO O comando System.out.println(a--); //imprime 5! PÓS-DECREMENTO O comando System.out.println(--a); //imprime 4! PRÉ-DECREMENTO
11 Estruturas de Decisão Nossos algoritmos precisam ser capazes de tomar decisões! Existem quatro estruturas de decisão em Java If If-else If-else-if switch
12 Estruturas de Decisão Sintaxe(forma) da expressão if: Lembramos que a expressão lógica retorna sempre um valor lógico(true ou false).
13 Estruturas de Decisão
14 Exercícios (página 22 da apostila) 3) Elabore (usando a atribuição a variáveis necessárias) os seguintes programas em Java: a)quecalculeaáreadeumquadrado. b) que receba o seu primeiro nome, seu nome do meio,eseuúltimonomeeimprima-osnatela. c) que receba três notas trimestrais em LTP, calcule suamédiaeosimprimanatela. d) que calcule o custo, por hora de um programador, considerando que um mês tem 30 dias e que cada programador trabalha 8 horas diárias.
15 Exercício Crie um algoritmo que leia um valor inteiro entre 1 e 5 e imprima o valor digitado pelo usuário.
16 Um algoritmo melhor... Crie um algoritmo que leia um valor inteiro entre 1 e 5 e imprima o valor digitado pelo usuário.
17 If-else-if-else-if-else-if-else-if... Ai, ai, ai Em muitos casos, a estrutura if-elseé repetitiva e cansativa! Solução: usar o comando de decisão switch: x
18 Usando switch Crie um algoritmo que leia um valor inteiro entre 1 e 5 e imprima o valor digitado pelo usuário.
19 Usando switch Use switch quando o número de if-else aninhados torna elevado. Use sem moderação!
20 Exemplo da apostila (página 31) Simulando um elevador.
21 Exercícios (página 36)
22 Exercícios da apostila (página 31)
23 Desafio... Faça um programa que faça 5 perguntas para uma pessoa sobre um crime. As perguntas são: "Telefonou para a vítima?" "Esteve no local do crime?" "Mora perto da vítima?" "Deviaparaavítima?" "Já trabalhou com a vítima?" O programa deve no final emitir uma classificação sobre a participação da pessoa no crime. Se a pessoa responder positivamente a 2 questões ela deve ser classificada como "Suspeita", entre 3 e 4 como "Cúmplice" e 5 como "Assassino". Caso contrário, ele será classificado como"inocente".
24 Estruturas de Repetição (página 32) Você que achava o máximo decidir... AGORA VAMOS REPETIR. Quer? Primeira Estrutura de Repetição: Declaração While... Se lembra do Enquanto... Faça do VisualG? O While executa um bloco lógico enquanto a estrutura entre parênteses for VERDADEIRO.
25 Estruturas de Repetição (página 32) Sintaxe(Forma) do comando While: Por exemplo:
26 Declaração for (página 33) Executa uma dada quantidade FIXA de vezes. Isso ocorre quase sempre quando sabemos a quantidade de vezes que algo irá ocorrer.
27 Declaração for (página 33) For, while, do... while são estruturas de repetição! Podemos resolver um mesmo problema escolhendo qual estrutura lhe convier! Problema acima resolvido com a estrutura while:
28 Declaração for (página 33) Executa uma dada quantidade FIXA de vezes. Isso ocorre quase sempre quando sabemos a quantidade de vezes que algo irá ocorrer.
29 Exercícios (página 36)
30 Exercícios sobre Estruturas de Decisão 1. Faça um Programa que peça um valor e mostre na tela se o valor é positivo ou negativo. 2. Faça um Programa que verifique se uma letra digitada é "F" ou "M". Conforme a letra escrever: F -Feminino, M -Masculino, Sexo Inválido. 3. Faça um Programa que verifique se uma letra digitada é vogal ou consoante. 6. Faça um Programa que leia três números e mostre-os em ordem decrescente. 4. Faça um programa para a leitura de duas notas parciais de um aluno. O programa deve calcular a média alcançada por aluno e apresentar: A mensagem "Aprovado", se a média alcançada for maior ou igual a seis; A mensagem Em prova final", se a média for menor do que seis e maior ou igual que três; A mensagem Reprovado", se a média for menor que 3. A mensagem "Aprovado com Distinção", se a média for igual a dez. 5. Faça um Programa que leia três números e mostre o maior deles. 6. Faça um Programa que leia três números e mostre o maior e o menor deles. 7. Faça um programa que pergunte o preço de três produtos e informe qual produto você deve comprar, sabendo que a decisão é sempre pelo mais barato. 8. Faça um Programa que pergunte em que turno você estuda. Peça para digitar M-matutino ou V-Vespertinoou N-Noturno. Imprima a mensagem "Bom Dia!", "Boa Tarde!" ou "Boa Noite!" ou "Valor Inválido!", conforme o caso. 9. As Organizações Tabajara resolveram dar um aumento de salário aos seus colaboradores e lhe contrarampara desenvolver o programa que calculará os reajustes. Faça um programa que recebe o salário de um colaborador e o reajuste segundo o seguinte critério, baseado no salário atual: salários até R$ 280,0 (incluindo) : aumento de 20% salários entre R$ 280,0 e R$ 70,0 : aumento de 15% salários entre R$ 70,0 e R$ 150,0 : aumento de 10% salários de R$ 150,0 em diante : aumento de 5% Após o aumento ser realizado, informe na tela: o salário antes do reajuste; o percentual de aumento aplicado; o valor do aumento; o novo salário, após o aumento.
31 Sintaxe (forma) do... while (página 33)
32 Estrutura de Repetição do... while (página 32) whilee do... whilesão semelhantes. A diferença é que o while pode executar de 0 a n vezes, enquanto a condição entre parênteses for verdadeira. Já o do... while é executado de 1 a n vezes (ou seja, é executado ao menosumavez!).
33 Relação entre while e do... while (página 32) whilee do... whilesão semelhantes. Atenção: Todo problema em while pode ser transformado em do... while. Porexemplo:Imprimaosnúmerosde1até5. Usando while Usando do... while
34 Rapidinha... Ambiente de desenvolvimento java javac: compilador Java. java: interpretador Java. Javadoc: gerador de documentação em Java. Jar: ferramenta de descompactação de arquivos. Diretório Bin contém várias outras ferramentas.
35 Orientação a Objetos Parte I (página 53) Programação Estruturada X Programação Orientada a Objetos As classes geram objetos. As características de um objeto do mundo real são chamados atributos. Já as propriedades de um objeto são chamados métodos.
36 Orientação a Objetos Parte I (página 53)
37 Orientação a Objetos Parte I (página 53) Pela Code Conventions Java todos os nomes de classes devem ser iniciados por letras maiúsculas com as demais em minúsculas, sem acentuação. Exemplo: classe Carro, Pessoa, PessoaFisica, PessoaJuridica Considere um exemplo de criação de classe: Classe Carro Atributos: cor, ano, placa, modelo, chassi, número de portas, é bicombustível? Possui tração nas quatro rodas? Possui freios ABS? Métodos: frear, acelerar, virar à esquerda, virar à direita, trocar combustível.
38 Orientação a Objetos Parte I (página 53) Exercício: Observando a filosofia da programação orientada a objetos, cite possíveis atributos para as classes a seguir: Aluno Livro Remedio Cliente Cliente Pessoa Física Cliente Pessoa Jurídica
39 Classes X Objetos Uma classe pode originar vários objetos, sempre baseando-se nos atributos e métodos definidos pelo mesmo. Assim, pela a classe Aluno pode originar os objetos Joao, Maria, Tiago, Paulo, etc. Da classe Carro
40 Classes em Java Uma classe de nome NovaClasse em Java é criada pela declaração: Entre as chaves colocamos todos os atributos e métodos nos quais modelamos a nossa classe. Assim, uma boa Modelagem de Dados é fundamental para criar classes que atendam aos requisitos do sistema. O Diagrama de Classes é o documento da Modelagem de Dadosquecontémtodasasclassesdeumsistema.
41 Classes em Java Uma classe de nome NovaClasse em Java é criada pela declaração: Entre as chaves colocamos todos os atributos e métodos nos quais modelamos a nossa classe. Assim, uma boa Modelagem de Dados é fundamental para criar classes que atendam aos requisitos do sistema. O Diagrama de Classes é o documento que contém todas as classes de um sistema.
42 Classes em Java
43 Do modelo de classes para a programação!
44 Classe codificada em Java
45 Construtores... Criando objetos! Ao terminar a modelagem de uma classe podemos programá-la usando uma linguagem de programação... Após a codificação da classe, esta já está pronta para criar objetos... Criamos objetos através de construtores! Forma geral de um construtor: tipoclasse nomedoobjeto = new NomeClasse() Exemplo: Lampada lampada1 = new Lampada();
46 Outra classe modelada! Veja a modelagem de uma classe Carro em um minimundo já analisado: Especificação dos métodos aumentavelocidade: método público; aumenta a velocidade do carro na quantidade do parâmetro informado. diminuivelocidade: método público; diminui a velocidade do carro na quantidade do parâmetro informado. exibevelocidade: método público; exibe a velocidade do carro.
47 Código-fonte em Java
48 Exemplo classe Aluno (página 57) Classe RegistraAluno
49 Exemplo classe Aluno (página 57) Classe Aluno que usa a classe RegistraAluno
50 Engenharia Reversa... A partir do código-fonte em Java, modele a classe Aluno...
51 java.lang.math Pacotejava.langénativodoJava!
52 Quer saber mais sobre o pacote Math?
53 java.lang.string Classes java.lang.math e java.lang.string...
54 Arrays(página 40) Fazer um programa que leia a nota de 30 alunos, três trimestres e calcule a média. Solução: Arrays! 30 x 4 = 120 variáveis.
55 Arrays Declarando um array float [] notas; float notas[]; Depois de declarado o array, precisamos alocá-lo em memória notas = new float[100];
56 Arrays
57 Arrays int notas = {4.0, 5.5, 8.5} boolean resultados = {true, true, false, true}
58 Atividades Práticas
59 Descobrindo o tamanho de um Array nomedoarray.length
60 Atividades Práticas
61 ArraysMultidimensionais int[ ] [ ] array2d = new int[64][64]; Fazerosexercíciosde 41 a 58!
62 Tratamento de Exceções em Java(página 47) Desafio: Faça um programa que some dois números e apresente seu resultado.
63 Exceções Algo inesperado ou indesejável aconteceu... Solução: prever a ocorrência dessas exceções através do try... catch...
64 Exceções Desafio2:Leiaumvetorcom5posiçõesdeinteiroseimprima seu resultado.
65 Exceções O problema ocorre quando tentamos imprimir o conteúdo do vetor... Verifique qual foi o erro no código. A exceção que ocorre é a ArrayIndexOutOfBoundsException, que ocorre todas as vezes em que tentamos acessar um índice inexistente na matriz. Outra exceção que pode ocorrer é quando digitamos uma letra,umavezqueoarray(vetor)édeinteiros! Exercício: trate no código os dois tipos de exceções. Para saber qual o tipo de exceção, execute o programa e force a entrada errada!
66 Exceções Solução do Exercício:
67 Exceções Desafio 3: Programar em Java a seguinte classe
68 Exceções Adicionando o método main() a classe calculadora...
69 Exceções Exercício: Faça o tratamento das exceções nos métodos. Eis as exceções que podem ocorrer no programa: exceção: Usuário informar uma letra quando o programa solicitar um número.
70 Exceções Solução para a exceção:
71 Uso do comando finally... try...catch...efinally...
72 Criando minhas próprias exceções try...throws...
73 Exercícios(página 51 da apostila) Utilizando o tratamento de exceções em Java: 59. Elabore uma classe, utilizando o JOptionPane, de uma classe que receba o valor de um produto e um código de desconto. O desconto deve ser calculado de acordo com o código fornecido na tabela abaixo: Utilizando a estrutura switch-case, apresente em tela o novo valor do produto depois de ser realizado o desconto. Caso o código do desconto fornecido não exista, deve ser emitida uma mensagem de aviso. 60. Faça uma classe que receba quadro idades diferentes e mostre a menor e a maior das idades. 61. Elabore uma classe em que o usuário fornece dois números e uma letra correspondente à operação desejada de acordo com a tabela abaixo: 62. Faça uma classe que solicite uma senha, simulando um caixa eletrônico. Considere que a senha é Java. Caso o usuário forneça a senha correta, deve apresentar a mensagem Senha válida ; caso contrário, Senha inválida. Se o usuário fornecer a senha incorreta três vezes seguidas, o programa deve exibir a mensagem: Cartão cancelado!. 63. Faça uma classe que apresente em tela a soma de todos os números ímpares compreendidos entre 1 e 1000( ).
74 Orientação a Objetos (Parte II) página 81 Classequecalculaofatorialdeumnúmerodado Alguma dúvida até aí?
75 Modificador this Variável número aparece duas vezes!!!! Eagora? O NetBeans não detectou nenhum erro no seu código
76 Modificador this Variáveis da Classe (atributos) são diferentes das variáveis dos métodos. Todo objeto que criamos com o tipo de classe tem aquela variável de classe. A variável do método é visível apenas para aquele método.
77 Modificador this this resolve problemas de ambiguidade...
78 Modificador this this resolve problemas de ambiguidade...
79 Sobrecarga de Métodos Algumas vezes os métodos podem ter o mesmo nome por questões de modelagem... Programar a classe modelada abaixo:
80 Sobrecarga de Métodos
81 Sobrecarga de Métodos Desafio: Você notou que o método max da classe Math não possui sobrecarga para dois, três ou mais parâmetros? Programe a classe modelada abaixo que realiza essa sobrecarga.
82 Exercícios (página 91)
83 Pacotes (página 83) Para organizar classes de um projeto foram criados os pacotes. Com pacotes o gerenciamento e a manutenção do projeto ficam muito mais organizados e facilitados...
84 Desafio: Pacotes (página 83)
85 Pacotes (página 83)
86 Pacotes (página 83) Essas duas classes estão no mesmo pacote! Observe que a classe UsaLampada utiliza a classe Lampada, que está no mesmo pacote.
87 Construtores Construtores definem como os objetos daquela classe serão criados... Um construtor é um método, de mesmo nome que o nome daclasse... Por exemplo na classe Lampada podemos definir um construtor para criar todo objeto criado por essa classe comoligado...
88 Construtores Podemos falar em sobrecarga do métodoconstrutor? Yes, we can! E isso é um dos motivos que torna o paradigma orientado a objetos tão consistente e poderoso...
89 Desafio Pacotes (página 83)
90 Pacotes (página 83)
91 Sabia que você já usou pacotes antes? import javax.swing.joptionpane; pacote subpacote classe import java.util.scanner; import javax.swing.*; Seráqueeupossofazerisso? Carregue na minha classe todas as classes do pacote javax, subpacote swing...
92 Sabia que você já usou pacotes antes? Seráqueeupossofazerisso? YES, we can! Você já é um rapazinho/mocinha... Pode criar seus próprios pacotes! Estou muito orgulhoso de você!
93 Exemplo de Modelagem de um Sistema Escolar... Veja que legal... import Pessoa.Aluno.*; import Biblioteca.*; Está sem nada para fazer? Baixe o Astah em
94 Modificadores de acesso private: atributo/método visível apenas na própria... protected: atributo/método visível apenas na própria classe e nas classes do mesmo pacote... Public: atributo/método visível em qualquer lugar. Private(-)
95 Modificadores de acesso Protected(#) Public(+)
96 Da Internet... protected public
97 Modificadores de acesso (página 84)
98 Modificadores de acesso private: atributo/método visível apenas na própria... protected: atributo/método visível apenas na própria classe e nas classes do mesmo pacote... Public: atributo/método visível em qualquer lugar. Private(-)
99 Modificadores de acesso Protected(#) Public(+)
100 Da Internet... protected public
101 Exercícios Implemente a modelagem descrita abaixo. Simule a alteração da cor de um veículo usando o modelo.
102 Exercícios Implemente a realização de um empréstimo conforme modelagem abaixo:
103 Herança Da página 85 da apostila... Classe usada na herança é a superclasse; já a que herda as características da superclasse é a subclasse. A herança é definida na programação Java pela palavra extends. Por exemplo, considere o modelo: Superclasse: Veiculo Subclasse: Automovel
104 Herança Implementação da modelagem anterior em Java:
105 Desafio Houve a necessidade de alteração da modelagem... Crie um Automovel na classe UsaAutomovel e verifique se é possivel criar um automóvel da marca Fiat tipo Palio de cor branca. Em caso negativo proponha melhorias na modelagem.
106 Exercício página 86: Herança
107 Pacotes (página 83) Para organizar classes de um projeto foram criados os pacotes. Com pacotes o gerenciamento e a manutenção do projeto ficam muito mais organizados e facilitados...
108 Desafio: Pacotes (página 83)
109 Pacotes (página 83)
110 Pacotes (página 83) Essas duas classes estão no mesmo pacote! Observe que a classe UsaLampada utiliza a classe Lampada, que está no mesmo pacote.
111 Construtores Construtores definem como os objetos daquela classe serão criados... Um construtor é um método, de mesmo nome que o nome daclasse... Por exemplo na classe Lampada podemos definir um construtor para criar todo objeto criado por essa classe comoligado...
112 Construtores Podemos falar em sobrecarga do métodoconstrutor? Yes, we can! E isso é um dos motivos que torna o paradigma orientado a objetos tão consistente e poderoso...
113 Desafio Pacotes (página 83)
114 Pacotes (página 83)
115 Sabia que você já usou pacotes antes? import javax.swing.joptionpane; pacote subpacote classe import java.util.scanner; import javax.swing.*; Seráqueeupossofazerisso? Carregue na minha classe todas as classes do pacote javax, subpacote swing...
116 Sabia que você já usou pacotes antes? Seráqueeupossofazerisso? YES, we can! Você já é um rapazinho/mocinha... Pode criar seus próprios pacotes! Estou muito orgulhoso de você!
117 Exemplo de Modelagem de um Sistema Escolar... Veja que legal... import Pessoa.Aluno.*; import Biblioteca.*; Está sem nada para fazer? Baixe o Astah em
118 Modificadores de acesso private: atributo/método visível apenas na própria... protected: atributo/método visível apenas na própria classe e nas classes do mesmo pacote... Public: atributo/método visível em qualquer lugar. Private(-)
119 Modificadores de acesso Protected(#) Public(+)
120 Da Internet... protected public
121 Modificadores de acesso (página 84)
122 Exercícios Implemente a modelagem descrita abaixo. Simule a alteração da cor de um veículo usando o modelo.
123 Exercícios Implemente a realização de um empréstimo conforme modelagem abaixo:
124 Herança Da página 85 da apostila... Classe usada na herança é a superclasse; já a que herda as características da superclasse é a subclasse. A herança é definida na programação Java pela palavra extends. Por exemplo, considere o modelo: Superclasse: Veiculo Subclasse: Automovel
125 Herança Implementação da modelagem anterior em Java:
126 Desafio Houve a necessidade de alteração da modelagem... Crie um Automovel na classe UsaAutomovel e verifique se é possivel criar um automóvel da marca Fiat tipo Palio de cor branca. Em caso negativo proponha melhorias na modelagem.
127 Exercício página 86: Herança
128 5ª Lista de Exercícios 103. Modele e crie uma classe Tabuada, com um método imprimetabuada(int n). Esse método imprime a tabuada do parâmetro informado.
129 5ª Lista de Exercícios 104. Modele e implemente a classe SorteiaLoteria com um método chamado sorteiasena(). Esse método terá a função de sortear seis números aleatórios entre 1 e 60.
130 5ª Lista de Exercícios 105. Modele e implemente uma classe Poligono cujo construtor recebe o número de vértices e o tamanho de cada lado. O polígono é do tipo regular, e pode ser um triângulo ou um quadrado. Crie dois métodos: um chamado calculaarea(int numlados), que calcula a área do polígono e o outro que se chama calculaperimetro(int numlados), que calcula a soma dos lados do polígono. Dados: área do triângulo regular: A = Área do quadrado: A = l 2
131 5ª Lista de Exercícios
132 5ª Lista de Exercícios 106. Modele a classe ContaBancaria que simule uma conta bancária. A classe possui atributos, agência, conta, cpftitular, saldo e valorchequeespecial. Implemente os métodos realizadeposito() e realizasaque(). Em seguida implemente a classe em Java.
133 5ª Lista de Exercícios
134 5ª Lista de Exercícios 107. Modele e implemente uma classe que realiza as quatro operações básicas: soma, subtração, multiplicação e divisão. Devemos utilizar a sobrecarga de métodos para realizar tais operações com dois, três e quatro parâmetros, respectivamente.
135 5ª Lista de Exercícios
136 5ª Lista de Exercícios 108. Modele uma classe Distancia2D. Ela deve possuir quatro atributos coordenax1, coordenaday1, coordenadax2, coordenaday2. Criar o método calculadistância() que calcula a distância entre esses dois pontos. Implemente a classe em Java.
137 5ª Lista de Exercícios 109. Modele e implemente uma classe SalaCinema, com os seguintes atributos: nomefilme, qtdelugares, qtdelugaresespeciais, possuibanheiro. O construtor deve iniciar qualquer objeto dessa classe com a qtdedelugares e qtdelugaresespeciais zerados; criar o método vendebilhete() que aumenta em1ovalordeqtdelugares.
138 5ª Lista de Exercícios 110. Em um jogo que simula uma corrida de carros, foi levantada a necessidade de uma classe chamada Veículo, que será o veículo que o usuário utilizará durante a partida; no início do game, o usuário informará o tipo de veículo desejado. Há três tipos de carros disponíveis: passeio, caminhão, ou fórmula 1. Utilize o conceito de herança e modele o problema em questão. Será comum a todos os veículos os métodos acelera(floatvelocidade) e freia(float velocidade). Ao final implemente a classe em Java.
139 5ª Lista de Exercícios
140 5ª Lista de Exercícios 111. Modele uma classe chamada JogoAdvinhacao. Tal classe conterá o método testapalpite(char vogal); esse método será chamado até que o usuário acerte a vogal sorteada pelo sistema. Implemente a classe e execute aclassenométodomain()damesma.
141 5ª Lista de Exercícios 113. Utilizando a sobrecarga de métodos, modele e implemente a classe MelhorQueOMathMin que permite obter o menor dos valores com dois, três, quatro e cinco parâmetros.
142 Interfaces Gráficas com Swing AWT ABSTRACT WINDOW TOOLKIT interface antiga. AWT foi substituído pelo swing pertencente à biblioteca JFC (Java Foundation Classes) Aplicações GUI(Graphical Unit Interface) As classes swing são extensões da classe java.lang.object Na maioria dos nossos exemplos, usaremos três diretivas import para pacotes de classes externas: importjava.awt.*; permite a utilização de diversas classes do pacote AWT, além de possuir uma série de constantes numéricas. importjava.awt.event.*; usado para o processamento dos eventos que ocorrem na janela, tais como clique do mouse. importjavax.swing.*; permite a utilização de diversas classes do pacote swing.
143 Interfaces Gráficas com Swing Observação: No dia-a-dia do desenvolvimento de aplicações gráficas é muito comum a utilização de alguma ferramenta para o design de telas, isto é, para a criação da interface com o usuário. Como cada método de desenvolvimento depende da IDE adotada(netbeans, Microsoft VisualJ, Eclipse, etc.), mostraremos a criação de interfaces na unha, uma forma não muito produtiva no processo de desenvolvimento, porém mais eficiente para o aprendizado da linguagem Java.
144 Criação de uma janela de Login utilizaremos a classe JFrame disponível no pacote swing OprimeiroFramequecriaremoséumajaneladelogin
145 Criação de uma janela de Login QueremoscriarumateladeLogincomoatelaabaixo: JLabel JTextField JPasswordField JButton
146 Propriedades do JLabel JLabel <nome do objeto> = new JLabel( <texto do label>, JLabel.alinhamento); Exemplo: JLabel lblnome = new JLabel( Nome, JLabel.RIGHT); Este exemplo cria um objeto do tipo JLabelcontendo o texto Nome, alinhado à direita. Abaixo, os principais métodos disponíveis na classe JLabel. Método JLabel() JLabel(String) JLabel(String,int) JLabel(String, imagem) JLabel(String, imagem, int) gettext() settext() Função Cria um label vazio(sem texto) Cria um label com o texto dado Cria um label com o texto dado e um alinhamento dado Cria um label com o texto e a imagem dados Cria um label com o texto, a imagem dados e um alinhamento dados Obtém o texto do Label Especifica o rótulo do Label
147 Adicionando os dois JLabel s Agoraéhoradeadicionardoisbotões,obotãoLogareobotão Cancelar.
148 Propriedades do JButton s A classe JButton permite a criação de botões gráficos a serem adicionados em outros componentes gráficos (como frames e painéis). Um botão pode ser criado com apenas um texto e/ou com ícones para tornar o ambiente mais intuitivo. Uma possível sintaxe para a declaração e a criação de um objeto JButtoné: JButton <nome do objeto> = new JButton(<texto do botão>); Exemplo: JButton btnlogar = new JButton( Logar ); Método JButton() JButton(String) JButton(String, image) gettext() settext(string) setenable(boolean) sethorizontaltextposition() setmnemonic(char) settooltiptext(string) setverticaltextposition() Função Cria um botão sem texto Cria um botão com o texto dado Cria um botão com o texto e a imagem dados Obtém o texto do botão Especifica o texto do botão Define se o botão está habilitado (true) ou desabilitado(false) Define o tipo de alinhamento horizontal do texto em relação a uma imagem. Pode assumir os valores LEFT ou RIGHT Define uma letra que será usada como acionadora do evento clique, em conjunto com a tecla <Alt> Possibilita atrelar uma mensagem ao botão. Quando o ponteiro do mouse estaciona sobre o botão, a mensagem é apresentada Define o tipo de alinhamento vertical do texto em relação a uma imagem. Pode assumir os valores TOP ou BOTTOM
149 Adicionando os dois JButton s Agoraéhoradeadicionardoisbotões,obotãoLogareobotão Cancelar.
150 Propriedades do JTextField Exemplo: JTextField txfnome = new JTextField(); Vamos aos métodos da classe JTextField(): Método JTextField() JTextField(String) JTextField(String, int) JTextField(int) gettext() getselectedtext() iseditable() selectall() seteditable(boolean) settext() Função Cria uma caixa de texto vazia Cria uma caixa de texto com a string dada Cria uma caixa de texto com a string e a quantidade de colunas especificada Cria uma caixa de texto com a quantidade de colunas especificada Obtém o texto do objeto Obtém o texto selecionado do objeto Verifica se o componente é editável ou não Seleciona todo o texto Especifica se o componente é editável ou não Especifica o texto contido no componente
151 Adicionando o JTextField JTextField serve para a entrada de dados do usuário.
152 Propriedades do JPasswordField De forma semelhante à JTextField, a classe JPasswordField permite criar um componente visual em que o usuário digita os caracteres, porém eles são substituídos(visualmente) por outro caractere. qualquer caractere pode ser definido pelo método setechochar. JPasswordField <nome do objeto> = new JPasswordField(); Exemplo: JPasswordField psfsenha = new JPasswordField(); Método JPasswordField() JPasswordField(String) JPasswordField(int) getpassword() getechochar() setechochar() Função Cria uma caixa de texto vazia Cria uma caixa de texto com a string dada Cria uma caixa de texto com a quantidade de colunas especificada Obtém o texto do objeto. Entretanto cada caractere do texto é um elemento do array Obtém o caractere usado na substituição dos caracteres digitados Define o caractere a ser usado em substituição aos caracteres digitados
153 Adicionando o JPasswordField Diferenças entre o JTextField e o JPasswordField
154 Mas isso faz o que? Os Eventos... IssofazajanelafecharaoclicaremCancelar
155 Exercício Crie a tela de Cadastro de Cliente conforme tela abaixo
156 Solução do Exercício
157 Mais métodos de JFrame Eis os principais métodos da classe JFrame: seticonimage( path da Imagem ):configura a imagem a ser mostrada no canto superior esquerdo da janela. setdefaultcloseoperation(inti):define o que acontecerá quando a janela for fechada pelo usuário. São quatro as possibilidades: Frame.DO_NOTHING_ON_CLOSE Frame.HIDE_ON_CLOSE Frame.DISPOSE_ON_CLOSE Frame.EXIT_ON_CLOSE setresizable(boolean bln): define se o usuário poderá ou não redimensionar a janela. pack():redimensiona o frame para um tamanho adequado baseado nos componentes que ele tem. setvisible(boolean bln): ativa ou desativa exibição. setbounds(intposx, intposy, intlargura, intaltura):define a posição de x e y em relação ao topo superior esquerdo do monitor, bem como a largura e a altura do frame. setextendedstate: define o estado da janela quando ela é iniciada. Frame.ICONIFIED Frame.NORMAL Frame.MAXIMIZED_BOTH
158 Mais métodos de JFrame
159 Incluindo uma Barra de Menu na Janela TiposdeMenu:Popupeasbarrasdemenu. Vamos estudar as barras de menu. JMenuBar <nome da barra de menus> = new JMenuBar(); Exemplo: JMenuBar mebmenu = new JMenuBar();
160 Incluindo um Menu na Janela TiposdeMenu:Popupeasbarrasdemenu. Primeira classe importante é a classe JMenu. Exemplo: JMenuBar mebmenu = new JMenuBar();
161 Incluindo um item de Menu na Janela Após criado o menu de opções de sua janela é necessário criar itens de menu. JMenuItem <nome do item> = new JMenuItem(); JMenuItem miabrir = new JMenuItem("Abrir"); mnuarquivo.add(miabrir);
162 Criando separadores entre os itens de menu Para criar um separador entre os itens de menu basta usar a seguinte sintaxe: <nome do menu>.addseparator();
163 Inserindo teclas de atalhos (mnemônicos) Além das figuras, podemos inserir teclas de atalhos para os itens do menu, permitindo ao usuário o rápido acesso as funcionalidades do sistema. Tais teclas são geralmente formadas pela combinação da tecla <Alt> com alguma letra. Esses atalhos são chamados de mnemônicos.
164 Inserindo imagem em um item de menu Podemos inserir imagens aos itens de menu
165 Podemos inserir aceleradores... Implantando aceleradores...
166 Inserindo Eventos aos Itens de Menu InserindoEventosaumitemdemenu
167 Criar o seguinte Menu: Exercício
168 Academia de Dança TeladeLogindaAcademiadeDança
169 Tela de Menu Academia de Dança
170 Menu Principal Menu Principal
171 Menu Principal
172 Adicionando Eventos FazendoateladeLoginchamaroMenuPrincipal
173 Adicionando Eventos Devemos inserir o código a seguir na classe responsável pela tela de Login. Faça o botão cancelar funcionar!
174 Tela de Cadastro de Clientes
175 Adicionando ao formulário um JComboBox Um JComboBox permite a seleção de apenas um item. Método JComboBox <nomevariavel> = new JComboBox(<vetor de itens>); String[] estados ={"Rio de Janeiro","Pará","Mato Grosso do Sul"}; JComboBox cmbestado = new JComboBox(estados); Função JComboBox(String) additem(string) getselecteditem() getitemcount() getselectedcount() removeitemat(int) removeallitems() Cria uma caixa de seleção JComboBox comumarraydotipostring. Adiciona o texto como um novo item. Obtém o texto selecionado. Obtém a quantidade total de itens. Obtém o índice do item selecionado. Remove o item com o índice especificado. Remove todos os itens da lista.
176 Tela de Cadastro de Clientes adicionando JComboBox
177 Adicionando ao formulário uma Caixa de Opção(JCheckBox) São criadas a partir da classe JCheckBox. Permite adicionar uma opção que está ativada (true) ou não (false). JCheckBox <nomevariavel> = new JCheckBox( Texto ); JCheckBox cbttango = new JCheckBox("Tango"); Método Função JCheckBox(String) Cria um checkbox com o texto especificado e com a opção não selecionada. JCheckBox(String, boolean) Cria um checkbox com o texto especificado e com a opção selecionada ou não em acordo getstatechange() setselected(boolean) com o segundo parâmetro(true ou false). Obtém o estado do checkbox, retornando verdadeiro(true) ou falso(false). Especifica o estado do checkbox: true marca a caixa; false desmarca
178 Tela de Cadastro de Clientes adicionando JCheckBox
179 Adicionando ao formulário Botões de Rádio (JRadioButton) A inclusão de Radio Button s se faz com o uso de duas classes: JRadionButton e a ButtonGroup Método ButtonGroup gruposexo; JRadioButton rbtmasculino, rbtfeminino; gruposexo = new ButtonGroup(); rbtmasculino = new JRadioButton("Masculino"); rbtfeminino = new JRadioButton("Feminino"); Função JRadioButton(String) JRadioButton(String, boolean) Cria um botão de rádio com o texto especificado. Cria um botão de rádio com o texto especificado e com a seleção definida. setselected(boolean) ButtonGroup() <nomedogrupo>.add Define se o botão está selecionado ou não. Cria um grupo de botões de rádio. Adiciona cada botão de rádio a um determinado grupo.
180 Tela de Cadastro de Clientes adicionando JRadioButton
181 Chamando a Janela da Tela de Menu
182 Tratando as mensagens de diálogo no Java (página 96)
183 Tratando as mensagens de diálogo no Java (página 96)
184 Entrada de dados (página 99)
185 Tratando as mensagens de diálogo no Java (página 98)
186 Até 2016! FIM!
Orientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia maisInterface Gráficas Parte I. Bruno Crestani Calegaro
Interface Gráficas Parte I Bruno Crestani Calegaro Conteúdo da Aula GUI, Graphical User Interface, é nada mais que a tela que um programa apresenta para um usuário Até o agora nossos programas foram desenvolvidos
Leia maisSistema de Recursos Humanos
Sistema de Recursos Humanos Projeto 1 O objetivo desse sistema é gerenciar a admissão e a demissão de funcionários. Esse funcionário pode ou não ter dependentes. Esse funcionário está alocado em um departamento
Leia maisJAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo
Conteúdo Estruturas de repetição (loops, laços)... 2 WHILE (enquanto)... 2 DO... WHILE (faça... enquanto)... 2 FOR... 3 FOREACH... 4 EXERCICIO LOOP FOR... 4 Novo Projeto... 5 Controles SWING... 10 1 Estruturas
Leia mais1 Criando um aplicativo visual em Java
1 Criando um aplicativo visual em Java Inicie o Netbeans e nele crie um novo projeto, em categorias escolha Java e em projetos escolha Aplicativo Java, na próxima janela escreva o nome do projeto PrimeiroAplicativoVisual
Leia maisAssociação Educacional Dom Bosco Curso de Engenharia 1º ano
Formatação condicional utilizando o valor da célula O que é? Algumas vezes é preciso destacar os valores, ou seja, como colocar em vermelho ou entre parênteses, os negativos, e de outra cor os positivos,
Leia maisJTABLE STUDENT CONTROL JSC Gil Eduardo de Andrade / Emílio Rudolfo Fey Neto
JTABLE STUDENT CONTROL JSC Gil Eduardo de Andrade / Emílio Rudolfo Fey Neto INTRODUÇÃO / DESCRIÇÃO O sistema JTable Student Control - JSC disponibiliza uma interface gráfica em Java que possibilita ao
Leia maisProgramação WEB I Estruturas de controle e repetição
Programação WEB I Estruturas de controle e repetição Operadores de Incremento Operadores de incremento servem como expressões de atalho para realizar incrementos em variáveis Operadores de Incremento Vamos
Leia maisMICROSOFT EXCEL AVANÇADO
MICROSOFT EXCEL AVANÇADO SE Retorna um valor se teste_lógico avaliar como VERDADEIRO e um outro valor se for avaliado como FALSO. Use SE para conduzir testes condicionais sobre valores e fórmulas e para
Leia maisIntrodução a Java. Hélder Nunes
Introdução a Java Hélder Nunes 2 Exercício de Fixação Os 4 elementos básicos da OO são os objetos, as classes, os atributos e os métodos. A orientação a objetos consiste em considerar os sistemas computacionais
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 9. Introdução a linguagem C Estruturas de decisão
CURSO BÁSICO DE PROGRAMAÇÃO AULA 9 Introdução a linguagem C Estruturas de decisão Introdução à Linguagem C Linguagem compilada. Desenvolvida sobre os paradigmas de programação procedural. Uma das linguagens
Leia maisExcel Planilhas Eletrônicas
Excel Planilhas Eletrônicas Capitulo 1 O Excel é um programa de cálculos muito utilizado em empresas para controle administrativo, será utilizado também por pessoas que gostam de organizar suas contas
Leia maisManual do Programa de Caixa1
Manual do Programa de Caixa1 Para abrir o sistema de Caixa basta cliclar no ícone do programa. Que abrirá a tela conforme imagem abaixo: Como se pode notar, no menu superior as únicas opções ativas são
Leia maisGerenciamento de Contatos
Gerenciamento de Contatos O objetivo deste módulo é ajudar a gerenciar todos os contatos da empresa. Além dos dados mais importantes, o módulo permite cadastrar anotações e relacionar as tarefas e eventos
Leia mais2 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 maisATRIBUTOS PRIVADOS 6. ENCAPSULAMENTO MÉTODOS PRIVADOS MÉTODOS PRIVADOS
ATRIBUTOS PRIVADOS Podemos usar o modificador private, para tornar um atributo privado, obtendo um controle centralizado Definimos métodos para implementar todas as lógicas que utilizam ou modificam o
Leia maisPROGRAMAÇÃO ORIENTADA A OBJETOS -INTERFACES GRÁFICAS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br
PROGRAMAÇÃO ORIENTADA A OBJETOS -INTERFACES GRÁFICAS Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ROTEIRO 2. Programação visual com a IDE Netbeans Projetos Tipos de projetos Desenvolvimento
Leia maisComo incluir artigos:
Como incluir artigos: O WordPress é uma ferramenta muito flexível, com muitas variações e ajustes que podem torná-lo algo muito simples e também muito sofisticado conforme os recursos que são configurados
Leia maisPara desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.
1 - Criando uma classe em Java Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans. Antes de criarmos a(s) classe(s) é necessário criar o projeto
Leia maisTUTORIAL DO ALUNO. Olá, bem vindo à plataforma de cursos a distância da Uniapae!!!
TUTORIAL DO ALUNO Olá, bem vindo à plataforma de cursos a distância da Uniapae!!! O Moodle é a plataforma de ensino a distância utilizada pela Uniapae sendo a unidade de ensino para rápida capacitação
Leia maisBacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos Compreender como desenvolver algoritmos básicos em JAVA Aprender como escrever programas na Linguagem JAVA baseando-se na Linguagem Portugol aprender as sintaxes equivalentes entre
Leia maisEspecificação do 3º Trabalho
Especificação do 3º Trabalho I. Introdução O objetivo deste trabalho é abordar a prática da programação orientada a objetos usando a linguagem Java envolvendo os conceitos de classe, objeto, associação,
Leia maisSMS Corporativo Manual do Usuário
NEXTEL SMS Corporativo Manual do Usuário Conteúdo 2 CAPÍTU LO 1 Introdução 3 CAPÍTU LO 2 Funcionalidades 1 Copyright Curupira S/A TakeNET INTRODUÇÃO A FERRAMENTA O SMS Corporativo é um serviço criado para
Leia maisConstrutor de sites SoftPixel GUIA RÁPIDO - 1 -
GUIA RÁPIDO - 1 - Sumário Introdução...3 Por que utilizar o Construtor de Sites?...3 Vantagens do Construtor de Sites...3 Conceitos básicos...3 Configuração básica do site...5 Definindo o layout/template
Leia maisBarra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas
Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material
Leia maisMenu Utilitários. Atualização do Banco de Dados Atualização e organização dos arquivos existentes
Atualização do Banco de Dados Atualização e organização dos arquivos existentes Rotina responsável pelo rastreamento de possíveis arquivos não indexados, danificados ou inexistentes. Este processo poderá
Leia mais2 echo "PHP e outros.";
PHP (Hypertext Preprocessor) Antes de qualquer coisa, precisamos entender o que é o PHP: O PHP(Hypertext Preprocessor) é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento
Leia maisTUTORIAL DO ACCESS PASSO A PASSO. I. Criar um Novo Banco de Dados. Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo
TUTORIAL DO ACCESS PASSO A PASSO I. Criar um Novo Banco de Dados Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo 3. Clicar em Banco de Dados em Branco 4. Escrever um nome na caixa de diálogo
Leia maisTutorial contas a pagar
Tutorial contas a pagar Conteúdo 1. Cadastro de contas contábeis... 2 2. Cadastro de conta corrente... 4 3. Cadastro de fornecedores... 5 4. Efetuar lançamento de Contas à pagar... 6 5. Pesquisar Lançamento...
Leia maisManual Q-Acadêmico 2.0 Módulo Web - Aluno
Manual Q-Acadêmico 2.0 Módulo Web - Aluno Índice 1 Acessando o sistema via internet...3 2 Funcionalidades...6 2.1 Horário Individual...7 2.2 Calendário Acadêmico...8 2.3 Biblioteca...9 2.3.1 Consultar
Leia maisÍNDICE. Tela de Configuração...03. Dados de Etiqueta...04. Configuração da Impressora...05. Configuração do Papel...06. Itens para Inserção...
Layout de Etiquetas ÍNDICE Tela de Configuração...03 Dados de Etiqueta...04 Configuração da Impressora...05 Configuração do Papel...06 Itens para Inserção...07 Recursos...08 Configurações dos Itens Selecionados...09
Leia maisINTRODUÇÃO AO JAVA PARA PROGRAMADORES C
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO AO JAVA PARA PROGRAMADORES C Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar a grande semelhança entre Java e C Apresentar a organização diferenciada
Leia maisManual do Painel Administrativo
Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...
Leia maisProjeto SIGA-EPT. Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA
Projeto SIGA-EPT Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA Versão setembro/2010 Requisição de Almoxarifado Introdução Requisição é uma solicitação feita
Leia maisFluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção
Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na
Leia maisCURSO DE PROGRAMAÇÃO EM JAVA
CURSO DE PROGRAMAÇÃO EM JAVA Introdução para Iniciantes Prof. M.Sc. Daniel Calife Índice 1 - A programação e a Linguagem Java. 1.1 1.2 1.3 1.4 Linguagens de Programação Java JDK IDE 2 - Criando o primeiro
Leia maisLista de Exercícios. Vetores
Lista de Exercícios Vetores LINGUAGEM DE PROGRAMAÇÃO PROF. EDUARDO SILVESTRI. WWW.EDUARDOSILVESTRI.COM.BR ATUALIZADO EM: 13/03/2007 Página 1/1 1. Faça um programa que crie um vetor de inteiros de 50 posições
Leia maisBanco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos
Banco de Dados Microsoft Access: Criar tabelas Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma tabela no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na tabela.
Leia maisProgramação de Interfaces Gráficas. Aula 1. Carlos Eduardo de Carvalho Dantas (carloseduardoxpto@gmail.com) http://carloseduardoxp.wordpress.
Programação de Interfaces Gráficas Aula 1 Carlos Eduardo de Carvalho Dantas (carloseduardoxpto@gmail.com) http://carloseduardoxp.wordpress.com "Use o seu tempo para melhorar a si mesmo através dos escritos
Leia maisManual de utilização do sistema de envio de sms marketing e corporativo da AGENCIA GLOBO. V 1.0. www.sms.agenciaglobo.net
Manual de utilização do sistema de envio de sms marketing e corporativo da AGENCIA GLOBO. V 1.0 www.sms.agenciaglobo.net 1 ACESSO O SISTEMA 1.1 - Para acessar o sistema de envio entre no site http://sms.agenciaglobo.net/
Leia maisBem- Vindo ao manual de instruções do ECO Editor de COnteúdo.
Manual de Instruções ECO Editor de Conteúdo Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. O ECO é um sistema amigável e intui?vo, mas abaixo você pode?rar eventuais dúvidas e aproveitar
Leia maisLição 1 - Criação de campos calculados em consultas
1 de 5 21-08-2011 22:15 Lição 1 - Criação de campos calculados em consultas Adição de Colunas com Valores Calculados: Vamos, inicialmente, relembrar, rapidamente alguns conceitos básicos sobre Consultas
Leia maisProgramação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza
Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem
Leia maisGerente de Tecnologia: Ricardo Alexandre F. de Oliveira Marta Cristiane Pires M. Medeiros Mônica Bossa dos Santos Schmid WORD 2007
WORD 2007 PREFEITURA DO MUNICÍPIO DE LONDRINA SECRETARIA MUNICIPAL DE EDUCAÇÃO GERÊNCIA DE TECNOLOGIA Gerente de Tecnologia: Ricardo Alexandre F. de Oliveira Marta Cristiane Pires M. Medeiros Mônica Bossa
Leia maisTutorial WEB CONTENT MANAGEMENT [WCM] Obtenha benefícios a partir das aplicações customizadas da ADMT.
Tutorial WEB CONTENT MANAGEMENT [WCM] Obtenha benefícios a partir das aplicações customizadas da ADMT. PÁGINA: 2 de 21 Nenhuma parte deste documento pode ser utilizado ou reproduzido, em qualquer meio
Leia maisO Excel é um programa de computador desenvolvido para gerenciar dados na forma de planilhas.
O que é o Excel? O Excel é um programa de computador desenvolvido para gerenciar dados na forma de planilhas. Ele possibilita ao usuário desenvolver planilhas que efetuem cálculos, dos mais simples aos
Leia maisCaso já seja usuário do SCAW siga as instruções a partir da página X.
Caso já seja usuário do SCAW siga as instruções a partir da página X. Para iniciar o sistema dê um duplo clique no ícone, que se encontra na área de trabalho. 1 Login do sistema. Esta é a tela de login
Leia maisCRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO
CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO Antes de criarmos um novo Banco de Dados quero fazer um pequeno parênteses sobre segurança. Você deve ter notado que sempre
Leia maisAula 01 - Formatações prontas e condicionais. Aula 01 - Formatações prontas e condicionais. Sumário. Formatar como Tabela
Aula 01 - Formatações prontas e Sumário Formatar como Tabela Formatar como Tabela (cont.) Alterando as formatações aplicadas e adicionando novos itens Removendo a formatação de tabela aplicada Formatação
Leia maisRoteiro 1: Dados, variáveis, operadores e precedência
1. Introdução Universidade Federal do ABC Disciplina: Processamento da Informação (BC-0505) Assunto: Dados, variáveis, operadores e precedência Roteiro 1: Dados, variáveis, operadores e precedência Nesta
Leia maisQuestão - 01. Essência do Excel 2003...
Valdir Questão - 01 Como deve proceder o usuário do Microsoft para que sejam atualizados os cálculos das funções ou fórmulas utilizadas nas planilhas? a) Pressionar a tecla F9 no teclado b) Pressionar
Leia maisMANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET
MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET I Sumário 1. Objetivo do Documento... 1 2. Início... 1 3. Cadastro de Pessoa Física... 3 3.1. Preenchimentos Obrigatórios.... 4 3.2. Acesso aos Campos
Leia maisBanco de Dados Microsoft Access: Criar tabelas
Banco de Dados Microsoft Access: Criar s Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na. 3. Criar uma no modo
Leia maisGuia de Demonstração MeusPets
1. Objetivo e Principais Funcionalidades Com o email clique no link de ativação. E confirme a instalação. O MeusPets é um sistema simplificado para acompanhamento da vida do Pet. Pode ser usado de forma
Leia maisManual do usuário. v1.0
Manual do usuário v1.0 1 Iniciando com o Vivo Gestão 1. como fazer login a. 1º acesso b. como recuperar a senha c. escolher uma conta ou grupo (hierarquia de contas) 2. como consultar... de uma linha a.
Leia maisAjuda do Sistema Aquarius.
Ajuda do Sistema Aquarius. Esta ajuda é diferenciada da maioria encontrada nos sistemas de computador do mercado. O objetivo desta ajuda é literalmente ajudar o usuário a entender e conduzir de forma clara
Leia mais1) MANUAL DO INTEGRADOR Este documento, destinado aos instaladores do sistema, com informações de configuração.
O software de tarifação é uma solução destinada a rateio de custos de insumos em sistemas prediais, tais como shopping centers. O manual do sistema é dividido em dois volumes: 1) MANUAL DO INTEGRADOR Este
Leia maisVamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.
3.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado. Ao
Leia maisLidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado.
, ()! $ Lidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado. Uma estratégia muito utilizada para organizar visualmente informações numéricas
Leia maisSISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO
SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO AGOSTO DE 2013 SUMÁRIO STI/UFF - Sistema de Gerenciamento de Projetos do PDI SUMÁRIO... 2 1 Introdução... 3 1.1 O que é e qual a finalidade
Leia maisEXEMPLO DE COMO FAZER UMA MALA DIRETA
EXEMPLO DE COMO FAZER UMA MALA DIRETA OBS: Para esta nota de aula foi utilizada como referência: Apostila Mala Direta Santos, Jorge Rodrigues dos. Foram adaptados os comando para utilizar mala direta no
Leia maisUniversidade Federal de Mato Grosso. Secretaria de Tecnologias da Informação e Comunicação. SISCOFRE Sistema de Controle de Frequência MANUAL
Universidade Federal de Mato Grosso Secretaria de Tecnologias da Informação e Comunicação SISCOFRE Sistema de Controle de Frequência MANUAL Versão 2.1 2013 Cuiabá MT Sumário Usuários do SISCOFRE... 3 Fases
Leia maisTreinamento de. Linx Pos
Treinamento de caixa Linx Pos Será instalados no terminal da loja, o ícone, conforme imagem abaixo: Linx POS ÍNDICE Abertura de caixa e leitura X Lançamentos Cancelamento de itens Consulta preços no ato
Leia maisEXERCÍCIOS. 2. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração, multiplicação e a divisão dos números lidos.
EXERCÍCIOS 1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. 2. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração, multiplicação e a divisão dos
Leia maisJSP - 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 maisDicas para usar melhor o Word 2007
Dicas para usar melhor o Word 2007 Quem está acostumado (ou não) a trabalhar com o Word, não costuma ter todo o tempo do mundo disponível para descobrir as funcionalidades de versões recentemente lançadas.
Leia maisBEM-VINDO AO dhl PROVIEW
BEM-VINDO AO dhl PROVIEW Guia de Usuário O DHL PROVIEW COLOCA VOCÊ NO CONTROLE DE SEUS ENVIOS. PROVIEW O DHL ProView é uma ferramenta de rastreamento on-line que permite o gerenciamento dos envios, a programação
Leia maisTable of Contents. PowerPoint XP
Table of Contents Finalizando a apresentação...1 Usando anotações...1 Desfazer e repetir...1 Localizar e substituir...2 Substituir...2 Efeitos de transição...3 Esquema de animação...6 Controlando os tempos
Leia maisOrientação a Objetos
Orientação a Objetos 1. Sobrecarga (Overloading) Os clientes dos bancos costumam consultar periodicamente informações relativas às suas contas. Geralmente, essas informações são obtidas através de extratos.
Leia maisMANUAL DE MEMBRO COMUNIDADE DO AMIGO
SUMÁRIO Efetuando o Login na comunidade... 3 Esqueceu sua senha?... 3 Página Principal... 4 Detalhando o item Configurações... 5 Alterar Foto... 5 Alterar Senha... 5 Dados Pessoais... 6 Configurações de
Leia maisSumário INSTALAÇÃO DO SIATRON CONDOMÍNIO ATIVAÇÃO DA LICENÇA PRESTADORES DE SERVIÇOS PARÂMETROS DO SISTEMA
Sumário INSTALAÇÃO DO SIATRON CONDOMÍNIO ATIVAÇÃO DA LICENÇA SIATRON SÍNDICO LOGIN NO SISTEMA FAMÍLIA MORADORES VEÍCULOS FUNÇÃO PÂNICO PRESTADORES DE SERVIÇOS PARÂMETROS DO SISTEMA CONFIGURAÇÕES ACORDA
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 7
CURSO BÁSICO DE PROGRAMAÇÃO AULA 7 Revisão para prova: Comandos de Entrada e Saída Estruturas de Decisão (Se, caso (escolha)) Laços de Repetição (Enquanto, Repita, Para) Relembrando Trabalho 1 Prazo de
Leia mais02 - Usando o SiteMaster - Informações importantes
01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,
Leia maise-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Controladoria-Geral da União
e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Sumário 1. Acesso ao sistema... 3 2. Funcionalidades do sistema... 5 3. Como tratar manifestações... 14 3.1 Detalhar...
Leia maisCENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD
0 CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD ORIENTAÇÕES SOBRE USO DO AMBIENTE VIRTUAL DE APRENDIZAGEM (MOODLE) PARA DISPONIBILIZAÇÃO
Leia maisA4 Projeto Integrador e Lista de Jogos
A4 Projeto Integrador e Lista de Jogos 1ª ETAPA PROJETO INTEGRADOR (2 pontos na A4) Como discutido em sala de aula, a disciplina de algoritmos I também fará parte do projeto integrador, para cada grupo
Leia mais2. ENTRADA DE DADOS 2.1. TEXTOS
2. ENTRADA DE DADOS Os dados digitados em uma célula são divididos em duas categorias principais: constantes ou fórmulas. Um valor constante é um dado digitado diretamente na célula e que não é alterado.
Leia maisSuperStore. Sistema para Automação de Óticas. MANUAL DO USUÁRIO (Módulo Vendas e Caixa)
SuperStore Sistema para Automação de Óticas MANUAL DO USUÁRIO (Módulo Vendas e Caixa) Contato: (34) 9974-7848 http://www.superstoreudi.com.br superstoreudi@superstoreudi.com.br SUMÁRIO 1 Vendas... 3 1.1
Leia maisRoteiro do Programa e Entrada/Saída
Roteiro do Programa e Entrada/Saída c Professores de ALPRO I Faculdade de Informática PUCRS 03/2012 ALPRO I (FACIN) Roteiro do Programa e E/S 03/2012 1 / 32 Sumário 1 Relembrando 2 Programa Definição de
Leia maisCapítulo 7 O Gerenciador de Arquivos
Capítulo 7 O Gerenciador de Arquivos Neste capítulo nós iremos examinar as características da interface do gerenciador de arquivos Konqueror. Através dele realizaremos as principais operações com arquivos
Leia maisSUMÁRIO Acesso ao sistema... 2 Atendente... 3
SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da
Leia maisAnálise de Dados do Financeiro
Análise de Dados do Financeiro Introdução Para reunir em um só local as informações de contas a pagar e receber cadastradas e/ou geradas no sistema TTransp existe a interface de análise de dados do financeiro.
Leia maisResumo da Matéria de Linguagem de Programação. Linguagem C
Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis
Leia maisTreinamento Sistema Condominium Módulo III
Financeiro (Lançamentos Despesas e Saldos) Nesse módulo iremos apresentar os principais recursos da área contábil do sistema. Contábil> Lançamentos Nessa tela é possível lançar as despesas dos condomínios,
Leia maisTécnicas de Programação II
Técnicas de Programação II Aula 03 GUI e Swing Edirlei Soares de Lima GUI Graphical User Interface A API Java fornece diversas classes destinadas a criação de interfaces gráficas.
Leia maisComo funciona? SUMÁRIO
SUMÁRIO 1. Introdução... 2 2. Benefícios e Vantagens... 2 3. Como utilizar?... 2 3.1. Criar Chave / Senha de Usuário... 2 3.2. Recursos da Barra Superior... 2 3.2.1. Opções... 3 3.2.1.1. Mover Para...
Leia maisCOMO USAR DOIS MONITORES NO WINDOWS 8
COMO USAR DOIS MONITORES NO WINDOWS 8 Trabalhar com dois monitores no Windows tem diversas utilidades. Dentre elas podemos destacar a possibilidade de visualizar mais itens ao mesmo tempo, exibir o conteúdo
Leia maisVamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.
3.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado. Ao
Leia maisNOVIDADES DO JAVA PARA PROGRAMADORES C
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB NOVIDADES DO JAVA PARA PROGRAMADORES C Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o Conceito de Classes e Objetos Capacitar para a criação de objetos simples
Leia maisMANUAL DO GERENCIADOR ESCOLAR WEB
CNS LEARNING MANUAL DO GERENCIADOR ESCOLAR WEB Versão Online 13 Índice ÍNDICE... 1 VISÃO GERAL... 2 CONCEITO E APRESENTAÇÃO VISUAL... 2 PRINCIPAIS MÓDULOS... 3 ESTRUTURAÇÃO... 3 CURSOS... 4 TURMAS... 4
Leia maisANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007
ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 CURITIBA 2015 2 SUMÁRIO INTRODUÇÃO AO MICROSOFT POWERPOINT 2007... 3 JANELA PRINCIPAL... 3 1 - BOTÃO OFFICE... 4 2 - FERRAMENTAS DE ACESSO
Leia maisMicrosoft Office PowerPoint 2007
INTRODUÇÃO AO MICROSOFT POWERPOINT 2007 O Microsoft Office PowerPoint 2007 é um programa destinado à criação de apresentação através de Slides. A apresentação é um conjunto de Sides que são exibidos em
Leia maisLP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br
LP II Estrutura de Dados Introdução e Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Considerações Gerais Introdução a Linguagem C Variáveis e C Tipos de
Leia maisManual Simulador de Loja
Manual Simulador de Loja Índice Início Menu Loja Modelo Loja Modelo Menu Criar Minha Loja Criar Minha Loja Abrir Projeto Salvo Teste Seu Conhecimento 0 04 05 08 09 8 9 0 Início 5 4 Figura 00. Tela inicial.
Leia maisDisciplina-POO-III- 3º Anos(Inf) (Lista de Exercícios III - Bimestre) 19/08/2015
Disciplina-POO-III- 3º Anos(Inf) (Lista de Exercícios III - Bimestre) 19/08/2015 1) Escrever um programa usando o pacote (awt). Que mostre no video um formulário com um botão de comandos ao sul uma caixa
Leia mais1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes
1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes Janelas são estruturas do software que guardam todo o conteúdo exibido de um programa, cada vez que um aplicativo é solicitado à janela do sistema
Leia maisUSANDO O ROUNDCUBE WEBMAIL
USANDO O ROUNDCUBE WEBMAIL ATENÇÃO! Para utilizar este tutorial não se esqueça: Onde estiver escrito seusite.com.br substitua pelo ENDEREÇO do seu site (domínio). Ex.: Se o endereço do seu site é casadecarnessilva.net
Leia maisProgramação online em Java
Universidade Federal do ABC Disciplina: Processamento da Informação Assunto: Programação online em Java Programação online em Java Conteúdo Conteúdo...1 Introdução... 1 1.1.Programas necessários... 1 1.2.Visão
Leia maisProgramação Java. Construção de Interfaces com Swing (I)
Programação Java Construção de Interfaces com Swing (I) Grupo de Linguagens de Programação Departamento de Informática PUC-Rio Abstract Window Toolkit (AWT) Peer-based Delega ao toolkit nativo a criação
Leia maisManual do sistema SMARsa Web
Manual do sistema SMARsa Web Módulo Gestão de atividades RS/OS Requisição de serviço/ordem de serviço 1 Sumário INTRODUÇÃO...3 OBJETIVO...3 Bem-vindo ao sistema SMARsa WEB: Módulo gestão de atividades...4
Leia mais