Roteiro do Programa e Entrada/Saída
|
|
- Pietra Sampaio Anjos
- 8 Há anos
- Visualizações:
Transcrição
1 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/ / 32
2 Sumário 1 Relembrando 2 Programa Definição de programa A aplicação 3 Entrada e Saída Exibindo informações na tela Papéis de variáveis Obtendo informações pelo teclado ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
3 Relembrando Sumário 1 Relembrando 2 Programa Definição de programa A aplicação 3 Entrada e Saída Exibindo informações na tela Papéis de variáveis Obtendo informações pelo teclado ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
4 Relembrando Classes, Objetos, Atributos e Métodos Até agora já criamos classes completas contendo atributos e métodos. As classes foram criadas através da interface gráfica do BlueJ. As mensagem foram enviadas manualmente com o BlueJ. Veremos agora como agrupar essas chamadas em um roteiro especificado por uma sequência de passos: um programa. ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
5 Programa Sumário 1 Relembrando 2 Programa Definição de programa A aplicação 3 Entrada e Saída Exibindo informações na tela Papéis de variáveis Obtendo informações pelo teclado ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
6 Programa Definição de programa Revendo a classe Conta O comportamento da classe Conta é definido por 5 métodos: Construtor. depositar. sacar. transferir. getsaldo. public class Conta { private double saldo; public Conta() { saldo = 0; public void depositar(double valor) { saldo = saldo + valor; public void sacar(double valor) { saldo = saldo - valor; public void transferir(conta destino, double valor) { sacar(valor); destino.depositar(valor); public double getsaldo() { return saldo; ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
7 Programa Definição de programa Definindo uma sequência de passos Como definir uma sequência de passos que realizem as seguintes ações: Criar uma conta. Depositar inicialmente R$ 4000,00. Sacar R$ 100,00. Sacar R$ 280,00. Obter o saldo final? ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
8 Programa Definição de programa Definindo uma sequência de passos Como definir uma sequência de passos que realizem as seguintes ações: Criar uma conta. Depositar inicialmente R$ 4000,00. Sacar R$ 100,00. Sacar R$ 280,00. Obter o saldo final? Solução: criar um método que controle essa sequência de passos. Método executa Método que executa ações definidas, na ordem especificada. É que se costuma chamar de programa principal. ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
9 Programa Definição de programa O método executa public void executa() { Conta conta1 = new Conta(); conta1.depositar(4000); conta1.sacar(100); conta1.sacar(280); O primeiro passo é criar uma instância. ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
10 Programa Definição de programa O método executa public void executa() { Conta conta1 = new Conta(); conta1.depositar(4000); conta1.sacar(100); conta1.sacar(280); O primeiro passo é criar uma instância. Chamamos conta1 de variável local, pois só existe neste método. conta1 é uma variável de objeto, pois armazena uma referência para a instância criada pelo comando new. conta1 ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
11 Programa Definição de programa O uso do comando new Conta conta1 = new Conta(); Classe da variável Variável Comando de instanciação Nome do método construtor conta1 Instância ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
12 Programa Definição de programa Enviando mensagens no programa public void executa() { Conta conta1 = new Conta(); conta1.depositar(4000); conta1.sacar(100); conta1.sacar(280); O comando de instanciação cria objetos da mesma forma que o BlueJ. Usando a variável de objeto conta1 podemos ativar os métodos do objeto referenciado. conta1 ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
13 Programa A aplicação Modelando a aplicação A classe Conta descreve os atributos e métodos relacionados com a descrição de uma conta bancária. Dizemos que a classe Conta modela uma conta bancária. Mas o método executa não faz parte dela, então onde devemos localizá-lo? ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
14 Programa A aplicação Modelando a aplicação A classe Conta descreve os atributos e métodos relacionados com a descrição de uma conta bancária. Dizemos que a classe Conta modela uma conta bancária. Mas o método executa não faz parte dela, então onde devemos localizá-lo? Ele descreve a sequência de passos que a aplicação deverá realizar. Portanto, ele faz parte da modelagem da aplicação. Conclusão: deve haver uma classe que represente a aplicação. ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
15 Programa A aplicação A classe App Classe App Classe que representa a aplicação ou sistema. Deve conter o método executa. Dizemos que a execução de um programa depende da existência de um objeto App. Fazemos isso no BlueJ, da mesma forma que criamos objetos de outras classes. ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
16 Programa A aplicação Complementando... Código completo da classe App: public class App { public void executa() { Conta conta1 = new Conta(); conta1.depositar(4000); conta1.sacar(100); conta1.sacar(280); ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
17 Programa A aplicação A classe App no BlueJ Diagrama de classes da aplicação: A seta denota que App faz uso dos serviços (métodos) de Conta. Para que uma classe possa referenciar objetos de outra, basta que as duas estejam dentro do mesmo projeto. ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
18 Programa A aplicação Executando aplicações no BlueJ Para executar uma aplicação dentro do BlueJ: Crie uma instância de App. Envie a mensagem executa() para ela. Mas qual o resultado da execução? Você saberia explicá-lo? ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
19 Entrada e Saída Sumário 1 Relembrando 2 Programa Definição de programa A aplicação 3 Entrada e Saída Exibindo informações na tela Papéis de variáveis Obtendo informações pelo teclado ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
20 Entrada e Saída Comunicação com o usuário Entrada e Saída A classe Terminal representa os principais dispositivos de comunicação de um computador: Teclado (entrada) Tela (saída) Denominamos esse conjunto de Terminal, ou seja, um terminal de computador com teclado e tela. Classe Terminal Classe que representa o teclado e a tela do computador. Oferece métodos capazes de realizar entrada e saída de dados. ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
21 Entrada e Saída Exibindo informações na tela Exibindo mensagens para o usuário Para utilizar a classe Terminal é necessário indicar a utilização do pacote pucrs.alpro. A partir daí, basta utilizar os métodos adequados: O método println exibe mensagens de texto na tela. import pucrs.alpro.*; public class App { public void executa() { Conta conta1 = new Conta(); conta1.depositar(4000); conta1.sacar(100); conta1.sacar(280); Terminal.println("Saldo atual: " + conta1.getsaldo()); ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
22 Entrada e Saída Exibindo informações na tela Entendendo o método println O método println é capaz de exibir informações diversas na tela: valores numéricos ou texto. Porém, se for necessário agrupar valores com texto, deve-se empregar o operador +. Novidade: para exibir um texto qualquer, coloque este entre aspas duplas. Esse tipo de dado é denominado cadeia de caracteres ou texto (String of characters). Terminal.println("Saldo atual: "+conta1.getsaldo()); Java converte automaticamente o resultado double do método getsaldo para uma String que pode ser concatenada com o texto inicial. ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
23 Entrada e Saída Exibindo informações na tela Importando a classe Terminal Para usar a classe Terminal em seus projetos, proceda da seguinte maneira: Faça dowload do arquivo terminal-1.0.jar; Mova o arquivo para a pasta lib/userlib na sua instalação do BlueJ A classe Terminal possui diversos outros métodos para entrada e saída de dados, que veremos mais adiante. Obs: essa classe não faz parte da biblioteca de classes padrão de Java. ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
24 Entrada e Saída Exibindo informações na tela Exercício ➊ Escreva um programa Java que: Cria duas contas bancárias conta1 e conta2; Deposita R$ 1000,00 em conta1 e R$ 2000,00 em conta2; Transfere R$ 250,00 de conta2 para conta1; Exibe na tela o saldo das duas contas. ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
25 Entrada e Saída Papéis de variáveis Papéis de variáveis Dizemos que as variáveis em um programa têm papéis definidos, ou seja, desempenham funções específicas. Já conhecemos um desses papéis: o acumulador. Acumulador Variável que armazena a soma de um conjunto de valores. A soma é acumulada ao longo do tempo. Exemplos: Dinheiro no parquímetro. Saldo na conta bancária. Combustível e quilometragem no carro. ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
26 Entrada e Saída Papéis de variáveis Exemplo: acumulando quilometragem Considerando uma classe Automovel, podemos ter um atributo que represente a quilometragem total do veículo. Esse atributo é um acumulador. public class Automovel { private double litros; private double distancia;... public void mover(double dist) { distancia = distancia + dist; // Assume 15 km/l de consumo litros = litros - dist/15;... public double getdistancia() { return distancia; ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
27 Entrada e Saída Papéis de variáveis Outro papel: o contador Contador Variável que armazena um valor que representa a quantidade de ocorrências de um evento. Geralmente é incrementada de uma em uma unidade. Exemplos: Quantos tickets o parquímetro já imprimiu? Quantos saques foram feitos de uma conta? Quantas pessoas visitaram o zoológico? Quantas pessoas foram à sessão de cinema? ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
28 Entrada e Saída Papéis de variáveis Exemplo: contar tickets impressos Considerando a classe Parquimetro, podemos ter um atributo que represente a quantidade de tickets já impressos. Esse atributo é um contador. public class Parquimetro { private int quanttickets; private double total;... public void pagarcentavos(double valor) { total = total + valor; public void imprimirticket() {... quanttickets = quanttickets + 1; public int getquanttickets() { return quanttickets; ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
29 Entrada e Saída Obtendo informações pelo teclado Entrada de dados Até o momento, nossos programas só manipulam valores fixos. Para que seja possível a entrada de dados, devem ser empregados métodos da classe Terminal: readint: lê e retorna um valor numérico inteiro. readdouble: lê e retorna um valor numérico real; Esses métodos devem ser sempre usados no lado direito de atribuições. ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
30 Entrada e Saída Obtendo informações pelo teclado Exemplo: depositando um valor digitado Este programa cria uma conta, pergunta ao usuário o valor a ser depositado e realiza o depósito: public void executa() { Conta conta1 = new Conta(); Terminal.print("Digite o valor do depósito: "); double valor = Terminal.readDouble(); conta1.depositar(valor); Terminal.println("O saldo inicial da conta é: "+conta1.getsaldo ()); O método print faz o mesmo que println, mas não move o cursor para a linha seguinte. ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
31 Entrada e Saída Obtendo informações pelo teclado Declarando e usando variáveis locais Armazenar o resultado de cálculos intermediários ou expressões em variáveis locais facilita a leitura do programa: public void executa() { Conta conta1 = new Conta(); Terminal.print("Digite o valor do depósito: "); double valor = Terminal.readDouble(); conta1.depositar(valor); double saldo = conta.getsaldo(); Terminal.println("O saldo inicial da conta é: "+saldo); ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
32 Entrada e Saída Obtendo informações pelo teclado Manipulando variáveis locais Além disso, evita a alteração indesejada de valores: Por exemplo, vamos supor que o banco ofereça 1% em juros para o saldo inicial depositado. Podemos utilizar a variável local saldo para armazenar esse resultado temporário: public void executa() { Conta conta1 = new Conta(); Terminal.print("Digite o valor do depósito: "); double valor = Terminal.readDouble(); conta1.depositar(valor); double saldo = conta.getsaldo(); saldo = saldo + saldo * 0.01; Terminal.println("O saldo inicial da conta (mais juros) será: "+ saldo); Observe que o atributo saldo do objeto conta1 não foi alterado! ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
33 Entrada e Saída Obtendo informações pelo teclado Exercício ➋ Em Impostolândia, o governo tarifa todas as movimentações bancárias em 2%. Em função disso, escreva um programa que: Cria uma instância de Conta. Faz um depósito de R$ 4000,00. Calcula o valor do imposto. Exibe o saldo real, o valor do imposto e o saldo restante após o desconto do imposto. ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
34 Entrada e Saída Obtendo informações pelo teclado Exercício ➌ Escreva um programa que: Crie duas instâncias de Conta: conta1 e conta2. Solicita ao usuário o valor do depósito inicial de conta1. Realiza o depósito na conta1. Solicita o valor a ser transferido de conta1 para conta2. Executa a transferência. Exibe o saldo final das duas contas. ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
35 Entrada e Saída Obtendo informações pelo teclado Leitura adicional recomendada HORSTMANN, Cay. Big Java, Capítulo 2 - Introdução a objetos e classes. In: Big Java. Porto Alegre: Bookman, p ALPRO I (FACIN) Roteiro do Programa e E/S 03/ / 32
O comando switch. c Professores de ALPRO I 04/2012. Faculdade de Informática PUCRS. ALPRO I (FACIN) O comando switch 04/2012 1 / 31
O comando switch c Professores de ALPRO I Faculdade de Informática PUCRS 04/2012 ALPRO I (FACIN) O comando switch 04/2012 1 / 31 Sumário 1 Relembrando... 2 Comando de Seleção (Parte III) Menus e o comando
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 maisObjetivos: Entender o funcionamento dos programas Java via linha de comando
Algoritmos e Programação I Aula de Laboratório Objetivos: Entender o funcionamento dos programas Java via linha de comando 1. A Linha de Comando: DOS ou Shell Apesar dos usuários geralmente não enxergarem
Leia maisOrientaçã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 maisOrientação a Objetos com Java
Orientação a Objetos com Java Julio Cesar Nardi julionardi@yahoo.com.br 2011/2 Apresentação 3: Orientação Objetos: Conceitos Básicos Objetivos: Compreender os Conceitos Básicos da Orientação a Objetos;
Leia maisColeções. Conceitos e Utilização Básica. c Professores de ALPRO I 05/2012. Faculdade de Informática PUCRS
Coleções Conceitos e Utilização Básica c Professores de ALPRO I Faculdade de Informática PUCRS 05/2012 ALPRO I (FACIN) Coleções: Básico 05/2012 1 / 41 Nota Este material não pode ser reproduzido ou utilizado
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 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 maisDEFINIÇÃ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 maisGUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM
GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM ÍNDICE ITEM Página 1. Objetivo... 3 2. Requisitos... 3 3. Diretório do Millennium... 3 4. Procedimento para Transferência de Servidor... 3 4.1 Compartilhamento
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 maisNoçõ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 maisImplementando uma Classe e Criando Objetos a partir dela
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 04 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 2 Prof. Cristóvão Cunha Implementando uma Classe
Leia maisEXERCÍCIOS SOBRE ORIENTAÇÃO A OBJETOS
Campus Cachoeiro de Itapemirim Curso Técnico em Informática Disciplina: Análise e Projeto de Sistemas Professor: Rafael Vargas Mesquita Este exercício deve ser manuscrito e entregue na próxima aula; Valor
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 maisGUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM
GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM ÍNDICE ITEM Página 1. Objetivo... 3 2. Requisitos... 3 3. Diretório do Slim... 3 4. Procedimento para Transferência de Servidor... 3 4.1 Compartilhamento da
Leia mais2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10
1. TIPOS DE DADOS... 3 1.1 DEFINIÇÃO DE DADOS... 3 1.2 - DEFINIÇÃO DE VARIÁVEIS... 3 1.3 - VARIÁVEIS EM C... 3 1.3.1. NOME DAS VARIÁVEIS... 3 1.3.2 - TIPOS BÁSICOS... 3 1.3.3 DECLARAÇÃO DE VARIÁVEIS...
Leia maisAPOSTILA DE EXCEL 2007
APOSTILA DE EXCEL 2007 1. Introdução Quando você cria uma planilha nova, a tela do computador é dividida em linhas e colunas, formando uma grade. A interseção de uma linha e de uma coluna é chamada de
Leia maisPROGRAMANDO EM C# ORIENTADO A OBJETOS
PROGRAMANDO EM C# ORIENTADO A OBJETOS AGENDA MÓDULO 2 Domínio e Aplicação Objetos, Atributos e Métodos Classes em C# Criando Objetos em C# Referências em C# Manipulando Atributos Valores Padrão Exercícios
Leia maisAnálise e Projeto Orientados por Objetos
Análise e Projeto Orientados por Objetos Aula 02 Análise e Projeto OO Edirlei Soares de Lima Análise A análise modela o problema e consiste das atividades necessárias para entender
Leia maisAlgoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões
Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Primeiro Programa em Java public class OlaPessoal
Leia maisIntrodução a Computação
Introdução a Computação Aula 02 Introdução a Linguagem C Edirlei Soares de Lima Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para
Leia maisIntrodução à orientação a objetos. João Tito Almeida Vianna 25/05/2013
Introdução à orientação a objetos João Tito Almeida Vianna 25/05/2013 Roteiro Aula 2 Motivação Revisão dos conceitos da aula 1 Preparação para os exercícios Exercícios propostos 2 Motivação A orientação
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 maisEngenharia de Software III
Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,
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 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 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 maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TECNICO EM INFORMATICA DISCIPLINA:
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TECNICO EM INFORMATICA DISCIPLINA: PROGRAMAÇÃO ORIENTADA A OBJETOS PROFESSOR: REINALDO GOMES ASSUNTO: REVISÃO DA INTRODUÇÃO A ORIENTAÇÃO
Leia maisCapítulo 2: Introdução à Linguagem C
Capítulo 2: Introdução à Linguagem C INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso
Leia maisConceitos básicos da linguagem C
Conceitos básicos da linguagem C 2 Em 1969 Ken Thompson cria o Unix. O C nasceu logo depois, na década de 70. Dennis Ritchie, implementou-o pela primeira vez usando o sistema operacional UNIX criado por
Leia maisAula 1 Tipo Abstrato de Dados
Aula 1 Tipo Abstrato de Dados Luiz Chaimowicz e Raquel O. Prates Livro Projeto de Algoritmos Capítulo 1 2009-1 O que é um algoritmo? O que é um programa? Algoritmos Sequência de ações executáveis para
Leia maisLista de Exercícios da 3ª Unidade. ( Ponteiros, Alocação dinâmica, Arquivos, Estruturas de Dados)
Lista de Exercícios da 3ª Unidade ( Ponteiros, Alocação dinâmica, Arquivos, Estruturas de Dados) 1. (Seg. chamada - 2014.1) Construa um programa em C que realize as seguintes operações: a) Faça uma função
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 maisProf. Esp. Adriano Carvalho
Prof. Esp. Adriano Carvalho O que é um Programa? Um arquivo contendo uma sequência de comandos em uma linguagem de programação especifica Esses comandosrespeitam regras de como serem escritos e quais
Leia maisLINGUAGEM ORIENTADA A OBJETOS
LINGUAGEM ORIENTADA A OBJETOS TI MÓDULO II O ECLIPSE O eclipse é uma IDE Open Source (código fonte aberto) que serve para o desenvolvimento em muitas linguagens: PHP Java Python HTML C/C++ A IDE Eclipse
Leia maisPontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação
Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação LP: Laboratório de Programação Apontamento 4 Prof. ISVega Fevereiro de 2004 Ambiente BlueJ CONTEÚDO 4.1 BlueJ como Ferramenta
Leia maisEstudo de Caso. Caixa Eletrônico. Deitel & Deitel. Java como Programar 6a edição
Estudo de Caso Caixa Eletrônico Deitel & Deitel. Java como Programar 6a edição 2 2.9 Estudo de caso de engenharia de software Documento de requisitos: Novo caixa automático (automated teller machine ATM):
Leia maisTOTVS BA Guia de Customização Linha Logix
TOTVS BA Guia de Customização Linha Logix Guia de Customização Sumário Título do documento 1. Objetivo... 3 2. Introdução... 3 3. Customização... 3 2 TOTVS BA Linha Logix Guia de Customização Projeto/Versão:
Leia maisTécnicas de Programação Avançada TCC- 00175 Profs.: Anselmo Montenegro www.ic.uff.br/~anselmo. Conteúdo: Introdução à Orientação a Objetos
Técnicas de Programação Avançada TCC- 00175 Profs.: Anselmo Montenegro www.ic.uff.br/~anselmo Conteúdo: Introdução à Orientação a Objetos Introdução Paradigmas de programação Programação Estruturada Composição
Leia maisProva de Java. 1) Copie o programa abaixo no eclipse e complete-o, utilizando os conceitos aprendidos durante o curso. (4 pontos)
Prova de Java 1) Copie o programa abaixo no eclipse e complete-o, utilizando os conceitos aprendidos durante o curso. (4 pontos) O programa consiste em uma aplicação que simula o comportamento de dois
Leia maisConceitos Importantes:
Conceitos Importantes: Variáveis: Por Flávia Pereira de Carvalho, 2007 i O bom entendimento do conceito de variável é fundamental para elaboração de algoritmos, consequentemente de programas. Uma variável
Leia mais3 Classes e instanciação de objectos (em Java)
3 Classes e instanciação de objectos (em Java) Suponhamos que queremos criar uma classe que especifique a estrutura e o comportamento de objectos do tipo Contador. As instâncias da classe Contador devem
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 maisBem vindo! Esta é a tela inicial do Webmail da Universidade federal de Juiz de Fora. O link de acesso é: http://correio.ufjf.edu.
Manual WebMail 1. Tela inicial... pág. 2 2. Caixa de Entrada... pág. 2 3. A pasta Lidas... pág. 3 4. Criando sua assinatura... pág. 3 5. Enviar Mensagens... pág. 3 6. Anexando arquivos... pág. 4 7. Adicionando
Leia maisProfº. Enrique Pimentel Leite de Oliveira
Profº. Enrique Pimentel Leite de Oliveira O termo orientação a objetos significa organizar o mundo real como uma coleção de objetos que incorporam estrutura de dados e um conjunto de operações que manipulam
Leia maisProgramação de Computadores - I. Profª Beatriz Profº Israel
Programação de Computadores - I Profª Beatriz Profº Israel Ambiente de Desenvolvimento Orientação a Objetos É uma técnica de desenvolvimento de softwares que consiste em representar os elementos do mundo
Leia maisLinguagem de Programação I
Linguagem de Programação I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DAI 2016 Linguagem de Programação C 2 1 Linguagem de Programação C Os programas em C consistem em
Leia maisEstruturas (Registros)
Estruturas (Registros) Os vetores e as matrizes, como vimos anteriormente, são estruturas capazes de armazenar diversos valores do mesmo tipo. Mas, e se quiséssemos armazenar em uma estrutura diversos
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 maisNetBeans. Conhecendo um pouco da IDE
NetBeans Conhecendo um pouco da IDE Professor: Edwar Saliba Júnior Sumário Apresentação:...1 Criando Um Novo Projeto de Software:...1 Depurando Um Código-fonte:...4 Entendendo o Código-fonte:...7 Dica
Leia maisTrabalho Final. Data da Submissão: das 8h do dia 16/06 às 24h do dia 17/06. Data da Entrega do Relatório: das 15h às 18h no dia 18/06.
ICMC-USP ICC - SCC-0 Turmas B e D - º. Semestre de 00 - Prof. João Luís. PAE: Jefferson F. Silva. Trabalho Final Submissão Automática da implementação pelo sistema Boca (http://blacklabel.intermidia.icmc.usp.br/boca/scc00/.)
Leia maisMICROSOFT OFFICE EXCEL 2007
LEIAME Nenhuma informação da APOSTILA - MICROSOFT OFFICE EXCEL 2007 poderá ser copiada, movida ou modificada sem autorização prévia e escrita do autor. MICROSOFT OFFICE EXCEL 2007 Efetue cálculos, analise
Leia maisComo usar o bluej. Laboratório I Prof.ª Vera Alves
Como usar o bluej O BlueJ é um IDE (Integrated Development Environment), ou seja, um ambiente para desenvolvimento de programas na linguagem Java. Você pode fazer o download do BlueJ, gratuitamente, no
Leia maisARRAYS. Um array é um OBJETO que referencia (aponta) mais de um objeto ou armazena mais de um dado primitivo.
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 8 ARRAYS Introdução Até agora, utilizamos variáveis individuais. Significa que uma variável objeto
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 maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Uso do SQLite no Android Professor: Danilo Giacobo OBJETIVOS DA AULA Aprender a persistir dados utilizando o banco de dados SQLite. Conhecer e utilizar a classe SQLiteOpenHelper.
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 maisManual de Instalação. SafeSign Standard 3.0.77. (Para MAC OS 10.7)
SafeSign Standard 3.0.77 (Para MAC OS 10.7) 2/23 Sumário 1 Introdução... 3 2 Pré-Requisitos Para Instalação... 3 3 Ambientes Homologados... 4 4 Hardware Homologado... 4 5 Instruções de Instalação... 5
Leia maisLaboratório de Programação
Ambiente BlueJ 1 Laboratório de Programação Dr. Italo Santiago Vega Curso de Graduação Ciência da Computação Pontifícia Universidade de São Paulo Copyright 1998-2004, Italo S. Vega Ambiente BlueJ 1-1 Semana
Leia maisAo optar pelo BB Token, além de segurança, você contará com diversas vantagens, entre elas:
Prezado cliente, O BB Token é um moderno dispositivo que oferece mais segurança e praticidade para a realização de suas transações no Gerenciador Financeiro e Autoatendimento Setor Público, do Banco do
Leia maisExercício 1 : As classes abaixo serão utilizadas neste exercício: public class Ponto { int x; int y; public Ponto(int x, int y){ this.
Exercício 1 : As classes abaixo serão utilizadas neste exercício: public class Ponto { int x; int y; public Ponto(int x, int y){ this.x = x; this.y = y; public String tostring(){ return "(" + x + "," +
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 maisComponentes da linguagem C++
Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras
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 maisPesquisa e organização de informação
Pesquisa e organização de informação Capítulo 3 A capacidade e a variedade de dispositivos de armazenamento que qualquer computador atual possui, tornam a pesquisa de informação um desafio cada vez maior
Leia maisManual do usuário. Softcall Java. versão 1.0.5
Manual do usuário Softcall Java versão 1.0.5 Sumário Iniciando SoftCall...3 Tela Principal...3 Configurando o SoftCall...4 Agenda...5 Incluindo um contato...5 Procurando um contato...6 Apagando um contato...6
Leia maisUNIVERSIDADE FEDERAL DE GOIÁS CERCOMP (CENTRO DE RECURSOS COMPUTACIONAIS) TUTORIAL DE USO DO WEBMAIL - UFG
UNIVERSIDADE FEDERAL DE GOIÁS CERCOMP (CENTRO DE RECURSOS COMPUTACIONAIS) TUTORIAL DE USO DO WEBMAIL - UFG Página 1 de 26 Sumário Introdução...3 Layout do Webmail...4 Zimbra: Nível Intermediário...5 Fazer
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 maisProjeto de Software Orientado a Objeto
Projeto de Software Orientado a Objeto Ciclo de Vida de Produto de Software (PLC) Analisando um problema e modelando uma solução Prof. Gilberto B. Oliveira Estágios do Ciclo de Vida de Produto de Software
Leia maisSISTEMA DE ADMINISTRAÇÃO DE LOCAÇÃO IMOBILIÁRIA LISTA DE ATUALIZAÇÕES NOVAS
SISTEMA DE ADMINISTRAÇÃO DE LOCAÇÃO IMOBILIÁRIA VERSÃO 7.0 LISTA DE ATUALIZAÇÕES NOVAS Todas as telas do sistema foram remodeladas para utilização da resolução de vídeo 1024 x 768, apresentando agora um
Leia maisPROVA DE NOÇÕES DE INFORMÁTICA Cargos 04 e 07
13 PROVA DE NOÇÕES DE INFORMÁTICA Cargos 04 e 07 QUESTÃO 31 Considere que todos os documentos de uma pessoa estejam em uma das três subpastas da pasta Meus Documentos a seguir: relatorios, antigos e rascunhos.
Leia maisUnidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01
Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01 Objetivos: Modelar um sistema orientado a objetos simples a partir
Leia maisSuperStore. Sistema para Automação de Óticas. MANUAL DO USUÁRIO (Módulo Financeiro)
SuperStore Sistema para Automação de Óticas MANUAL DO USUÁRIO (Módulo Financeiro) Contato: (34) 9974-7848 http://www.superstoreudi.com.br superstoreudi@superstoreudi.com.br SUMÁRIO 1 LANÇAMENTO DE CONTAS
Leia maisQualiQuantiSoft Versão 1.3c
QualiQuantiSoft Versão 1.3c Qualiquantisoft v1.3c Pág.: 1/15 Índice Apresentação do programa... 3 Funções operacionais do programa... 3 Itens de menu... 6 Teclas de atalho... 6 Instrumento de Análise de
Leia maisProcedimentos para Reinstalação do Sisloc
Procedimentos para Reinstalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Criação de backups importantes... 3 3. Reinstalação do Sisloc... 4 Passo a passo... 4 4. Instalação da base de dados Sisloc...
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 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 maisO primeiro passo é verificar se a pasta Junk está disponível entre as pastas IMAP do usuário:
Reportando SPAM e Não-SPAM através do Horde Webmail Esse material permite que o usuário possa personalizar seu webmail corretamente para controlar o recebimento de SPAMs e realizar o treinamento da ferramenta
Leia maisFBV - Linguagem de Programação II. Um pouco sobre Java
FBV - Linguagem de Programação II Um pouco sobre Java História 1992: um grupo de engenheiros da Sun Microsystems desenvolve uma linguagem para pequenos dispositivos, batizada de Oak Desenvolvida com base
Leia maisManual Captura S_Line
Sumário 1. Introdução... 2 2. Configuração Inicial... 2 2.1. Requisitos... 2 2.2. Downloads... 2 2.3. Instalação/Abrir... 3 3. Sistema... 4 3.1. Abrir Usuário... 4 3.2. Nova Senha... 4 3.3. Propriedades
Leia maisTutorial: Webmail. Dicas de Uso e Funcionalidades 02/2015. Versão 01
Tutorial: Webmail Dicas de Uso e Funcionalidades 02/2015 Versão 01 Conteúdo Tutorial: Webmail 2015 Descrição... 2 Possíveis problemas... 5 Criando Regras de Mensagens (Filtros Automáticos)... 11 A partir
Leia mais2 Um Primeiro Programa em C
2 Um Primeiro Programa em C Ronaldo F. Hashimoto, Carlos H. Morimoto e José A. R. Soares OobjetivodessaaulaéintroduzirvocêàlinguagemCemambienteLinux,primeiramentemostrandoasua estrutura, e a seguir com
Leia maisComo Gerar documento em PDF com várias Imagens
Como Gerar documento em PDF com várias Imagens Para Gerar documento em PDF com várias Imagens, temos que seguir dois passos: 1. Inserir Imagens no Word 2. Gerar PDF a partir de documento do Word 1- Inserir
Leia maisProgramação Orientada a Objetos. Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br
Programação Orientada a Objetos Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Programação Orientada a Objetos Na aula passada, vimos: Encapsulamento Programação Orientada
Leia maisPara funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles:
Instalação do Netz Para funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles: Instalação do Java SE 6, que pode ser instalado através da JDK.
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 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 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 maisConfiguração do Linux Educacional 5 para melhor uso do MonitorINFO-V4
Configuração do Linux Educacional 5 para melhor uso do MonitorINFO-V4 Primeiro fazemos o login com o usuário admin para ter acesso total ao sistema Usuário: admin Senha: admin Estando no sistema com administrador
Leia maisCriando um script simples
Criando um script simples As ferramentas de script Diferente de muitas linguagens de programação, você não precisará de quaisquer softwares especiais para criar scripts de JavaScript. A primeira coisa
Leia maisINF 1005 Programação I
INF 1005 Programação I Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição de constantes:
Leia maisCurso de Programação Computadores
3 O Primeiro Programa em C Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro 3 O Primeiro Programa em C 3.1 - Introdução Depois dos conceitos
Leia maisConsiderações a serem feitas antes da implantação.
Multi-Loja Objetivo O objetivo deste documento é demonstrar o conceito de Multi-loja utilizando o Sismoura. É uma ferramenta que permite a comunicação entre as empresas, possibilitando assim que a matriz
Leia maisGerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com
Gerenciamento de Arquivos e Pastas Professor: Jeferson Machado Cordini jmcordini@hotmail.com Arquivo Todo e qualquer software ou informação gravada em nosso computador será guardada em uma unidade de disco,
Leia maisInterfaces Gráficas parte 3
parte 3 (Listview, AlertDialog e ActionBar) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação
Leia maisCurso de Java. Orientação a objetos e a Linguagem JAVA. TodososdireitosreservadosKlais
Curso de Java Orientação a objetos e a Linguagem JAVA Roteiro A linguagem Java e a máquina virtual Objetos e Classes Encapsulamento, Herança e Polimorfismo Primeiro Exemplo A Linguagem JAVA Principais
Leia maisADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz
ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO Serviços de impressão Os serviços de impressão permitem compartilhar impressoras em uma rede, bem como centralizar as tarefas de gerenciamento
Leia maisLógica de Programação
Lógica de Programação Softblue Logic IDE Guia de Instalação www.softblue.com.br Sumário 1 O Ensino da Lógica de Programação... 1 2 A Ferramenta... 1 3 Funcionalidades... 2 4 Instalação... 3 4.1 Windows...
Leia maisConversã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