UNIVERSIDADE DO TOCANTINS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PRÁTICA EM PROGRAMAÇÃO DE SISTEMAS

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

Download "UNIVERSIDADE DO TOCANTINS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PRÁTICA EM PROGRAMAÇÃO DE SISTEMAS"

Transcrição

1 ESTUDO DE CASO II Um sistema de venda de passagens de uma empresa de transportes visa um maior controle na venda de passagens, obedecendo ao limite de assentos dos veículos e evitando falhas. Empresas de transportes rodoviários e aeroviários são exemplos de uso desses sistemas. TAREFA Desenvolver em linguagem JAVA, seguindo estrutura do código fonte do anexo I, um sistema para o controle de venda de passagens de uma empresa de transportes. Não é permitido alterar os arquivos Io.java, Passageiro.java, Veiculo.java, Trecho.java. No arquivo Onibus.java deve-se somente criar a classe com o nome Onibus, que é o tipo de veículo utilizado pela empresa para o transporte de passageiros. No arquivo Viagem.java deve-se implementar o método SimulaViagem(). É permitido criar novos atributos, métodos e classes, desde que sejam utilizados somente no método SimulaViagem(). Vale ressaltar que é possível resolver o estudo de caso sem a necessidade de criar qualquer novo atributo, método ou classe para uso em SimulaViagem(). Considere para o problema proposto neste estudo de caso que uma companhia de ônibus chamada VIAÇÃO TATU possui vários guichês de venda de passagens espalhados pelo país. No entanto, os guichês vendem somente passagens dos ônibus (com capacidade de 46 lugares/poltronas) que passam na cidade onde eles estão situados (itinerário do ônibus). Os clientes, no atendimento, só podem solicitar passagens com origem na cidade em que o guichê está situado. O atendimento inicia com a chegada de um cliente em um guichê. O cliente solicita ao atendente uma passagem informando a cidade de destino. Se houver vaga, a venda é concretizada deixando a poltrona indisponível para esse trecho. O que pode ocorrer na prática é que, algumas pessoas ao tentarem comprar passagem para um determinado trecho do itinerário do ônibus, não tenha mais poltrona disponível. Se isso ocorrer, não é possível o passageiro viajar. É dada prioridade de vaga no ônibus pela ordem de atendimento no guichê, independente da cidade. Considere para simulação somente um ônibus no período de um dia. Também faz parte da tarefa redigir um texto descrevendo sucintamente (máximo de 2000 caracteres) quais técnicas das disciplinas do primeiro ano do curso foram utilizadas neste estudo de caso. 1

2 ENTRADA Consiste em dois arquivos modo texto com os nomes itinerario.txt e passageiros.txt contendo, respectivamente, o itinerário de um ônibus e uma lista ordenada cronologicamente (ordem de chegada) de pessoas que pretendem viajar na Viação Tatu. O arquivo itinerario.txt possui a ordem de cidades (trechos) em que o ônibus irá percorrer e deve obedecer à seguinte estrutura (por linha): <cidade_origem>;<cidade_destino>. Exemplo desse arquivo encontra-se no anexo II. O arquivo passageiros.txt é um arquivo único para todos os guichês e deve estar ordenado por ordem de atendimento dos passageiros nos guichês e obedecer à seguinte estrutura por linha: <nome_passageiro>;<cidade_origem>;<cidade_destino>. Exemplo desse arquivo encontra-se no anexo III. A seguir são listadas situações em que a venda de passagens não pode ser efetuada, logo as pessoas não viajam. Considere como referência para os exemplos a seguir o arquivo do anexo II (itinerario.txt). O cliente solicitar uma passagem para um trecho inexistente no itinerário do ônibus. Por exemplo, os trechos São Luis-Macapá, Porto Alegre-Palmas, Brasília-Belém são inexistentes; O cliente solicitar uma passagem de um trecho existente, mas anterior à cidade em que está localizado o guichê. Por exemplo, um cliente em Natal querer comprar uma passagem de Macapá para Belém ou de Rio Branco para Manaus; O cliente solicitar uma passagem de um trecho existente, mas posterior à cidade em que está localizado o guichê. Por exemplo, um cliente em Natal querer comprar uma passagem de João Pessoa para Aracaju ou de São Paulo para Florianópolis; O ônibus estar lotado, não havendo mais poltronas disponíveis. SAÍDA A saída consiste na emissão de dois relatórios, descritos a seguir: Relatório 1: arquivo texto com o nome saida1.txt contendo somente os dados dos passageiros que conseguiram viajar. O arquivo deve seguir a estrutura <nome_passageiro>;<cidade_origem>;<cidade_destino>, nessa ordem e um por linha. O arquivo deve estar ordenado por <cidade_origem> obedecendo ao itinerário do ônibus. Considerando as entradas dos anexos II e III, veja no anexo IV um exemplo de saída do relatório 1. Relatório 2: arquivo texto com o nome saida2.txt contendo somente os dados dos passageiros que não conseguiram viajar. O arquivo deve seguir a estrutura <nome_passageiro>;<cidade_origem>;<cidade_destino>, nessa ordem e um por linha. O arquivo deve estar ordenado por <cidade_origem> obedecendo ao itinerário do ônibus. Considerando as entradas dos anexos II e III, veja no anexo V um exemplo de saída do relatório 2. 2

3 Main.java package estudodecaso2; import java.util.arraylist; UNITINS / public class Main UNIVERSIDADE DO TOCANTINS args the command line arguments / public static void main(string[] args) ANEXO I Código Fonte // Instância de um objeto Onibus (veja o arquivo Onibus.java Onibus carro = new Onibus(); Io io = new Io(); ArrayList<Trecho> itinerario; try itinerario = io.lerarquivoitinerario("itinerario.txt", carro); catch (Exception ex) System.err.println("Erro lendo arquivo itinerario.txt ex="+ex.tostring()); return; //arquivo de passageiros ArrayList<Passageiro> passageiros = io.lerarquivopassageiros("passageiros.txt"); Passageiro passageiro[] = new Passageiro[passageiros.size()]; for (int ipassageiro = 0; ipassageiro < passageiros.size(); ipassageiro++) passageiro[ipassageiro] = new Passageiro( passageiros.get(ipassageiro).getnome(), passageiros.get(ipassageiro).gettrechopretendido().cidadeorigem, passageiros.get(ipassageiro).gettrechopretendido().cidadedestino); Viagem viagem = new Viagem(itinerario,carro,passageiros); //exibir a rota System.out.println("Atenção Sr. clientes! Aberto período para venda de passagens no veículo ("+viagem.getveiculo().getnome()+") que irá executar a seguinte rota:"); for (int i = 0; i < viagem.itinerario.size(); i++) System.out.println("Trecho "+Integer.toString(i+1)+" "); System.out.println("saída de: "+viagem.itinerario.get(i).getcidadeorigem()); System.out.println("chegada em: "+viagem.itinerario.get(i).getcidadedestino()); System.out.println("Nossos guichês estão abertos neste momento, nestas cidades. Aguardando clientes..."); viagem.simulaviagem(io); if(viagem.getio().gerarsaida1("saida1.txt")) System.out.println("saida1.txt gerado com sucesso."); 3

4 else System.out.println("Erro gerando saida1.txt"); if(viagem.getio().gerarsaida2("saida2.txt")) System.out.println("saida2.txt gerado com sucesso."); else System.out.println("Erro gerando saida2.txt"); System.out.println("Atendimento finalizado. Obrigado por usar nossos serviços."); Passageiro.java package estudodecaso2; UNITINS Classe destinada a representar um passageiro. Possui como atribuitos o nome e o trecho ao qual o passageiro pretende (possui intenção de) viajar. / public class Passageiro private String nome; private TrechoPretendido trechopretendido = new TrechoPretendido(); public class TrechoPretendido String cidadeorigem,cidadedestino; public Passageiro(String nome, String corigem,string cdestino) this.nome = nome; this.trechopretendido.cidadeorigem = corigem; this.trechopretendido.cidadedestino = cdestino; public String getnome() return nome; public void setnome(string nome) this.nome = nome; public TrechoPretendido gettrechopretendido() return trechopretendido; 4

5 Veiculo.java package estudodecaso2; UNITINS Classe destinada a representar um veículo. Possui como atribuitos o número de poltronas para passageiros e um nome para mera identificação. / public class Veiculo int npoltronas; String nome; public Veiculo(Integer npoltronas,string snome) this.nome = snome; this.npoltronas = npoltronas; public int getnpoltronas() return npoltronas; public String getnome() return nome; public void setnome(string nome) this.nome = nome; Onibus.java package estudodecaso2; UNITINS Classe destinada a representar uma especialização de um veículo. Deve-se, primeiramente, implementar esta classe para que todo o código fonte seja compilado. / // implemente aqui. Trecho.java package estudodecaso2; UNITINS Classe destinada a representar um trecho, intervalo entre duas cidades. Vale lembrar que um itinerário é formado por vários trechos. Possui como atribuitos a cidade de origem e de destino. / 5

