Criação de métodos em Java

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

Download "Criação de métodos em Java"

Transcrição

1 1. Objetivos Criação de métodos em Java Identifica os principais tipos de métodos usados em Java; Levar o leitor a compreender as vantagens de uso dos métodos; Introduzir o conceito de modularidade a partir da criação de métodos; Fornecer subsídios para que o leitor possa criar seus próprios métodos; Descrever os mecanismos necessários para a troca de dados entre os métodos. 2. Métodos Este capitulo apresenta os conceitos básicos para a elaboração e utilização de métodos. Espera-se que o leitor adquira conhecimento suficientes para criar seus próprios métodos. Métodos soa trechos de códigos que permitem modularizar um sistema, isto é, são pequenos blocos que, juntos, compõem um sistema maior. Os métodos recebem um determinado nome e podem ser chamados varias vezes durante a execução de uma classe, ou seja, é uma sub-rotina que pode ser invocada toda vez que sua funcionalidade for necessária em um trecho da classe ou ainda a partir de outra classe. Os principais motivos que levam a utilizar métodos se referem à redução do tamanho total do código de um sistema, à melhoria da modularização do sistema (cada trecho de código realiza uma tarefa) e à facilitação e agilização do processo de manutenção. Considere o método um programa autossuficiente que possui internamente todas as definições necessárias para seu funcionamento, no entanto ele compõe um sistema maior do qual é membro. O método pode ser comparado ao setor de uma empresa especializado numa determinada tarefa. Para ilustra estes conceitos, imagine um grande sistema (envolvendo muitas classes em Java) em que existe a necessidade de verificar se uma determinada data é valida. Imagine ainda que em diversas aplicações isso deve ser realizado, isto é, a mesma validação de data dever ser realizada em diversas classes. Um programador pouco experiente talvez repita o mesmo trecho de programa em diversas classes no sistema. Isso não é bom, pois alem de o código dos programas fica maior, pode ser preciso alterar alguma coisa na rotina. Por exemplo, a data era considerada com dois dígitos para o ano e depois foi necessário tratá-la para ser aceita com quatro dígitos. É preciso alterar todas as classes que utilizam essa validação. Suponha que em 15 casses diferentes, com diversos métodos distintos em cada uma, essas rotina fosse utilizada. Seria necessário alterar e compilar as 15 classes novamente. Por outro lado, se essa rotina de validação estivesse armazenada na forma de método em uma classe, todas as outras classes poderiam usar (importar) esse método. E melhor ainda, caso alterações no método fossem necessárias, apenas ele seria alterado e todas as classes que o utilizam seriam atualizadas automaticamente. Caso este exemplo não tenha sido muito bem compreendido, Linguagem de Programação Página 1

