Projecto # 4: HangMan
|
|
- João Vítor Fernandes Caminha
- 6 Há anos
- Visualizações:
Transcrição
1 Projecto # 4: HangMan Entrega: 1 de Julho 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 para você ter prática em escrever programas que manipulam strings e ficheiros. Segundo, estendendo o programa usando ferramentas gráficas do capitulo 9, você vai ter a oportunidade de trabalhar com diferentes classes em uma única aplicação. Quando o usuário joga HangMan, o computador selecciona uma palavra secreta aleatoriamente a partir de uma lista. O programa então imprime os espaços um para cada letra na palavra secreta. Se o usuário adivinha uma letra que esta na palavra, a palavra e mostrada com a letra adivinhada nos locais correctos, junto com as letras anteriormente adivinhadas. Se a letra não consta da palavra o usuário e penalizado com uma resposta errada. O usuário continua a adivinhar até que (1) adivinhou todas as letras na palavra ou (2) O usuário fez 8 respostas incorrectas. Dois exemplos do programa esta ilustrado na figura 1 na pagina seguinte. Quando este jogo é jogado por crianças e uma verdadeiro fascínio, porque as respostas incorrectas envolve o desenho de um homem enforcado num andaime. Para cada resposta incorrecta uma parte do corpo é desenhada, primeiro a cabeca, depois o corpo, depois os braços, depois as pernas e finalmente os pes. Tudo é adicionado ao andaime ate o enforcamento estar completo. Exemplo o diagrama mostra a primeira resposta incorrecta (Somente a cabeca), a terceira (cabeca, corpo e braco esquerdo), e o facto trágico quando se perde o jogo.
2 Para escrever o programa que implementa Hangman, você deve projectar e testar seu programa em três partes. A primeira parte consiste em obter a parte interactiva do jogo a trabalhar sem gráficos e com um conjunto fixo de palavras secretas. A segunda parte consiste na construção de uma classe separada, que mantém o esquema de andaime. A parte final exige que você substitui a versão fornecido da lista de palavra secreta com aquela que lê as palavras de um arquivo. O restante deste folheto descreve essas três partes em mais detalhes. Figura 1. Exemplos do jogo Hangman (somente consola)
3 Note que o programa só precisa ser capaz de jogar o jogo Hangman uma vez através (ou seja, o jogador adivinhar uma palavra), mas deve ser muito fácil estender seu programa para permitir que o jogador jogue várias vezes. Parte I-Jogar um jogo baseado em console Na primeira parte desta missão, sua tarefa é escrever um programa que lida com o componente do jogo de tudo, excepto a exibição gráfica de interacção do usuário. Para resolver o problema, o programa deve ser capaz de: Escolher uma palavra aleatória para usar como palavra secreta. Essa palavra é escolhida a partir de uma lista de palavras, como descrito no parágrafo seguinte. Acompanhar a palavra parcialmente adivinhada pelo usuário, o que começa como uma série de traços e, em seguida, é actualizada com as letras corretas são adivinhadas. Implementar a estrutura de controlo básico e gerenciar os detalhes (pedir ao usuário para adivinhar uma letra, manter o controle do número de palpites restantes, imprima as várias mensagens, detectar o fim do jogo, e assim por diante). A única operação que está além do seu conhecimento actual é a que representa a lista de palavras a partir do qual você pode escolher uma palavra ao acaso. Para as duas primeiras partes da missão, você vai simplesmente fazer uso de uma classe que te dei chamado HangmanLexicon que fornece uma pequena lista de palavras que lhe permitirá testar o programa. (A léxico é muito parecido com um dicionário, mas não necessariamente inclui definições, o que o torna um nome mais apropriado para uma classe que fornece uma lista de palavras sem significados associados.) A implementação da classe que lhe foi dado é apenas um expediente temporário para torná-lo possível para codificar o resto do trabalho. Na Parte III, você vai substituir esta implementação pela que lê uma lista de palavras a partir de um ficheiro. A estratégia de criação de uma aplicação temporária que fornece a funcionalidade suficiente para implementar o resto do programa é uma técnica comum na programação. Tais implementações temporárias são geralmente chamados de stubs. Nesta tarefa, o projeto inicial vem com uma implementação stub da classe HangmanLexicon, que aparece na Figura 2 na página seguinte. A classe contém dois métodos públicos: getwordcount (), que retorna o
4 número de palavras no léxico, e GetWord (i), que retorna a palavra no índice i. Como todos os índices em Java, o valor i vai de 0 a menos do que o número de palavras. Figure 2. Implementação stub de hangmanlexicon. Um jogo que usou esta implementação da classe HangmanLexicon iria rapidamente tornar-se desinteressante, porque há apenas dez palavras disponíveis. Mesmo assim, ele vai permitirlhe desenvolver o resto do programa e, em seguida, voltar e melhorar essa parte mais tarde. Parte I é um problema de manipulação de string usando os métodos desenvolvidos no Capítulo 8. O exemplo é executado na Figura 1 deve ser suficiente para ilustrar o
5 funcionamento básico do jogo, mas os seguintes pontos podem ajudar a esclarecer algumas questões: No início do seu método de execução, você precisa criar uma nova HangmanLexicon e armazená-lo em uma variável de instância. Se você estender o programa para permitir o usuário jogar vários jogos, a criação do HangmanLexicon deve ser realizada fora do loop que joga o jogo repetidamente para que esta operação seja realizada uma vez ao invés de cada jogo. Você deve aceitar as suposições do usuário, em qualquer caso inferior ou superior, apesar de todas as letras das palavras secretas são escritos em letras maiúsculas. Se as suposições do usuário algo diferente de uma letra, o programa deve informar ao usuário que o palpite é ilegal e aceitar um novo palpite. Se adivinha o usuário digita uma letra correta mais de uma vez, o programa deve simplesmente não fazer nada. Adivinhar uma letra incorrecta uma segunda vez deve ser contado como um outro palpite errado. (Em cada caso, essas interpretações são a maneira mais fácil de lidar com a situação, e seu programa provavelmente vai fazer a coisa certa, mesmo que você não pensa sobre estes casos em detalhe.) Parte II- Adicionando Graficos Para a Parte II, sua tarefa é simplesmente estender o programa que você já tem escrito de modo que a controlar o display gráfico Hangman. Embora você possa querer apimentar as coisas em suas implementações, a versão mais simples da imagem final para um usuário infeliz que acabou de perder o jogo é parecido com este:
6 O andaime e o pequeno pedaço de corda acima da cabeça são adicionados antes do início do jogo, e em seguida, as peças são adicionadas na seguinte ordem: cabeça, tronco, braço esquerdo, braço direito, perna esquerda, perna direita, pé esquerdo, pé direito. Porque esta imagem é mais simples do que a maioria dos exercícios que já fez, o desafio do trabalho não reside no uso do pacote acm.graphics mas sim na implementação da separação de funções entre a classe que executa a interacção baseado em console e da classe que gerência da parte grafica. Essa classe é chamada HangmanCanvas e está incluído no projecto de partida na forma de execução mostrado na Figura 3. Figura 3. Implementação Stub de HangmanCanvas
7 Este esboço é um pouco diferente do mostrado anteriormente para HangmanLexicon. Que realmente fez alguma coisa, mesmo que fosse só uma parcela da implementação completa do que a classe vai fazer. Este esboço declara várias constantes que definem os parâmetros da imagem, mas na verdade não são usados ainda. Os três métodos na implementação stub de HangmanCanvas - reset, displayword e noteincorrectguess não estão implementados. Esta estratégia é comum na programação. O fato das classes existirem e métodos de exportação significa que você pode chamar os métodos da classe Hangman baseado em console, mesmo antes de concluir a sua implementação. A primeira coisa que deve fazer quando começar a Parte II é a criação de uma nova HangmanCanvas (precisamente da forma de não fazer nada em que foi dado) e instalá-lo na janela do programa ao lado do console. A própria classe Hangman é um exemplo de um ConsoleProgram, o que significa que o código de inicialização nas bibliotecas ACM tem instalado um IOConsole na janela que preenche todo o espaço. Sua próxima tarefa é adicionar um HangmanCanvas para a janela do programa também. O código que você precisa para esta peça é extremamente simples. Primeiro, na seção variáveis a instância do programa Hangman, você precisa declarar uma variável de instância para a tela escrevendo e depois adicionar o seguite método init no seu programa: Note-se que o seu programa Hangman terá tanto um init e run método, e isto está perfeitamente bem. Este método init inicializa a tela e adiciona à janela antes de o método run ser executado, o método run é onde a execução do seu jogo vai começar depois que a janela é inicializada. Por padrão, o conteúdo da janela do programa recebem quantidades iguais de lado a lado do espaço. Uma vez que este é um programa de console, vai aparecer na coluna da esquerda. O HangmanCanvas ocupará a segunda coluna, a consola e componentes gráficas da janela irão receber cada uma metade do ecrã, conforme mostrado na Figura 4 abaixo. Entrada e saída do programa Hangman continuará a aparecer no console, e todos os
8 objectos que você adicionar aos HangmanCanvas armazenados na tela variável irá aparecer na área à direita. Figura4. PrintScreen mostrando lado a lado console (lado esquerdo) e canvas (à direita) Agora você pode adicionar as chamadas para os métodos em HangmanCanvas. Toda vez que você iniciar um jogo, por exemplo, você vai precisar de chamar para apagar todas as partes do corpo da tela e redesenhar o andaime. Da mesma forma, você terá que chamar displayword e noteincorrectguess nos pontos apropriados em seu código. Até agora, nada vai realmente ser exibido na tela quando você faz essas chamadas, mas o programa deve ser executado da mesma forma como fazia antes, libertando-o para se concentrar na implementação dos métodos em HangmanCanvas. Note que você não deve adicionar quaisquer métodos mais públicos para HangmanCanvas (adicionando métodos auxiliares). A implementação de HangmanCanvas deve ser razoavelmente simples. Embora os tamanhos do andaime e as várias partes do corpo são dadas a você, suas posições não são especificados, então você vai ter que fazer alguma aritmética para calcular as coordenadas. A linha central do corpo deve ser centrado horizontalmente na tela, e o andaime deve ser
9 exibido um pouco maior do que o centro de modo que haja espaço em baixo para dois labels: um label em letras grandes que mostra a palavra secreta na sua forma actual e uma label em uma fonte menor mostrando as suposições incorrectas. A Figura 5 mostra como a tela aparece no fim da sessão trágica em que o utilizador não conseguiu adivinhar. Figura 5. O fim trágico de HangMan Game
10 Parte III - Lendo o léxico de um ficheiro Parte III desta tarefa é, de longe, o mais fácil e requer muito menos do que metade de uma página de código. O único problema é que você precisa pesquisar sobre as facilidades para fazê-lo. Assim, a idéia é que terminada as partes I e II, preencher este último detalhe. Seu trabalho nesta parte do trabalho é simplesmente reimplementar a classe HangmanLexicon de modo que em vez de seleccionar a partir de uma lista de dez palavras, ele lê uma lista de palavras muito maior de um ficheiro. Os passos envolvidos nesta parte do trabalho são as seguintes: 1. Abra o HangmanLexicon.txt arquivo de dados usando um BufferedReader que permitirá ler o ficheiro linha por linha. 2. Ler as linhas do arquivo em um ArrayList. 3. Reimplementar os métodos e getwordcount GetWord em HangmanLexicon de modo que eles usam o ArrayList a partir do passo 2 como a fonte das palavras. Os dois primeiros passos devem ser feitos em um construtor para HangmanLexicon, que você terá que adicionar ao ficheiro (ver abaixo). O último passo é simplesmente uma questão de mudar a implementação dos métodos que já lá estão. Aqui está como o construtor HangmanLexicon deve ser adicionado à classe HangmanLexicon: Note-se que nada no programa principal deve mudar porque você fez esta mudança na implementação de HangmanLexicon. É um princípio de bom design de software não ter de fazer grandes mudanças em seu programa, deve ser sempre possível fazer seu programa estender.
11 Estendendo Há muitas maneiras de estender Hangman para torná-lo mais divertido. Aqui estão algumas idéias: Você poderia tornar as imagens mais atractivas. Você poderia animar as imagens. Em vez de ter as partes do corpo e as letras apenas a aparecer na tela, você pode faze-los moverem-se dentro de fora de campo, como as imagens costumam fazer, por exemplo, em slides do PowerPoint. Você poderia em vez de completar palavras completar frases. Use a sua imaginação!
Projecto # 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 maisClasses o Objetos. Classes, objetos, métodos e variáveis de instância
Classes o Objetos Um recurso comum de cada aplicativo feito até agora é que todas as instruções que realizavam tarefas localizavam-se no método main. Se você tornar parte de uma equipe de desenvolvimento
Leia 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 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 maisAssociações de Ficheiros. Mike McBride Tradução: José Pires
Mike McBride Tradução: José Pires 2 Conteúdo 1 Associações de Ficheiros 4 1.1 Introdução.......................................... 4 1.2 Como usar este módulo.................................. 4 1.2.1
Leia maisIntrodução a Tecnologia da Informação
Introdução a Tecnologia da Informação Informática Básica Software de apresentação Prof. Jonatas Bastos Power Point p Faz parte do pacote Microsoft Office; p Software com muitos recursos para construção
Leia maisIntrodução à Programação C
Introdução à Programação C Fabio Mascarenhas - 2014.2 http://www.dcc.ufrj.br/~fabiom/introc Vetores Para vários problemas precisamos de uma maneira de representar uma sequência de valores com um número
Leia maisNúmeros Aleatórios Argumentos da Linha de Comando Arquivos
Programação Funcional Capítulo 9 Números Aleatórios Argumentos da Linha de Comando Arquivos José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2012.1 1/22 1 Números aleatórios
Leia maisDesenvolvendo Jogos 2D-Android
DISPOSITIVOS MÓVEIS II Etep Desenvolvendo Jogos 2D-Android Prof. Rogério B. de Andrade Coordenador do Curso de Programação em Jogos Digitais Desenvolvimento de Jogos Utilizando Android Inicialmente o primeiro
Leia maisAula 3 Primeiros programas
Aula 3 Primeiros programas FACOM-UFMS 2012 OBJETIVOS DA AULA Introdução ao CodeBlocks; Criação dos primeiros programas; Esta aula foi baseada nos capítulos 3 e 4 da apostila de Programação de Computadores
Leia maisÍNDICE. PowerPoint CAPÍTULO 1... CAPÍTULO 2... CAPÍTULO 3...
ÍNDICE CAPÍTULO 1... Iniciando o PowerPoint 2016...08 Conhecendo a tela...09 Exibir réguas e grades...14 Slide mestre...16 Iniciar uma apresentação em branco...17 Abrir uma apresentação existente...17
Leia maisFormação do Microsoft Office PowerPoint 2007
ICSF Formação apresenta: Formação do Microsoft Office PowerPoint 2007 Mário de Almeida Pedro, M. Sc. Fevereiro 2014 Bem-vindo Mário de Almeida Pedro, M. Sc. Fevereiro 2014 Identificação da UFCD UFCD nº
Leia maiselaboração da aplicação, estamos dependentes do software usado pelo Helpdesk. Por exemplo, como usam activamente o sistema operativo Linux,
Este documento contém os requisitos do projecto #FF0000. Esta secção descreve de forma resumida em que consiste o projecto e o que pode ser encontrado neste documento. 1.1 Objectivo Este documento fornece
Leia maisOpenOffice.org. tutorial apresentação
tutorial apresentação Criar uma nova apresentação Assistente Apresentação Inserir diapositivos Seleccionar diapositivos Formatar uma página Formatar diapositivos Vistas do espaço de trabalho Iniciar apresentação
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 maisPCS LABORATÓRIO DE PROGRAMAÇÃO ORIENTADA A OBJETOS PARA A ENGENHARIA ELÉTRICA
ESCOLA POLITÉCNICA DA UNIVERSIDADE DE SÃO PAULO Departamento de Engenharia de Computação e Sistemas Digitais PCS - LABORATÓRIO DE PROGRAMAÇÃO ORIENTADA A OBJETOS PARA A ENGENHARIA ELÉTRICA EXERCÍCIO PROGRAMA
Leia maisLinguagem C: Introdução
Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais
Leia maisClasses e Objetos. Sintaxe de classe em Java
Classes e Objetos Classes e Objetos A Programação Orientada a Objetos (POO) é uma técnica de programação que se baseia na construção de classes e utilização de objetos. Os objetos são formados por dados
Leia maisUNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática
Programação 1 Prof. Osório Aula 05 Pag.: 1 UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática PROGRAMAÇÃO I AULA 05 Disciplina: Linguagem
Leia maisFluxogramas. Leandro Tonietto ago-09
Fluxogramas Leandro Tonietto ltonietto@unisinos.br ago-09 Introdução Planejar, modelar e projetar primeiro, depois fazer (programar). Maiores chances de sucesso na programação Facilita a resolução, pois
Leia maisEspecificação do Trabalho Prático
Especificação do Trabalho Prático O trabalho prático da disciplina consiste em desenvolver um programa utilizando a linguagem de programação C. A seguir, encontram-se a descrição do problema, a forma de
Leia maisPasso-a-passo para desenvolver um Programa usando a Linguagem Python
Cursos: Engenharia de Produção / Tecnólogo em Gestão da Qualidade Disciplina: Informática Professora: Flávia Pereira de Carvalho Passo-a-passo para desenvolver um Programa usando a Linguagem Python 1)
Leia maisLinguagens de Domínio Específico
Linguagens de Domínio Específico Fabio Mascarenhas 2017.1 http://www.dcc.ufrj.br/~fabiom/dsl Por que DSLs? Melhorar a produtividade dos programadores input =~ /\d{3}-\d{3}-\d{4}/ Facilitar a escrita e
Leia maisO Manual do Kanagram. Danny Allen Tradução: José Pires
Danny Allen Tradução: José Pires 2 Conteúdo 1 Introdução 5 2 Usar o Kanagram 6 2.1 Jogar um jogo........................................ 7 3 Configurar o Kanagram 8 3.1 Vocabulários.........................................
Leia maisPara cada programa, por mais simples que seja, comece sempre por esboçar a solução desenhando um fluxograma.
Instruções de Repetição Objetivo A realização deste trabalho deverá permitir ao aluno a familiarização com a utilização de instruções de repetição em C. Para o efeito será proposto um conjunto de exercícios
Leia maisExercícios: Arquivos
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Arquivos 1. Codifique, compile e execute um programa que: (a) crie/abra
Leia maisCEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO
CEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO MATERIAL DIDÁTICO IMPRESSO CURSO: Física DISCIPLINA: Informática para o Ensino de Física CONTEUDISTA: Carlos Eduardo Aguiar
Leia maisCampeonato de Gamão. 1. Regras. 2. Servidor
Campeonato de Gamão 1. Regras O campeonato de gamão será disputado de acordo com as regras tradicionais do jogo, facilmente encontradas na Internet. As duas cores tradicionais das pedras do jogo serão
Leia maisUnidade 11: Programando Swing com o NetBeans Prof. Daniel Caetano
Linguagem de Programação 1 Unidade 11: Programando Swing com o NetBeans Prof. Daniel Caetano Objetivo: Construir uma aplicação baseada na classe Jdialog do Java Swing. INTRODUÇÃO Na aula passada vimos
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 maisExercícios: Vetores e Matrizes
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Vetores e Matrizes 1 Vetores 1. Faça um programa que possua um vetor
Leia maisGestão de Tipos de Letra. Craig Drummond Tradução: José Pires
Craig Drummond Tradução: José Pires 2 Conteúdo 1 Gestão de Tipos de Letra 4 1.1 Grupos de Tipos de Letra................................. 4 1.1.1 Activar e Desactivar................................ 4
Leia maisIntrodução à Programação
Introdução à Program João Manuel R. S. Tavares Sumário 1. Ciclo de desenvolvimento de um programa; 2. Descrição de algoritmos; 3. Desenvolvimento modular de programas; 4. Estruturas de controlo de um programa.
Leia maisLISTA DE EXERCÍCIOS - ro. 04
USP ICMC SSC SSC0100 - Introdução à Ciência da Computação I (Prática) Professor responsável: Fernando Santos Osório Semestre: 2009/1 Horário: Terça 14h20 (Turma A2) E-mail: fosorio.at. icmc.usp.br fosorio.at.
Leia maisFicheiros de texto 1. Ficheiros de texto. 1. Implementar um programa que leia uma frase do teclado e a escreva num ficheiro.
Ficheiros de texto 1 Ficheiros de texto 1. Implementar um programa que leia uma frase do teclado e a escreva num ficheiro. 2. Implementar um programa que procure num ficheiro uma palavra lida do teclado.
Leia maisCURSO DE POWER POINT EXERCÍCIO 1 Iniciando
PASSO 1 No Power Point na janela para crie sua primeira apresentação selecione uma apresentação em branco. Página 1 de 15 PASSO 2 Selecione o primeiro tipo da Janela Novo Slide que conterá o título e o
Leia maisManual do Usuário SinFAT Web
Manual do Usuário SinFAT Web Manual do Usuário SinFAT Web Versão 1.1 Última atualização: 26/04/2014 Sumário 1.0 O que é o SinFAT Web?...4 1.1 Quem pode usar?...4 2.0 Como acessar?...4 2.1 Como se cadastrar?...5
Leia maisAshampoo Rescue Disc
1 Ashampoo Rescue Disc O Software permite-lhe criar um CD, DVD ou Pen USB de restauro que pode utilizar para: 1. Restaurar uma cópia de segurança para o seu disco rígido principal. Isto não pode ser efetuado
Leia maisJogo da Tabuada. Introdução. Scratch
Scratch 2 Jogo da Tabuada All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can
Leia maisComo criar uma história
O da Microsoft permite, a partir de um conjunto de imagens, fazer um vídeo, adicionando som (músicas ou narração por voz recorrendo ao microfone) e movimento (transições e efeitos). São estes movimentos
Leia maisApostila Impress 01. Partes da Janela Principal do Impress
1 Apostila Impress 01 Partes da Janela Principal do Impress A janela principal do Impress tem três partes: - o Painel de Slides; - Área de Trabalho; - e Painel de Tarefas. Adicionalmente, diversas barras
Leia maisimax Concepção Centrada no Utilizador 2007/2008 Manual do Utilizador
Concepção Centrada no Utilizador 2007/2008 imax Manual do Utilizador Grupo 04: Pedro João Grácio Rodrigues 48952 Raquel Garcez Coutinho Costa 57745 Renato Filipe Robles Sousa 52368 Índice Índice... 2 Introdução...
Leia maisAparência. Lauri Watts Tradução: José Pires
Lauri Watts Tradução: José Pires 2 Conteúdo 1 Aparência 4 1.1 Geral............................................. 4 1.2 Tipos de Letra........................................ 4 1.3 Folhas de Estilo.......................................
Leia maisCOBOL DB2- CICS. Prof. Maromo [Aula 6]
COBOL DB2- CICS Prof. Maromo [Aula 6] Parágrafos Procedure Name Parágrafos Podemos organizar os comandos (procedimentos) declarados na Procedure Division em grupos, que dão maior clareza à leitura do programa.
Leia maisExcel - Funções Estatísticas
Excel - Funções Estatísticas DEPARTAMENTO DE CIÊNCIAS E TECNOLOGIAS DA INFORMAÇÃO 1 Descrição geral: Utilizar funções e fórmulas estatísticas Obtenha informações sobre como utilizar funções e fórmulas
Leia maisINF 1620 Estruturas de Dados Semestre Segundo Trabalho: Jogo de Caça-Palavras
INF 1620 Estruturas de Dados Semestre 08.2 Segundo Trabalho: Jogo de Caça-Palavras O jogo de caça-palavras é um passatempo que consiste em descobrir palavras escondidas entre um conjunto de letras espalhadas
Leia maisLição 6 Organize os seus s e encontre o que procura
2ª Edição Lição 6 Organize os seus emails e encontre o que procura www.objetivolua.com www.facebook.com/objetivolua Escola Online Objetivo Lua ORGANIZAÇÃO DE EMAILS Muita gente tenta manter uma estrutura
Leia maisLABORATÓRIO DE INTRODUÇÃO A CIÊNCIA DE COMPUTAÇÃO TRABALHO SEMESTRAL:
LABORATÓRIO DE INTRODUÇÃO A CIÊNCIA DE COMPUTAÇÃO TRABALHO SEMESTRAL: JOGO DA FORCA ALUNOS: LEANDRO LUIS BELLINI JONATA PEREIRA MARTINS ROGER DOS SANTOS AGUERA PROFESSOR: SEIJI ISOTANI UNIVERSIDADE DE
Leia maisProgramação de Computadores:
Instituto de C Programação de Computadores: Pseudocódigo e Estruturas Básicas de Controle Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Roteiro
Leia maisPadrões de Projeto de Software
Padrões de Projeto de Software Template Method Paulo Gomide Departamento de Ciência da Computação Universidade de Itaúna Sumary Template Method Definição, Motivação e Aplicabilidade Estrutura, Elementos
Leia maisESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2006/2007
ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA INTRODUÇÃO À PROGRAMAÇÃO (ENG. INFORMÁTICA) COMPUTADORES E PROGRAMAÇÃO I (ENG. ELECTROTÉCNICA) 2006/2007 TRABALHO PRÁTICO Nº
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 maisw w w. b a l a n c a s m a r q u e s. p t B M G e s t
M a n u a l d e U t i l i z a d o r w w w. b a l a n c a s m a r q u e s. p t B M G e s t Índice 1 INTRODUÇÃO... 1 1.1 REQUISITOS DO SISTEMA... 1 1.2 INSTALAÇÃO... 1 1.3 PRIMEIRA EXECUÇÃO... 1 1.3.1 Seleccionar
Leia maisSimulação de Caixa Automático
Programação Funcional UFOP DECOM 2014.1 Trabalho 1 Simulação de Caixa Automático Sumário Resumo Com esta atividade pretende-se explorar a construção de programas interativos usando ações de entrada e saída
Leia maisWindows 95/98/Me/2000
Windows 95/98/Me/2000 Mais que um Sistema Operativo, o MS-Windows é um ambiente de trabalho que simula no ecrã o trabalho diário sobre uma secretária. A ideia base do MS-Windows foi a de esconder a organização
Leia maisConceitos de Orientação a Objetos. Objeto Atributo Classe Método
Conceitos de Orientação a Objetos Objeto Atributo Classe Método Objeto Tudo em Orientação Objeto é OBJETO Objeto, no mundo físico, é tipicamente um produtor e consumidor de itens de informação máquina,
Leia maisIntrodução à Computação II (Noturno) BCC Unesp Rio Claro/SP 2015 em PDF via Moodle: Escolha apenas 5 exercícios para entrega Exercício 01 (Pilhas)
Introdução à Computação II (Noturno) BCC Unesp Rio Claro/SP 2015 Lista Obrigatória 02 - Prof. Rafael Oliveira (Deve ser entregue em PDF via Moodle: Escolha apenas 5 exercícios para entrega) Exercício 01
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 maisMicrosoft PowerPoint 2003
Página 1 de 32 Índice Conteúdo Nº de página Introdução 3 Área de Trabalho 5 Criando uma nova apresentação 7 Guardar Apresentação 8 Inserir Diapositivos 10 Fechar Apresentação 12 Abrindo Documentos 13 Configurar
Leia maisDocument Capture Pro 2.0 para Windows
Document Capture Pro 2.0 para Windows Conteúdo Document Capture Pro 2.0 para Windows... 5 Adição e designação de trabalhos de digitalização com o Document Capture Pro - Windows... 5 Digitalização com
Leia maisManual do KBounce. Tomasz Boczkowski Revisão: Eugene Trounev Tradução: José Pires
Tomasz Boczkowski Revisão: Eugene Trounev Tradução: José Pires 2 Conteúdo 1 Introdução 6 2 Como Jogar 7 3 Regras do Jogo, Estratégias e Sugestões 8 3.1 Regras do Jogo........................................
Leia maisNovos recursos da PR-650 Versão 2 PT
Novos recursos da PR-650 Versão 2 PT Foram adicionados os novos recursos a seguir na versão 2. Antes de utilizar esta máquina, leia cuidadosamente este manual e o Manual de Operações incluído com sua máquina
Leia maisAula 4 Objetos e Classes com BlueJ. Prof. Pedro Baesse
Aula 4 Objetos e Classes com BlueJ Prof. Pedro Baesse pedro.baesse@ifrn.edu.br Objeto Classe Método Parâmetro Tipo de dados Objetos Representam coisas do mundo real ou do domínio de algum problema (exemplo:
Leia maisBackup e Recuperação Guia do Usuário
Backup e Recuperação Guia do Usuário Copyright 2009 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas neste documento
Leia maisManual de Utilização PrintScout
Manual de Utilização PrintScout Sumário 1. Login... 3 2. Tela Home... 4 3. Meus Locais... 5 3.1 Editar Local... 6 3.2 Adicionar Equipamento... 7 3.3 Alterar Dados de um Equipamento... 7 3.4 Excluir um
Leia maisPortuguês Estruturado
Português Estruturado Português Estruturado Para que o algoritmo possa ser executado por uma máquina é importante que as instruções sejam corretas e sem ambigüidades. O português estruturado é, na verdade,
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 maisComputação II Orientação a Objetos
Computação II Orientação a Objetos Fabio Mascarenhas - 2016.2 http://www.dcc.ufrj.br/~fabiom/java Editor gráfico Vamos fazer um programa simples para desenho e manipulação de figuras geométricas: um nano-sketchpad
Leia maisJCLIC Passos Básicos Vamos criar um Projeto no Jclic: Abra o o Jclic, vá em ficheiro
JCLIC Passos Básicos Vamos criar um Projeto no Jclic: Abra o o Jclic, vá em ficheiro Novo projeto Dê um nome ao projeto (Cada projeto deverá ter um nome diferente), certifique-se onde será salvo e dê OK.
Leia maisPraticar os princípios da ordenação, cópia de formatos, hifenização, trabalho com múltiplos documentos, modos de visualização e impressão.
Sessão nº 7 Mais opções de formatação e impressão Objectivos: Praticar os princípios da ordenação, cópia de formatos, hifenização, trabalho com múltiplos documentos, modos de visualização e impressão.
Leia maisProgramação de Computadores III
Programação de Computadores III Pseudocódigo e Estruturas Básicas de Controle Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes
Leia maisCriar e formatar relatórios
Treinamento Criar e formatar relatórios EXERCÍCIO 1: CRIAR UM RELATÓRIO COM A FERRAMENTA RELATÓRIO Ao ser executada, a ferramenta Relatório usa automaticamente todos os campos da fonte de dados. Além disso,
Leia maisAmbiente de programação
EXPLORANDO O O que é o SCRATCH? O software Scratch é um ambiente para a criação de jogos, histórias e animações, usando raciocínio lógico. A partir desta ferramenta é possível exercitar conceitos de lógica
Leia maisProf. Esp. Andrew Rodrigues 1
Prof. Esp. Andrew Rodrigues www.andrewrodrigues.com.br www.andrewrodrigues.com.br 1 PHP em Ação PHP é uma linguagem de programação que pode fazer todo o tipo de coisas: avaliar dados de formulários enviados
Leia maisCEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO
CEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO MATERIAL DIDÁTICO IMPRESSO CURSO: Física DISCIPLINA: Informática para o Ensino de Física CONTEUDISTA: Carlos Eduardo Aguiar
Leia maisObjetivos. Sistema Operativo em Ambiente Gráfico. Introdução às Tecnologias de Informação e Comunicação
Objetivos Definir o conceito de Sistema Operativo Caracterizar os diferentes elementos do Ambiente de trabalho Explicar a finalidade da barra de tarefas Trabalhar ao mesmo tempo com várias janelas Definir
Leia maisIntrodução ao ProjectLibre
MINISTÉRIO DA EDUCAÇÃO Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Aplicadas ICEA Departamento de Engenharia de Produção DEENP Introdução ao ProjectLibre Apostila para acompanhar
Leia maisLista de Exercícios STRING LINGUAGEM DE PROGRAMAÇÃO PROF. EDUARDO SILVESTRI.
Lista de Exercícios STRING LINGUAGEM DE PROGRAMAÇÃO PROF. EDUARDO SILVESTRI. ATUALIZADO EM: 29/10/2007 1. Faça um programa que inverta uma string: leia a string com gets e armazene-a invertida em outra
Leia maisAshampoo Rescue Disc
1 Ashampoo Rescue Disc Este programa permite você criar um CD, DVD ou Pendrive de recuperação. O Sistema de recuperação é destinado a dois tipos de situações: 1. Restaurar um backup para o seu disco principal.
Leia maisAmostras e Tutoriais Versão 8 Release 0. Tutorial da Amostra de Contratação para o IBM Process Designer
Amostras e Tutoriais Versão 8 Release 0 Tutorial da Amostra de Contratação para o IBM Process Designer ii Amostra de Contratação Manuais PDF e o Centro de Informações Os manuais PDF são fornecidos como
Leia maisInício Rápido: Exibir relatórios Início Rápido: Exibir relatórios
Início Rápido: Exibir relatórios Guia do Cliente Novembro de 2016 Este guia mostra-lhe como criar, salvar, visualizar e exportar relatórios padrão e personalizados no Centro de Negócios da Microsoft. Para
Leia maisInteracção Pessoa-Computador
Trabalho Individual 1: Análise de Má Usabilidade no Mircosoft Paint Proposta de Melhorias. Conceitos: (1): Interacção Pessoa-Computador Interacção Pessoa-Computador: - É o estudo da interacção entre o
Leia maisAula 11 Introdução ao Java Script
Aula 11 Introdução ao Java Script Java Script é uma linguagem que permite trabalhar com a Lógica em páginas escritas em HTML (HiperText Mark-up Language). As páginas HTML podem ser escritas utilizando-se
Leia maisManual do Kanagram. Danny Allen Tradução: Luiz Fernando Ranghetti Tradução: André Marcelo Alvarenga
Danny Allen Tradução: Luiz Fernando Ranghetti Tradução: André Marcelo Alvarenga 2 Conteúdo 1 Introdução 5 2 Usando o Kanagram 6 2.1 Jogando um jogo...................................... 7 3 Configurando
Leia maisIntrodução a classes e objetos. Prof. Marcelo Roberto Zorzan
Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Aula de Hoje Abstração de Dados Classes e Objetos Definição de Métodos Métodos com parâmetro Abstração de Dados Processo mental através do qual
Leia mais1. Introdução O que é Microsoft PowerPoint Recursos de PowerPoint. Introdução
1. Introdução 1.1. O que é Microsoft PowerPoint 2007 Microsoft Office PowerPoint 2007 é um software de apresentação gráfica produzido pela Microsoft Corporation para o sistema operacional Microsoft Windows.
Leia maisExplorador do Windows (manipulação de ficheiros)
Vamos começar a explorar o Sistema Operativo Windows 7. Após ligar o Computador e o Sistema Operativo terminar de carregar aparecerá no ecrã uma área de trabalho semelhante à seguinte. Explorador do Windows
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 maisPara calcular a área do trapézio considere a entrada na seguinte ordem: <base maior> <base menor> <altura>.
PC-II 2008/2 Lista 1 Prof. Alexandre Sztajnberg Em todos os exercícios a aluno deve atender aos requisitos enunciados. Métodos e variáveis auxiliares podem ser criados e usados, desde que pertinentes.
Leia maisFÓRUM. Fórum AMBIENTE VIRTUAL DE APRENDIZAGEM TUTORIAL DO. Autor(es) Natália Regina de Souza Lima, Scarlat Pâmela Silva
TUTORIAL DO FÓRUM AMBIENTE VIRTUAL DE APRENDIZAGEM Fórum Autor(es) Natália Regina de Souza Lima, Scarlat Pâmela Silva 1 1. O que é um Fórum 2. Como criar um Fórum de discussão 3. O que é uma linha de discussão
Leia maisPersonalizando o seu PC
Novo no Windows 7? Mesmo que ele tenha muito em comum com a versão do Windows que você usava antes, você ainda pode precisar de uma ajuda para fazer tudo direitinho. Este guia contém muitas informações
Leia maisFigura 1. Tela de inicialização do WEKA. 2. Será apresentada a seguinte janela, que iremos utilizar para testar as respostas do WEKA.
WEKA: Prática 1 Nesta primeira prática vamos usar o Explorer, para treinar o WEKA e depois testarmos a eficiência das respostas de acordo com a base de conhecimento informada. 1. Iniciando o WEKA Explorer
Leia maisTutorial Word 2007 FONTE: UNICAMP
Tutorial Word 2007 FONTE: UNICAMP Índice: Apresentação _ 3 O que é o Word 3 Iniciando o Word _ 3 Representação Gráfica de Interface do Word _ 4 Abrindo um documento _ 5 Formatação de Texto _6 Inserindo
Leia maisSUPERPROVAS - NOVOS RECURSOS DA VERSÃO Pesquisar usando simultaneamente o filtro básico, o filtro avançado e o filtro textual.
SUPERPROVAS - NOVOS RECURSOS DA VERSÃO 9 1. Exibir e ordenar provas por nível e esfera. 2. Selecionar questões por nível e esfera. 3. Pesquisar usando simultaneamente o filtro básico, o filtro avançado
Leia maisMini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016
Mini apostila de Python - Oficina de Vestibulandos PET Computação - UFPR September 2016 1 Sumário 1 Introdução 3 2 Obtenção e Instalação 3 3 Variáveis 3 4 Operações Matemáticas 5 5 Entrada de Dados 6 6
Leia maisMANUAL DE MICROSOFT EXCEL 2003 Sem bichos de sete cabeças
MANUAL DE MICROSOFT EXCEL 2003 Sem bichos de sete cabeças Trabalho realizado para Metodologia de Investigação I para a Professora M. Isabel Chagas por: Deolinda Canelo Dulce Mourato Sandra Gaspar Eugénia
Leia maisLIÇÃO DE PROGRAMAÇÃO EV3 AVANÇADA. Matrizes. By Droids Robotics
1 LIÇÃO DE PROGRAMAÇÃO EV3 AVANÇADA Matrizes By Droids Robotics 2 Objetivos das Lições 1. Construir em cima de habilidades da lição Variáveis no Intermediário 2. Aprender como ler/escrever para matrizes
Leia mais