6 public class Trecho private String cidadeorigem, cidadedestino; public String getcidadedestino() return cidadedestino; public void setcidadedestino(string cidadedestino) this.cidadedestino = cidadedestino; public String getcidadeorigem() return cidadeorigem; public void setcidadeorigem(string cidadeorigem) this.cidadeorigem = cidadeorigem; Viagem.java package estudodecaso2; import java.util.arraylist; UNITINS Classe destinada a representar uma viagem. / public class Viagem ArrayList<Trecho> itinerario; ArrayList<Passageiro> passageiros; Veiculo veiculo; int vetorocupadas[]; private Io io; public Viagem(ArrayList<Trecho> itinerario,veiculo veiculo,arraylist<passageiro> passageiros) this.itinerario = itinerario; this.passageiros = passageiros; this.veiculo = veiculo; vetorocupadas = new int[itinerario.size()]; for (int i = 0; i < vetorocupadas.length; i++) vetorocupadas[i] = 0; io Método principal da classe. Tem a finalidade de simular a viagem para gerar os dados de saída, ou seja, qual passageiro viajou e qual não viajou. / 6

7 public void SimulaViagem(Io io) // implemente aqui public Veiculo getveiculo() return veiculo; public void setveiculo(veiculo veiculo) this.veiculo = veiculo; public ArrayList<Trecho> getitinerario() return itinerario; public void setitinerario(arraylist<trecho> itinerario) this.itinerario = itinerario; public Io getio() return io; Io.java / Arquivo de entrada e saída de dados / package estudodecaso2; import java.io.bufferedreader; import java.io.bufferedwriter; import java.io.file; import java.io.filereader; import java.io.filewriter; import java.io.ioexception; import java.util.arraylist; import java.util.stringtokenizer; UNITINS Classe destinada a representar o objeto que realizará a leitura dos arquivos de entrada (passageiros.txt e itinerario.txt) e a escrita dos arquivos de saída (saida1.txt e saida2.txt). / public class Io private ArrayList<Passageiro> conseguiramviajar = new ArrayList<Passageiro>(); private ArrayList<Passageiro> naoconseguiramviajar = new ArrayList<Passageiro>(); public ArrayList<Trecho> lerarquivoitinerario(string sfilename, Veiculo veiculo) File arquivo = new File(sFileName); if(!arquivo.exists()) System.err.println("Arquivo \""+sfilename+"\" não existe."); return null; 7

8 try //tentativa de execução do seguinte código: ArrayList<Trecho> lista = new ArrayList<Trecho>(); BufferedReader leitor = new BufferedReader(new FileReader(arquivo)); //leitor sequencial // Recupera todas as linhas de modo sequencial String linha = null; // int indice = 0; //índice do trecho, para facilitar o cálculo de intersecção de trechos, saber quando uma viagem acabou, etc. while ((linha = leitor.readline())!= null) //<cidade_origem>;<cidade_destino> StringTokenizer st = new StringTokenizer(linha, ";"); Trecho trecho = new Trecho(); trecho.setcidadeorigem(st.nexttoken()); //<cidade_origem> trecho.setcidadedestino(st.nexttoken()); //<cidade_destino> lista.add(trecho); leitor.close(); //fechar leitor return lista; catch (IOException e) //exibe o erro na saída de erro (err) System.err.println("Ocorreu um erro: "+e.tostring()); //fim try catch return null; // fim lerarquivoitinerario public ArrayList<Passageiro> lerarquivopassageiros(string sfilename) File arquivo = new File(sFileName); if(!arquivo.exists()) System.err.println("Arquivo \""+sfilename+"\" não existe."); return null; try //tentativa de execução do seguinte código: ArrayList<Passageiro> lista = new ArrayList<Passageiro>(); BufferedReader leitor = new BufferedReader(new FileReader(arquivo)); //leitor sequencial // Recupera todas as linhas de modo sequencial String linha = null; while ((linha = leitor.readline())!= null) //<nome_passageiro>;<cidade_origem>;<cidade_destino> StringTokenizer st = new StringTokenizer(linha, ";"); String snomepassageiro = st.nexttoken(); String corigem = st.nexttoken(); String cdestino = st.nexttoken(); Passageiro passageiro = new Passageiro(sNomePassageiro,cOrigem,cDestino); lista.add(passageiro); leitor.close(); //fechar leitor return lista; catch (IOException e) 8

9 //exibe o erro na saída de erro (err) System.err.println("Ocorreu um erro: "+e.tostring()); //fim try catch return null; // fim lerarquivopassageiros public void AdicionarPassageiroConseguiuViajar(Passageiro p) conseguiramviajar.add(p); public void RemoverPassageiroConseguiuViajar() conseguiramviajar.remove(conseguiramviajar.size()-1); public void AdicionarPassageiroNaoConseguiuViajar(Passageiro p) naoconseguiramviajar.add(p); public Boolean gerarsaida1(string sfilename) BufferedWriter out = null; try out = new BufferedWriter(new FileWriter(sFileName)); for (int i = 0; i < conseguiramviajar.size(); i++) out.write(conseguiramviajar.get(i).getnome()+";"+ conseguiramviajar.get(i).gettrechopretendido().cidadeorigem+";"+ conseguiramviajar.get(i).gettrechopretendido().cidadedestino+"\r\n"); out.close(); return true; catch (IOException ex) System.err.println("Ocorreu um erro gerando saída. ex="+ex.tostring()); return false; finally try out.close(); catch (IOException ex) System.err.println("Saída em memória: erro fechando arquivo de saída. ex="+ex.tostring()); public Boolean gerarsaida2(string sfilename) BufferedWriter out = null; try out = new BufferedWriter(new FileWriter(sFileName)); for (int i = 0; i < naoconseguiramviajar.size(); i++) out.write(naoconseguiramviajar.get(i).getnome()+";"+ naoconseguiramviajar.get(i).gettrechopretendido().cidadeorigem+";"+ naoconseguiramviajar.get(i).gettrechopretendido().cidadedestino+"\r\n"); out.close(); return true; catch (IOException ex) System.err.println("Ocorreu um erro gerando saída. ex="+ex.tostring()); return false; finally try out.close(); catch (IOException ex) System.err.println("Saída em memória: erro fechando arquivo de saída. ex="+ex.tostring()); 9

10 ANEXO II itinerario.txt Palmas; Cuiabá Cuiabá;Porto Velho Porto Velho;Rio Branco Rio Branco;Manaus Manaus;Boa Vista Boa Vista;Macapá Macapá;Belém Belém;São Luís São Luís;Teresina Teresina;Fortaleza Fortaleza;Natal Natal;João Pessoa João Pessoa;Recife Recife;Maceió Maceió;Aracaju Aracaju;Salvador Salvador;Vitória Vitória;Rio de Janeiro Rio de Janeiro;Belo Horizonte Belo Horizonte;Brasília Brasília;Goiânia Goiânia;Campo Grande Campo Grande;São Paulo São Paulo;Curitiba Curitiba;Florianópolis Florianópolis;Porto Alegre 10