2 não se preocupe, pois os exemplos que seguem vão tornar estes conceitos mais claros. Um método pode invocar outro método, isto é, durante a execução do método1 pode ser necessária à execução do método2 que pode invocar o método3 e assim por diante. Todo método possui uma declaração e um corpo, cuja estrutura simplificada é formada por: modificador-de-acesso tipo-do-retorno nome-do-método ([lista-de-argumentos]) { Sendo: código do corpo modificador-de-acesso: Define a visibilidade do método. A Sun define como nível de acesso (accesslevel) do método. Trata-se de uma forma de especificar se o método é visível apenas à própria classe em que esta declarada, ou pode ser visualizado (e utilizado) por classes externas. O modificador de acesso do método pode ser do tipo: public: o método é visível por qualquer classe. É o modificador de acesso mais aberto no sentido de que qualquer classe pode usar esse método. private: o método é visível apenas pela própria classe. É o modificador mais restrito. protected: o método é visível pela própria classe, por suas subclasses e pelas classes do mesmo pacote. Tipo-de-retorno: refere-se ao tipo de dado retornado pelo método. Métodos que não retornam valores devem possuir nesse parâmetro a palavra void. Sempre que void for usada em uma declaração de método, nenhum valor é retornado após sua execução, isto é, o metodo atua com uma procedure de outras linguagens de programação. Um método pode ter como retorno qualquer tipo primitivo (int, float, double, etc.), um vetor (abordado mais a frente) ou ainda um objeto qualquer. Nome-do-método: pode ser qualquer palavra ou frase, desde que iniciada por uma letra. Se o nome for uma frase, não podem existir espaços em branco entre as palavras. Como padrão da linguagem Java, o nome de um método sempre inicia com uma palavra com letras minúsculas. Se outras palavras forem necessárias, então elas devem iniciar com maiúsculas. São exemplos de nomes de métodos de acordo com o padrão da linguagem: imprime, imprimefrase, gravearquivotexto. É importante dar os métodos nomes sugestivos, ou seja, que identificam facilmente a tarefa executada pelo método. Lista-de-argumentos: trata-se de uma lista de variáveis opcionais, que podem ser recebidas pelo método para tratamento interno. Quando um método é invocado (chamado), ele ode receber valores de quem o chamou. Esses valores podem ser manipulados internamente e devolvidos ao emissor da solicitação. Esse processo ser comparado ao de fabricação industrial: entra matéria-prima (os valores passados ao método) e sai um produto acabado (o retorno do método). Um mesmo Linguagem de Programação Página 2

3 método pode receber diferentes tipos de variáveis, desde tipos primitivos até objetos complexos. Códigos do corpo: trata-se dos códigos Java que realizam os processos internos e retornam os valores desejados, isto é, constituem o programa do método. O nome do método e a lista de argumentos formam a assinatura do método, algo que identifica de maneira única. Toda vez que um método for invocado (chamado), a assinatura deve ser obedecida, uma maneira que torna possível identificar um método em relação aos demais. Se a assinatura for diferente, ou seja, se qualquer um dos componentes não coincidir com a declaração, o método não pode ser utilizado. Voltaremos a falar sobre a assinatura à medida que os exemplos forem analisados. Existem ainda outros aspectos referentes à declaração de métodos que serão citados em momentos oportunos, como, por exemplo, o uso da palavra static em que os métodos podem ser acessados sem a necessidade de instancia um objeto Métodos sem retorno Não retornam valores e são semelhantes às procedures encontradas na maioria das linguagens de programação. Os métodos que não retornam valores devem ser definidos como void. Desta forma, todos os métodos sem retorno observam a seguinte estrutura: modificador-de-acesso void nome-do-método ([lista-de-argumentos]) { código do corpo Além de diversos conceitos apresentados sobre métodos, eles podem ser usados também para a criação de outra linguagem, a partir da linguagem original. Considere método println() da classe System, utilizado varias vezes em exemplos anteriores (System.out.println(... )). É possível para um desenvolvedor criar um método chamado imprima() que faça exatamente o mesmo que println, como será demonstrado em seguida. Algumas declarações possíveis de métodos sem retorno podem ser as seguintes: 1. public void imprime() 2. public static void imprime() 3. private void imprimefrase() 4. protected void gravearquivotexto() Importante As declarações 1 e 2 são praticamente as mesmas, com a seguinte diferença: a 2 possui a palavra static na declaração do método. Isso faz com que o método seja considerado um método de classe, fato que não obriga a criação deu um objeto para chamá-lo. Esse aspecto torna o aprendizado um pouco mais simples. Por esse motivo, todos os métodos declarados nessas aulas serão definidos como static. Linguagem de Programação Página 3

4 Passando ao lado pratico da utilização, será mostrado um exemplo de método em que ele é chamado para que uma mensagem seja apresentada na tela. Na realidade, este pequeno exemplo talvez não tenha utilidade pratica, pois possui um meto que imprime na tela sempre a mesma mensagem. O exemplo mostra a chamada de um método (imprime) que imprime na tela uma frase qualquer. public class TesteMetodo { public static void main (String args[]) { imprime(); // invocação do método private static void imprime() { // declaração do método System.out.println("Aprendendo a Linguagem Java"); A classe TesteMetodo possui dois métodos: main() e imprime(). Esta é a primeira vez que um exemplo com dois métodos aparece. Observe que cada método possui um inicio, e um encerramento por meio de abre e fecha-chaves. Todas as vezes que um método for declarado, ele dever ser obrigatoriamente possuir uma chave inicial e uma final. A chave da classe TesteMetodo envolve os dois métodos. Isso e necessário porque a classe envolve todos os métodos que possui. Ao ser executada a classe TestaMetodo, é invocado automaticamente o método main enquanto o método imprime será invocado a partir de uma chamada de dentro do método main. É muito comum em Java um método chamar outro. Quando isso ocorre, a execução do método é suspensa e inicia-se a execução do método externo, no caso o método imprime. A chamada do método deve corresponder exatamente à sua declaração, ou melhor, à sua assinatura. Quando invocado, o método deve possuir o mesmo tipo de retorno, o mesmo nome e o mesmo número de argumento. Observe a assinatura do método imprime. Ela possui o nome imprime e não recebe nenhum tipo de argumento (nada dentro dos parentes). Agora observe a invocação do método imprime dentro do método main. O resultado da execução do meto não é atribuído a nenhuma variável, pois ele não tem retorno. Conforme descrito anteriormente, quando declarada à palavra reservada void, significa que não existe um valor de retorno. O método declarado como público (public), como já discutido, possibilita que ele seja utilizado externamente à classe em que é declarado. Um tipo de método de maior utilidade é aquela que recebe argumento e faz algum processamento com eles. São os métodos que recebem argumentos dentro dos parênteses. O próximo exemplo demonstra o uso de um método com passagem de argumento. O exemplo a seguir utiliza-se de um método para imprimir o conteúdo de uma variável String qualquer, funcionando de maneira similar a System.out.println(). Linguagem de Programação Página 4

5 public class TesteMetodoComArgumento { public static void main (String args[]) { String frase1 = "Sou muito"; String frase2 = "feliz porque sei"; String frase3 = "que Deus me ama!"; limpatela(); tela(frase1); // invocação do método tela(" "); tela(frase2); tela(" "); tela(frase3); public static void tela(string texto) { // declaração do método System.out.println(texto); public static void limpatela() { // declaração do método for(int i=1;i<=25;i++) { System.out.println(); A assinatura usada para invocar o método tela que recebe um argumento é tela(frasen), em que: tela e o nome do método que corresponde ao nome declarado frasen é o conteudo que será enviado ao método, ou seja, o método é invocado e recebe uma variável do tipo String. Além de uma variável, o método pode receber diretamente uma cadeira de caracteres, conforme usado em tela( ), em que um espaço em branco é enviado para ser impresso na tela. Ao declarar o método public static void tela(string texto), foi informado, entre parênteses, o tipo de variável a ser recebido (String texto). Este aspecto é muito importante: ao invocar um método, o tipo de variável a ser enviado deve corresponder ao tipo da variável declarado no método. Quando o método for invocado, a variável texto receberá a String enviada. O método limpatela, ira imprimir 25 linhas em branco na tela, provocando a sensação de que a tela foi limpa. O próximo exemplo apresenta outra classe com dois métodos que ano retornam valores (além do main) e são executadas em cascata, uma vez que o método main chamará tela que chamara tempo. Linguagem de Programação Página 5

6 public class TestaMetodoComArgumento2{ public static void main (String args[]) { String frase1 = "Sou muito"; String frase2 = "feliz porque sei"; String frase3 = "que Deus me ama!"; tela(frase1); // invocação do método tela(frase2); tela(frase3); public static void tela(string texto){ // declaração do método texto System.out.println(texto); tempo(1); public static void tempo(int segundos){ // declaração do método segundos try { Thread t; t = new Thread(); t.start(); t.sleep(segundos * 1000); catch (InterruptedException e) { Neste exemplo foi incluído um novo método, chamado tempo, que funciona como um temporizado durante a execução do programa. Ele realiza a mesma função que delay de outras linguagens de programação. Quanto maior o numero passado dentro dos parênteses (note que é um argumento inteiro) no momento de invocar esse método, maior será a temporização controlada pela variável segundo. O método main, o método tela pede que o conteúdo das variáveis frasen seja impresso. No método tela existe o chamamento do método tempo em que é enviado um numero inteiro correspondente à duração da temporização. Vale a pena considera que um método pode receber mais de um argumento do mesmo tipo ou não. Veja as declarações seguintes public static void tela(string arg1, String arg2) : informa que o método recebe dois argumentos do tipo string (arg1 e arg2). public static void tela(string arg1, int arg2) : informa que o método recebe um argumentos do tipo string (arg1) e um argumento do tipo inteiro (arg2). public static void tela(double arg1, int arg2, float arg3, String arg4) : informa que o método recebe um argumentos do tipo double (arg1), um argumento do tipo inteiro (arg2), um argumento do tipo float (arg3) e um argumento do tipo String (arg4). Linguagem de Programação Página 6

7 2.2. Métodos com Retorno de Valores Nos exemplos anteriores os métodos utilizados não retornavam nenhum valor (void), podendo ser comparados às procedures de outras linguagens de programação. Neste item são abordados métodos que retornam valores, os quais podem ser comparados às funções de outras linguagens. A sintaxe para a declaração de métodos que retornam valores é a mesma anteriormente apresentada, por exemplo: public static int soma(int x, int y) A declaração desse método informa que ele recebera dois argumentos inteiros (x,y) e retornara um numero do tipo inteiro (int). Os valores recebidos e retornados não precisam ser necessariamente do mesmo tipo, conforme aparece nesta declaração. Podem existir métodos que recebem números e retornam um string, recebem inteiros e retornam números com ponto flutuante, ou qualquer outra combinação. O exemplo abaixo apresentado em seguida demonstra a utilização de um método que recebe duas variáveis do tipo string e retorna a soma entre elas na forma de um numero do tipo inteiro. import javax.swing.*; public class TesteMetodoComRetorno { public static void main (String args[]) { String n1 = JOptionPane.showInputDialog(null, "forneça o 1º número inteiro"); String n2 = JOptionPane.showInputDialog(null, "forneça o 2º número inteiro"); int res = soma(n1,n2); JOptionPane.showMessageDialog(null, "Numeros fornecidos : " + n1 + ", "+ n2 + "\nresultado = " + res); public static int soma(string num1, String num2) { // declaração do método int x = 0,y = 0; try { x = Integer.parseInt(num1); y = Integer.parseInt(num2); catch(numberformatexception e) { JOptionPane.showMessageDialog(null, "Digite apenas caracteres numéricos!"); System.exit(0); // caso houver erro encerra o programa return (x + y); // retorna a soma dos argumentos passados Ao rodar a aplicação, o método main é executado e invoca a execução do método soma. O resultado da execução do método soma é armazenado na variável res, cujo tipo é o mesmo declarado para o retorno do método, isto é, inteiro. Ao invocar o método soma, são enviadas duas variáveis do tipo String que se referem aos valores fornecidos pelo usuário no momento da execução do programa (n1,n2). Veja que a assinatura do método e sua invocação são idênticas. Ao ser invocado, o método soma recebe duas variáveis do tipo String (num1 que recebe o conteúdo de n1 e num2 que recebe o conteúdo de n2), executa suas tarefas internas (entre chaves) e retorna um valor inteiro por meio da palavra return. Todo método que não for declarado como void, isto é, que retorna algum Linguagem de Programação Página 7

8 valor, necessita, obrigatoriamente, utilizar o método return() para retornar um valor. O valor retornado deve ser sempre do mesmo tipo declarado no método. O uso dos parênteses após a palavra return é opcional, apesar de ser esteticamente melhor. O exemplo mostrado, reforça a ideia de que nem sempre o tipo de retorno precisa ser igual ao tipo recebido, pois são recebidos valores do tipo String, que são convertidos em valores inteiros, e sua soma é retornada também no tipo inteiro. Uma classe pode possuir tantos métodos quantos forem necessários. Este exemplo poderia ter um método para cada operação matemática, ou seja, um para subtração, um para divisão, um para multiplicação ou ainda qualquer outro método. Desde que devidamente declarado. Os métodos representam um dois mais importantes recursos de programação, uma vez que sua funcionalidade pode ser reaproveitado em diferentes programas. Por exemplo, é possível a criação de métodos especialistas para a entrada de dados, pois um método possibilita a digitação de dados do tipo inteiro, outra de dados do tipo double, outra de dados do tipo String e assim por diante. Com isso toda vez que uma entrada via teclado for necessária, um método pode ser invocado. Linguagem de Programação Página 8

Orientação a Objetos

Orientação a Objetos Orientação a Objetos 1. Manipulando Atributos Podemos alterar ou acessar os valores guardados nos atributos de um objeto se tivermos a referência a esse objeto. Os atributos são acessados pelo nome. No

Leia mais

LINGUAGEM JAVA - RESUMO

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

Leia mais

Programação Orientada a Objeto Java

Programação Orientada a Objeto Java Programação Orientada a Objeto Java Aula 2 Introdução a Programação Java Sintaxe da Linguagem e Principais Conceitos Profª Kelly Christine C. Silva Sumário Construção do programa Saída de dados Entrada

Leia mais

Sistemas Distribuídos Capítulo 4 - Aula 5

Sistemas Distribuídos Capítulo 4 - Aula 5 Sistemas Distribuídos Capítulo 4 - Aula 5 Aula Passada Clusters de Servidores Migração de Código Comunicação (Cap. 4) Aula de hoje Chamada de Procedimento Remoto - RPC Fundamentos 1 Chamada de Procedimento

Leia mais

Programação de Computadores I. Linguagem C Função

Programação de Computadores I. Linguagem C Função Linguagem C Função Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 07 Função 1 Conceitos As técnicas de programação dizem que, sempre que possível, evite códigos extensos, separando o mesmo em funções,

Leia mais

POO fundamentos Parte II. Professor Vicente Paulo de Camargo

POO fundamentos Parte II. Professor Vicente Paulo de Camargo POO fundamentos Parte II Professor Vicente Paulo de Camargo COMPORTAMENTOS Um comportamento expressa uma ação que um objeto ou instância de uma classe pode executar Na POO um comportamento é expresso através

Leia mais

Introdução à Programação. Funções e Procedimentos. Prof. José Honorato F. Nunes [email protected]

Introdução à Programação. Funções e Procedimentos. Prof. José Honorato F. Nunes honoratonunes@gmail.com Introdução à Programação Funções e Procedimentos Prof. José Honorato F. Nunes [email protected] RESUMO DA AULA SUB-ROTINAS: Procedimentos Funções Escopo de variáveis Parâmetros Prof. José Honorato

Leia mais

TUTORIAL MATLAB Victor Breder 2016

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

Leia mais

Estruturas de Repetição

Estruturas de Repetição Estruturas de Repetição Lista de Exercícios - 04 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados

Leia mais

Métodos e Procedimentos. Prof. Jesus José de Oliveira Neto

Métodos e Procedimentos. Prof. Jesus José de Oliveira Neto Métodos e Procedimentos Prof. Jesus José de Oliveira Neto Procedimentos são estruturas que agrupam um conjunto de comandos, que são executados quando o procedimento é chamado. Métodos são procedimentos

Leia mais

Introdução a Funções

Introdução a Funções Introdução a Funções Funções Matemáticas função é uma relação de um ou vários valores de argumentos de entrada em um ÚNICO resultado de saída. y z Fig I f(x) = x 2 x = 2 f(x) = 4 x z = f(x,y) = x 2 +y

Leia mais

Linguagem de Programação C. Fluxo de Saída Padrão. Linguagem de Programação C. printf. Fluxo de Saída Padrão. Algoritmos e Lógica de Programação

Linguagem de Programação C. Fluxo de Saída Padrão. Linguagem de Programação C. printf. Fluxo de Saída Padrão. Algoritmos e Lógica de Programação Algoritmos e Lógica de Programação Linguagem de Programação C Linguagem C Entrada e Saída de dados Reinaldo Gomes [email protected] Fluxo de Saída Padrão Saída Formatada: ( ) Tem a função de

Leia mais

Classes e Objetos. Sintaxe de classe em Java

Classes e Objetos. Sintaxe de classe em Java Classes e Objetos Classes e Objetos A Programação Orientada a Objetos (POO) é uma técnica de programação que se baseia na construção de classes e utilização de objetos. Os objetos são formados por dados

Leia mais

Dados armazenados em um objeto podem ser tanto primitivos, tais como inteiros ou caracteres, ou referências para outros objetos.

Dados armazenados em um objeto podem ser tanto primitivos, tais como inteiros ou caracteres, ou referências para outros objetos. 2. Classes e Objetos Uma classe é um modelo que define os atributos e métodos comuns a um conjunto de objetos de forma encapsulada. Atributos são informações ou dados que descrevem, categorizam ou quantificam

Leia mais

Especificam quem tem acesso a cada entidade, isto é, quem tem acesso a. cada classe e cada membro da classe (dados e métodos)

Especificam quem tem acesso a cada entidade, isto é, quem tem acesso a. cada classe e cada membro da classe (dados e métodos) Mecanismos de controlo de acesso Especificam quem tem acesso a cada entidade, isto é, quem tem acesso a cada classe e cada membro da classe (dados e métodos) Modificadores de acesso: public protected private

Leia mais

3. COMPILAÇÃO E ESTRUTURA BÁSICA DE UM PROGRAMA EM C

3. COMPILAÇÃO E ESTRUTURA BÁSICA DE UM PROGRAMA EM C 3. COMPILAÇÃO E ESTRUTURA BÁSICA DE UM PROGRAMA EM C 3.1. Compilação de um Programa C O compilador C realiza a compilação do código-fonte de um programa em cinco etapas: edição, pré-processamento, compilação,

Leia mais

Linguagem de Programação II Implementação

Linguagem de Programação II Implementação Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Implementação em Java Variáveis Palavras reservadas Pacotes Identificador this Acessando membros de outros objetos API Java Nossa

Leia mais

MANUAL DE UTILIZAÇÃO DO AUTO ATENDIMENTO SETOR PÚBLICO DO BANCO DO BRASIL

MANUAL DE UTILIZAÇÃO DO AUTO ATENDIMENTO SETOR PÚBLICO DO BANCO DO BRASIL PREFEITURA DE JUIZ DE FORA SECRETARIA DA FAZENDA SUBSECRETARIA DO SISTEMA DE CONTROLE INTERNO DEPARTAMENTO DE NORMAS TÉCNICAS MANUAL DE UTILIZAÇÃO DO AUTO ATENDIMENTO SETOR PÚBLICO DO BANCO DO BRASIL DATA:

Leia mais

Switch switch switch switch switch variável_inteira valor1 valor2 switch variável_inteira case case break switch case default default switch switch

Switch switch switch switch switch variável_inteira valor1 valor2 switch variável_inteira case case break switch case default default switch switch Switch A estrutura if de seleção única, a estrutura if / else de seleção dupla. Outra maneira de indicar uma condição é através de uma declaração switch. A construção switch permite que uma única variável

Leia mais

Num programa em JAVA é possível definir diferentes sequências de execução independente: Threads.

Num programa em JAVA é possível definir diferentes sequências de execução independente: Threads. Threads Folha 5-1 Num programa em JAVA é possível definir diferentes sequências de execução independente: Threads. Uma Thread é similar a um processo no sentido em que corresponde a um conjunto de instruções

Leia mais

Algoritmos APRENDENDO A PROGRAMAR COM C#

Algoritmos APRENDENDO A PROGRAMAR COM C# Algoritmos APRENDENDO A PROGRAMAR COM C# Alô Mundo AULA 01 Conhecendo o ambiente O objetivo principal desse programa não é mostrar a mensagem Alo Mundo. O objetivo é apresentar o ambiente de desenvolvimento

Leia mais

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C. Exercícios: Structs

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C. Exercícios: Structs Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Structs 1. Utilizando estrutura, fazer um programa em C que permita

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Prof. Kléber de Oliveira Andrade [email protected] Objetos e Classes Programação Orientada ao Objeto O paradigma da Orientação ao Objeto é um mecanismo que ajuda a definir

Leia mais

Cadastro de Usuários Manual de Usuário 09/05/2011 FAPESP

Cadastro de Usuários Manual de Usuário 09/05/2011 FAPESP Cadastro de Usuários Manual de Usuário 09/05/2011 FAPESP Conteúdo Introdução... 3 Procedimento para cadastro... 3 Cadastro de Usuário Pesquisador... 4 Cadastro de Usuário Comum... 10 Ativação de Conta...

Leia mais

CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO

CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO CLASSES E OBJETOS PARA PROGRAMAÇÃO ORIENTADA A OBJETOS Classes são estruturas das linguagens de POO criadas para conter os dados que

Leia mais

Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura

Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura Java First-Tier: Aplicações Orientação a Objetos em Java (I) Paradigmas de Programação Programação Funcional Programação Procedural Programação Orientada por Objetos Grupo de Linguagens de Programação

Leia mais

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Estruturas de Seleção if... else Operador condicional (? : ) switch Aula de Hoje Estruturas de Repetição: while/do... while/for

Leia mais

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

Programação de Computadores - I. Profª Beatriz Profº Israel Programação de Computadores - I Profª Beatriz Profº Israel Programação Orientada a objetos Orientação a Objetos É uma técnica de desenvolvimento de softwares que consiste em representar os elementos do

Leia mais

Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO

Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO Introdução Existem situações onde é necessário repetir um determinado trecho de um programa um certo número de vezes. Assim,

Leia mais

BC-0505 Processamento da Informação

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

Leia mais

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Aula de Hoje Abstração de Dados Classes e Objetos Definição de Métodos Métodos com parâmetro Abstração de Dados Processo mental através do qual

Leia mais

Modularidade - Funções e Procedimentos

Modularidade - Funções e Procedimentos Modularidade - Funções e Procedimentos José Gustavo de Souza Paiva Problema Em diversas situações, é preciso executar uma tarefa específica diversas vezes em um programa, variando apenas os dados de entrada

Leia mais

Linguagem de Programação II Programação Orientada a Objetos. Orientação a Objetos

Linguagem de Programação II Programação Orientada a Objetos. Orientação a Objetos Linguagem de Programação II Programação Orientada a Objetos Orientação a Objetos Prof. Alessandro Borges 2 Tópicos Introdução à Programação Orientada a Objetos Conceitos Objetivos Classes e Objetos Atributos

Leia mais

SUB-ROTINAS (PROCEDIMENTOS E FUNÇÕES)

SUB-ROTINAS (PROCEDIMENTOS E FUNÇÕES) SUB-TAS (EDMETS E FUÇÕES) Uma sub-rotina é qualquer bloco de código agrupado com fins de reutilização (no mesmo programa ou em outro programa) e organização Também chamadas de subprogramas, as sub-rotinas

Leia mais

Conceitos básicos de programação

Conceitos básicos de programação Tipos de dados estruturados Tipos estruturados vectores matrizes Estruturas (registos) Vectores e matrizes são estruturas homogéneas. Uma estrutura homogénea é uma sequência linear de elementos de mesmo

Leia mais

Linguagem C Funções. André Tavares da Silva.

Linguagem C Funções. André Tavares da Silva. Linguagem C Funções André Tavares da Silva [email protected] Funções É uma coleção de comandos identificados por um nome (identificador); As funções executam ações e podem retornar valores; main, printf

Leia mais

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em: RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em: http://www.oxnar.com.br/aulas/java ATIVIDADE ELABORAR O PROGRAMA DE CÁLCULOS DE ÁREAS USANDO

Leia mais

COMPORTAMENTOS - Observações

COMPORTAMENTOS - Observações COMPORTAMENTOS - Observações O próprio objeto realiza operações de consulta ou alteração dos valores dos seus atributos Essas operações são definidas em seus métodos Os métodos também são utilizados para

Leia mais

Lista de Exercícios Nro. 1 Programação Orientada a Objetos - SCC204

Lista de Exercícios Nro. 1 Programação Orientada a Objetos - SCC204 Lista de Exercícios Nro. 1 Programação Orientada a Objetos - SCC204 Exercício 1: Descreva algumas diferenças básicas entre programação estruturada e programação orientada a objetos. Exercício 2: Para que

Leia mais

Palavras Reservadas da Linguagem Java

Palavras Reservadas da Linguagem Java Palavras Reservadas da Linguagem Java Palavras Reservadas da Linguagem Java: Categorias Tipos de dados primitivos Literais Pseudo-variáveis Desvio e controle de fluxo Pacotes Exceções Modificadores de

Leia mais

Programação WEB I Funções

Programação WEB I Funções Programação WEB I Funções Funções As funções podem ser definidas como um conjunto de instruções, agrupadas para executar uma determinada tarefa. Dentro de uma função pode existir uma chamada a outra função.

Leia mais

O AMBIENTE DELPHI. Programação de Computadores.

O AMBIENTE DELPHI. Programação de Computadores. O AMBIENTE DELPHI Programação de Computadores Profº.: Cristiano Vieira [email protected] A IDE (Integrated Development Environment) do Delphi consiste em quatro partes principais: JanelaPrincipal(1)

Leia mais

Programação Orientada a Objetos. Métodos e Atributos. Métodos. Métodos. Alexandre César Muniz de Oliveira. Parte III

Programação Orientada a Objetos. Métodos e Atributos. Métodos. Métodos. Alexandre César Muniz de Oliveira. Parte III Programação Orientada a Objetos Alexandre César Muniz de Oliveira Métodos e Atributos Parte III Métodos [mod] tipo nome ([tipo arg]) [throws exc]{ [mod]: zero ou mais modificadores separados por espaços

Leia mais

Manual do Usuário SISCOLE - Sistema de Cadastro de Organismos e Laboratórios Estrangeiros

Manual do Usuário SISCOLE - Sistema de Cadastro de Organismos e Laboratórios Estrangeiros Manual do Usuário SISCOLE - Sistema de Cadastro de Organismos e Laboratórios Estrangeiros MANUAL DO USUÁRIO 1. SOBRE O SISTEMA 1.1 Informações básicas Nome: SISCOLE - Sistema de Cadastro de Organismos

Leia mais

Linguagem de Programação III

Linguagem de Programação III Linguagem de Programação III Aula-4 Construtores e Sobrecarga Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de dados nativos em Java

Leia mais

Classes e Objetos INTRODUÇÃO À ORIENTAÇÃO A OBJETOS COM JAVA - MÓDULO II. Classes. Objetos. Um modelo para a criação de objetos

Classes e Objetos INTRODUÇÃO À ORIENTAÇÃO A OBJETOS COM JAVA - MÓDULO II. Classes. Objetos. Um modelo para a criação de objetos INTRODUÇÃO À ORIENTAÇÃO A OBJETOS COM JAVA - MÓDULO II Classes e Objetos Objetos Um conjunto de estados e comportamentos Classes Um modelo para a criação de objetos 1 Pacotes e Java API Pacotes Um conjunto

Leia mais

Threads. O que é uma Thread? Paralelismo

Threads. O que é uma Thread? Paralelismo Threads em Java 1 O que é uma Thread? Paralelismo Threads Multi- threading é o mecanismo de concorrência suportado explicitamente pela linguagem Java. Os mecanismos de gerenciamento e sincronização de

Leia mais

Exercícios: comandos de repetição

Exercícios: comandos de repetição UNIVERSIDADE FEDERAL DE UBERLÂNDIA Lista de exercícios de programação em linguagem C Exercícios: comandos de repetição 1) Elabore um programa que faça leitura de vários números inteiros, até que se digite

Leia mais

Informativo de Versão 19.10

Informativo de Versão 19.10 Informativo de Versão 19.10 Índice Compras... 2 Solicitação de Compras de Produtos (Chamado 28228)... 2 ERP Faturamento... 3 Máscara de Telefone (Chamado 28025)... 3 Digitação / Emissão NF-e de Exportação

Leia mais

alocação de custo têm que ser feita de maneira estimada e muitas vezes arbitrária (como o aluguel, a supervisão, as chefias, etc.

alocação de custo têm que ser feita de maneira estimada e muitas vezes arbitrária (como o aluguel, a supervisão, as chefias, etc. Professor José Alves Aula pocii Aula 3,4 Custeio por Absorção Custeio significa apropriação de custos. Métodos de Custeio é a forma como são apropriados os custos aos produtos. Assim, existe Custeio por

Leia mais

Sistemas de Objetos DistribuídosRevisão Java e Java ORBs p.1/26

Sistemas de Objetos DistribuídosRevisão Java e Java ORBs p.1/26 Sistemas de Objetos Distribuídos Revisão Java e Java ORBs Francisco José da Silva e Silva Departamento de Informática da Universidade Federal do Maranhão Sistemas de Objetos DistribuídosRevisão Java e

Leia mais

Até o momento, vimos que a estrutura de um computador segue uma seqüência: ENTRADA => PROCESSAMENTO => SAÍDA

Até o momento, vimos que a estrutura de um computador segue uma seqüência: ENTRADA => PROCESSAMENTO => SAÍDA Curso de Sistemas de Informação Disciplina: Algoritmos 1º e 2º Períodos Turmas 216071A, 216071B e 216062 Notas de Aula Aulas 07, 08 e 09. Professor: Edkallenn Aula 07 Variáveis Talvez o conceito de variável

Leia mais

Estrutura de repetição do/while

Estrutura de repetição do/while Es truturas de Controle Estrutura de repetição do/while A estrutura de repetição do/while é semelhante à estrutura while. Na estrutura while, o programa testa a condição de continuação do laço no começo

Leia mais

Lógica de Programação e Algoritmos

Lógica de Programação e Algoritmos Lógica de Programação e Algoritmos com exemplos na linguagem JAVA Cap. 4 Estruturas de Dados Homogêneas Vetores e Matrizes Conteúdo: 4.1 Variáveis compostas homogêneas... 55 4.2 Vetores... 56 Exercícios

Leia mais

AULA 3 Alocação dinâmica de memória: Ponteiros

AULA 3 Alocação dinâmica de memória: Ponteiros UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA 3 Alocação dinâmica de memória: Ponteiros Estrutura de Dados 1 Variáveis X Ponteiros VARIÁVEL - Estrutura para armazenamento

Leia mais

O que é Microsoft Excel? Microsoft Excel. Inicialização do Excel. Ambiente de trabalho

O que é Microsoft Excel? Microsoft Excel. Inicialização do Excel. Ambiente de trabalho O que é Microsoft Excel? Microsoft Excel O Microsoft Excel é um programa para manipulação de planilhas eletrônicas. Oito em cada dez pessoas utilizam o Microsoft Excel pra trabalhar com cálculos e sistemas

Leia mais

Conceitos c++ Prof. Demétrios Coutinho INFORMÁTICA BÁSICA

Conceitos c++ Prof. Demétrios Coutinho INFORMÁTICA BÁSICA INFORMÁTICA BÁSICA Conceitos c++ Prof. Demétrios Coutinho C a m p u s P a u d o s F e r r o s D i s c i p l i n a d e O r g a n i z a ç ã o d e A l g o r i t m o s D e m e t r i o s. c o u t i n h o @

Leia mais

PROGRAMAÇÃO JAVA. Parte 3

PROGRAMAÇÃO JAVA. Parte 3 PROGRAMAÇÃO JAVA Parte 3 O PRIMEIRO PROGRAMA O Java executa uma instrução a seguir a outra, pela ordem em que estão escritas. Essa sequência poderá ser contrariada de forma especial: Alternativas: Ciclos

Leia mais

Programação Orientada a Objetos. Aula 1.9 this e static. Prof. Bruno Moreno

Programação Orientada a Objetos. Aula 1.9 this e static. Prof. Bruno Moreno Programação Orientada a Objetos Aula 1.9 this e static Prof. Bruno Moreno [email protected] Relembre: Clase RoboSimples Os métodos move() e move(int passos) podem ser reescrito sem redundância de

Leia mais

Esta categoria mais geral, à qual cada objeto pertence, denominamos de classe; IFSC/POO + JAVA - prof. Herval Daminelli

Esta categoria mais geral, à qual cada objeto pertence, denominamos de classe; IFSC/POO + JAVA - prof. Herval Daminelli Esta categoria mais geral, à qual cada objeto pertence, denominamos de classe; Tudo no mundo real pode ser representado por meio do conceito de "objeto": uma planta, uma mesa, uma pessoa, um sentimento,

Leia mais

Desenvolvimento Web TCC-00.226 Turma A-1

Desenvolvimento Web TCC-00.226 Turma A-1 Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Orientação a Objetos Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226

Leia mais

Modularidade - Fun ções e Procedimentos

Modularidade - Fun ções e Procedimentos Modularidade - Fun ções e Procedimentos José Gustavo de Souza Paiva Problema Em diversas situa ções, é preciso executar uma tarefa específica diversas vezes em um programa, variando apenas os dados de

Leia mais

Análise de Programação

Análise de Programação Análise de Programação Fundamentos da Linguagem de Programação Java Prof. Gilberto B. Oliveira Variáveis Atributos: Variáveis Declaradas fora de um método, sem o modificador static Variáveis membro ou

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos luno: ata: Professor: Leonardo abral da Rocha Soares 1. Torna o atributo visível a todas as classes do pacote onde foi declarado: a) public b) private c) protected d) package

Leia mais

Algoritmos e Estruturas de Dados I. Variáveis Indexadas. Pedro O.S. Vaz de Melo

Algoritmos e Estruturas de Dados I. Variáveis Indexadas. Pedro O.S. Vaz de Melo Algoritmos e Estruturas de Dados I Variáveis Indexadas Pedro O.S. Vaz de Melo Por que índices são importantes? Como uma loja de sapatos artesanais deve guardar os seus produtos? 1 2 3 4 Tamanhos entre

Leia mais

UNIVERSIDADE ESTADUAL PAULISTA Julio de Mesquita Filho" FACULDADE DE ENGENHARIA

UNIVERSIDADE ESTADUAL PAULISTA Julio de Mesquita Filho FACULDADE DE ENGENHARIA 6ª. LISTA DE EXERCÍCIOS STRINGS Disciplina: Programação de Computadores Prof. Dra Cassilda Maria Ribeiro Prof. Dr. Anibal Teixeira Ministrada por: prof. André Amarante Luiz Exercício 1: Uma palavra é denominada

Leia mais

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { } Java e sua Sintaxe Java e sua Sintaxe Estrutura mínima de um programa em Java: public class Exemplo { } Como todo programa deve ter um início, convenciona-se que a primeira ação de um programa é a execução

Leia mais

Linguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores 12/03/2011 VARIÁVEIS E TIPOS DE DADOS

Linguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores 12/03/2011 VARIÁVEIS E TIPOS DE DADOS Linguagem C Introdução à Programação C Introdução à Ciência da Computação I Prof. Denis F. Wolf Origem de C está associada ao sistema Unix Histórico: 1970: Ken Thompson desenvolve B, baseada em BCPL, para

Leia mais

Algoritmos e Programação. Linguagem C Procedimentos e. Eliane Pozzebon

Algoritmos e Programação. Linguagem C Procedimentos e. Eliane Pozzebon Algoritmos e Programação Linguagem C Procedimentos e Funções Eliane Pozzebon Procedimentos e Funções Procedimentos são estruturas que agrupam um conjunto de comandos, que são executados quando o procedimento

Leia mais

LINGUAGEM C: FUNÇÕES FUNÇÃO 04/07/2017. Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa.

LINGUAGEM C: FUNÇÕES FUNÇÃO 04/07/2017. Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa. LINGUAGEM C: FUNÇÕES Prof. André Backes FUNÇÃO Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa. printf(): função que escreve na tela scanf(): função que lê o teclado

Leia mais

Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes Aula 03 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.br/~brunogomes Agenda da Aula Representação de Algoritmos em Pseudocódigo: Tipos de Dados;

Leia mais

Java possui 4 tipos de dados. Estes tipos de dados são divididos em: boolean, character, integer e float.

Java possui 4 tipos de dados. Estes tipos de dados são divididos em: boolean, character, integer e float. 1 - Tipos de Dados em Java Java possui 4 tipos de dados. Estes tipos de dados são divididos em: boolean, character, integer e float. a. Boolean Um dado boolean poderá assumir somente dois valores: true

Leia mais

Classes o Objetos. Classes, objetos, métodos e variáveis de instância

Classes o Objetos. Classes, objetos, métodos e variáveis de instância Classes o Objetos Um recurso comum de cada aplicativo feito até agora é que todas as instruções que realizavam tarefas localizavam-se no método main. Se você tornar parte de uma equipe de desenvolvimento

Leia mais

Herança. Prof. Leonardo Barreto Campos 1

Herança. Prof. Leonardo Barreto Campos 1 Herança Prof. Leonardo Barreto Campos 1 Sumário Introdução; Herança Simples; Tipos de Herança; Classe Abstrata; Conversão de Tipos entre Base e Derivada; Níveis de Herança; Herança Múltipla; Bibliografia;

Leia mais

ção a Objetos em Java

ção a Objetos em Java Uso de Orientaçã ção a Objetos em Java Objetos e Mensagens Objetos em Java Principais classes Containers Um pouco de história... Variáveis como elementos isolados int dia, mes, ano; Fácil compreensão,

Leia mais

Algoritmo e Pseudo-código

Algoritmo e Pseudo-código Departamento de Sistemas de Computação Universidade de São Paulo Algoritmo e Pseudo-código Responsável Prof. Seiji Isotani ([email protected]) Objetivos do Curso Desenvolver o Pensamento Computacional

Leia mais

Aula Extra. Depurador Code::Blocks. Monitoria de Introdução à Programação

Aula Extra. Depurador Code::Blocks. Monitoria de Introdução à Programação Aula Extra Depurador Code::Blocks Monitoria de Introdução à Programação Depurador - Definição Um depurador (em inglês: debugger) é um programa de computador usado para testar outros programas e fazer sua

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos Modificadores de Acesso: public e private Prof. Tulio Alberton Ribeiro Instituto Federal de Santa Catarina IFSC campus São José [email protected] 31 de julho de

Leia mais

Primeiro Passo. Na sequência, surgirá a tela de Login, onde você poderá realizar uma das seguintes tarefas:

Primeiro Passo. Na sequência, surgirá a tela de Login, onde você poderá realizar uma das seguintes tarefas: Primeiro Passo Tenha em mãos seu CPF, Documento de Identidade (RG) e conta de e-mail válida! Sem essa documentação não é possível realizar sua inscrição no Processo de Ingresso. De posse desses dados,

Leia mais

Orientação a objetos. Programação. Orientada a Objetos. Orientação a objetos. Orientação a objetos. Abstração e encapsulamento

Orientação a objetos. Programação. Orientada a Objetos. Orientação a objetos. Orientação a objetos. Abstração e encapsulamento Orientação a objetos Programação Orientada a Objetos Alexandre César Muniz de Oliveira Linguagens orientadas a procedimentos e linguagens orientadas a objetos Unidade de programação: funções e classes

Leia mais

Unidade 7: Documentação de Código A Importância dos Comentários Prof. Daniel Caetano

Unidade 7: Documentação de Código A Importância dos Comentários Prof. Daniel Caetano Linguagem de Programação 1 Unidade 7: Documentação de Código A Importância dos Comentários Prof. Daniel Caetano Objetivo: Desenvolver a habilidade de comentar código adequadamente INTRODUÇÃO Até o momento

Leia mais

21 Strings. 21.1 O que são strings? 21.2 Leitura de Strings. Ronaldo F. Hashimoto e Carlos H. Morimoto

21 Strings. 21.1 O que são strings? 21.2 Leitura de Strings. Ronaldo F. Hashimoto e Carlos H. Morimoto 21 Strings Ronaldo F. Hashimoto e Carlos H. Morimoto Oobjetivodestaaulaéintroduziroconceitodestrings. Aofinaldessaaulavocêdeverásaber: Descrever o que são strings. Descrever a distinção entre strings evetoresdecaracteres.

Leia mais

Guia para instalação da Loja demonstração

Guia para instalação da Loja demonstração Guia para instalação da Loja demonstração Índice Capítulo 1... 3 Analisando a loja exemplo... 3 Capítulo 2... 6 Instalação da Loja... 6 Página 2 de 7 Capítulo 1 Analisando a loja exemplo No arquivo Loja_demonstracao.zip

Leia mais

Proporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto;

Proporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto; Módulo 7 UML Na disciplina de Estrutura de Sistemas de Informação, fizemos uma rápida passagem sobre a UML onde falamos da sua importância na modelagem dos sistemas de informação. Neste capítulo, nos aprofundaremos

Leia mais

AULA 11 PROGRAMAÇÃO ORIENTADA A OBJETOS (INTRODUÇÃO) Disciplina: Programação Orientada a Objetos Professora: Alba Lopes

AULA 11 PROGRAMAÇÃO ORIENTADA A OBJETOS (INTRODUÇÃO) Disciplina: Programação Orientada a Objetos Professora: Alba Lopes AULA 11 PROGRAMAÇÃO ORIENTADA A OBJETOS (INTRODUÇÃO) Disciplina: Programação Orientada a Objetos Professora: Alba Lopes [email protected] CONCEITOS FUNDAMENTAS Na computação, temos um problema a ser

Leia mais

Linguagens e códigos digitais

Linguagens e códigos digitais 2 Linguagens e códigos digitais SUMÁRIO DO VOLUME LINGUAGENS E CÓDIGOS DIGITAIS 1. Operações com números naturais 5 2. Números positivos e negativos 10 3. Média aritmética simples e ponderada 12 4. Plano

Leia mais

Algoritmos I Aula 14 Java: estruturas de seleção e repetição

Algoritmos I Aula 14 Java: estruturas de seleção e repetição Algoritmos I Aula 14 Java: estruturas de seleção e repetição Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Estrutura de seleção Estrutura 1 if (condição) [comando] //

Leia mais