Métodos. Utilizados para dividir o programa em subprogramas
|
|
- Débora Schmidt de Miranda
- 7 Há anos
- Visualizações:
Transcrição
1 Métodos Isidro
2 Métodos Utilizados para dividir o programa em subprogramas
3 Métodos Porque é importante o uso de métodos? Evita retrabalho Diminui o tamanho do código Aumenta a clareza Dividir e Conquistar
4 Métodos Na aula vamos aprender: Utilizar métodos já existentes Criar e utilizar os nossos próprios métodos
5 Métodos Utilizando métodos existentes..
6 Aprendendo com o que você já conhece.. pow é um método Pré-definido que você já usou! Indica a classe a que o método pertence: Math É a chamada do méto Para chamar um método dentro do seu programa você precisa Saber a classe que ele pertence e a assinatura dele. A classe e assinatura estão na API do JAVA:
7 API JAVA Métodos da classe Math
8 Assinatura do método Explica como devo chamar (usar o método) Valor de retorno Nome Número de parâmetros Tipo de cada parâmetro
9 Assinatura do método Assinatura indica o que posso fazer e o que não posso (veja exemplos abaixo): correto correto incorreto incorreto Explique porque está correto ou incorreto.
10 Assinatura do método Alguns métodos podem ser usados de várias maneiras. Quem manda é a assinatura dele! Veja o método abs: Esse é um dos exemplos de polimorfismo em Programação Orientada a Objetos
11 Em suma Todo método, seja ele pré-definido ou não, possui as seguintes características: Pertence a uma classe Ex: import java.lang.math Nas nossas aulas, todos os métodos QUE NÓS VAMOS DEFINIR vão pertencer a uma única classe (mesma que classe principal) Tipo: valor de retorno do método Identificador Parâmetros Exemplo: Math.pow(base, expo) Parâmetros O Tipo é o tipo do valor que o método retorna. Neste caso é do tipo Double. Identificador Se um método não retorna valor então ele é do tipo void.
12 Métodos Definindo nossos próprios métodos
13 Estudo de Caso Imagine um programa simples para calcular a soma de dois números e que exibe a seguinte saída: Cabeçalhos
14 PROBLEMA!!!! Muito código REPETIDO Somente para imprimir os Cabeçalhos.
15 Estudo de Caso Solução Definição do método. OBS1: Dentro da classe princi OBS2: Fora do método main (antes ou depois)
16 Definição de Métodos E como criamos métodos em JAVA? Siga o algoritmo a seguir
17 Definição de Métodos Algoritmo 1. Dar um nome para o método 2. Definir se ele precisa ou não retornar algum valor 2.1 Se sim: defina qual valor 2.2 Se não: o valor é void 3. Definir se ele precisa de parâmetros 3.1 Se sim: defina quais são os nomes e o tipo de cada um 4. Criar a assinatura do método em java 5. Colocar o código dentro da assinatura 6. Chamar o método
18 Definição de Métodos Algoritmo 1. Dar um nome para o método O nome deve indicar o que o método faz Exemplo: cabecalho
19 Definição de Métodos Algoritmo 2. Definir se ele precisa ou não retornar algum valor 2.1 Se sim: defina qual valor 2.2 Se não: o valor é void Exemplos: O método cabecalho, não precisa retornar valor, pois serve apenas para imprimir um cabeçalho. Já o método pow precisa retornar um valor real que é a potência entre dois números Já o método abs precisa retornar um valor real que é o valor absoluto de um número
20 Definição de Métodos Algoritmo 3. Definir se ele precisa de parâmetros 3.1 Se sim: defina quais são eles e o tipo de cada um Exemplo: O método cabeçalho precisa receber o tamanho do cabeçalho. Esse tamanho deve ser inteiro Esse tamanho é o que chamamos de parâmetro do método Lembrando que o método pow recebe dois parâmetros: base e expoente
21 Definição de Métodos Algoritmo 4. Criar uma assinatura para o método em JAVA public static TIPO NOME_METODO(TIPO NOME_PARÂMETRO) SINTAXE GERAL
22 Definição de Métodos Algoritmo 4. Criar uma assinatura para o método em JAVA SINTAXE DO EXEMPLO Tipo do parâmetro public static void cabecalho(int tamanho) Não retorna valor Nome do método Nome do parâmetro
23 Assinatura indica onde começa a definição do método Dentro da classe Principal APÓS o método main
24 Algoritmo Definição de Métodos 4. Criar uma assinatura para o método em JAVA Outros exemplos.. public static pow (double base, double altura) public static int soma(int num1, int num2) public static double soma(double num1, double num2) public static void compara (String nome1, String nome2) public static int exemplo1(string s, int a, double b) public static void exemplo2(double[] a, String[] b) public static void main(string[] args) Nosso velho amigo main
25 Definição de Métodos Algoritmo 4. Criar uma assinatura para o método em JAVA public static TIPO NOME_METODO(TIPO NOME_PARÂMETRO) Tipo do parâmetro SINTAXE GERAL public static void cabecalho(int tamanho) SINTAXE DO EXEMPLO Não retorna valor Nome do método Nome do parâmetro
26 Definição de Métodos Algoritmo 5. Colocar o código dentro da assinatura O código obedece todas as regras que vimos até aqui na disciplina
27 static tipo_do_método parâmetros) { } variáveis locais; instrução 1;... instrução... N; return valor; nome_d0_método (lista de Lista de Parâmetros: são variáveis que se comunicam com outras funções. Exemplo: int valor1, int valor2, float valor3; lista de parâmetros RETURN: todo método pode retornar no máximo UM VALOR (de qualquer tipo) através do comando return. É este valor retornado que determina o tipo do método. Se o valor retornado for um FLOAT o método será do tipo float, e assim por diante. Obs.: A palavra-chave static indica que o método não precisa ser instanciado, ou seja, não Precisa de objetos
28 Definição de Métodos Algoritmo 6. Chamar o método Não adianta ter o método, nós precisamos uilizá-lo. (Chamá-lo)
29 chamada chamada chamada
30 Definição de Métodos Algoritmo 6. Chamar o método Posso chamar quantas vezes eu quiser Posso chamar dentro de outros métodos Posso chamar dentro de outras classes (fora do escopo dessa disciplina) Posso chamar um método dentro dele mesmo, RECURSIVIDADE (fora do escopo dessa disciplina)
31 Compare o Antes e o Depois. Antes Depois
32 Definição de Métodos E como fica a execução do método? Ver animação em Jeliot
33 Tamanho recebe o valor 30
34 Outro exemplo K é uma constante Global (declarada fora do main) Chamada do Método Método que retorna valor
35 Outro exemplo import javax.swing.joptionpane; public class Main { //Procedimento de adicao static void modadicao(double v1, double v2) { } double res; res = v1 + v2; JOptionPane.showMessageDialo g( null, "Soma = " + res); } //Metodo Principal public static void main(string[] args) { } modadicao(1,2); int a = 5, b = 10; modadicao(a,b); for(int i = 0; i < 3; i++) modadicao(i*2, i*2+1);
36 Poderíamos criar várias métodos Estudar o próximo exemplo! Observe que ele usa o comando CASE..
37 Exemplo: Java Principal (main) import javax.swing.joptionpane; 2. public class Menu { 3. public static void main (String args[]){ 4. int opcao; 5. opcao = Integer.parseInt(JOptionPane.showInputDialog( 6. "Escolha a sua opção:\n" + 7. "1 - Adição\n" + 8. "2 - Subtração\n" + 9. "3 - Multiplicação\n" "4 - Divisão")); 11. switch (opcao){ 12. case 1 : modadicao(); break; 13. case 2 : modsubtr(); break; 14. case 3 : modmultipl(); break; 15. case 4 : moddiv();break; 16. default : JOptionPane.showMessageDialog( 17. null, "Fim do Programa"); 18. } 19. }
38 Exemplo: Java modadicao static void modadicao( ){ double v1; double v2; double res; v1 = Double.parseDouble(JOptionPane.showInputDialog( "Digite o primeiro valor")); v2 = Double.parseDouble(JOptionPane.showInputDialog( "Digite o segundo valor")); res = v1 + v2; JOptionPane.showMessageDialog( null, "Soma = " + res);
39 Exemplo: Java modsubtr static void modsubtr( ){ double v1; double v2; double res; v1 = Double.parseDouble(JOptionPane.showInputDialog( "Digite o primeiro valor")); v2 = Double.parseDouble(JOptionPane.showInputDialog( "Digite o segundo valor")); res = v1 - v2; JOptionPane.showMessageDialog(null, "Subtração = " + res);
40 Exemplo: Java modmultipl static void modmultipl( ){ double v1; double v2; double res; v1 = Double.parseDouble(JOptionPane.showInputDialog( "Digite o primeiro valor")); v2 = Double.parseDouble(JOptionPane.showInputDialog( "Digite o segundo valor")); res = v1 * v2; JOptionPane.showMessageDialog( null, "Multiplicação = " + res);
41 Mais exemplo... import javax.swing.joptionpane; public class Exemplo { public static void main(string args []){ int numero; int fat; numero = Integer.parseInt(JOptionPane.showInputDialog("Qual é o número?")); fat = fatorial(numero); JOptionPane.showMessageDialog(null, "O fatorial de " + numero + " é " + fat); } static int fatorial (int numero){ int f = 1; for (int i = 1; i <= numero; i++) f = f * i; return f; }}
42 Vamos fazer métodos de leitura e escrita em um vetor import java.util.scanner; public class Main { public static void leiavetor(int A[]) { } Scanner sc = new Scanner(System.in); for(int i = 0; i < A.length; i++) A[i] = sc.nextint(); public static void imprimevetor(int B[]) { } for(int i = 0; i < B.length; i++) System.out.println(B[i]); public static void main(string[] args) { } } Scanner sc = new Scanner(System.in); System.out.println("Entre com a dimensao do vetor e com seus elementos"); int n = sc.nextint(); int x[] = new int[n]; leiavetor(x); imprimevetor(x);
43 Método para calcular o produto escalar de dois vetores import java.util.scanner; public class Main { public static double InnerProduct(double A[], double B[]) { double soma = 0; for(int i = 0; i < A.length; i++) soma+=a[i]*b[i]; return soma; } public static void main(string[] args) { double u[] = {1,2,3}; double v[] = {3,2,1}; System.out.println(InnerProduct(u,v)); } }
44 Vamos fazer métodos para leitura e escrita em um vetor import java.util.scanner; public class Main { public static void leiavetor(int A[]) { } Scanner sc = new Scanner(System.in); for(int i = 0; i < A.length; i++) A[i] = sc.nextint(); public static void imprimevetor(int B[]) { } for(int i = 0; i < B.length; i++) System.out.println(B[i]); public static void main(string[] args) { } } Scanner sc = new Scanner(System.in); System.out.println("Entre com a dimensao do vetor e com seus elementos"); int n = sc.nextint(); int x[] = new int[n]; leiavetor(x); imprimevetor(x);
45 Observações sobre métodos Uma variável que é declarada dentro de um método é chamada de variável local. A variável local existe somente dentro do método. O método fica na memória durante a sua execução, depois disso ele é destruído da memória e suas variáveis também. Uma varíável criada fora de qualquer método e dentro da classe principal é chamada de variável global. A variável global existe dentro de qualquer método criada dentro do programa. A variável global existe durante toda execução do programa
46 Qual a saída???
47
48 Qual a saída? Exemplo de declaração De variável global
49 Exemplo de declaração De variável global Estude esse exemplo!!!!
50 Observações Mesmo nome dos métodos, porém com parâmetros distintos isto funciona! Veja que conseguimos alterar o conteúdo de vetores Porém, não conseguimos alterar o conteúdo de variáveis simples
51 Modularização Classe Principal { método main { } Primeiro método a ser executado É obrigatória a existência dele método A { } } método B { }
52 Exercícios 1. Escrever um programa que possua um método simples para imprimir espaços em branco. 2. Elaborar um programa que possua um método que efetue e permita apresentar o somatório dos N primeiros números inteiros, definidos pelo usuário ( N)
53 Exercícios Desenvolva um programa que crie um método para ler a temperatura em graus centígrados e apresente-a convertida em graus Fahrenheit. A fórmula de conversão é: F = (9 * C + 160)/5, na qual F é a temperatura em Fahrenheit e C é a temperatura em centígrados. Escreva um programa que utilize um método para calcular a série de Fibonacci de N termos, e retorne o valor de um referido termo. A série de Finonacci é formada pela seqüência 1, 1, 2, 3, 5, 8, 13, 21, 34,.. etc., em que se caracteriza pela soma de um termo posterior como seu anterior subseqüente.
LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO. Professor Carlos Muniz
LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO Estruturas de repetição Estrutura de repetição nada mais é que laços de repetições. Laços de repetições permitem que um conjunto de instruções seja repetido
Leia maisLinguagem de programação Java
Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Java Professor: Saulo Henrique Cabral Silva ENTENDENDO O JAVA 2 Entendendo o Java executando... A instância da JVM irá iniciar
Leia maisVetores Unimensionais
Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Imprimir elementos de um
Leia maisModularização ou Subrotinas Parte I
Modularização ou Subrotinas Parte I Objetivos da Aula Entender os benefícios no uso dos módulos (ou subrotinas) Entender conceitos de módulos Entender como utilizar módulos (ou subrotinas) já existentes
Leia maisSeleção Múltipla Laços (while, do-while, for) AULA 05
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B. Soares scbs@cin.ufpe.br Até aqui...
Leia maisArrays em Java. Introdução à Programação. Bruno Cartaxo
Arrays em Java Introdução à Programação Bruno Cartaxo http://sites.google.com/site/brunocartaxo bruno.cartaxo@olinda.ifpe.edu.br Tópicos a serem discutidos na disciplina Introdução a computadores e algoritmos
Leia maisProgramação de Computadores para GI
Programação de Computadores para GI Aula 05 Java - Identificadores Nomes que o programa manipula: variáveis, constantes, subprogramas e classes Não devem começar com números nem com _ Não existe tamanho
Leia maisLinguagem de Programação JAVA. Tiago Alves de Oliveira
Linguagem de Programação JAVA Tiago Alves de Oliveira Agenda Exercícios sobre Operadores Exercícios sobre String Exercícios sobre a Biblioteca Math Exercícios de Leitura e JOPTIONPANE Trabalho Operadores
Leia maisLÓGICA DE PROGRAMAÇÃO (JAVA) VARIÁVEIS. Professor Carlos Muniz
LÓGICA DE PROGRAMAÇÃO (JAVA) String String é uma classe contida no pacote java.lang e que descende da classe java.lang.object. De forma conceitual podemos dizer que é uma sequência de caracteres usada
Leia maisVetores Unimensionais
Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Imprimir elementos de um
Leia maisAula 07 Introdução à Programação Subprogramas
Aula 07 Introdução à Programação Subprogramas Prof. Gustavo Callou gustavo.callou@ufrpe.br gcallou@gmail.com Roteiro SubProgramas Procedimentos Funções Exercícios Gustavo Callou DEINFO/UFRPE 2 Sistema
Leia maisProgramação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida
Programação Orientada a Objetos II Java Segunda aula 1 Programação Orientada a Objeto II Tipos de Dados e Variáveis Operadores Operadores aritméticos Operadores relacionais Operadores lógicos Operadores
Leia maisAula 08 Estruturas de Condição. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes
Aula 08 Estruturas de Condição Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Entrada de Dados; Estruturas de Controle: Estrutura de Sequência;
Leia maisAlgoritmos II Aula 2 Vetores
Algoritmos II Aula 2 Vetores Professor: Max Pereira max.pereira@unisul.br Ciência da Computação Variável Representação simbólica dos elementos de memória de um computador. Cada variável corresponde a uma
Leia maisDesenvolvimento Modular de Procedimentos
Desenvolvimento Modular de Procedimentos Em Java os Procedimentos implementam-se com Métodos Desenho Modular de Procedimentos A melhor metodologia para o desenvolvimento de procedimentos com alguma dimensão
Leia maisProgramação de Computadores I. Aula - Vetores. Professor Ilaim Costa Junior.
Programação de Computadores I Aula - Vetores Professor Ilaim Costa Junior www.ic.uff.br/~ilaim Vetores Estruturas de dados composta Permitem a uma variável armazenar múltiplos valores de um mesmo tipo
Leia maisLista de Exercícios I. 01. Desenvolva um programa em Java que receba três valores numéricos inteiros e mostre a soma desses três números.
Lista de Exercícios I 01. Desenvolva um programa em Java que receba três valores numéricos inteiros e mostre a soma desses três números. public class Questao001 { public static void main(string[] args)
Leia maisMétodos em Java. Prof. Esp. André Aparecido da Silva (Aulas 31 a 33) Disponível em:
Métodos em Java Prof. Esp. André Aparecido da Silva (Aulas 31 a 33) Disponível em: http://www.oxnar.com.br/aulas/java/ Os métodos são conhecidos como funções, ações de execuções ou procedimentos, sendo
Leia maisSubprogramação. Leonardo Gresta Paulino Murta.
Subprogramação Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Estudaremos a estrutura mais básica de encapsulamento da Orientação a Objetos Métodos Leonardo Murta Subprogramação 2 Exemplo
Leia maisAula 7 Modularização. Processamento da Informação. Universidade Federal do ABC
Aula 7 Modularização Processamento da Informação Universidade Federal do ABC Funções (= métodos em Java) Já usamos algumas funções sem nos darmos conta: System.out.println Math.random, Math.sqrt,... scanner.nextint(),
Leia maisEstrutura de Condição, Escolha e Repetição
Estrutura Condicional Se, Laços de repetição Estrutura de Condição, Escolha e Repetição Profª Fabíola Gonçalves C. Ribeiro Conteúdo Expressões Aritméticas Funções Expressões Lógicas Operadores Lógicos
Leia maispublic class ExecScanner1 { public static void main(string[] args) { // TODO code application logic here
public class ExecScanner1 { public static void main(string[] args) { // TODO code application logic here } } import java.util.scanner; public class ExecScanner1 { public static void main(string[] args)
Leia maisIntroduçã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 maisAula 11: Modularização
Aula 11: Modularização Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Modularização Programação de Computadores IV 1 / 37 Agenda 1 Revisão e Contexto
Leia maisAula 10 Modularização Cleverton Hentz
Aula 10 Modularização Cleverton Hentz Sumário de Aula Introdução Funções Exemplos 2 Introdução Na resolução de problemas maiores e mais complicados a forma atual de criação dos algoritmos não é tão boa:
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 9 Subalgoritmos, funções e passagem de parâmetros Profa. Marina Gomes marinagomes@unipampa.edu.br 22/06/2017 Engenharia de Computação - Unipampa 1 Modularização Facilita a
Leia maisAlgoritmos II Aula 11 Funções e Procedimentos
Algoritmos II Aula 11 Funções e Procedimentos Professor: Max Pereira max.pereira@unisul.br Ciência da Computação Programação Estruturada ou Programação Modular 1960 crise do software; Programas grandes
Leia maisAtributos e Métodos Estáticos
Atributos e Métodos Estáticos Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Atributos Estáticos Atributos
Leia maisSintaxe Básica do Java. João Paulo Q. dos Santos
Sintaxe Básica do Java João Paulo Q. dos Santos joao.queiroz@ifrn.edu.br Plano de Aula Introdução; Método Main; Variáveis: Tipos primitivos; Referências para Objetos; Operadores; Estruturas: Condicionais
Leia maisVetores Unimensionais
Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Acessar elementos de um
Leia maisIntrodução a JAVA. Variáveis, tipos, expressões, comandos e blocos
+ Introdução a JAVA Variáveis, tipos, expressões, comandos e blocos +Roteiro 2 Variáveis e tipos Operadores aritméticos, lógicos, relacionais e bit-a-bit Atribuição Comandos básicos Ler, Escrever, Condicional,
Leia maisComando Portugol (Visualg) Java
Variável tipo inteiro i: inteiro short i; int i; long i; byte i; Variável tipo real d: real float d; double d; Variável tipo lógico b: logico boolean b; Variável tipo texto s: caractere char s; String
Leia maisAná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 maisAula 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 maisArrays e Marizes. João Paulo Q. dos Santos
Arrays e Marizes João Paulo Q. dos Santos joao.queiroz@ifrn.edu.br Roteiro Arrays e Matrizes em Java: Declaração; Criação; Acesso; 25/07/13 2 Array: tipos primitivos Os arrays (matriz unidimensional) em
Leia maisBacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos????? ADAPTAR O TEXTO ABAIXO????? Aprender a sintaxe da Estrutura de Repetição ENQUANTO-FAÇA na linguagem PORTUGOL Aprender a resolver problemas que requeiram o uso de ESTRUTURAS
Leia maisCONTEÚDO 04 VETORES. Disciplina: Algoritmos e POO Professora: Alba Lopes.
CONTEÚDO 04 VETORES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes INTRODUÇÃO Variável Analogia: uma caixa, na qual você pode dar o nome
Leia maisProgramação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem
Leia maisFundamentos de programação
Fundamentos de programação Métodos Modularização de código Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno O que é um método? Um método é um trecho de código identificado Possuem um
Leia maisSubprogramação. Leonardo Gresta Paulino Murta.
Subprogramação Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Estudaremos a estrutura mais básica de encapsulamento da Orientação a Objetos Métodos Leonardo Murta Subprogramação 2 Exemplo
Leia maisProgramação Orientada a Objetos II
Programação Orientada a Objetos II Introdução Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com www.bolinhabolinha.com Apresentação Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Ementa Introdução ao Desenvolvimento
Leia maisExplicação do programa:
Disciplina: Introdução à Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer Índice: Aula10 Sub-rotina: Em algoritmos Em C Sub-rotinas subprograma - programação modularizada Definição:
Leia maisComando de Seleção em Java
Universidade Federal do ABC (UFABC) Disciplina: Processamento da Informação (BC-0505) Assunto: Comando de Seleção Comando de Seleção em Java Conteúdo 1. Introdução... 1 2. Comando de seleção... 2 3. Comandos
Leia maisLógica de Programação e Algoritmos com exemplos na linguagem JAVA
Lógica de Programação e Algoritmos com exemplos na linguagem JAVA Cap. 5 Programação Estruturada: Funções Conteúdo: 5.1 Programação estruturada ou modular... 66 5.2 Funções... 67 5.3 Passagem de parâmetros...
Leia maisSintaxe Básica de Java Parte 2
Sintaxe Básica de Java Parte 2 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Instruções Condicionais A instrução
Leia maisAula 4. TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 2014 Marcelo Henrique dos Santos -
Programação Orientada a Objetos Aula 4 Programação Orientada a Objetos Entrada e Saída de Dados 1 O exemplo abaixo emprega o pacote Swing (javax.swing), que emprega componentes gráficos Java. //AloMundo
Leia maisVariáveis Compostas. Vanessa Braganholo
Variáveis Compostas Vanessa Braganholo vanessa@ic.uff.br Aula de hoje } Veremos os diferentes tipos de variáveis compostas (arrays) } Com uma dimensão (vetores) } Com duas ou mais dimensões (matrizes)
Leia maisLinguagem 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 maisMódulos ou Subrotinas: PARTE II. Criando seus próprios módulos
Módulos ou Subrotinas: PARTE II Criando seus próprios módulos Objetivos da Aula Compreender a necessidade e a importância de modularizar Aprender a criar e utilizar (chamar) seus próprios módulos Refletindo...
Leia maisPROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II
PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II Prof. Dr. Daniel Caetano 2017-1 Objetivos Recordar as estruturas condicionais switch~case e de repetição while, for e do~while Conhecer os tipos não nativos:
Leia maisPROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com
Leia mais4 TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Programação Orientada a Objetos Aula 4 Programação Orientada a Objetos Entrada e Saída de Dados GUI em Java: pacote Swing O exemplo abaixo emprega o pacote Swing (javax.swing), que emprega componentes
Leia maisSub Rotinas. Estrutura de Dados. Prof. Kleber Rezende
Sub Rotinas Estrutura de Dados Prof. Kleber Rezende Considerações Iniciais Uma dos métodos mais comuns e amplamente utilizados em programação de computadores é o Top-Down. Nesta abordagem um problema é
Leia maisUniversidade Federal de Goiás Instituto de Informática 1ª Prova de Introdução a Programação 06/04/11
Universidade Federal de Goiás Instituto de Informática 1ª Prova de Introdução a Programação 06/04/11 Instruções: 1. A prova deve ser realizada individualmente e sem consultas. 2. As respostas deverão ser
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos
Leia maisUniversidade Estadual do Maranhão Curso de Engenharia da Computação Mestrado em Engenharia da Computação e Sistemas
Notas de Aulas Sub-rotinas Prof. Dr. Luís Carlos Costa Fonseca São Luís 2013 Geralmente, problemas complexos exigem algoritmos complexos, mas sempre é possível dividir um problema grande em problemas menores.
Leia maisAula 3. Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética.
Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética. Sequências de escape \n Nova linha. Posiciona o cursor de tela no início da próxima linha. \t Tabulação horizontal. Move
Leia maisPOO 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 maisPermite modularidade (dividir programa em partes): Facilita a depuração (debug) e portabilidade.
222222222222222222222222222 8 - FUNÇÕES 81 - Características básicas É um trecho independente de código, com objetivos bem definidos Programas em C, geralmente consistem em várias pequenas funções, ao
Leia maisLógica de Programação. Lógica de Programação com Java
Lógica de Programação Lógica de Programação com Java Sumário Lógica de programação 1. Algoritmos 2. Comentários no código 3. Tipos de dados 4. Constantes e Variáveis 5. O que devemos saber para começar
Leia maisComputação eletrônica: Funções
Computação eletrônica: Gurvan Huiban ghuiban@cin.ufpe.br 13 de maio de 2014 Plano de aula 1 Princípio 2 Declaração de funções 3 Escope de variáveis Introdução O que é? Bloco de instruções desenvolvido
Leia maisLinguagem C Funções. André Tavares da Silva.
Linguagem C Funções André Tavares da Silva andre.silva@udesc.br 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 maisLINGUAGEM 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 maisIntrodução à Programação Aula 09. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação
Introdução à Programação Aula 09 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação A linguagem C, como qualquer outra linguagem de programação, permite
Leia maisProgramação Estruturada
Programação Estruturada Prof. Marcelo Siedler Objetivos do documento: Apresentar conceitos relacionados a programação estruturada Exercícios com métodos. Programação Estruturada Programação estruturada
Leia maisMódulos ou Subrotinas: PARTE II. Criando seus próprios módulos
Módulos ou Subrotinas: PARTE II Criando seus próprios módulos Objetivos da Aula Compreender a necessidade e a importância de modularizar Aprender a criar e utilizar (chamar) seus próprios módulos Refletindo...
Leia maisTratamento de Exceção. Programação Orientada a Objetos Java (Rone Ilídio)
Tratamento de Exceção Programação Orientada a Objetos Java (Rone Ilídio) Tratamento de exceção Exceção é uma contração de Evento de Exceção Evento de exceção impede a execução normal de um programa Quando
Leia maisManual de conversão de Pseudo-algoritmo para Java
Manual de conversão de para Criação e atribuição de valores à variáveis Objetivo inteiro: n; int n; real: valor; double valor; lógico: achou; boolean achou; string: nome; String nome; caractere: sexo;
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: funções
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: funções Prof. Renato Pimentel 1 Subprogramas Subprograma: programa que auxilia o programa principal na realização de uma determinada
Leia maisAula 2 POO 1 Prática. Profa. Elaine Faria UFU
Aula 2 POO 1 Prática Profa. Elaine Faria UFU - 2019 Arrays É um grupo de variáveis que contém valores que são todos do mesmo tipo Os arrays são objetos tipos por referência Os elementos de um array podem
Leia maisVariáveis primitivas e Controle de fluxo
Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/
Leia maisExercícios Resolvidos. Java Básico
Exercícios Resolvidos Java Básico 1. Escrever um programa java que receba dois números e exiba o resultado da sua soma. // Programa de adição que permite a soma de dois números // Programa utiliza a classe
Leia maisProgramação para GI. Subprogramas
nível 05/05/2015 Programação para GI Aula 08 Java é uma linguagem de programação orientada a objetos (POO). O objetivo desta aula é escrever programas em Java organizando o código em subprogramas (funções)
Leia maisJava 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 maisExercícios Repetição
Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que
Leia maisApêndice A. Alguns construtores e métodos importantes e úteis da classe Vector são:
Apêndice A Classe Vector A classe Vector permite a representação de um vetor de dados de maneira similar à de um array, visto na disciplina Programação Orientada a Objetos I, mas com maior flexibilidade.
Leia maisFundamentos Básicos da linguagem Java (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus
Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Fundamentos Básicos da linguagem Java (Programação Orientada a Objetos) Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis
Leia maisProgramação Estruturada e Orientada a Objetos
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Programação Estruturada e Orientada a Objetos Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br
Leia maisConceitos básicos de Java AULA 02
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Conceitos básicos de Java AULA 02 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B. Soares scbs@cin.ufpe.br O que vimos e aprendemos na aula
Leia maisSobrecarga. Algoritmos e Programação II. Aula 3 Sobrecarga
Algoritmos e Programação II Aula 3 Sobrecarga *Adaptado do material do Prof. Júlio Machado Sobrecarga Em várias linguagens é comum encontrarmos rotinas que fazem basicamente a mesma coisa, porém, com nomes
Leia maisIntrodução a JAVA. Variaveis, tipos, expressões, comandos e blocos
Introdução a JAVA Variaveis, tipos, expressões, comandos e blocos Roteiro Variáveis e tipos Operadores aritméticos, lógicos, relacionais e bit-a-bit Atribuição Comandos básicos Ler, Escrever, Condicional,
Leia maisUniversidade Federal do ABC Programação Estruturada Fabrício Olivetti França Lista de Exercícios 02
1 Objetivos da lista Universidade Federal do ABC Programação Estruturada Fabrício Olivetti França Lista de Exercícios 02 Esta lista de exercícios tem como objetivo introduzir funções na linguagem C. Como
Leia maisParadigmas 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 maisVariáveis Compostas. Leonardo Gresta Paulino Murta.
Variáveis Compostas Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Veremos os diferentes tipos de variáveis compostas (arrays) Com uma dimensão (vetores) Com duas ou mais dimensões (matrizes)
Leia maisTratamento de Exceções
Tratamento de Exceções Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Introdução Exceções São eventos que
Leia maisALGORITMOS I. Procedimentos e Funções
Procedimentos e Funções Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 1 MÓDULOS São blocos de instruções que realizam tarefas específicas. Carregado uma vez e pode ser executado quantas vezes
Leia maisAlgoritmos II prof. Daniel Oliveira
Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional
Leia maisSubprogramas. Prof. Carlos Lopes
Subprogramas Prof. Carlos Lopes Motivação Escreva um programa C capaz de calcular a combinação de n valores tomados p a p. Para realizar este cálculo, você deverá utilizar a seguinte fórmula: C n n! p
Leia maisUnidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano
Linguagem de Programação 1 Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano Objetivo: Apresentar a composição lógica em estruturas de decisão e as
Leia maisAlgoritmos 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 maisECT1203 Linguagem de Programação
Universidade Federal do Rio Grande do Norte Escola de Ciências e Tecnologia ECT1203 Linguagem de Programação Prof. Aquiles Burlamaqui Profa. Caroline Rocha Prof. Luiz Eduardo Leite Prof. Luciano Ferreira
Leia maisTratamento de Erros. Sérgio Luiz Ruivace Cerqueira
Tratamento de Erros Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Agenda Introdução Try, catch, finally Unchecked Exceptions Como levantar exceções Boas práticas O problema Calculadora numero1:
Leia maisAlgoritmos. Conceitos e Comandos
Algoritmos Conceitos e Comandos Trabalho - Reposição Arquitetura Funcional do Computador Para próxima aula 16/03/2018 Valerá duas presenças. Variável Uma variável é um local na memória principal, isto
Leia maisINF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS
INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 3 Ponteiros e Variáveis de Objeto Construtores e Blocos de Inicialização
Leia maisLinguagem de Programação II Implementação
Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Criando objeto Definindo valores para os atributos do objeto Método construtor Definindo valores padrão para os atributos dos
Leia maisArrays. int idade1; int idade2; int idade3; int idade4; int[] idades;
Vetores 1 Arrays p O problema: Dentro de um bloco, podemos declarar diversas variáveis e usa -las: int idade1; int idade2; int idade3; int idade4; p Isso pode se tornar um problema quando precisamos mudar
Leia mais