11 ANEXO III passageiros.txt Luis Olegário;Rio de Janeiro;Curitiba Maria Zuleide;Belém;Brasília Alex Castro;Porto Velho;João Pessoa Hugo Constantino;Aracaju;Vitória Carlos José;Brasília;Porto Alegre; Cláudio Antônio;Fortaleza;Natal Cleópatra Maria;Boa Vista;Recife Severino Costa;Macapá;Belo Horizonte Raimundo Mudo;Maceió;Goiânia Armando Souto;São Paulo;Porto Alegre Herculano Silva;Belém;Rio de Janeiro Pocota Maria;Belo Horizonte;Campo Grande Nelson Rego;Palmas;Porto Alegre Jacinto Coelho;Rio Branco;Salvador Anderson Noronha;Cuiabá;Teresina Valdisney Amaral;Palmas;São Luis Fernando Alegre;Teresina;Aracaju Antonio Dozinete;Manaus;Brasília Zoreide Zuleika;Goiânia;Florianópolis Luis Fonseca;Brasília;Curitiba Andreas Müller;Curitiba;Porto Alegre Adolfo Manso;Salvador;Rio de Janeiro Vera Lúcia;Porto Velho;Aracaju Silvéria Xuxa;Aracaju;Salvador Cacique Galdino;Brasília;Goiânia Antonio Cansado;João Pessoa;Campo Grande Marcelo Marcio;São Luís;Recife Aristóteles Platão;Curitiba;Porto Alegre Oliveira Pires;Belém;Maceió Protosoário de Sá;Rio Branco;Natal Gilson Azevedo;Fortaleza;Vitória Saturiano Plutão;Rio de Janeiro;São Paulo Liloca Paquetá;Cuiabá;Campo Grande Pablo Cruz;Rio Branco;Boa Vista Raul Coelho;Porto Velho;São Paulo Paulo Seixas;Palmas;Brasília Marcelo Siqueira;Aracaju;Belo Horizonte Campos de Miranda;Fortaleza;Belo Horizonte Luis da Silva;Rio de Janeiro;Florianópolis Fagundes Farias;São Paulo;Curitiba; Almir Joaquim;Florianópolis;Porto Alegre Cristiano Leitão;Fortaleza;Natal Matuzalém Tristão;Cuiabá;Porto Velho Cristóvam de Holanda;Teresina;Maceió Valério Rios;Brasília;Goiânia Marcelo Campelo;Goiânia;Campo Grande Amarante Amaral;Rio Branco;Manaus Joaquim Cruz;Palmas;Fortaleza Aparecido Antão;Teresina;João Pessoa Marcos Roberto;Palmas;Goiânia Terezinha Chacota;Fortaleza;João Pessoa Gavião Bueno;Belo Horizonte;Brasília André Cotoco;São Paulo;Curitiba; Ruth Lemos;Recife;Rio de Janeiro Fábio Yepes;Palmas;Macapá Igor Júnior;Palmas;Porto Alegre Napoleão Bonaparte;Macapá;Salvador Samuel Santos;Salvador;Campo Grande Edson Nascimento;Cuiabá;Porto Velho Cláudio Vieira;São Luís;Teresina Luke Skywalker;Natal;João Pessoa Bruce Chan;Maceió;Campo Grande Jackie Lee;São Paulo;Florianópolis Rosa Ritalina;Vitória;Rio de Janeiro Sarcófago Ancestral;Florianópolis;Porto Alegre Paul Lennon;Palmas;Cuiabá Juan Compolina;Rio Branco;Brasília Creisson Tabajara;Belém;São Luís Vinícius Padilha;Palmas;Belém Cândido Catão;Vitória;Rio de Janeiro Matias Cauê;Manaus;Belém Vítor Plácido;Macapá;Teresina Bento Carneiro;Fortaleza;Rio de Janeiro Rolando Lero;São Paulo;Porto Alegre Gervásio Godofredo;Maceió;Salvador Jose Carlos;Palmas;Rio Branco Ana Maria;São Luis;Natal Joaquim Silva;Vitória;Goiânia; Pedro José;Curitiba;Porto Alegre Carla Patrícia;Aracaju;Rio de Janeiro Janaina Talita;Brasília;São Paulo Miriam Rios;Palmas;Belem Samanta Chamada;Vitória;São Paulo Abienes Costa;Palmas;Cuiaba Abgail Tereza;São Luis;Teresina Abelardo José;Salvador;Vitória Abderam Costa;Belo Horizonte;Brasília Aderval Pereira;São Paulo;Curitiba Nádia Arruda;Fortaleza;Natal Nadine Carvalho;Porto Velho;Rio Branco Nadilson Santos;Recife;Maceió Neide Cruz;Teresina;Maceió Natália Maria;Porto Velho;Macapá Narciso José;Palmas;Belém Nara Silva;Natal;Salvador Natan Rocha;Aracaju;Brasilia Obina Rezende;Maceió;Vitória Ocirema Cruz;Cuiabá;Porto Velho Odair José;Salvador;Vitória Odélio Piriri;Belém;Natal Odara Salete;Brasília;Goiânia Odorico Paraguaçú;Rio Branco;Manaus Sabrina Maria;Natal;João Pessoa Sacramento Silva;Recife;Maceió Safira Dias;Teresina;Fortaleza Saiene Alves;Boa Vista;Macapá 11

12 Sales Tavares;Aracaju;Salvador; Sávio Ramalho;Palmas;Cuiabá Sandoval Arruda;Cuiabá;Porto Velho Saulo Carlos;Porto Velho;Rio Branco Saturnino Medeiros;Boa Vista;Macapá Pablo Genro;Macapá;Belém Pacheco Silveira;Salvador;Vitória Pacífico Tales;Brasília;Goiânia Padilha Santos;Recife;Maceió Paiva Sobrinho;Salvador;Goiânia Pamela Andréia;Recife;Vitória Patrick José;Goiânia;Curitiba Paula Toler;Brasília;Curitiba Paulete Viana;Teresina;Recife Paulamar Carla;Natal;Maceió Pedro Henrique;Maceió;Salvador Pedro Afonso;Rio de Janeiro;Brasília Pedro Alan;Recife;Vitória Penedo André;Macapá;Teresina; Penha Ribas;Belém;Teresina Cabral Português;Palmas;Porto Alegre Caciana Pereira;Recife;Maceió Cacique Obama;Salvador;Brasília Cades Ivo;Natal;Aracaju Caian Santos;Manaus;Teresina Caim Pereira;Boa Vista;Natal Abel Anderson;Manaus;Natal Caio Falcão;Brasília;Curitiba Caio Graco;Goiânia;Porto Alegre Tácito Fernandes;Palmas;Cuiabá Camila Andrade;Manaus;Boa Vista Calistene Josefa;Recife;Maceió Caliel Santos;Salvador;Vitória Caleb das Arábias;Brasília;Goiânia Carmelina Maria;Macapá;Belém Carlota Joaquina;Salvador;Vitória Carlos Roberto;Teresina;Fortaleza Roberto Carlos;Cuiabá;Macapá Erasmo Carlos;Recife;Vitória Viviane Sá;Brasília;Goiânia Valdir Pires;São Paulo;Curitiba Venâncio Alves;Curitiba;Porto Alegre Verônica Maria;Macapá;Belém Vera Lúcia;Palmas;Natal Marco Antonio;Palmas;Florianópolis Marcelo Inácio;Rio de Janeiro;Goiânia Vagner Francisco;Teresina;Porto Alegre Alziro Dias;Palmas;Goiânia Paulo Franco;Porto Velho;Rio de Janeiro Thiego Trindade;Natal;Vitória Marcos Valerio;Vitória;Rio de Janeiro Rosimeire Menezes;Brasília;São Paulo Ewerton Ferreira;Recife;Salvador Júlio César;Belo Horizonte;Porto Alegre Carlos José;Salvador;Goiânia Thiago de Araújo;Belém;Natal Erika Araújo;São Paulo;Florianópolis José Cheute;Curitiba;Porto Alegre Francisca Sousa;Porto Velho;Brasília Lincoln Chaves;Teresina;Belo Horizonte Cássio Assis;Manaus;Belo Horizonte Flávia Lopes;Cuiabá;João Pessoa Jeferson Kretli;Fortaleza;Vitória Genair Viana;Porto Velho;João Pessoa Abenilson Dias;Manaus;Campo Grande Guilherme André;Natal;Curitiba Elisangela Feitosa;Salvador;Rio de Janeiro Eliane Maria;Boa Vista;Florianópolis Carlos Eduardo;São Paulo;Porto Alegre Jadson Valeni;Vitória;Brasília Ronaldo Luis;Maceió;Porto Alegre Cláudio Magalhães;Brasília;Campo Grande Carlos Roberto;Rio Branco;Porto Alegre Lúcio Tomaz;Goiânia;São Paulo José Ricardo;Macapá;Brasília Adalberto Aguiar;Boa Vista;Brasília José Otavio;Belém;Recife Sérgio Silva;Vitória;Campo Grande Ivo Caetano;Recife;Curitiba Alexandre Mário;Manaus;São Paulo Abinoan Gomes;São Luís;Aracaju Ronaldo Luís;Cuiabá;Porto Alegre Wagner Rodrigues;Rio Branco;Goiânia Pablo César;Fortaleza;Curitiba Rinaldo Marques;Porto Velho;São Luís Carlielder Torcate;Fortaleza;Campo Grande Elisabete Arendt;Palmas;Macapá Eder Oliveira;Cuiabá;Belém Osni Otoni;Porto Velho;Natal Juliana Santana;Palmas;Manaus Wesley Gomes;Rio Branco;Goiânia Ricardo Lima;Natal;Belo Horizonte Danilo Alves;Cuiabá;Salvador Suelene Maria;Aracaju;Goiânia Cláudia Friões;Boa Vista;Rio de Janeiro Edilane Saraiva;Porto Velho;Maceió Cristiano Aguiar;Recife;Curitiba Renata Oliveira;Belém;Rio de Janeiro Rachel Carneiro;Rio de Janeiro;Belo Horizonte Fábio Gregório;João Pessoa;Goiânia Valdemar Severino;Recife;Campo Grande Reinaldo Cruz;Manaus;Teresina Abílio Victor;Salvador;Goiânia Felipe Augusto;Recife;Aracaju Alexandre Carneiro;Palmas;Fortaleza Leandro Mota;Recife;Vitória Valmir Lemes;Porto Velho;Macapá Andreia Lodi;Palmas;João Pessoa Marcelino da Silva;Manaus;Florianópolis Elionete Prochnow;Porto Velho;São Paulo Bruno Pereira;São Luís;Curitiba Gabriel Teixeira;Palmas;Porto Alegre 12

13 Hélio Camilo;João Pessoa;Vitória Adilson Fragoso;São Luís;João Pessoa Jucélio Bueno;Cuiabá;Boa Vista Verner Rafael;Rio Branco;Salvador Manoel Douglas;Natal;Aracaju Rafael Brandão;Cuiabá;Fortaleza Romilson de Jesus;Salvador;Campo Grande Carlota Silva;Belo Horizonte;Goiânia Josequiel Basso;Teresina;Florianópolis Carlos Henrique;São Luís;Aracaju Anderson Rocha;Recife;Belo Horizonte Maria Ione;Recife;Vitória 13

