Arquivos. Vanessa Braganholo
|
|
|
- Miguel João Lucas Ventura Alcaide
- 9 Há anos
- Visualizações:
Transcrição
1 Arquivos Vanessa Braganholo
2 Aula de hoje Até então só consideramos teclado e monitor como mecanismos de entrada e saída Veremos como ler e escrever em arquivos
3 Motivação Em algumas situações é desejado ler dados de arquivos e escrever dados em arquivos Não é necessário digitar via teclado os dados a cada execução do programa Os resultados do programa podem ser impressos ou enviados para outras pessoas com mais facilidade O estado do programa (jogo, por exemplo) pode ser salvo e recarregado em outro momento
4 Leitura e escrita de arquivos Arquivo João 10 Pedro 12 Paulo 11 Entrada Saída Programa Problema: como traduzir o conteúdo do arquivo para números inteiros, números reais, strings, etc?
5 Leitura e escrita de arquivos Scanner e PrintWriter Arquivo João 10 Pedro 12 Paulo 11 Entrada Saída Programa
6 Escrita de arquivos É muito parecido com escrita no monitor, só que precisa conectar com o arquivo antes Vamos ver um exemplo...
7 Exemplo: escrevendo 100 números aleatórios no monitor public class Monitor { for (int i = 0; i < 100; i++) { System.out.println(Math.round(Math.random() * 100));
8 Exemplo: escrevendo 100 números aleatórios em um arquivo import java.io.filewriter; import java.io.printwriter; public class Arquivo { PrintWriter arquivo = null; try { FileWriter out = new FileWriter("numeros.txt"); arquivo = new PrintWriter(out); for (int i = 0; i < 100; i++) { arquivo.println(math.round(math.random() * 100)); catch (Exception e) { System.out.println(e); finally { arquivo.close();
9 Exemplo: escrevendo 100 números aleatórios em um arquivo import java.io.filewriter; import java.io.printwriter; O arquivo aparecerá na raiz do projeto do NetBeans public class Arquivo { PrintWriter arquivo = null; try { FileWriter out = new FileWriter("numeros.txt"); arquivo = new PrintWriter(out); for (int i = 0; i < 100; i++) { arquivo.println(math.round(math.random() * 100)); catch (Exception e) { System.out.println(e); finally { arquivo.close(); Abertura do arquivo para escrita e posterior fechamento
10 Exemplo: escrevendo 100 números aleatórios em um arquivo import java.io.filewriter; import java.io.printwriter; public class Arquivo { PrintWriter arquivo = null; try { FileWriter out = new FileWriter("numeros.txt"); arquivo = new PrintWriter(out); for (int i = 0; i < 100; i++) { arquivo.println(math.round(math.random() * 100)); catch (Exception e) { System.out.println(e); finally { arquivo.close(); Escrita no arquivo
11 Exemplo: escrevendo 100 números aleatórios em um arquivo import java.io.filewriter; import java.io.printwriter; public class Arquivo { PrintWriter arquivo = null; try { FileWriter out = new FileWriter("numeros.txt"); arquivo = new PrintWriter(out); for (int i = 0; i < 100; i++) { arquivo.println(math.round(math.random() * 100)); catch (Exception e) { System.out.println(e); finally { arquivo.close(); tratamento de exceção no acesso ao arquivo
12 Equivalente ao seguinte código... import java.io.printwriter; public class Arquivo { try (PrintWriter arquivo = new PrintWriter("numeros.txt")) { for (int i = 0; i < 100; i++) { arquivo.println(math.round(math.random() * 100)); catch (Exception e) { System.out.println(e);
13 Leitura de arquivos Novamente, é muito parecido com leitura do teclado, só que precisa conectar com o arquivo antes Vamos ver um exemplo...
14 Exemplo: lendo 100 números do teclado e escrevendo a média import java.util.scanner; public class Teclado { Scanner teclado = new Scanner(System.in); int soma = 0; for (int i = 0; i < 100; i++) { soma += teclado.nextint(); System.out.println("Média: " + soma / 100f);
15 Exemplo: lendo 100 números de um arquivo e escrevendo a média import java.io.filereader; import java.util.scanner; public class Arquivo { Scanner arquivo = null; try { FileReader in = new FileReader("numeros.txt"); arquivo = new Scanner(in); int soma = 0; for (int i = 0; i < 100; i++) { soma += arquivo.nextint(); System.out.println("Média: " + soma / 100f); catch (Exception e) { System.out.println(e); finally { arquivo.close();
16 Exemplo: lendo 100 números de um arquivo e escrevendo a média import java.io.filereader; import java.util.scanner; public class Arquivo { Scanner arquivo = null; try { FileReader in = new FileReader("numeros.txt"); arquivo = new Scanner(in); int soma = 0; for (int i = 0; i < 100; i++) { soma += arquivo.nextint(); System.out.println("Média: " + soma / 100f); catch (Exception e) { System.out.println(e); finally { arquivo.close(); O arquivo será procurado na raiz do projeto do NetBeans Abertura do arquivo para leitura e posterior fechamento Arquivos
17 Exemplo: lendo 100 números de um arquivo e escrevendo a média import java.io.filereader; import java.util.scanner; public class Arquivo { Scanner arquivo = null; try { FileReader in = new FileReader("numeros.txt"); arquivo = new Scanner(in); int soma = 0; for (int i = 0; i < 100; i++) { soma += arquivo.nextint(); System.out.println("Média: " + soma / 100f); catch (Exception e) { System.out.println(e); finally { arquivo.close(); Leitura do arquivo
18 Exemplo: lendo 100 números de um arquivo e escrevendo a média import java.io.filereader; import java.util.scanner; public class Arquivo { Scanner arquivo = null; try { FileReader in = new FileReader("numeros.txt"); arquivo = new Scanner(in); int soma = 0; for (int i = 0; i < 100; i++) { soma += arquivo.nextint(); System.out.println("Média: " + soma / 100f); catch (Exception e) { System.out.println(e); finally { arquivo.close(); tratamento de exceção no acesso ao arquivo
19 Equivalente ao seguinte código... import java.io.filereader; import java.util.scanner; public class Arquivo { try (Scanner arquivo = new Scanner(new FileReader("numeros.txt"))) { int soma = 0; for (int i = 0; i < 100; i++) { soma += arquivo.nextint(); System.out.println("Média: " + soma / 100f); catch (Exception e) { System.out.println(e);
20 E como tratar diferentes tipos? Fácil... é só fazer como faria no caso de escrita no monitor e leitura do teclado Exemplo: vamos fazer dois programas Um que leia os dados de uma pessoa (primeiro nome, ultimo nome e idade) e escreva em um arquivo Outro que liste os dados desse arquivo Importante: respeitar a estrutura do arquivo O arquivo deve ser lido sempre na mesma ordem em que foi gravado
21 Exemplo: Cadastro de pessoas import java.io.filewriter; import java.io.printwriter; import java.util.scanner; Concatena com os dados preexistentes no arquivo public class Cadastro { Scanner teclado = new Scanner(System.in); try (PrintWriter arquivo = new PrintWriter(new FileWriter("pessoas.txt", true))) { arquivo.println(); System.out.print("Primeiro nome: "); arquivo.print(teclado.next() + " "); System.out.print("Último nome: "); arquivo.print(teclado.next() + " "); System.out.print("Idade: "); arquivo.print(teclado.nextint()); catch (Exception e) { System.out.println(e);
22 Exemplo: Listagem das pessoas cadastradas import java.io.filereader; import java.util.scanner; public class Listagem { try (Scanner arquivo = new Scanner(new FileReader("pessoas.txt"))) { while (arquivo.hasnext()) { String primeironome = arquivo.next(); String ultimonome = arquivo.next(); int idade = arquivo.nextint(); System.out.println(primeiroNome + " " + ultimonome + " tem " + idade + " anos de idade."); catch (Exception e) { System.out.println(e);
23 Exercício Faça um programa que leia um número N e gere um arquivo com N nomes e idades aleatórios Faça uso de dois arquivos criados na mão: um que contenha 20 nomes e outro que contenha 20 sobrenomes Gere aleatoriamente de 0 a 2 iniciais de nome do meio e a idade Cada linha deve conter um nome completo e a sua idade
24 Exercício Faça um programa que leia o arquivo de nomes e idades aleatórios do exercício anterior e gere um arquivo de índice ordenado por nome Cada linha do arquivo de índice deve conter o número da linha equivalente do arquivo aleatório Faça um programa que leia o arquivo de nomes e idades aleatórios do exercício anterior e gere um arquivo de índice ordenado por idade Cada linha do arquivo de índice deve conter o número da linha equivalente do arquivo aleatório
25 Exercício Estenda o exemplo do cadastro para considerar também a altura da pessoa Armazene a altura como float, usando, como separador de decimais e somente 2 casas decimais (ex: 1,88) Para alterar a forma com que o float é escrito no arquivo, use o método PrintWriter.format() no lugar de PrintWriter.print() Leia o capítulo sobre formatação de saída no tutorial ( Dica: para escrever a altura no arquivo, use arquivo.format(locale.forlanguagetag("pt-br"), "%.2f", altura) no lugar de arquivo.print(altura)
26 Referências Slides de Leonardo Murta
27 Arquivos Vanessa Braganholo
Arquivos. Leonardo Murta
Arquivos Leonardo Murta [email protected] Aula de hoje } Até então só consideramos teclado e monitor como mecanismos de entrada e saída } Veremos como ler e escrever em arquivos Motivação } Em algumas
Arquivos. Vanessa Braganholo
Arquivos Vanessa Braganholo [email protected] Aula de hoje } Até então só consideramos teclado e monitor como mecanismos de entrada e saída } Veremos como ler e escrever em arquivos Motivação } Em algumas
Arquivos. Vanessa Braganholo
Arquivos Vanessa Braganholo [email protected] Aula de hoje } Até então só consideramos teclado e monitor como mecanismos de entrada e saída } Veremos como ler e escrever em arquivos Motivação } Em algumas
Estruturas de Repetição e String. Vanessa Braganholo
Estruturas de Repetição e String Vanessa Braganholo [email protected] Aula de hoje... Estruturas de repetição while...do do...while for String Manipulação de textos 2 Estruturas de Repetição Permitem que
Entrada e Saída Exercício. Linguagem Java. Adenilso da Silva Simão 01/09/05
01/09/05 Onde conseguir informações sobre os pacotes: http://java.sun.com/j2se/1.5.0/docs/api/ Tutorial http://java.sun.com/docs/books/tutorial/essential/ io/overview.html (II) Tanto a entrada quanto a
Variáveis Compostas. Vanessa Braganholo
Variáveis Compostas Vanessa Braganholo [email protected] Aula de hoje } Veremos os diferentes tipos de variáveis compostas (arrays) } Com uma dimensão (vetores) } Com duas ou mais dimensões (matrizes)
Operadores e Estruturas de Decisão. Vanessa Braganholo
Operadores e Estruturas de Decisão Vanessa Braganholo [email protected] Aula de hoje Operadores Aritméticos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados em comparações
Organização de programas em Python. Vanessa Braganholo
Organização de programas em Python Vanessa Braganholo [email protected] Vamos programar em Python! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem
Estruturas de Repetição e String
Estruturas de Repetição e String Leonardo Gresta Paulino Murta [email protected] Estruturas de repetição whiledo dowhile for Aula de hoje String Manipulação de textos Leonardo Murta Estruturas de Repetição
Organização de programas em Java
Organização de programas em Java Leonardo Gresta Paulino Murta [email protected] Vamos programar em Java! Mas... Como um programa é organizado? Quais são os tipos de dados disponíveis? Como variáveis
Aula 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;
Tratamento de Erros. Sérgio Luiz Ruivace Cerqueira
Tratamento de Erros Sérgio Luiz Ruivace Cerqueira [email protected] Agenda Introdução Try, catch, finally Unchecked Exceptions Como levantar exceções Boas práticas O problema Calculadora numero1:
Vetores 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
Organização de programas em Java
Organização de programas em Java Leonardo Gresta Paulino Murta [email protected] Vamos programar em Java! Mas... Como um programa é organizado? Quais são os Cpos de dados disponíveis? Como variáveis podem
PROGRAMAÇÃ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:
Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java
Guia da Sintaxe do Java TIPOS PRIMITIVOS DE DADOS DO JAVA São os tipos nativos de dados do Java, que podem ser usados na declaração de atributos, variáveis, parâmetros. Tipo primitivo Tamanho Valor padrão
Vetores 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
Introdução à Programação. Vanessa Braganholo
Introdução à Programação Vanessa Braganholo [email protected] Processo de resolução de problemas (Princípios de Pólya) Definição dos requisitos do problema (fazer o programa certo) Entradas Cálculos Casos
Estruturas de Repe,ção e String
Estruturas de Repe,ção e String Leonardo Gresta Paulino Murta [email protected] Estruturas de repe
Linguagem 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
Operadores e Estruturas de Decisão
Operadores e Estruturas de Decisão Leonardo Gresta Paulino Murta [email protected] Aula de hoje Operadores Aritméticos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados
LÓ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
Programaçã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
Tipos primitivos de Java Entrada de Dados Formatação da Saída. Aula 03
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Tipos primitivos de Java Entrada de Dados Formatação da Saída Aula 03 Ricardo Massa F. Lima [email protected] Sérgio C. B. Soares [email protected]
TCC 00308: Programação de Computadores I Organização de programas em Python
TCC 00308: Programação de Computadores I 2017.1 Organização de programas em Python Vamos programar em Python! Como um programa é organizado? Quais são os tipos de dados disponíveis? Como variáveis podem
Tratamento de Exceções
Tratamento de Exceções Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Introdução Exceções São eventos que
Organização de programas em Java
Organização de programas em Java Leonardo Gresta Paulino Murta [email protected] Vamos programar em Java! Mas... Como um programa é organizado? Quais são os Cpos de dados disponíveis? Como variáveis podem
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
Programação Orientada a Objetos
Programação Orientada a Objetos Implementação do analisador de logs do Servidor Web com base nos requisitos da unidade curricular de Estatística, de acordo com o roteiro abaixo: Recuperar o conteúdo do
Bacharelado 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
CURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres
CURSO BÁSICO DE PROGRAMAÇÃO AULA 11 Revisão Aula Anterior Vetores Cadeia de Caracteres Introdução a Linguagem C Laços de Repetição While Do-While For while() { } do { }while();
Computação 1 - Python Aula 11 - Teórica. programa principal. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 29
Computação 1 - Python Aula 11 - Teórica Interação com o usuário e programa principal 1/ 29 print: Usado para imprimir informações na tela. >>> print "Qual o seu nome?" Qual o seu nome? # Função que soma
Computação 1 - Python Aula 12 - Teórica: Interação com o usuário e programa principal. João Carlos, Carla Delgado, Ana Luisa Duboc 1/ 25
Computação 1 - Python Aula 12 - Teórica: Interação com o usuário e programa principal 1/ 25 print: Usado para imprimir informações na tela. >>> print "Qual o seu nome?" Qual o seu nome? # Função que soma
Linguagem 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
Seleçã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 [email protected] Sérgio C. B. Soares [email protected] Até aqui...
Programaçã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
Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.
Curso Básico de Programação Aula 11 Revisão Aula Anterior Laços de Repetição While; Do-While; For. Introdução à Linguagem C Laços de Repetição While Do-While For while () { } do {
Subprogramação. Vanessa Braganholo
Subprogramação Vanessa Braganholo [email protected] Aula de hoje Retomaremos a discussão sobre paradigmas Estudaremos três estruturas de encapsulamento da Orientação a Objetos Métodos Classes Pacotes Classes
Tipos de dados e comandos POO
Tipos de dados e comandos POO Prof. Marcio Delamaro 1/46 Objetivo Vamos ver quais são os tipo de dados primitivos da linguagem Vamos ver quais são os principais comandos 2/46 Tipos Tipo Tamanho int 4 bytes
Lista de Exercícios de Programação Orientada a Objetos
Exercícios básicos Lista de Exercícios de Programação Orientada a Objetos 1. Determine as raízes de uma equação de 2º grau: ax 2 + bx + c = 0 (recordar que o discriminante Δ = b 2 4ac, e que a raiz r =
Introdução à Programação
Introdução à Programação Leonardo Gresta Paulino Murta [email protected] Processo de resolução de problemas (Princípios de Pólya) Definição dos requisitos do problema (fazer o programa certo) Entradas
ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados
ALGORITMOS Professor: Diego Oliveira Aula 06 - Tipos Primitivos de Dados Netbeans Para testar nossos exemplos criaremos uma classe no Netbeans Nesta disciplina não será visto nada de orientação a objetos,
Aula de PG Novembro de 2013, LT14D e LT11D - Sobre o Tipo String do Java
Aula de PG Novembro de 2013, LT14D e LT11D - Sobre o Tipo String do Java O tipo String é uma classe da linguagem Java onde se definem muitos métodos que podemos e devemos usar para manipular cadeiras de
Estruturas de Repetição. Vanessa Braganholo
Estruturas de Repetição Vanessa Braganholo [email protected] Estruturas de Repetição } Permitem que um bloco de comandos seja executado diversas vezes } Repetição condicional: executa um bloco de código
Comando 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
Vetores. Vanessa Braganholo
Vetores Vanessa Braganholo [email protected] Exemplo Motivacional } Programa para auxiliar a escrever Parabéns! nas melhores provas de uma disciplina com 3 alunos } Ler os nomes e as notas de 3 alunos
CONTEÚDO 04 VETORES. Disciplina: Algoritmos e POO Professora: Alba Lopes.
CONTEÚDO 04 VETORES Disciplina: Algoritmos e POO Professora: Alba Lopes [email protected] http://docente.ifrn.edu.br/albalopes INTRODUÇÃO Variável Analogia: uma caixa, na qual você pode dar o nome
GEQ Prof. Paulo R. Coelho. Lista para prova
GEQ007 2013 Prof. Paulo R. Coelho Lista para prova 7. Defina uma estrutura empregado para armazenar nome, data de nascimento, idade e salário de um empregado de uma empresa. Leia informações sobre 10 empregados
AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa
AULA 2: INTRODUÇÃO A PYTHON Luís Feliphe Silva Costa Sumário Variáveis simples Entrada e Saída de dados Operadores Estruturas Condicionais Estruturas de repetição Funções Tratamento de erros Variáveis
Fundamentos de programação
Fundamentos de programação Arquivos Entrada/Saída e formatação Edson Moreno [email protected] http://www.inf.pucrs.br/~emoreno Arquivos Arquivos de texto são muito usados para armazenar informações
Aula 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(),
Estruturas de Repetição. Vanessa Braganholo
Estruturas de Repetição Vanessa Braganholo [email protected] Estruturas de Repetição } Permitem que um bloco de comandos seja executado diversas vezes } Dois tipos de Repetição: } Repetição condicional:
MCG126 Programação de Computadores II
MCG126 Programação de Computadores II Turmas: A e B Professor: Isac Mendes Lacerda (Material original cedido gentilmente pela professora Janaína Gomide) 1 Bibliografia 2 Bibliografia Introdução à Programação
Manipulação de Strings. Vanessa Braganholo
Manipulação de Strings Vanessa Braganholo [email protected] Strings } Representam informação textual nome = Maria Silva nacionalidade = brasileira nome_mae = Ana Santos Silva nome_pai = Jonas Nunes Silva
Linguagem Java - Introdução
Linguagem Java - Introdução Identificadores válidos resultado teste01 _numeroclientes $fortuna Identificadores Identificadores inválidos 101dalmatas 34 #x Palavras reservadas abstract assert*** boolean
Programaçã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
Arrays em Java. Alberto Costa Neto DComp - UFS
Arrays em Java Alberto Costa Neto DComp - UFS 1 Roteiro Arrays Arrays de Objetos Arrays Multidimensionais 2 Arrays Como armazenar as médias dos 3 alunos que se candidataram para fazer parte do grupo de
Algoritmia e Programação APROG. Ficheiros de Texto. Java. Nelson Freire (ISEP DEI-APROG 2014/15) 1/18
APROG Algoritmia e Programação Ficheiros de Texto Java Nelson Freire (ISEP DEI-APROG 2014/15) 1/18 Estrutura de Dados Armazena Sequência de Dados Comprimento arbitrário Dados de tipos diferentes Noção
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
Classes, instâncias e métodos de acesso. prática
Classes, instâncias e métodos de acesso prática Exercício 01 Crie a classe Ponto que possui duas dimensões (int x, int y). Crie os métodos get e set. Faça o main para instanciar e testar a classe. Adicione
1ª Lista de Exercícios
Universidade Federal do Rio de Janeiro Data: 26/04/05 Disciplina: Computação I 1ª Lista de Exercícios 1) Faça um programa, em pseudo-código, que peça ao usuário que informe n números reais e então calcule
Como pôde verificar, a criação de um objecto do tipo File não cria o ficheiro em disco.
Folha 1-1 I/O em java (pakage java.io) A classe File A classe File (subclasse de Object) permite manipular os ficheiros e as directorias de um sistema de ficheiros. 1 - Substituindo o texto d:\\my_work\\
Aula 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
Estruturas de Repetição. Leonardo Murta
Estruturas de Repetição Leonardo Murta [email protected] Estruturas de Repetição } Permitem que um bloco de comandos seja executado diversas vezes } Dois tipos de Repetição: } Repetição condicional: executa
Programação Orientada a Objetos SANTOS, Rafael (PLT)
Programação Orientada a Objetos SANTOS, Rafael (PLT) Possibilita atribuições em sequência na mesma instrução Retorna o valor atribuído Atribuições compostas: incluem a própria variável: +=, *=, -=, etc
CURSO BÁSICO DE PROGRAMAÇÃO AULA 15. Revisão Vetores e Matrizes Trabalho
CURSO BÁSICO DE PROGRAMAÇÃO AULA 15 Revisão Vetores e Matrizes Trabalho Definição: Introdução a Linguagem C Vetores Estrutura que permite armazenar um conjunto de dados do mesmo tipo na mesma variável;
Programação Básica. Estrutura de um algoritmo
Programação Básica Estrutura de um algoritmo Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse
Vetores 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
Passo-a-passo para desenvolver um Programa usando a Linguagem Python
Cursos: Engenharia de Produção / Tecnólogo em Gestão da Qualidade Disciplina: Informática Professora: Flávia Pereira de Carvalho Passo-a-passo para desenvolver um Programa usando a Linguagem Python 1)
Algoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes [email protected] 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Unidade 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
01. [Sebesta, 2000] Defina exceção, manipulador de exceções, levantamento de uma exceção, desativação de uma exceção e exceção incorporada.
01. [Sebesta, 2000] Defina exceção, manipulador de exceções, levantamento de uma exceção, desativação de uma exceção e exceção incorporada. 02. [Sebesta, 2000] Quais são as questões de projeto relativas
Capítulo 10. Tratamento de Exceções. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra
Capítulo 10 Tratamento de Exceções Objetivos do Capítulo Apresentar o conceito de exceção e caracterizar as situações sob as quais as exceções se manifestam. Indicar os mecanismos que podem ser empregados
Arrays em Java. Introdução à Programação. Bruno Cartaxo
Arrays em Java Introdução à Programação Bruno Cartaxo http://sites.google.com/site/brunocartaxo [email protected] Tópicos a serem discutidos na disciplina Introdução a computadores e algoritmos
Linguagem de Programação C
Algoritmos e Lógica de Programação Linguagem C Entrada e Saída de dados Reinaldo Gomes [email protected] Linguagem de Programação C 1 Fluxo de Saída Padrão Saída Formatada: printf ( ) Tem a
Sintaxe Básica do Java. João Paulo Q. dos Santos
Sintaxe Básica do Java João Paulo Q. dos Santos [email protected] Plano de Aula Introdução; Método Main; Variáveis: Tipos primitivos; Referências para Objetos; Operadores; Estruturas: Condicionais
