REDES INTEGRADAS DE TELECOMUNICAÇÕES II 2007 / 2008
|
|
- Ruth Penha de Caminha
- 7 Há anos
- Visualizações:
Transcrição
1 Departamento de Engenharia Electrotécnica REDES INTEGRADAS DE TELECOMUNICAÇÕES II 2007 / 2008 Mestrado Integrado em Engenharia Electrotécnica e de Computadores 4º ano 8º semestre 2º Trabalho prático: Jogo de dominó distribuído utilizando o serviço de nomes e de trading da arquitectura CORBA Luis Bernardo
2 1. OBJECTIVOS Criação de uma aplicação distribuída, que usa a invocação remota de objectos e os serviços de nomes e de trading da arquitectura CORBA. O problema consiste na realização de um jogo de dominó distribuído. A aplicação permite a cada jogador jogar uma partida de dominó em rede. A agência Dominó é responsável por arrancar o jogo, e por coordenar a distribuição das peças, a ordem de jogo e a validade das jogadas. Cada agência recebe o registo dos clientes locais, mas coordena-se com outras agências para redistribuir os jogadores, criando jogos com jogadores oriundos de várias agências. Para tornar o jogo mais interessante, cada utilizador realiza uma aposta antes de começar a jogar. Como no jogo do dominó convencional, ganha o primeiro jogador que ficar sem peças. Cliente Dominó Cliente Dominó Agência Dominó Trader A aplicação é composta por dois tipos de programas: um programa para os clientes poderem realizar as apostas (Cliente Dominó); um programa servidor de dominó (Agência Dominó). São fornecidas implementações de código aberto do cliente e acesso a uma implementação da agência Dominó nos computadores do laboratório 3.3-X. Pretende-se que seja desenvolvida pelos alunos uma agência Dominó. 2. Especificações 2.1 Interfaces O conjunto de interfaces do jogo Dominó está declarado no ficheiro DominoIf.idl no módulo DominoIf. Este módulo inclui a definição das interfaces e de tipos de dados auxiliares usados nas funções das interfaces. Foram definidos quatro tipos de interfaces para interligar os dois tipos de programas: Cli_Login : A interface utilizada para realizar o registo de clientes na agência Domino, que é registada no serviço de nomes; Cli_Jogo : A interface utilizada por clientes para realizarem as jogadas, e sinalizar mudanças de estado; Cli_Callback : A interface utilizada pela agência para sinalizar as jogadas, e testar a actividade dos clientes; 1
3 Cli_Transfer : A interface utilizada para realizar a transferência de jogadores entre agências, que é registada no serviço de trading. O módulo inclui vários tipos de dados adicionais, usados nas funções das interfaces: typedef double Euros; // Unidade monetária typedef octet Numero; // Numero entre 0 e 7; 7==ausente // Definição das peças de dominó struct Peca { Numero a; Numero b; // A peça (a=7,b=7) significa peça ausente // Definicao do conjunto de pecas enviado no inicio do jogo // para cada jogador typedef Peca PecaInicial[3]; O tipo Peca define uma peça de dominó, ou o estado do jogo dominó (os valores das duas extremidades do jogo). Quando o jogo arranca, cada jogador recebe três peças iniciais, podendo pedir mais durante o jogo. A peça (7,7) tem o significado especial de peça ausente. As peças normais estão compreendidas entre (0,0) e (6,6). Relembra-se que como os tipos de dados estão declarados dentro do módulo DominoIf são referenciados no software a desenvolver como DominoIf.Peca, por exemplo Interface Cli_Login A interface Cli_Login define uma operação: // Interface cliente-agência (Login clientes) interface Cli_Login { boolean Join_game(in string nome, in Euros valor_aposta, in Cli_Callback callback, out Cli_Jogo jogo, out string razao); Esta interface é usada nos clientes para se ligarem a um jogo numa agência. A operação Join_game recebe como argumentos o nome do apostador (nome), o valor da aposta (valor_aposta), e uma referência para o objecto de callback do cliente (callback). A agência cria um objecto local do tipo Cli_Jogo, sinalizando posteriormente o início do jogo, ou a transferência para outra agência, através da interface Cli_Callback. A função retorna uma referência para o jogo criado (jogo), que poderá ser null em caso de erro. O campo razao permite à agência devolver uma descrição textual ao cliente sobre o que aconteceu durante a operação, e deve ser sempre preenchido com uma string válida Interface Cli_Jogo A interface Cli_Jogo define três operações: // Interface client-server (Jogo clientes) interface Cli_Jogo { boolean Joga(in Peca nova, in boolean at_a_side); boolean Get_peca_nova(out Peca peca); oneway void GiveUp(); // Desiste Esta interface é usada nos clientes para dar comandos para as agências. A função GiveUp é usada para sair de um jogo ou cancelar um registo de aposta. Caso se saia antes do arranque do 2
4 jogo, o jogador deve receber o dinheiro apostado, senão deve perder o dinheiro. A função Joga é usada para colocar uma peça no dominó na posição A (se at_a_side == true) ou na posição B (se at_a_side == true) do estado do jogo. O jogador passa a vez jogando uma peca inválida (7 7), uma vez que não é possível passar objectos a null em CORBA. A agência deve validar a jogada, retornando false caso ela não seja válida, ou não seja a vez do jogador. A função Get_peca_nova é usada para pedir mais uma peça, podendo retornar false caso já não haja mais peças ou não seja a vez do jogador. Dentro do tempo de jogo (10 segundos), o jogador pode pedir quantas peças quiser, mas só pode jogar uma peça Interface Cli_Callback A interface Cli_Callback define seis operações: // Interface server-client (Callback client) interface Cli_Callback { boolean InicioJogo(in PecaInicial pecas, in Cli_Jogo jogo); void update_ref(in Cli_Jogo jogo); // Actualiza referência boolean Jogo(in Peca state, in boolean vez); boolean FimJogo(in Euros premio); void Timeout(); // Perdeu a vez - demasiado tempo sem jogar oneway void update_state(in short jogadores, in Euros valor); Esta interface é usada nos clientes para receber informação das agências. A operação InicioJogo permite à agência sinalizar o início de um jogo, fornecendo o conjunto inicial de peças ao cliente e a interface de Cli_Jogo associada ao jogador. Esta interface também pode ser actualizada em qualquer altura utilizando-se a operação update_ref. A operação Jogo é invocada durante o jogo, cada vez que o estado do jogo muda, indicando quais são os números nas extremidades do bloco (state), e se é a vez do jogador jogar (vez). Para passar a indicação que se está no início do jogo, sem estado, é usado o estado (7 7). A operação FimJogo sinaliza o fim de um jogo, indicando o valor do prémio ganho. A operação Timeout é invocada pela agência para sinalizar que terminou o tempo para jogar (10 segundos), e que o jogo passou a outro jogador. A operação update_state é invocada enquanto o jogo não começa para informar os jogadores da agência sobre o número de participantes e o valor do prémio de jogo. Esta operação é do tipo oneway, não sendo garantida a sua entrega Interface Cli_Transfer A interface Cli_Transfer define uma operação: // Interface server-server (Transferência de clientes) interface Cli_Transfer { boolean transfer_player(in Cli_Jogo new_jogo, out string nome, out Cli_Callback callback, out Euros bet, out string razao); Esta interface é usada entre agências para pedir a transferência do jogador que fez uma aposta mais ainda não está associado a um jogo, que fez a maior aposta. A operação recebe como argumento de entrada a nova referência para o objecto Cli_Jogo que vai ficar associada ao cliente (new_jogo), e retorna os dados do cliente transferido, incluindo: o nome (nome), a referência para o objecto de callback (callback), o valor da aposta (bet). A operação retorna true caso seja aceite a transferência de um jogador, ou false em caso contrário (por exemplo, se entre a consulta ao trader e o pedido de transferência deixou de haver jogadores livres). O 3
5 campo razao permite à agência devolver uma descrição textual ao cliente sobre o que aconteceu durante a operação, e deve ser sempre preenchido com uma string válida. 2.2 Agência de dominó Deve desenvolver uma Agência de Dominó capaz de suportar vários jogos em paralelo. A agência de dominó é a aplicação responsável por manter toda a informação referente aos jogos activos, e aos clientes que realizam uma aposta e aguardam o início do jogo. Quando a agência arranca, oferece uma interface Cli_Login, de maneira a permitir que clientes se liguem à agência (através de uma aplicação cliente). A interface DominoIf.Cli_Login deve ser registada no servidor de nomes com um nome único no sistema (e.g. demo01), de forma a permitir a coexistência de várias agências em simultâneo. Os clientes usam o nome da agência para realizar a associação inicial. Cada agência deverá também registar a interface Cli_Transfer no serviço de trading, permitindo a partilha dos jogadores à espera de iniciarem o jogo entre as várias agências. Para se iniciar um jogo é necessário haver pelo menos um número mínimo de dois jogadores, embora o administrador da agência possa definir um número diferente de jogadores por jogo. O administrador define também um tempo máximo de espera até ao início do jogo, altura onde o jogo deve começar desde que existam pelo menos dois jogadores à espera nas agências disponíveis na rede Registo dos jogos no trader A interface Cli_Transfer deve ser registada com o serviço DominoService, definido no ficheiro DominoIf.st: #include "DominoIf.idl" module DominoIf { service DominoService { interface Cli_Transfer; mandatory property string server_name; mandatory property short number_players; mandatory property Euros highest_bet; Os registos incluem uma propriedade estática (server_name o nome da agência que arrancou o jogo) e duas propriedades dinâmicas, que devem retornar em cada instante o número de jogadores na agência à espera de iniciarem um jogo (number_players) e a maior aposta registada na agência por um jogador que ainda não começou a jogar (highest_bet). Quando um jogador inicia o jogo, deixa de ser contabilizado nas duas propriedades indicadas Associação de clientes a um jogo Sempre que a agência recebe um novo Join_game de um cliente, a agência deve activar um relógio com o tempo máximo que o administrador do sistema definiu para a espera (obtido com a função getplaytime) de um jogo. O jogo começa quando o número de jogadores locais à espera atingir o valor limite definido pelo administrador do sistema (obtido com a função getplayn), ou após o tempo máximo de espera, desde que existam pelo menos dois jogadores à espera. Quando expira o tempo de espera, a agência deve usar o serviço de trading para procurar 4
6 e transferir jogadores de outras agências, tentando atingir o número pedido pelo administrador. Os clientes podem sair da agência em qualquer altura. Caso um cliente abandone uma agência antes do jogo começar, a agência deve devolver o valor aposta. Caso contrário, o cliente perde o valor da aposta, que reverte para o vencedor do jogo. No fim do jogo, a agência sinaliza o fim de jogo com o método Cli_Callback.FimJogo indicando o prémio ganho por cada jogador. Os clientes que devem repetir os todos os procedimentos de ligação para jogar um novo jogo Jogo do dominó Durante o arranque de um novo jogo, a agência deve ordenar aleatoriamente todas as peças de dominó, controlando a sua distribuição inicial, e durante o jogo através da operação Get_peca_nova. Cada jogo deve ser encapsulado num objecto que mantém um estado do jogo (quais são os números das duas extremidades do jogo, quem é o próximo a jogar, etc.). Os jogadores são avisados através da operação Jogo que chegou a sua vez de jogar, tendo até 10 segundos para jogar uma peça, passar, ou pedir peças. Caso um jogador deixe passar 5 vezes sem jogar, o jogador deve ser excluído do jogo pela agência. O jogo termina quando o número de jogadores desce até um, ou caso um jogador fique sem peças. O jogo fica empatado caso ao fim de duas séries de rodadas a todos os jogadores ninguém consiga jogar nenhuma peça. A agência deve validar a invocação das operações sobre a interface Cli_jogo, verificando se a operação é válida para a fase da sessão da agência Desenvolvimento da agência Dominó Deve desenvolver uma Agência de Dominó, partindo da interface gráfica representada à direita. O botão Activar é usado para arrancar e registar os objectos Cli_Login e Cli_Transfer nos serviços de nomes e de trading, associados respectivamente aos endereços IP e portos representados em NS e TS. Os objectos são registados com o nome representado em Nome. A agência de dominó apresenta a informação referente aos apostadores registados localmente através da tabela indexada pelo nome do utilizador (Nome), onde consta o valor da aposta (Aposta), o nome do jogo (Jogo), e o estado do jogo (Estado). Caso um jogador não esteja associado a um jogo, é apresentado o número de jogo -1. No caso representado na figura está um jogo a decorrer (o 1 ) com os jogadores user_00 e user_01, e está o jogador user_02 à espera de iniciar o seu jogo. O estado indica o valor das peças nas extremidades do jogo e quem está a jogar. Os campos de texto N e Time definem o número ideal de jogadores para arrancar um jogo e o tempo máximo de espera por jogadores. O botão Iniciar tem o mesmo efeito que o expirar do relógio associado ao jogador seleccionado na tabela abaixo arranca com o jogo se já houver pelo menos dois jogadores disponíveis. O botão Abortar termina o jogo que estiver seleccionado. Finalmente, o botão Limpar limpa o conteúdo da caixa de texto no fim da janela, onde se ecoam mensagens para o administrador da agência. É fornecido um projecto NetBeans com a interface gráfica mais um conjunto de classes de suporte apresentadas abaixo. 5
7 2.3 Cliente de dominó O cliente de dominó começa por obter as referências para a Agência e para o serviço de nomes (usando os dados do campo NameServer), quando se selecciona o botão Active. Quando se selecciona o botão Jogar, pesquisa no serviço de nomes a agência com o nome Agência e liga-se a ela com a operação Join_game. Os parâmetros passados nesta operação são obtidos das caixas Nome (nome de utilizador) e Aposta (valor apostado). A aplicação cliente controla o saldo do jogador em Saldo, verificando se a aposta é inferior ao saldo. A partir do momento em que está ligado, o cliente recebe informações sobre o número de participantes e sobre o prémio de jogo. A partir do momento em que a agência inicia o jogo, o cliente monitoriza o estado das sessões, apresentando o estado do jogo ao utilizador (Peças do jogo) com a indicação de quando é a sua vez (estado a verde ou vermelho), e na caixa Estado do Jogo. O utilizador pode seleccionar qualquer uma das peças disponíveis para jogar (representadas no canto superior direito) ou passar (jogar sem seleccionar nenhuma peça, enviando (7 7) para a agência), com o botão Escolher, ou pedir novas peças com o botão Pedir, apenas durante a sua vez. O botão Reiniciar reinicia o cliente no estado inicial, com um saldo de 100. Para sair deve usar-se o botão Active. Finalmente, o botão Limpar limpa o conteúdo da caixa de texto no fim da janela. É fornecido um cliente totalmente realizado com o código aberto. 3. MÓDULOS FORNECIDOS Para facilitar o desenvolvimento da agência, são fornecidos: o código fonte do cliente e acesso a um executável da agência Bingo; os ficheiros DominoIf.idl e DominoIf.st com a definição das interfaces e do serviço; o ficheiro corba_thread.java para correr a tarefa CORBA em paralelo com o processamento dos eventos gráficos; o ficheiro NS_Client.java para facilitar o acesso ao serviço de nomes; os ficheiros de definição da interface gráfica da agência, com o código inicial da agência em Agencia.java. O trabalho deve ser desenvolvido utilizando o JDK Embora pareça que corre com Java 5 ou Java 6, a plataforma OpenORB não funciona correctamente nestas versões de Java. Não se esqueça de arrancar os Servidores de Nomes e de Trading antes de correr os executáveis da aplicação. 3.1 Desenvolvimento do trabalho O trabalho vai ser desenvolvido em cinco semanas, onde a primeira semana é principalmente uma aula de introdução à programação de aplicações CORBA com OpenORB em Java. Propõe-se que sejam definidas as seguintes metas para a realização do trabalho: 1. na primeira aula (de aprendizagem) deve realizar os exercícios propostos na Introdução ao desenvolvimento de aplicações CORBA em Java. Também deve preparar o projecto para desenvolver a agência; 6
8 2. no fim da segunda aula deve ter realizado o registo e cancelamento do objecto Cli_Login no serviço de nomes, e começado a realizar a operação Join_game, com a definição de classes que realizam as interfaces Cli_Login e Cli_Jogo; 3. no fim da terceira aula deve ter realizado a operação Join_game apenas para clientes locais, com a definição de toda as estruturas de dados de suporte. Deve também ter iniciado o desenvolvimento da tarefa de controlo do jogo (sorteio de peças, sequenciação de jogadas, temporização). Pode usar uma thread para controlar as temporizações para cada jogo; 4. no fim da quarta aula deve ter terminado a tarefa de controlo do jogo para clientes locais. Deve ter iniciado a realização do objecto Cli_Transfer que suporta a transferência de clientes, e o seu registo no serviço de Trading; 5. no fim da última aula deve ter acabado de realizar a agência, incluindo a pesquisa no serviço de trading por outros clientes à espera de jogo caso não existam clientes disponíveis na agência local em número suficiente. A aplicação deve ser testada, corrigindo-se os últimos erros de programação. 3.2 Postura dos Alunos Cada grupo deve ter em consideração o seguinte: Não perca tempo com a estética de entrada e saída de dados Programe de acordo com os princípios gerais de uma boa codificação (utilização de indentação, apresentação de comentários, uso de variáveis com nomes conformes às suas funções...) e Proceda de modo a que o trabalho a fazer fique equitativamente distribuído pelos membros do grupo. DATAS LIMITE A parte laboratorial é composta por dois trabalhos de avaliação. A duração prevista para o primeiro trabalho é de 4 semanas. O segundo trabalho tem início no dia 17 de Abril. O quadro seguinte mostra os dias das aulas de laboratório e as datas provisórias de entrega de cada trabalho de avaliação (P) e as datas previstas para os testes teóricos (T). Março 2008 Maio L L L L2 P P L T2 Abril 2008 Junho L1 P T L Não há RIT L L2 extra
REDES INTEGRADAS DE TELECOMUNICAÇÕES II 2004 / 2005
UNIVERSIDADE NOVA DE LISBOA Faculdade de Ciências e Tecnologia Departamento de Engenharia Electrotécnica REDES INTEGRADAS DE TELECOMUNICAÇÕES II 2004 / 2005 Licenciatura em Engenharia Electrotécnica e
Leia maisREDES INTEGRADAS DE TELECOMUNICAÇÕES I 2003 / 2004
UNIVERSIDADE NOVA DE LISBOA Faculdade de Ciências e Tecnologia Departamento de Engenharia Electrotécnica REDES INTEGRADAS DE TELECOMUNICAÇÕES I 2003 / 2004 Licenciatura em Engenharia Electrotécnica e de
Leia maisREDES INTEGRADAS DE TELECOMUNICAÇÕES I 2008 / 2009
Departamento de Engenharia Electrotécnica REDES INTEGRADAS DE TELECOMUNICAÇÕES I 2008 / 2009 Mestrado Integrado em Engenharia Electrotécnica e Computadores 4º ano 7º semestre 2º Trabalho Prático: Localização
Leia maisREDES INTEGRADAS DE TELECOMUNICAÇÕES II 2011 / 2012
Departamento de Engenharia Electrotécnica REDES INTEGRADAS DE TELECOMUNICAÇÕES II 2011 / 2012 4º ano 8º semestre 2º Trabalho prático: Serviço de distribuição de vídeo com CORBA e JMF http://tele1.dee.fct.unl.pt
Leia maisServidor Bingo. : A interface utilizada por clientes para realizarem as apostas e para sinalizarem um
! "! $#%&('%)*+ $,- ( '..0/1%) 24356798)6:"3;(89=3@?-; A3;B 67C 6@?-D 3 E(879
Leia maisComo começar a Jogar? Para iniciar o jogo a forma mais fácil é ir a e começar a jogar.
Manual do Utilizador Como começar a Jogar? Para iniciar o jogo a forma mais fácil é ir a http://mega.ist.utl.pt/~jsnl/sudoku/ e começar a jogar. O que preciso para jogar? Precisa de um computador, ligação
Leia maisPROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008
Departamento de Engenharia Electrotécnica PROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008 Mestrado Integrado em Engenharia Electrotécnica e Computadores 1º ano 1º semestre Funções e Vectores http://tele1.dee.fct.unl.pt
Leia maisREDES INTEGRADAS DE TELECOMUNICAÇÕES II 2005 / 2006
UNIVERSIDADE NOVA DE LISBOA Faculdade de Ciências e Tecnologia Departamento de Engenharia Electrotécnica REDES INTEGRADAS DE TELECOMUNICAÇÕES II 2005 / 2006 Licenciatura em Engenharia Electrotécnica e
Leia maisREDES INTEGRADAS DE TELECOMUNICAÇÕES I 2006 / 2007
UNIVERSIDADE NOVA DE LISBOA Faculdade de Ciências e Tecnologia Departamento de Engenharia Electrotécnica REDES INTEGRADAS DE TELECOMUNICAÇÕES I 2006 / 2007 Mestrado Integrado em Engenharia Electrotécnica
Leia maisPROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008
Departamento de Engenharia Electrotécnica PROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008 Mestrado Integrado em Engenharia Electrotécnica e Computadores 1º ano 1º semestre TRABALHO FINAL DE AVALIAÇÃO Gestão
Leia maisAPLICAÇÃO GOIVV. A sua ligação à IVV- Automação, Lda MANUAL DE UTILIZAÇÃO
APLICAÇÃO GOIVV A sua ligação à IVV- Automação, Lda MANUAL DE UTILIZAÇÃO INSTALAÇÃO A aplicação goivv tem por objectivo servir de ponte entre a IVV Automação, Lda e a sua empresa. Com a aplicação goivv
Leia maisREDES INTEGRADAS DE TELECOMUNICAÇÕES I 2016 / 2017
Departamento de Engenharia Eletrotécnica REDES INTEGRADAS DE TELECOMUNICAÇÕES I 016 / 017 Mestrado Integrado em Engenharia Eletrotécnica e Computadores º ano 7º semestre º Trabalho Prático: Localização
Leia maisPrincipais correcções efectuadas
GIAE Versão 2.1.0 15 Março de 2011 Com o objectivo de unificar a versão em todos os módulos do GIAE, incluindo o GestorGIAE, todos os módulos são actualizados para a versão 2.1.0. Muito Importante: Antes
Leia maisSME Introdução à Programação de Computadores Primeiro semestre de Trabalho: jogo Semáforo
SME0230 - Introdução à Programação de Computadores Primeiro semestre de 2017 Professora: Marina Andretta (andretta@icmc.usp.br) Monitores: Douglas Buzzanello Tinoco (douglas.tinoco@usp.br) Amanda Carrijo
Leia maisPROGRAMAÇÃO DE MICROPROCESSADORES 2011 / 2012
Departamento de Engenharia Electrotécnica PROGRAMAÇÃO DE MICROPROCESSADORES 2011 / 2012 Mestrado Integrado em Engenharia Electrotécnica e Computadores 1º ano 1º semestre Trabalho nº 5 Funções http://tele1.dee.fct.unl.pt/pm
Leia maisUniversidade Federal do ABC BCM Processamento da Informação Prática Projeto Campo Minado Primeiro Quadrimestre de 2018
Universidade Federal do ABC BCM0505 15 Processamento da Informação Prática Projeto Campo Minado Primeiro Quadrimestre de 2018 Professores Thiago Ferreira Covões Emilio Francesquini
Leia maisFundamentos da Programação. Ano lectivo , 2 o Semestre Projecto Primeira Parte 1. Nim
Fundamentos da Programação Ano lectivo 2013-14, 2 o Semestre Projecto Primeira Parte 1 Nim Nim é um jogo de estratégia matemática, que pode ser jogado casualmente usando um conjunto de objectos dispostos
Leia maisMAC 115 Introdução à Ciência da Computação ROTHELO
MAC 115 Introdução à Ciência da Computação INSTITUTO DE FÍSICA - BACHARELADO NOTURNO SEGUNDO SEMESTRE DE 2010 Terceiro Exercício-Programa (EP3) Data de entrega: até 06 de dezembro de 2010 (2a.feira) ROTHELO
Leia maisSage 50. Procedimentos para efectuar a Passagem de Ano.
Sage 50 Procedimentos para efectuar a Passagem de Ano 2015 www.sage.pt ÍNDICE PROCEDIMENTOS INICIAIS... 1 NOTA PRÉVIA... 1 ORDEM CORRECTA DE PASSAGEM ANO ENTRE APLICAÇÕES... 1 EXECUÇÃO DA PASSAGEM DE ANO...
Leia maisManual do utilizador do representado da Bomgar
Manual do utilizador do representado da Bomgar Índice remissivo Introdução 2 Cliente representante 2 Descrição geral do cliente representante 4 Configurações 5 Painel 6 Teclas de sessão 6 Filas 6 Jumpoint
Leia maisREDES INTEGRADAS DE TELECOMUNICAÇÕES I 2017 / 2018
Departamento de Engenharia Eletrotécnica REDES INTEGRADAS DE TELECOMUNICAÇÕES I 2017 / 2018 Mestrado Integrado em Engenharia Eletrotécnica e Computadores º ano 7º semestre 2º Trabalho Prático: Aplicação
Leia maisREDES INTEGRADAS DE TELECOMUNICAÇÕES I 2018 / 2019
Departamento de Engenharia Eletrotécnica REDES INTEGRADAS DE TELECOMUNICAÇÕES I 2018 / 2019 Mestrado Integrado em Engenharia Eletrotécnica e Computadores º ano 7º semestre 2º Trabalho Prático: Gateway
Leia maisProjecto # 4: HangMan
Projecto # 4: HangMan Entrega: 17 de Junho as 23:59 Para este problema sua missão é escrever um programa que implementa o jogo Hangman. Deve-se ter em conta dois objectivos. Primeiro, o programa é desenhado
Leia maisExercícios de Excel com Programação em VBA. Luís Vieira Lobo
Exercícios de Excel com Programação em VBA Luís Vieira Lobo Enunciados 1) Considere o seguinte livro Excel constituído pelas folhas de cálculo Pauta e Exame (ver Fig. 1 e Fig. 2). Fig. 1 Folha de cálculo
Leia maisLaboratório de Informática Avançada Automatização de Horários Manual do Aluno
Faculdade de Engenharia da Universidade do Porto Licenciatura Informática e Computação Laboratório de Informática Avançada Manual do Aluno João Braga http://www.fe.up.pt/~ei97027/lia.html ei97027@fe.up.pt
Leia maisSistemas de Telecomunicações 2012/2013
Departamento de Engenharia Electrotécnica Sistemas de Telecomunicações 2012/2013 Trabalho 1: Aplicação sobre sockets Mestrado integrado em Engenharia Eletrotécnica e de Computadores http://tele1.dee.fct.unl.pt
Leia maisTabela de Conteúdo. Pág. 2
Pág. 1 Tabela de Conteúdo 1. Introdução à Teleaula... 3 1.1 Funcionalidades da Teleaula... 3 2. Iniciação rápida... 3 2.1 A barra de ferramentas... 4 2.2 Iniciar/ Terminar uma ligação... 5 3. Videoconferência...
Leia maisCentro de Competência Entre Mar e Serra
1. Primeiros passos 1.1. Criar uma conta de utilizador Para entrar no Moodle e poder gerir ou participar numa disciplina terá primeiro de ter uma conta de utilizador. Essa conta de utilizador é composta
Leia maisInstituto Superior de Engenharia de Lisboa
Instituto Superior de Engenharia de Lisboa Departamento de Engenharia de Electrónica de Telecomunicações de Computadores Guia de utilização do Moodle (Versão 1.6.2) Vista do Professor Versão 2.0 Outubro
Leia maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 10 Exemplo de desenvolvimento de Programa Modular: Máquina de venda de bilhetes D.E.M. Área Científica de Controlo Automação e
Leia maisInteligência Artificial Projecto 1
Bantumi ESPECIFICAÇÕES O projecto destina-se a resolver um conjunto de problemas do jogo Bantumi utilizando métodos de procura em espaço de estados. Bantumi é um jogo derivado do jogo Mancala de origem
Leia maisIntrodução à Programação C
Introdução à Programação C Fabio Mascarenhas - 2014.2 http://www.dcc.ufrj.br/~fabiom/introc Estado A interação com o usuário de nossas aplicações iniciais é bem linear: entrada com scanf, saída com puts
Leia maisFormas de Pagamento Resumida... 34 Vendas Vendedor... 34 Vendas Vendedor Resumido... 35 Vendas Vendedor Caixa... 35 Vendas por Artigos...
Manual POS Conteúdo Configuração no Servidor... 3 Gestão de Stocks... 3 Manutenção de Artigos... 3 Gestão de Clientes... 4 Gestão de Fornecedores... 5 Sistema POS... 6 Manutenção de Series de Armazéns...
Leia maisEngenharia de Software
Sumário Engenharia de Software Modelos de desenvolvimento de software Fases de desenvolvimento Programação modular Abordagem top-down e bottom-up Linguagens de programação: Compilação / Interpretação Aplicação
Leia maisO Manual do Skanlite. Kåre Särs Anne-Marie Mahfouf Tradução: José Pires
Kåre Särs Anne-Marie Mahfouf Tradução: José Pires 2 Conteúdo 1 Introdução 5 2 Usar o Skanlite 6 2.1 Selecção do Scanner.................................... 6 3 Janela Principal do Skanlite 8 3.1 Digitalização.........................................
Leia maisSistema de Controlo com Acesso Remoto
Trabalho de Laboratório Programação de Sistemas - LEE IST - 2007/2008 Sistema de Controlo com Acesso Remoto 1 Introdução Um sistema de controlo é, normalmente, constituído por vários processos controladores
Leia maisLaboratório de Informática Avançada Automatização de Horários Manual do Professor
Faculdade de Engenharia da Universidade do Porto Licenciatura Informática e Computação Laboratório de Informática Avançada Automatização de Horários Manual do Professor João Braga http://www.fe.up.pt/~ei97027/lia.html
Leia maisManual do Gestor da Turma
Faculdade de Engenharia da Universidade do Porto Licenciatura Informática e Computação Laboratório de Informática Avançada Automatização de Horários Manual do Gestor da Turma João Braga http://www.fe.up.pt/~ei97027/lia.html
Leia maisGrupo I [5,5v] Considere o seguinte código que ilustra uma componente programática de um sistema de RPC, neste caso do SUN-RPC.
Número: Nome: Página 1 de 7 LEIC/LERC 2012/13, 1º Teste de Sistemas Distribuídos, 16 de Abril de 2013 Responda no enunciado, apenas no espaço fornecido. Identifique todas as folhas. Duração: 1h30m Grupo
Leia maisGIAE VERSÃO SETEMBRO DE 2011
GIAE VERSÃO 2.1.2 8 SETEMBRO DE 2011 Com o objectivo de unificar a versão em todos os módulos do GIAE, incluindo o GestorGIAE, todos os módulos são actualizados para a versão 2.1.2. Muito Importante: Antes
Leia maisTutorial: Criar um servidor SFTP no Windows para acesso remoto
Tutorial: Criar um servidor SFTP no Windows para acesso remoto Date : 4 de Março de 2017 Antes da massificac?a?o de servic?os baseados na "nuvem como o Dropbox, Google Drive, OneDrive, entre outros, o
Leia maisDepartamento de Informática
Departamento de Informática Licenciatura em Engenharia Informática Sistemas Distribuídos 1ª chamada, 19 de Janeiro de 2011 1º Semestre, 2011/2012 NOTAS: Leia com atenção cada questão antes de responder.
Leia maisManual do aluno Novembro de 2007
Manual do aluno Novembro de 2007 Iniciar o e-portefólio Inicia o teu e-portefólio clicando no botão Continuar Este é o teu e-portefólio. Visita cada uma das secções para verificares qual o seu aspecto.
Leia maisCommon Object Request Broker Architecture
Common Object Request Broker Architecture OMG: Object Management Group. Organização internacional, sem fins lucrativos, fundada em 1989. Mais de 800 membros (incluindo fabricantes de sistemas, produtores
Leia maisManual de Configuração de Ligação à Internet por placas 3G
Manual de Configuração de Ligação à Internet por placas 3G TMN ZTE MF620 USB Caixa Mágica 12 29 de Outubro de 2007 Identificação do documento Nome: Manual de Configuração de Ligação à Internet por Placas
Leia maisREDES AD HOC E DE SENSORES 2011 / 2012
Departamento de Engenharia Electrotécnica REDES AD HOC E DE SENSORES 2011 / 2012 Mestrado Integrado em Engenharia Electrotécnica e Computadores 4º/5º ano 7º/9º semestre 2º Trabalho Prático: Aplicação anti-roubo
Leia maisAlgoritmia e Programação APROG. Tecnologia JAVA. IDE Netbeans. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31
APROG Algoritmia e Programação Tecnologia JAVA IDE Netbeans Nelson Freire (ISEP DEI-APROG 2012/13) 1/31 Tecnologia Java Sumário Tecnologia Java Desenvolvimento de Programas Ambientes de Desenvolvimento
Leia maisUTILIZAÇÃO DE 1.º CHEQUE-DENTISTA
GUIA DO UTILIZADOR DO SISO UTILIZAÇÃO DE 1.º CHEQUE-DENTISTA Data: 30-06-2008 Versão: 1.0 Sumário: Guia do utilizador do SISO para Estomatologistas e Médicos Dentistas, relativo à utilização do 1.º Cheque-Dentista,
Leia maisAgrupamento de Escolas de Nisa LIGAÇÃO à nova rede sem fios REDE minedu Instruções passo a passo PARA QUEM TEM SISTEMA OPERATIVO WINDOWS 7 Para usar a nova rede é necessário configurar uma nova ligação
Leia maisManual de Utilizador. Documento de Apoio. (Versão Janeiro 2019)
Manual de Utilizador Documento de Apoio (Versão Janeiro 2019) Índice 1. O que é o myalfaloc? 3 2. Os diferentes tipos de perfil de utilizador 4 2.1 Administrador da conta 4 2.2 Financeiro da conta 4 2.3
Leia maisPROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008
Departamento de Engenharia Electrotécnica PROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008 Mestrado Integrado em Engenharia Electrotécnica e Computadores 1º ano 1º semestre Ficheiros e estruturas http://tele1.dee.fct.unl.pt
Leia maisMestrado em Engenharia Física Tecnológica
16 a Aula - Funções. Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento de Física Instituto Superior Técnico Universidade de Lisboa Funções Funções
Leia maisAplicação SICAJ. Após efectuar a autenticação é apresentado o ecrã principal da aplicação. Neste ecrã estão disponíveis duas funcionalidades:
Aplicação SICAJ A aplicação informática SICAJ Sistema de Confirmação dos Pedidos de Pagamento de Apoio Judiciário visa a confirmação dos actos praticados pelos mandatários, no âmbito do pagamento de apoio
Leia maisPROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008
Departamento de Engenharia Electrotécnica PROGRAMAÇÃO DE MICROPROCESSADORES 2007 / 2008 Mestrado Integrado em Engenharia Electrotécnica e Computadores 1º ano 1º semestre Testes, condições e ciclos http://tele1.dee.fct.unl.pt
Leia maisDiagramas. Abordaremos agora cada um destes tipos de diagrama: 1. Diagrama Use-Case. 2. Diagrama de Colaboração. 3. Diagrama de Sequência
Diagramas Os diagramas utilizados pela UML são compostos de nove tipos: diagrama de use case, de classes, de objecto, de estado, de sequência, de colaboração, de actividade, de componente e o de instalação/execução.
Leia maisBiblioteca do Conhecimento Online b-on
Biblioteca do Conhecimento Online b-on Agenda Histórico da b-on Motivação Visão, missão e objectivos Estrutura administrativa Conteúdos Portal b-on Pesquisa rápida Metapesquisa Recursos Periódicos Área
Leia maisPrincipais correções efectuadas:
GIAE VERSÃO 2.3.4 3 JANEIRO DE 2013 Com o objetivo de unificar a versão, todos os módulos do GIAE são atualizados para a versão 2.3.4. Muito Importante: Antes de efetuar qualquer procedimento de instalação,
Leia maisINSTRUÇÃO BODIVA Nº 1/16 MANUAL DE UTILIZADOR SIMER (TWS) NEGOCIAÇÃO
INSTRUÇÃO BODIVA Nº 1/16 MANUAL DE UTILIZADOR SIMER (TWS) NEGOCIAÇÃO ÍNDICE Artigo 1.º... 2 (Objecto e âmbito da aplicação)... 2 Artigo 2.º... 2 (Alterações)... 2 Artigo 3.º... 3 (Dúvidas e omissões)...
Leia maisERP PRIMAVERA STARTER V9.15
Manual de Instalação e Inicialização ERP PRIMAVERA STARTER V9.15 Versão 1.0 Setembro de 2015 Índice Índice... 2 Introdução... 3 Métodos de Instalação... 4 Instalação através do Setup Único... 4 Pré-requisitos
Leia maisNum sistema de objectos distribuídos, dois conceitos são fundamentais.
Folha 9-1 Java RMI - Remote Method Invocation No modelo de programação orientada a objectos, vimos que um programa consiste numa colecção de objectos que comunicam entre si através da invocação dos seus
Leia maisManual do KsirK. Gael Kleag de Chalendar Tradução: José Pires
Gael Kleag de Chalendar Tradução: José Pires 2 Conteúdo 1 Introdução 6 2 Usar o KsirK 7 2.1 Jogar com o KsirK...................................... 7 2.1.1 Iniciar um jogo...................................
Leia maisPartilha de ficheiros por rede entre Mac e Windows
Partilha de ficheiros por rede entre Mac e Windows Date : 4 de Janeiro de 2010 Hoje temos um post com qualidade extra! Muitos de nós têm mais de um computador em casa, sejam Mac's, Windows, Linux,... E,
Leia maisO Manual do Desktop Sharing. Brad Hards Tradução: Pedro Morais
Brad Hards Tradução: Pedro Morais 2 Conteúdo 1 Introdução 5 2 O protocolo do Remote Frame Buffer 6 3 Utilizar o Desktop Sharing 7 3.1 Janela Principal do Desktop Sharing........................... 7 3.1.1
Leia maisProgramação 2. Trabalho Prático P4A. Efectue as tarefas de programação descritas abaixo, usando a linguagem C++ em ambiente Linux.
Mestrado Integrado em Engenharia Electrotécnica e de Computadores 2006/2007 Programação 2 2º Semestre Trabalho Prático P4A Efectue as tarefas de programação descritas abaixo, usando a linguagem C++ em
Leia maisManual de Instalação PRIMAVERA QPOINT
Manual de Instalação PRIMAVERA QPOINT Versão 1.0 Outubro 2010 Índice Índice... 1 Introdução... 2 Instalação... 3 PRIMAVERA Qpoint... 3 Requisitos de Hardware... 3 Requisitos de Software... 3 Tecnologia...
Leia maisTimeNET. REPORTU Digital-Time. Manual de Utilizador do Software. Gestão de Assiduidade e Controlo de Acessos Página 1 de 35
Página 1 de 35 Manual de Utilizador do Software TimeNET Gestão de Assiduidade e Controlo de Acessos Página 2 de 35 CONSIDERAÇÕES INICIAIS: - O Software TimeNET foi desenvolvido com as mais recentes tecnologias
Leia maisPCAAC - Programa Comunitário de Apoio Alimentar a Carenciados Manual do Utilizador - Web
INSTITUTO DE INFORMÁTICA, I.P. PCAAC - Programa Comunitário de Apoio Alimentar a Carenciados Manual do Utilizador - Web Versão 1.0 Os direitos de autor deste trabalho pertencem ao II, IP e a informação
Leia maisSistema Revolucionário de Gestão de Ficheiros
Licenciatura em Engenharia Informática e Computação Laboratório de Bases de Dados Sistema Revolucionário de Gestão de Ficheiros Grupo LBD09 Relatório de Especificação de Base de Dados Versão 1.0 Fernando
Leia maisA figura abaixo representa uma classe denominada Carteira. Esta classe é composta dos métodos depositar(valor) e retirar(valor) e do atributo saldo.
1-Introdução à Programação Orientada a Objetos 1.1. O que é programação orientada a objetos? Programação orientada a objetos é uma metodologia de desenvolvimento de software. Sua principal vantagem é a
Leia mais[ Arquitecturas Móveis ] 2017/2018
[ Arquitecturas Móveis ] 2017/2018 Relatório Chess Game Trabalho Prático de AMOV Hugo Santos, 21220593 Rafael Henriques, 21250203 2017/2018 [ Arquitecturas Móveis ] 1 Índice 1. INTRODUÇÃO 4 1.1. Descrição
Leia mais21090 Programação e-fólio A 2015/2016. E-fólio A. O e-fólio A é baseado no jogo do dominó (
E-fólio A O e-fólio A é baseado no jogo do dominó (https://pt.wikipedia.org/wiki/domin%c3%b3). Existem 4 alíneas, que devem ser realizadas sequencialmente, valendo cada alínea 1 valor. A última alínea
Leia maisProjecto de Algoritmos e Estruturas de Dados
Projecto de Algoritmos e Estruturas de Dados Licenciatura em Engenharia Electrotécnica e de Computadores Licenciatura em Engenharia Electrónica 1 o ano, 2 o Semestre, 2005/2006 Instituto Superior Técnico
Leia maisTeclado. Mike McBride Anne-Marie Mahfouf Tradução: José Pires
Mike McBride Anne-Marie Mahfouf Tradução: José Pires 2 Conteúdo 1 A página Hardware 4 2 A página de Disposições 4 3 A página Avançado 5 3 Este módulo permite-lhe escolher como funciona o seu teclado. Existem
Leia maisIntegração por Web Services
Integração por Web Services Versão 1.1 Maio 2010 Índice Índice... 2 Introdução... 3 Arquitectura PRIMAVERA... 4 User Interface... 4 Motor... 4 Interface para o Administrador... 5 Motores PRIMAVERA em Web
Leia maisFundo Florestal Permanente (FFP) Manual de Utilizador Externo Registo de Beneficiário no FFP
Fundo Florestal Permanente (FFP) Manual de Utilizador Externo Registo de Beneficiário no FFP Índice 1. Introdução... 3 2. Instruções para uma correta utilização da aplicação... 4 2.1. Mensagens, avisos
Leia mais(Sistema Especialista)
Torneio de Truco (Sistema Especialista) Prof. Dr. Luciano Antonio Digiampietri Escola de Artes, Ciências e Humanidades da USP Roteiro Contexto Educativo Descrição do Jogo de Truco Objetivo Descrição do
Leia maisBikeFantasy Regulamento. Última atualização: 2 de Fevereiro de 2018 Versão do regulamento: 5.0.0
BikeFantasy Regulamento www.bikefantasy.com Última atualização: 2 de Fevereiro de 2018 Versão do regulamento: 5.0.0 Introdução BikeFantasy consiste numa brincadeira de amigos no qual os participantes
Leia maisRedes de Computadores
Redes de Computadores LEIC-T 2015/16 Guia de Laboratório 3 Programação com sockets, camada rede e protocolo IP Objectivos Este guia tem por objectivo a aquisição de conhecimentos sobre a programação de
Leia maisO Manual do KFourInLine. Martin Heni Eugene Trounev Benjamin Meyer Johann Ollivier Lapeyre Anton Brondz Tradução: José Pires
Martin Heni Eugene Trounev Benjamin Meyer Johann Ollivier Lapeyre Anton Brondz Tradução: José Pires 2 Conteúdo 1 Introdução 5 2 Como Jogar 6 3 Regras, estratégias e dicas do jogo 7 3.1 Ligações Remotas......................................
Leia maisManual de Utilizador
Manual de Utilizador Introdução Este manual de utilizador tem por objectivo a introdução ao programa de gestão de um campeonato de voleibol aos seus utilizadores. Para isso, a informação será organizada
Leia maisMetodologia Simplified. António Rocha
Metodologia Simplified António Rocha - 2003 Metodologias As empresas precisam de uma metodologia simples e eficaz para realizarem o seu primeiro projecto OO Uma metodologia tem mais probabilidades de ser
Leia maisInstituto Federal de Minas Gerais - Campus Bambuí
Instituto Federal de Minas Gerais - Campus Bambuí Curso de Tecnologia em Sistemas para Internet Disciplina de Linguagem de Programação I Prof. Msc. Marlon Marcon Data de Entrega: 27/06/2011 A nota do trabalho
Leia maisApresentação. Informação geral + Conceitos iniciais
Apresentação Informação geral + Informação geral Página da cadeira Objectivos principais Compreender a importância dos algoritmos e dos programas de computador para a resolução de problemas em engenharia.
Leia maisAdministrador de condomínio Art. 1456B Vdc. Art 1456B PT MANUAL TÉCNICO A2 A3 A4
PT MANUAL TÉCNICO B Art 1456B + - 40-56 Vdc SOLO CON CAVO ROSSO COMELIT 2E7T000500 ONLY WITH COMELIT RED CABLE 2E7T000500 FIXED POE SETTABLE POE N0 POE A1 A2 A3 A4 Administrador de condomínio Art. 1456B
Leia maisBomgar Connect Apoio Técnico a Dispositivos Apple ios
Bomgar Connect Apoio Técnico a Dispositivos Apple ios TC: 8/22/2016 Índice Fornecer Apoio Técnico a Dispositivos ios Apple com o Bomgar 3 O que o seu Cliente Vê: O Cliente ios 4 Cliente ios 5 Utilizar
Leia maisManual do Utilizador. Portal do contribuinte Versão 1.0
Manual do Utilizador Portal do contribuinte 2018 Versão 1.0 ÍNDICE 1. INTRODUÇÃO... 3 2. ACESSO AO SISTEMA... 4 3. FOLHAS DE REMUNERAÇÕES... 6 4. GUIAS DE PAGAMENTO... 15 5. IMPRESSÃO DE CARTÕES... 19
Leia maisGRADUAÇÃO EM ANÁLISE E DESENVOLVIMENTO PROGRAMAÇÃO DE COMPUTADORES I Trabalho Final Anual TFA
GRADUAÇÃO EM ANÁLISE E DESENVOLVIMENTO PROGRAMAÇÃO DE COMPUTADORES I Trabalho Final Anual TFA Introdução O TFA tem por objetivo avaliar todo o conhecimento adquirido pelo aluno ao longo das disciplinas
Leia maisImplementação do Web SIG para o PGRH
Implementação do Web SIG para o PGRH ARH Centro, I.P. MANUAL DO UTILIZADOR Backoffice Versão 1.0 Ref.: ARHCentro/WebSIG/MUT_Backoffice V1.0 Co-financiamento FICHA TÉCNICA Referência: Projecto: Gestor de
Leia maisUm sistema de difusão de informação a nível da aplicação
Um sistema de difusão de informação a nível da aplicação Projecto de Redes de Computadores I - 2008/2009 LEIC IST, Tagus Park 21 de Setembro de 2008 1. Sumário O projecto pretende desenvolver um sistema
Leia maisZS Rest. Manual Profissional. BackOffice Mapa de Mesas. v2011
Manual Profissional BackOffice Mapa de Mesas v2011 1. Índice 2. INTRODUÇÃO... 2 3. INICIAR O ZSRest Backoffice... 3 1 4. Confirmar desenho de mesas...... 4 b) Activar mapa de mesas... 4 c) Zonas... 4 5.
Leia maisDiagramas de Use Case
86/170 Diagramas de Use Case Sumário Definição de requisitos. Diagramas de Use Case I conceitos base Diagramas de Use Case II conceitos avançados Resumo Exercícios Definição de Requisitos 87/170 Definição
Leia maisZS Rest. Manual Avançado. Funcionamento com cartões Sistema Pré-Pago. v2011
Manual Avançado Funcionamento com cartões Sistema Pré-Pago v2011 1. Índice 2. INTRODUÇÃO... 2 3. INICIAR O ZSRest FrontOffice... 3 1 4. Iniciar cartões pré-pagos... 4 b) Adicionar Cartões Pré-Pagoc) Atribuir
Leia maisGuia de actualização
Obrigado por utilizar a Bomgar. Na Bomgar, o atendimento ao cliente é prioridade máxima. Ajude-nos a oferecer um excelente serviço. Se tiver algum comentário a fazer, incluindo erros e omissões no manual,
Leia maisGestão de Projectos de Software
Gestão de Projectos de Software Detailed Design Doc for Stage 1 Versão 1.2 DriveGest_DetailedDesignDocforStage1_2007-06-11_v1.2.doc 11 de Junho de 2007 2 Revisões Versão Autores Descrição Aprovadores Data
Leia maisCORBA IDL. Interface Definition Language. Mário Meireles Teixeira.
CORBA IDL Interface Definition Language Mário Meireles Teixeira mario@deinf.ufma.br Desenvolvimento de aplicações Para desenvolver uma aplicação CORBA, segue-se o seguinte roteiro: Descrever a interface
Leia maisRui Carneiro, Rui Pereira, Tiago Orfão
Geração de Gráficos SVG através de PHP Rui Carneiro, Rui Pereira, Tiago Orfão Faculdade de Engenharia da Universidade do Porto, R. Dr. Roberto Frias, 4200-465 Porto. {ei04073,ei04077,ei03102}@fe.up.pt
Leia maisINSTALAÇÃO E CONFIGURAÇÃO
INSTALAÇÃO E CONFIGURAÇÃO 1 1º Ligue o computador e insira o CD de instalação do Server 2003 no drive devido. Após a inicialização, surge o ecrã seguinte: 2 2º Depois de copiados todos os ficheiros necessários
Leia maisMelhor caminho entre duas estações de metro
Melhor caminho entre duas estações de metro Concepção e Análise de Algoritmos Turma Nuno Machado Matos Tiago Daniel Sá Cunha Data: 11 de Junho de 2010 Introdução No âmbito da realização do projecto da
Leia mais