14 ANEXO IV Relatório 1 (viajaram) Luis Olegário;Rio de Janeiro;Curitiba Maria Zuleide;Belém;Brasília Alex Castro;Porto Velho;João Pessoa Hugo Constantino;Aracaju;Vitória Carlos José;Brasília;Porto Alegre Cláudio Antônio;Fortaleza;Natal Cleópatra Maria;Boa Vista;Recife Severino Costa;Macapá;Belo Horizonte Raimundo Mudo;Maceió;Goiânia Armando Souto;São Paulo;Porto Alegre Herculano Silva;Belém;Rio de Janeiro Pocota Maria;Belo Horizonte;Campo Grande Nelson Rego;Palmas;Porto Alegre Jacinto Coelho;Rio Branco;Salvador Anderson Noronha;Cuiabá;Teresina Valdisney Amaral;Palmas;São Luis Fernando Alegre;Teresina;Aracaju Antonio Dozinete;Manaus;Brasília Zoreide Zuleika;Goiânia;Florianópolis Luis Fonseca;Brasília;Curitiba Andreas Müller;Curitiba;Porto Alegre Adolfo Manso;Salvador;Rio de Janeiro Vera Lúcia;Porto Velho;Aracaju Silvéria Xuxa;Aracaju;Salvador Cacique Galdino;Brasília;Goiânia Antonio Cansado;João Pessoa;Campo Grande Marcelo Marcio;São Luís;Recife Aristóteles Platão;Curitiba;Porto Alegre Oliveira Pires;Belém;Maceió Protosoário de Sá;Rio Branco;Natal Gilson Azevedo;Fortaleza;Vitória Saturiano Plutão;Rio de Janeiro;São Paulo Liloca Paquetá;Cuiabá;Campo Grande Pablo Cruz;Rio Branco;Boa Vista Raul Coelho;Porto Velho;São Paulo Paulo Seixas;Palmas;Brasília Marcelo Siqueira;Aracaju;Belo Horizonte Campos de Miranda;Fortaleza;Belo Horizonte Luis da Silva;Rio de Janeiro;Florianópolis Fagundes Farias;São Paulo;Curitiba Almir Joaquim;Florianópolis;Porto Alegre Cristiano Leitão;Fortaleza;Natal Matuzalém Tristão;Cuiabá;Porto Velho Cristóvam de Holanda;Teresina;Maceió Valério Rios;Brasília;Goiânia Marcelo Campelo;Goiânia;Campo Grande Amarante Amaral;Rio Branco;Manaus Joaquim Cruz;Palmas;Fortaleza Aparecido Antão;Teresina;João Pessoa Marcos Roberto;Palmas;Goiânia Terezinha Chacota;Fortaleza;João Pessoa Gavião Bueno;Belo Horizonte;Brasília André Cotoco;São Paulo;Curitiba Ruth Lemos;Recife;Rio de Janeiro Fábio Yepes;Palmas;Macapá Igor Júnior;Palmas;Porto Alegre Napoleão Bonaparte;Macapá;Salvador Samuel Santos;Salvador;Campo Grande Edson Nascimento;Cuiabá;Porto Velho Cláudio Vieira;São Luís;Teresina Luke Skywalker;Natal;João Pessoa Bruce Chan;Maceió;Campo Grande Jackie Lee;São Paulo;Florianópolis Rosa Ritalina;Vitória;Rio de Janeiro Sarcófago Ancestral;Florianópolis;Porto Alegre Paul Lennon;Palmas;Cuiabá Juan Compolina;Rio Branco;Brasília Creisson Tabajara;Belém;São Luís Vinícius Padilha;Palmas;Belém Cândido Catão;Vitória;Rio de Janeiro Matias Cauê;Manaus;Belém Vítor Plácido;Macapá;Teresina Bento Carneiro;Fortaleza;Rio de Janeiro Rolando Lero;São Paulo;Porto Alegre Gervásio Godofredo;Maceió;Salvador Jose Carlos;Palmas;Rio Branco Joaquim Silva;Vitória;Goiânia Pedro José;Curitiba;Porto Alegre Carla Patrícia;Aracaju;Rio de Janeiro Janaina Talita;Brasília;São Paulo Miriam Rios;Palmas;Belem Samanta Chamada;Vitória;São Paulo Abienes Costa;Palmas;Cuiaba Abelardo José;Salvador;Vitória Abderam Costa;Belo Horizonte;Brasília Aderval Pereira;São Paulo;Curitiba Nádia Arruda;Fortaleza;Natal Nadine Carvalho;Porto Velho;Rio Branco Nadilson Santos;Recife;Maceió Neide Cruz;Teresina;Maceió Natália Maria;Porto Velho;Macapá Narciso José;Palmas;Belém Nara Silva;Natal;Salvador Natan Rocha;Aracaju;Brasilia Obina Rezende;Maceió;Vitória Ocirema Cruz;Cuiabá;Porto Velho Odair José;Salvador;Vitória Odélio Piriri;Belém;Natal Odara Salete;Brasília;Goiânia Odorico Paraguaçú;Rio Branco;Manaus 14

15 Sabrina Maria;Natal;João Pessoa Sacramento Silva;Recife;Maceió Safira Dias;Teresina;Fortaleza Saiene Alves;Boa Vista;Macapá Sales Tavares;Aracaju;Salvador Sávio Ramalho;Palmas;Cuiabá Sandoval Arruda;Cuiabá;Porto Velho Saulo Carlos;Porto Velho;Rio Branco Saturnino Medeiros;Boa Vista;Macapá Pablo Genro;Macapá;Belém Pacheco Silveira;Salvador;Vitória Pacífico Tales;Brasília;Goiânia Padilha Santos;Recife;Maceió Paiva Sobrinho;Salvador;Goiânia Pamela Andréia;Recife;Vitória Patrick José;Goiânia;Curitiba Paula Toler;Brasília;Curitiba Paulete Viana;Teresina;Recife Paulamar Carla;Natal;Maceió Pedro Henrique;Maceió;Salvador Pedro Afonso;Rio de Janeiro;Brasília Pedro Alan;Recife;Vitória Penedo André;Macapá;Teresina Penha Ribas;Belém;Teresina Cabral Português;Palmas;Porto Alegre Caciana Pereira;Recife;Maceió Cacique Obama;Salvador;Brasília Cades Ivo;Natal;Aracaju Caian Santos;Manaus;Teresina Caim Pereira;Boa Vista;Natal Abel Anderson;Manaus;Natal Caio Falcão;Brasília;Curitiba Caio Graco;Goiânia;Porto Alegre Tácito Fernandes;Palmas;Cuiabá Camila Andrade;Manaus;Boa Vista Calistene Josefa;Recife;Maceió Caliel Santos;Salvador;Vitória Caleb das Arábias;Brasília;Goiânia Carmelina Maria;Macapá;Belém Carlota Joaquina;Salvador;Vitória Carlos Roberto;Teresina;Fortaleza Roberto Carlos;Cuiabá;Macapá Erasmo Carlos;Recife;Vitória Viviane Sá;Brasília;Goiânia Valdir Pires;São Paulo;Curitiba Venâncio Alves;Curitiba;Porto Alegre Verônica Maria;Macapá;Belém Vera Lúcia;Palmas;Natal Marco Antonio;Palmas;Florianópolis Marcelo Inácio;Rio de Janeiro;Goiânia Vagner Francisco;Teresina;Porto Alegre Alziro Dias;Palmas;Goiânia Paulo Franco;Porto Velho;Rio de Janeiro Marcos Valerio;Vitória;Rio de Janeiro Rosimeire Menezes;Brasília;São Paulo Ewerton Ferreira;Recife;Salvador Júlio César;Belo Horizonte;Porto Alegre Erika Araújo;São Paulo;Florianópolis José Cheute;Curitiba;Porto Alegre Carlos Eduardo;São Paulo;Porto Alegre Jadson Valeni;Vitória;Brasília Cláudio Magalhães;Brasília;Campo Grande Lúcio Tomaz;Goiânia;São Paulo Sérgio Silva;Vitória;Campo Grande Rinaldo Marques;Porto Velho;São Luís Elisabete Arendt;Palmas;Macapá Eder Oliveira;Cuiabá;Belém Juliana Santana;Palmas;Manaus Rachel Carneiro;Rio de Janeiro;Belo Horizonte Reinaldo Cruz;Manaus;Teresina Alexandre Carneiro;Palmas;Fortaleza Valmir Lemes;Porto Velho;Macapá Jucélio Bueno;Cuiabá;Boa Vista Rafael Brandão;Cuiabá;Fortaleza Carlota Silva;Belo Horizonte;Goiânia 15

16 ANEXO V Relatório 2 (não viajaram) Thiego Trindade;Natal;Vitória Carlos José;Salvador;Goiânia Thiago de Araújo;Belém;Natal Francisca Sousa;Porto Velho;Brasília Lincoln Chaves;Teresina;Belo Horizonte Cássio Assis;Manaus;Belo Horizonte Flávia Lopes;Cuiabá;João Pessoa Jeferson Kretli;Fortaleza;Vitória Genair Viana;Porto Velho;João Pessoa Abenilson Dias;Manaus;Campo Grande Guilherme André;Natal;Curitiba Elisangela Feitosa;Salvador;Rio de Janeiro Eliane Maria;Boa Vista;Florianópolis Ronaldo Luis;Maceió;Porto Alegre Carlos Roberto;Rio Branco;Porto Alegre José Ricardo;Macapá;Brasília Adalberto Aguiar;Boa Vista;Brasília José Otavio;Belém;Recife Ivo Caetano;Recife;Curitiba Alexandre Mário;Manaus;São Paulo Abinoan Gomes;São Luís;Aracaju Ronaldo Luís;Cuiabá;Porto Alegre Wagner Rodrigues;Rio Branco;Goiânia Pablo César;Fortaleza;Curitiba Carlielder Torcate;Fortaleza;Campo Grande Osni Otoni;Porto Velho;Natal Wesley Gomes;Rio Branco;Goiânia Ricardo Lima;Natal;Belo Horizonte Danilo Alves;Cuiabá;Salvador Suelene Maria;Aracaju;Goiânia Cláudia Friões;Boa Vista;Rio de Janeiro Edilane Saraiva;Porto Velho;Maceió Cristiano Aguiar;Recife;Curitiba Renata Oliveira;Belém;Rio de Janeiro Fábio Gregório;João Pessoa;Goiânia Valdemar Severino;Recife;Campo Grande Abílio Victor;Salvador;Goiânia Felipe Augusto;Recife;Aracaju Leandro Mota;Recife;Vitória Andreia Lodi;Palmas;João Pessoa Marcelino da Silva;Manaus;Florianópolis Elionete Prochnow;Porto Velho;São Paulo Bruno Pereira;São Luís;Curitiba Gabriel Teixeira;Palmas;Porto Alegre Hélio Camilo;João Pessoa;Vitória Adilson Fragoso;São Luís;João Pessoa Verner Rafael;Rio Branco;Salvador Manoel Douglas;Natal;Aracaju Romilson de Jesus;Salvador;Campo Grande Josequiel Basso;Teresina;Florianópolis Carlos Henrique;São Luís;Aracaju Anderson Rocha;Recife;Belo Horizonte Maria Ione;Recife;Vitória 16

UNIVERSIDADE DO TOCANTINS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PRÁTICA EM PROGRAMAÇÃO DE SISTEMAS ESTUDO DE CASO II

UNIVERSIDADE DO TOCANTINS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PRÁTICA EM PROGRAMAÇÃO DE SISTEMAS ESTUDO DE CASO II ESTUDO DE CASO II Um sistema de recursos humanos tem a finalidade de auxiliar empresas de recrutamento e seleção no gerenciamento de candidatos e de vagas oferecidas por empresas de diversos ramos, além

Leia mais

Exercícios de Revisão Java Básico

Exercícios de Revisão Java Básico Exercícios de Revisão Java Básico (i) Programação básica (estruturada) 1) Faça um programa para calcular o valor das seguintes expressões: S 1 = 1 1 3 2 5 3 7 99... 4 50 S 2 = 21 50 22 49 23 48...250 1

Leia mais

Objetivo do programa: Implementação de um analisador de Logs do Servidor Web com base nos requisitos da unidade curricular de Estatística.

Objetivo do programa: Implementação de um analisador de Logs do Servidor Web com base nos requisitos da unidade curricular de Estatística. Objetivo do programa: Implementação de um analisador de Logs do Servidor Web com base nos requisitos da unidade curricular de Estatística. package ProjetoIntegrador; import java.io.bufferedreader; import

Leia mais

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em

Leia mais

Implementando uma Classe e Criando Objetos a partir dela

Implementando uma Classe e Criando Objetos a partir dela Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 04 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 2 Prof. Cristóvão Cunha Implementando uma Classe

Leia mais

Curso Superior de Tecnologia emtelemática Programação Orientada a Objetos Streams em Java. Copyright 2010 Prof. César Rocha

Curso Superior de Tecnologia emtelemática Programação Orientada a Objetos Streams em Java. Copyright 2010 Prof. César Rocha Curso Superior de Tecnologia emtelemática Programação Orientada a Objetos Streams em Java Copyright 2010 Prof. César Rocha 1 Objetivos Explorar os conceitos fundamentais acerca do uso de streams de arquivos

Leia mais

insfcanceof new public switch transient while byte continue extends for int null

insfcanceof new public switch transient while byte continue extends for int null Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public

Leia mais

UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 6 Filas

UNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 6 Filas UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA 6 Filas Estrutura de Dados A Estrutura de Dados Fila Fila é uma estrutura de dados usada em programação, que tem regras para

Leia mais

Analisar os sistemas operacionais apresentados na figura e responder as questões abaixo: Identificar

Analisar os sistemas operacionais apresentados na figura e responder as questões abaixo: Identificar Projeto Integrador Sistemas Operacionais Prof.ª Lucilia Ribeiro GTI 3 Noturno Grupo: Anderson Alves da Mota. André Luiz Silva. Misael bezerra dos santos. Sandro de almeida silva. Analisar os sistemas operacionais

Leia mais

Bacharelado em Ciência e Tecnologia BC-0505 - Processamento da Informação Teoria Arquivos Prof. Edson Pinheiro Pimentel edson.pimentel@ufabc.edu.

Bacharelado em Ciência e Tecnologia BC-0505 - Processamento da Informação Teoria Arquivos Prof. Edson Pinheiro Pimentel edson.pimentel@ufabc.edu. Bacharelado em Ciência e Tecnologia BC-0505 - Processamento da Informação Teoria Arquivos Prof. Edson Pinheiro Pimentel edson.pimentel@ufabc.edu.br Conceitos Arquivos permitem armazenar dados de maneira

Leia mais

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação LP: Laboratório de Programação Apontamento 15 Prof. ISVega Maio de 2004 Arquivos de Texto CONTEÚDO 15.1Processamento

Leia mais

Prova de Java. 1) Copie o programa abaixo no eclipse e complete-o, utilizando os conceitos aprendidos durante o curso. (4 pontos)

Prova de Java. 1) Copie o programa abaixo no eclipse e complete-o, utilizando os conceitos aprendidos durante o curso. (4 pontos) Prova de Java 1) Copie o programa abaixo no eclipse e complete-o, utilizando os conceitos aprendidos durante o curso. (4 pontos) O programa consiste em uma aplicação que simula o comportamento de dois

Leia mais

Programação Visual TIC - 3PA. Lista de Exercícios 02

Programação Visual TIC - 3PA. Lista de Exercícios 02 Programação Visual TIC - 3PA Lista de Exercícios 02 Professor: Edwar Saliba Júnior 1) Elabore um programa para simular uma conta de poupança. Crie uma classe contacorrente com os seguintes atributos: saldo,

Leia mais

Java. Marcio de Carvalho Victorino www.dominandoti.eng.br

Java. Marcio de Carvalho Victorino www.dominandoti.eng.br Java Marcio de Carvalho Victorino www.dominandoti.eng.br 3. Considere as instruções Java abaixo: int cont1 = 3; int cont2 = 2; int cont3 = 1; cont1 += cont3++; cont1 -= --cont2; cont3 = cont2++; Após a

Leia mais

Implementação de Classe e Auto-Relacionamento em Java

Implementação de Classe e Auto-Relacionamento em Java UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Implementação de Classe e Auto-Relacionamento em Java 1)Introdução Um modelo de Diagrama de Classes representa a estrutura definida

Leia mais

Programação Orientada a Objectos - P. Prata, P. Fazendeiro. Cartão de fidelização de clientes das distribuidoras de combustível.

Programação Orientada a Objectos - P. Prata, P. Fazendeiro. Cartão de fidelização de clientes das distribuidoras de combustível. Caso de estudo O cartão fidelidade Cartão de fidelização de clientes das distribuidoras de combustível. Definição em JAVA da classe CartaoFidelidade, que deverá apresentar uma funcionalidade semelhante

Leia mais

Especialização em desenvolvimento para web com interfaces ricas. Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares

Especialização em desenvolvimento para web com interfaces ricas. Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares Especialização em desenvolvimento para web com interfaces ricas Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares Objetivos Conceito de exceções Tratar exceções pelo uso de try, catch e

Leia mais

Manual do Usuário. Protocolo

Manual do Usuário. Protocolo Manual do Usuário Protocolo Índice de capítulos Parte I - Processos............................... 01 1 - Buscar................................ 01 2 - Listar................................ 02 3 - Abertura..............................

Leia mais

9 Comandos condicionais

9 Comandos condicionais 9 Comandos condicionais Um comando condicional é uma instrução empregada quando se deseja criar um desvio, isto é, a opção de executar-se ou não um determinado trecho de código, segundo uma condição. Em

Leia mais

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans. 1 - Criando uma classe em Java Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans. Antes de criarmos a(s) classe(s) é necessário criar o projeto

Leia mais

Algoritmos e Programação II. Sobrecarga

Algoritmos e Programação II. Sobrecarga Algoritmos e Programação II Baseado no Material do Prof. Júlio Machado Sobrecarga Em várias linguagens é comum encontrarmos rotinas que fazem basicamente a mesma coisa, porém, têm nomes distintos porque

Leia mais

Conversão de Tipos e Arrays

Conversão de Tipos e Arrays Conversão de Tipos e Arrays Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Conversão de Tipos Permite converter

Leia mais

Computação II - Java Prof. Adriano Joaquim de Oliveira Cruz Aula Prática - Herança, Polimorfismo e Construtores

Computação II - Java Prof. Adriano Joaquim de Oliveira Cruz Aula Prática - Herança, Polimorfismo e Construtores Computação II - Java Prof. Adriano Joaquim de Oliveira Cruz Aula Prática - Herança, Polimorfismo e Construtores 1 Exercícios Exercício 1: Construtores e Testes Analise a classe Conta.java, mostrada na

Leia mais

Java Básico. Matrícula de Alunos. Marco Antonio, Arquiteto de Software TJDF ma@marcoreis.eti.br. Novembro/2005

Java Básico. Matrícula de Alunos. Marco Antonio, Arquiteto de Software TJDF ma@marcoreis.eti.br. Novembro/2005 Java Básico Matrícula de Alunos Marco Antonio, Arquiteto de Software TJDF ma@marcoreis.eti.br Novembro/2005 Objetivos OO: trocar mensagens entre os objetos Exception: tratar exceções Análise: implementar

Leia mais

Objetivos do Capítulo

Objetivos do Capítulo Capítulo 33 Arquivos e Fluxos de Dados Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Objetivos do Capítulo Analisar os conceitos de fluxo de entrada e de fluxo de saída de

Leia mais

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

Curso Adonai QUESTÕES Disciplina Linguagem JAVA 1) Qual será o valor da string c, caso o programa rode com a seguinte linha de comando? > java Teste um dois tres public class Teste { public static void main(string[] args) { String a = args[0]; String

Leia mais

IFTO LÓGICA DE PROGRAMAÇÃO AULA 05

IFTO LÓGICA DE PROGRAMAÇÃO AULA 05 IFTO LÓGICA DE PROGRAMAÇÃO AULA 05 Prof. Manoel Campos da Silva Filho Tecnólogo em Processamento de Dados / Unitins Mestre em Engenharia Elétrica / UnB http://lab.ifto.edu.br/~mcampos http://manoelcampos.com

Leia mais

INSTITUTO DE COMPUTAÇÃO UNICAMP 1o. SEMESTRE DE 2009. Profa. Cecília M. F. Rubira

INSTITUTO DE COMPUTAÇÃO UNICAMP 1o. SEMESTRE DE 2009. Profa. Cecília M. F. Rubira INSTITUTO DE COMPUTAÇÃO UNICAMP 1o. SEMESTRE DE 2009 Profa. Cecília M. F. Rubira Sala 13, cmrubira@ic.unicamp.br Versão: 1.1 Data: 22 de abril de 2009. Estudo de Caso: Sistema de Folha de Pagamento Este

Leia mais

CONCURSO PÚBLICO EDITAL Nº 03 / 2015

CONCURSO PÚBLICO EDITAL Nº 03 / 2015 MINISTÉRIO DA EDUCAÇÃO! INSTITUTO!FEDERAL!DO!ESPÍRITO!SANTO! REITORIA! Avenida!Rio!Branco,!50!!Santa!Lúcia!!29056C255!!Vitória!!ES! 27!3357C7500!! CONCURSO PÚBLICO EDITAL Nº 03 / 2015 Professor do Magistério

Leia mais

Coleções. Conceitos e Utilização Básica. c Professores de ALPRO I 05/2012. Faculdade de Informática PUCRS

Coleções. Conceitos e Utilização Básica. c Professores de ALPRO I 05/2012. Faculdade de Informática PUCRS Coleções Conceitos e Utilização Básica c Professores de ALPRO I Faculdade de Informática PUCRS 05/2012 ALPRO I (FACIN) Coleções: Básico 05/2012 1 / 41 Nota Este material não pode ser reproduzido ou utilizado

Leia mais

UNIVERSIDADE DO TOCANTINS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PRÁTICA EM PROGRAMAÇÃO DE SISTEMAS ESTUDO DE CASO I

UNIVERSIDADE DO TOCANTINS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PRÁTICA EM PROGRAMAÇÃO DE SISTEMAS ESTUDO DE CASO I ESTUDO DE CASO I Um sistema de gestão patrimonial permite relacionar todos os bens de uma organização a fim de garantir sua integridade patrimonial. Esse tipo de sistema tem como finalidade automatizar

Leia mais

Exemplo 1. Um programa que cria uma instância de uma classe que herda da classe Frame

Exemplo 1. Um programa que cria uma instância de uma classe que herda da classe Frame 6. Como aplicações gráficas funcionam em Java? Todas as aplicações gráficas em Java usam instâncias de classes existentes, que por serem parte da linguagem podem ser executadas em todas as versões de Java

Leia mais

Introdução a Java. Hélder Nunes

Introdução a Java. Hélder Nunes Introdução a Java Hélder Nunes 2 Exercício de Fixação Os 4 elementos básicos da OO são os objetos, as classes, os atributos e os métodos. A orientação a objetos consiste em considerar os sistemas computacionais

Leia mais

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc. Sintaxe Geral Tipos de Dados Comentários Comentários: De linha: // comentário 1 // comentário 2 De bloco: /* linha 1 linha 2 linha n */ De documentação: /** linha1 * linha2 */ Programa Exemplo: ExemploComentario.java

Leia mais

Como construir um compilador utilizando ferramentas Java

Como construir um compilador utilizando ferramentas Java Como construir um compilador utilizando ferramentas Java p. 1/3 Como construir um compilador utilizando ferramentas Java Aula 5 Análise Léxica com JavaCC Prof. Márcio Delamaro delamaro@icmc.usp.br Como

Leia mais

Unidade IV: Ponteiros, Referências e Arrays

Unidade IV: Ponteiros, Referências e Arrays Programação com OO Acesso em Java a BD Curso: Técnico em Informática Campus: Ipanguaçu José Maria Monteiro Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento Clayton Maciel de Informática

Leia mais

BC0505 Processamento da Informação

BC0505 Processamento da Informação BC0505 Processamento da Informação Assunto: Modularização de código e passagem de parâmetros Aula Prática: 4 Versão: 0.2 Introdução Modularização No Java, como em outras linguagens de Programação Orientadas

Leia mais

Executando comandos do Sistema Operacional em uma aplicação WEB Java

Executando comandos do Sistema Operacional em uma aplicação WEB Java Executando comandos do Sistema Operacional em uma aplicação WEB Java Criei uma aplicação muito simples que demonstra como um Servlet pode invocar uma classe que efetua um comando qualquer no sistema operacional.

Leia mais

PROJETO FRAMEWORK - CELEPAR PAGINAÇÃO DE DADOS EM APLICAÇÕES JAVA PARA INTERNET

PROJETO FRAMEWORK - CELEPAR PAGINAÇÃO DE DADOS EM APLICAÇÕES JAVA PARA INTERNET PROJETO FRAMEWORK - CELEPAR PAGINAÇÃO DE DADOS EM APLICAÇÕES JAVA PARA INTERNET Janeiro 2005 Sumário de Informações do Documento Tipo do Documento: Definição Título do Documento: Controle de Exceções em

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 As 52 Palavras Reservadas O que são palavras reservadas São palavras que já existem na linguagem Java, e tem sua função já definida. NÃO podem

Leia mais

Sistema Integrado de Atendimento

Sistema Integrado de Atendimento Sistema Integrado de Atendimento Sistema Integrado de Atendimento. Um sistema moderno, completo e abrangente que modifica a realidade do atendimento de sua empresa, proporcionando maior segurança na tomada

Leia mais

Driver Mysql para Banco de Dados. Conexão com um Banco de Dados

Driver Mysql para Banco de Dados. Conexão com um Banco de Dados Driver Mysql para Banco de Dados MySQL.: Driver.: com.mysql.jdbc.driver URL.: jdbc:mysql://localhost/nomedobanco Usuário.: root senha.: ****** Conexão com um Banco de Dados Colocar o driver do banco de

Leia mais

5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES

5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES CAPÍTULO 5 5 VETORES E MATRIZES 5.1 Vetores Um vetor armazena uma determinada quantidade de dados de mesmo tipo. Vamos supor o problema de encontrar a média de idade de 4 pessoas. O programa poderia ser:

Leia mais

Java Threads. Introdução

Java Threads. Introdução Java Threads mleal@inf.puc-rio.br 1 Introdução O único mecanismo de concorrência suportado explicitamente pela linguagem Java é multi-threading. threading. Os mecanismos de gerenciamento e sicronização

Leia mais

UNIVERSIDADE ESTADUAL DO OESTE DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS COLEGIADO DE INFORMÁTICA

UNIVERSIDADE ESTADUAL DO OESTE DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS COLEGIADO DE INFORMÁTICA UNIVERSIDADE ESTADUAL DO OESTE DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS COLEGIADO DE INFORMÁTICA Disciplina: Redes de Computadores Ano: 2007 Professor: Luiz Antonio Trabalho 1º Bimestre Cliente/Servidor

Leia mais

Orientação a Objetos e a Linguagem Java

Orientação a Objetos e a Linguagem Java Orientação a Objetos e a Linguagem Java Afrânio Assis afranio@gmail.com Novembro/2006 1 Reutilizição com Herança e Composição Novembro/2006 2 Introdução Separar as partes que podem mudar das partes que

Leia mais

Para criar uma animação precisamos de uma imagem e que ela contenha alguns frames. O número de frames é uma escolha sua.

Para criar uma animação precisamos de uma imagem e que ela contenha alguns frames. O número de frames é uma escolha sua. 7 Animação Animações é um dos quesitos muito importantes em jogos, você não acha? Para isso o JPlay tem uma classe específica para lidar com animações. Essa classe se chama Animation. Bem sugestivo o nome

Leia mais

Desenvolvimento OO com Java Orientação a objetos básica

Desenvolvimento OO com Java Orientação a objetos básica Desenvolvimento OO com Java Orientação a objetos básica Vítor E. Silva Souza (vitor.souza@ufes.br) http://www.inf.ufes.br/~vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal

Leia mais

Programa de Computador que funciona em Rede

Programa de Computador que funciona em Rede Programa de Computador que funciona em Rede professor Robinson Vida Noronha 1 Paradigma Um programa rodando em rede é como uma loja. 2 Uma loja é composta por Vendedores Vendedores 3 Um loja deve servir

Leia mais

ÇÃO COM OBJECTOS PROGRAMAÇÃ. Programação com Objectos. Programação com Objectos TUDO É UM OBJECTO TUDO É UM OBJECTO ÍNDICE.

ÇÃO COM OBJECTOS PROGRAMAÇÃ. Programação com Objectos. Programação com Objectos TUDO É UM OBJECTO TUDO É UM OBJECTO ÍNDICE. PROGRAMAÇÃ ÇÃO COM OBJECTOS TUDO É UM OBJECTO Programação com Objectos ÍNDICE Introdução aos objectos Polimorfismo TUDO É UM OBJECTO Interface e classes internas Instruções de controlo Guardar os objectos

Leia mais

ruirossi@ruirossi.pro.br

ruirossi@ruirossi.pro.br Tratamento de Exceções Rui Rossi dos Santos ruirossi@ruirossi.pro.br Mediador: Rui Rossi dos Santos Slide 1 o Exceção: condição anormal Introdução o Causas: Falhas na implementação Falhas na operação o

Leia mais

Simulado de Linguagem de Programação Java

Simulado de Linguagem de Programação Java Simulado de Linguagem de Programação Java 1. Descreva o processo de criação de programas em Java, desde a criação do código-fonte até a obtenção do resultado esperado, por meio de sua execução. Cite as

Leia mais

Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.

Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes. Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes Prof. MSc. Hugo Souza Material desenvolvido por: Profa. Ameliara Freire Tipos de dados Os programas manipulam dados, armazenando-os

Leia mais

Olho por olho, e o mundo acabará cego. Mohandas Gandhi

Olho por olho, e o mundo acabará cego. Mohandas Gandhi Sockets Olho por olho, e o mundo acabará cego. Mohandas Gandhi Conectando-se a máquinas remotas. Protocolo Da necessidade de dois computadores se comunicarem surgiram diversos protocolos que permitissem

Leia mais

Multithreading. Programação Orientada por Objectos com Java. Ademar Aguiar. MRSC - Programação em Comunicações

Multithreading. Programação Orientada por Objectos com Java. Ademar Aguiar. MRSC - Programação em Comunicações Programação Orientada por Objectos com Java www.fe.up.pt/~aaguiar ademar.aguiar@fe.up.pt 1 Multithreading 154 Objectivos Ser capaz de: Explicar os conceitos básicos de multithreading Criar threads múltiplos

Leia mais

SOFTWARE DE SORTEIOS ELETRÔNICOS DE PRÊMIOS DA NOTA FISCAL PARANÁ

SOFTWARE DE SORTEIOS ELETRÔNICOS DE PRÊMIOS DA NOTA FISCAL PARANÁ SOFTWARE DE SORTEIOS ELETRÔNICOS DE PRÊMIOS DA NOTA FISCAL PARANÁ MANUAL DO USUÁRIO Dezembro de 2015 Antonio Carlos Oliveira Amorim Seção de Automação, Governança e Mobilidade Digital SAGMD Instituto de

Leia mais

LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA VERSÃO 2

LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA VERSÃO 2 LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA VERSÃO 2 (Orientamos aos clientes que utilizam banco de dados SQL, para efetuarem a atualização preferencialmente após o encerramento das atividades do dia, acessando

Leia mais

Templates e Pilhas. 1. Introdução

Templates e Pilhas. 1. Introdução Templates e Pilhas 1. Introdução Templates ou Generics é considerado uma forma de polimorfismo [1]. É uma forma de programar onde o tipo do dado não é considerado. Programa-se para um tipo de dado indefinido.

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

Linguagem de Programação I. Orientação a Objetos em Java

Linguagem de Programação I. Orientação a Objetos em Java Linguagem de Programação I Orientação a Objetos em Java Roteiro Introdução Classes e Objetos Declaração de Classes e Instanciação de um Objeto de uma Classe Declarando métodos com parâmetros Atributos,

Leia mais

SGAA AGV Gerar Senha de atendimento

SGAA AGV Gerar Senha de atendimento Histórico da Revisão Data Final Versão Descrição Autor Nome Objetivo Prioridade Procedimento para gerar senha de atendimento do SGAA através da AGV Mostrar quais os passos um usuário pertencente ao canal

Leia mais

Noções sobre Objetos e Classes

Noções sobre Objetos e Classes Noções sobre Objetos e Classes Prof. Marcelo Cohen 1. Elementos de programação Revisão de programação variáveis, tipos de dados expressões e operadores cadeias de caracteres escopo de variáveis Revisão

Leia mais

Módulo 07 Características Avançadas de Classes

Módulo 07 Características Avançadas de Classes Módulo 07 Características Avançadas de Classes Última Atualização: 15/06/2010 1 Objetivos Descrever variáveis, métodos e iniciadores static Descrever a semântica do modificador final em classes, métodos

Leia mais

Encapsulamento de Dados

Encapsulamento de Dados Encapsulamento de Dados Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Modificadores de Visibilidade Especificam

Leia mais

Manual das planilhas de Obras v2.5

Manual das planilhas de Obras v2.5 Manual das planilhas de Obras v2.5 Detalhamento dos principais tópicos para uso das planilhas de obra Elaborado pela Equipe Planilhas de Obra.com Conteúdo 1. Gerando previsão de custos da obra (Módulo

Leia mais

Sistema Acadêmico da Universidade Estadual Vale do Acaraú Módulo Aluno

Sistema Acadêmico da Universidade Estadual Vale do Acaraú Módulo Aluno Sistema Acadêmico da Universidade Estadual Vale do Acaraú Módulo Aluno Solicitação de Matrícula Manual de Ajuda Data: 21/05/2015 Desenvolvido por: Núcleo de Tecnologia da Informação da Universidade Estadual

Leia mais

Prototype, um Design Patterns de Criação

Prototype, um Design Patterns de Criação Prototype, um Design Patterns de Criação José Anízio Pantoja Maia Este artigo tem como finalidade compreender o funcionamento do padrão de projeto prototype, serão abordados os participantes que compõe

Leia mais

Sockets. Introdução. Introdução. Programando para redes em Java. mecanismo de alto nível para acessar recursos na Internet.

Sockets. Introdução. Introdução. Programando para redes em Java. mecanismo de alto nível para acessar recursos na Internet. Sockets Programando para redes em Java Introdução n O URLs e URLConnections fornecem um mecanismo de alto nível para acessar recursos na Internet. n Em aplicações de servidor de cliente, o servidor fornece

Leia mais

SISTEMA EXPERIMENTALL 15/11/2009. Olá! A partir de agora vamos conhecer a IDE NetBeans 6.7.1 efetuando um micro projeto swing.

SISTEMA EXPERIMENTALL 15/11/2009. Olá! A partir de agora vamos conhecer a IDE NetBeans 6.7.1 efetuando um micro projeto swing. 15/11/2009 Olá! A partir de agora vamos conhecer a IDE NetBeans 6.7.1 efetuando um micro projeto swing. Crie um novo projeto clicando em arquivo e em novo projeto. Escolha a opção java, aplicativo java

Leia mais

Programação Orientada a Objetos em Java

Programação Orientada a Objetos em Java Programação Orientada a Objetos em Java Rone Ilídio da Silva Universidade Federal de São João del-rei Campus Alto Paraopeba 1:14 1 Objetivo Apresentar os principais conceitos de Programção Orientada a

Leia mais

Tipos de Dado Abstrato: Listas, Filas e Pilhas

Tipos de Dado Abstrato: Listas, Filas e Pilhas Tipos de Dado Abstrato: Listas, Filas e Pilhas Estruturas de Dados Prof. Vilson Heck Junior Introdução Tradicionalmente conhecidos como Tipos de Dado Abstrato, são algumas Estruturas de Dados básicas e

Leia mais

SIE - SISTEMA DE INFORMAÇÕES PARA O ENSINO CADASTRO DE FUNCIONÁRIOS

SIE - SISTEMA DE INFORMAÇÕES PARA O ENSINO CADASTRO DE FUNCIONÁRIOS SIE - SISTEMA DE INFORMAÇÕES PARA O ENSINO CADASTRO DE FUNCIONÁRIOS SANTA MARIA FATECIENS 2008 Este manual tem por finalidade apresentar as especificações detalhadas da aplicação de Cadastro de Funcionários,

Leia mais

Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01

Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01 Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01 Objetivos: Modelar um sistema orientado a objetos simples a partir

Leia mais

Descrição. Implementação. Departamento de Informática e Estatística Universidade Federal de Santa Catarina LAB 4 Transferência de Arquivos

Descrição. Implementação. Departamento de Informática e Estatística Universidade Federal de Santa Catarina LAB 4 Transferência de Arquivos Departamento de Informática e Estatística Universidade Federal de Santa Catarina LAB 4 Transferência de Arquivos Descrição Implemente nesta atividade de laboratório um programa em Java utilizando threads

Leia mais

Manual do Desenvolvedor Criptografia de Arquivos do WebTA

Manual do Desenvolvedor Criptografia de Arquivos do WebTA Manual do Desenvolvedor Criptografia de Arquivos do WebTA Versão 1.4 Índice 1. Objetivo..3 2. Processo..3 3. API de Criptografia - Biblioteca Java..4 3.1 WEBTACryptoUtil..4 3.1.1 decodekeyfile..4 3.1.2

Leia mais

Objetivos: Sun recomenda que utilize o nome de domínio da Internet da empresa, para garantir um nome de pacote único

Objetivos: Sun recomenda que utilize o nome de domínio da Internet da empresa, para garantir um nome de pacote único Pacotes e Encapsulamento Prof. Bruno Gomes bruno.gomes@ifrn.edu.br Programação Orientada a Objetos Introdução Permite o agrupamento de classes em uma coleção chamada pacote Um pacote é uma coleção de classes

Leia mais

Prática em Laboratório N.02 Criando um serviço Web via NetBeans

Prática em Laboratório N.02 Criando um serviço Web via NetBeans Prática em Laboratório N.02 Criando um serviço Web via NetBeans O objetivo deste exercício é criar um projeto apropriado para desenvolver um contêiner que você resolva utilizar. Uma vez criado o projeto,

Leia mais

Guia de utilização da notação BPMN

Guia de utilização da notação BPMN 1 Guia de utilização da notação BPMN Agosto 2011 2 Sumário de Informações do Documento Documento: Guia_de_utilização_da_notação_BPMN.odt Número de páginas: 31 Versão Data Mudanças Autor 1.0 15/09/11 Criação

Leia mais

Trabalho 3: Agenda de Tarefas

Trabalho 3: Agenda de Tarefas INF 1620 Estruturas de Dados Semestre 08.2 Trabalho 3: Agenda de Tarefas O objetivo deste trabalho é a implementação de um conjunto de funções para a manipulação de uma agenda de tarefas diárias, de forma

Leia mais

Curso Java Starter. www.t2ti.com 1

Curso Java Starter. www.t2ti.com 1 1 Apresentação O Curso Java Starter foi projetado com o objetivo de ajudar àquelas pessoas que têm uma base de lógica de programação e desejam entrar no mercado de trabalho sabendo Java, A estrutura do

Leia mais

CS-14. Algoritmos e Estrutura de Dados em Java

CS-14. Algoritmos e Estrutura de Dados em Java CS-14 Algoritmos e Estrutura de Dados em Java A Caelum atua no mercado com consultoria, desenvolvimento e ensino em computação. Sua equipe participou do desenvolvimento de projetos em vários clientes e,

Leia mais

Casos de uso Objetivo:

Casos de uso Objetivo: Casos de uso Objetivo: Auxiliar a comunicação entre os analistas e o cliente. Descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário. O cliente deve ver no diagrama de

Leia mais

Capítulo II Modelos de Programação Distribuída

Capítulo II Modelos de Programação Distribuída Capítulo II Modelos de Programação Distribuída From: Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 4, Addison-Wesley 2005 From: M. Ben-Ari Principles of Concurrent

Leia mais

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO CENTRO UNIVERSITÁRIO NORTE DO ESPÍRITO SANTO

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO CENTRO UNIVERSITÁRIO NORTE DO ESPÍRITO SANTO Curso: Engenharia de Computação e Ciência da Computação Data: 10/09/2013 Disciplina: Programação Estruturada Valor: 3,0 pontos Professor: Henrique Monteiro Cristovão Nota: Aluno: Prova resolvida 4ª Prova

Leia mais

MINISTÉRIO DA SAÚDE. Secretária de Gestão Estratégica e Participativa da Saúde SGEP. Coordenação de Desenvolvimento dos Sistemas de Saúde - CDESS

MINISTÉRIO DA SAÚDE. Secretária de Gestão Estratégica e Participativa da Saúde SGEP. Coordenação de Desenvolvimento dos Sistemas de Saúde - CDESS MINISTÉRIO DA SAÚDE Secretária de Gestão Estratégica e Participativa da Saúde SGEP Coordenação de Desenvolvimento dos Sistemas de Saúde - CDESS Departamento de Informática do SUS - DATASUS Manual operacional

Leia mais

Camada de Transporte. Bruno Silvério Costa

Camada de Transporte. Bruno Silvério Costa Camada de Transporte Bruno Silvério Costa Serviços Oferecidos à camada superior Camadas de rede, transporte e aplicação. Primitivas do Serviço de Transporte As primitivas para um serviço de transporte

Leia mais

Manual do Usuário. Captação Qualitativa PPA. Manual do Usuário. Captação Qualitativa

Manual do Usuário. Captação Qualitativa PPA. Manual do Usuário. Captação Qualitativa Manual do Usuário PPA 1 Ministério do Planejamento, Orçamento e Gestão Ministro do Planejamento, Orçamento e Gestão NELSON BARBOSA Secretário Executivo DYOGO HENRIQUE DE OLIVEIRA Secretária de Orçamento

Leia mais

Algoritmos e Programação

Algoritmos e Programação Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte 05 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

Aula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this.

Aula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this. Aula 2 Objetivos Encapsulamento na linguagem Java; Utilizando a referência this. Encapsulamento, data hiding é um conceito bastante importante em orientação a objetos. É utilizado para restringir o acesso

Leia mais

5 Apresentando a linguagem C

5 Apresentando a linguagem C 5 Apresentando a linguagem C O criador da linguagem de programação C foi Dennis Ritchie que, na década de 70, programou-a por meio de um computador DEC PDP-11 rodando sistema operacional Unix. Entretanto,

Leia mais

1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros.

1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros. Lista de exercícios: Grupo I - programa seqüênciais simples 1. Fazer um programa em C que pergunta um valor em metros e imprime o correspondente em decímetros, centímetros e milímetros. 2. Fazer um programa

Leia mais

EXERCÍCIOS SOBRE ORIENTAÇÃO A OBJETOS

EXERCÍCIOS SOBRE ORIENTAÇÃO A OBJETOS Campus Cachoeiro de Itapemirim Curso Técnico em Informática Disciplina: Análise e Projeto de Sistemas Professor: Rafael Vargas Mesquita Este exercício deve ser manuscrito e entregue na próxima aula; Valor

Leia mais

Trabalho 7 Fila de prioridade usando heap para simulação de atendimento

Trabalho 7 Fila de prioridade usando heap para simulação de atendimento Trabalho 7 Fila de prioridade usando heap para simulação de atendimento Data: 21/10/2013 até meia-noite Dúvidas até: 09/10/2013 Faq disponível em: http://www2.icmc.usp.br/~mello/trabalho07.html A estrutura

Leia mais

CURSO DE PROGRAMAÇÃO EM JAVA

CURSO DE PROGRAMAÇÃO EM JAVA CURSO DE PROGRAMAÇÃO EM JAVA Introdução para Iniciantes Prof. M.Sc. Daniel Calife Índice 1 - A programação e a Linguagem Java. 1.1 1.2 1.3 1.4 Linguagens de Programação Java JDK IDE 2 - Criando o primeiro

Leia mais

Manual SIGEESCOLA Matrícula - 2009

Manual SIGEESCOLA Matrícula - 2009 Manual SIGEESCOLA Matrícula - 2009 GOVERNO DO ESTADO DO CEARÁ SECRETARIA DA EDUCAÇÃO BÁSICA COORDENADORIA DE DESENVOLVIMENTO DA ESCOLA PASSO A PASSO DA UTILIZAÇÃO DO SIGE ESCOLA 2009 1. PARA ACESSAR O

Leia mais

Manual de Atendimento do Chat Casa do Corretor. Página 1

Manual de Atendimento do Chat Casa do Corretor. Página 1 Manual de Atendimento do Chat Casa do Corretor Página 1 Página 2 Índice: Acessando o Sistema... 03 Escala de Atendimento... 06 Painel de Atendimento... 07 Home... 08 Respostas Prontas... 09 Comandos Prontos...

Leia mais

Linguagem de Programação

Linguagem de Programação Linguagem de Programação Introdução a Linguagem C Princípios de Programação em C Gil Eduardo de Andrade Conceitos Iniciais: Linguagem C Introdução É uma linguagem estruturada; Foi desenvolvida na década

Leia mais

NetBeans. Conhecendo um pouco da IDE

NetBeans. Conhecendo um pouco da IDE NetBeans Conhecendo um pouco da IDE Professor: Edwar Saliba Júnior Sumário Apresentação:...1 Criando Um Novo Projeto de Software:...1 Depurando Um Código-fonte:...4 Entendendo o Código-fonte:...7 Dica

Leia mais

public Agenda() { compromissos = null; } public int getnumerodecompromissos() { if (compromissos==null) return 0; else return compromissos.

public Agenda() { compromissos = null; } public int getnumerodecompromissos() { if (compromissos==null) return 0; else return compromissos. import java.util.scanner; class Data... class Compromisso... public class Agenda private Compromisso[] compromissos; private Compromisso[] realoquecompromissos (Compromisso[] vetor, int tamanhodesejado)

Leia mais