<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40" xmlns:ns0="http://schemas.microsoft.com/office/2004/12/omml"> <head> <meta> <meta> <meta> <meta> <link> <title>Trabalho I (2009/1)</title> <o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="metricconverter"></o:smarttagtype><!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>80</w:Zoom> <w:SpellingState>Clean</w:SpellingState> <w:GrammarState>Clean</w:GrammarState> <w:HyphenationZone>21</w:HyphenationZone> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:DontVertAlignCellWithSp/> <w:DontBreakConstrainedForcedTables/> <w:DontVertAlignInTxbx/> <w:Word11KerningPairs/> <w:CachedColBalance/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <w:TrackMoves/> <w:TrackFormatting/> <w:DoNotPromoteQF/> <w:LidThemeOther>PT-BR</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="--"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><!--[if !mso]><object classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></object> <style> st1\:*{behavior:url(#ieooui) } </style> <![endif]--> <style> <!--p.MSONORMAL {mso-style-unhide:no; mso-style-qformat:yes;} li.MSONORMAL {mso-style-unhide:no; mso-style-qformat:yes;} div.MSONORMAL {mso-style-unhide:no; mso-style-qformat:yes;} a:link {mso-style-unhide:no;} span.MSOHYPERLINK {mso-style-unhide:no;} a:visited {mso-style-unhide:no;} span.MSOHYPERLINKFOLLOWED {mso-style-unhide:no;} p {mso-style-unhide:no;} pre {mso-style-unhide:no;} tt {mso-style-unhide:no;} span.PR-FORMATAOHTMLCHAR {mso-style-unhide:no;} .MSOCHPDEFAULT {mso-default-props:yes;} table.MSONORMALTABLE {mso-style-priority:99; mso-style-qformat:yes;} /* Font Definitions */ @font-face {font-family:"Arial Narrow"; panose-1:2 11 5 6 2 2 2 3 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:647 0 0 0 159 0;} @font-face {font-family:Consolas; mso-font-charset:0; mso-generic-font-family:modern; mso-font-pitch:fixed; mso-font-signature:-1610611985 1073750091 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman"; color:black;} a:link, span.MsoHyperlink {color:black; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline; text-underline:single;} p {mso-margin-top-alt:auto; margin-right:0cm; mso-margin-bottom-alt:auto; margin-left:0cm; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman"; color:black;} pre {mso-style-link:"Pré-formatação HTML Char"; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; font-size:10.0pt; font-family:"Courier New"; mso-fareast-font-family:"Times New Roman"; color:black;} tt {font-family:"Courier New"; mso-ascii-font-family:"Courier New"; mso-fareast-font-family:"Times New Roman"; mso-hansi-font-family:"Courier New"; mso-bidi-font-family:"Courier New";} span.Pr-formataoHTMLChar {mso-style-name:"Pré-formatação HTML Char"; mso-style-locked:yes; mso-style-link:"Pré-formatação HTML"; font-family:Consolas; mso-ascii-font-family:Consolas; mso-hansi-font-family:Consolas; color:black;} span.SpellE {mso-style-name:""; mso-spl-e:yes;} span.GramE {mso-style-name:""; mso-gram-e:yes;} @page Section1 {size:612.0pt 792.0pt; margin:72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin:35.4pt; mso-footer-margin:35.4pt; mso-paper-source:0;} div.Section1 {page:Section1;} /* List Definitions */ @list l0 {mso-list-id:69545801; mso-list-template-ids:2127739486;} @list l0:level1 {mso-level-number-format:bullet; mso-level-text:·ð; mso-level-tab-stop:36.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l0:level2 {mso-level-tab-stop:72.0pt; mso-level-number-position:left; text-indent:-18.0pt;} @list l0:level3 {mso-level-tab-stop:108.0pt; mso-level-number-position:left; text-indent:-18.0pt;} @list l0:level4 {mso-level-tab-stop:144.0pt; mso-level-number-position:left; text-indent:-18.0pt;} @list l0:level5 {mso-level-tab-stop:180.0pt; mso-level-number-position:left; text-indent:-18.0pt;} @list l0:level6 {mso-level-tab-stop:216.0pt; mso-level-number-position:left; text-indent:-18.0pt;} @list l0:level7 {mso-level-tab-stop:252.0pt; mso-level-number-position:left; text-indent:-18.0pt;} @list l0:level8 {mso-level-tab-stop:288.0pt; mso-level-number-position:left; text-indent:-18.0pt;} @list l0:level9 {mso-level-tab-stop:324.0pt; mso-level-number-position:left; text-indent:-18.0pt;} @list l1 {mso-list-id:159127866; mso-list-template-ids:-737912718;} @list l1:level1 {mso-level-number-format:bullet; mso-level-text:·ð; mso-level-tab-stop:36.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l2 {mso-list-id:247037768; mso-list-template-ids:-2122436774;} @list l2:level1 {mso-level-tab-stop:36.0pt; mso-level-number-position:left; text-indent:-18.0pt;} @list l2:level2 {mso-level-tab-stop:72.0pt; mso-level-number-position:left; text-indent:-18.0pt;} @list l2:level3 {mso-level-tab-stop:108.0pt; mso-level-number-position:left; text-indent:-18.0pt;} @list l2:level4 {mso-level-tab-stop:144.0pt; mso-level-number-position:left; text-indent:-18.0pt;} @list l2:level5 {mso-level-tab-stop:180.0pt; mso-level-number-position:left; text-indent:-18.0pt;} @list l2:level6 {mso-level-tab-stop:216.0pt; mso-level-number-position:left; text-indent:-18.0pt;} @list l2:level7 {mso-level-tab-stop:252.0pt; mso-level-number-position:left; text-indent:-18.0pt;} @list l2:level8 {mso-level-tab-stop:288.0pt; mso-level-number-position:left; text-indent:-18.0pt;} @list l2:level9 {mso-level-tab-stop:324.0pt; mso-level-number-position:left; text-indent:-18.0pt;} @list l3 {mso-list-id:940072078; mso-list-template-ids:-91224058;} ol {margin-bottom:0cm;} ul {margin-bottom:0cm;} --> </style><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabela normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]--> <link> <link> <meta> <meta> <!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="2050"/> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1"/> </o:shapelayout></xml><![endif]--> </head> <body> <p style="margin: 5.05pt 28.1pt; text-align: center;" align="center"><big><big><big><b>Trabalho I (2009/2) </b><o:p></o:p></big></big></big></p> <p style="margin: 5.05pt 28.1pt; text-align: center;" align="center"><big><big><big><b>Disciplina: Computa&ccedil;&atilde;o Gr&aacute;fica</b><br> <b>Professores: Soraia R. Musse e M&aacute;rcio Pinho</b><o:p></o:p></big></big></big></p> <p style="margin: 5.05pt 28.1pt; text-align: center;" align="center"><big><big><big> <o:p></o:p></big></big></big></p> <p style="margin: 5pt 28.1pt 5.05pt; text-align: center;" align="center"><big><big><big> <b>Desenvolvimento de Jogo</b></big></big></big></p> <p> </p> <p style="margin: 5pt 28.1pt 5.05pt; text-align: center;" align="center"> <o:p></o:p></p> <table style="text-align: left; margin-left: auto; margin-right: auto;"> <col> <tbody> <tr> <td> <table style="text-align: left; margin-left: auto; margin-right: auto;"> <tbody> <tr style="font-family: Arial;"> <td style="padding: 0cm; width: 747.75pt;" width="997"> <p> </p> <p style="text-align: center; font-family: Arial;"><big><big>Crit&eacute;rios de pontua&ccedil;&atilde;o do trabalho</big></big></p> <table style="border-collapse: collapse; background-color: rgb(255, 255, 0); width: 736px; text-align: left; margin-left: auto; margin-right: auto;" border="2" cellpadding="1" cellspacing="1"> <col> <tbody> <tr> <td style="text-align: center;">Zoom IN/OUT</td> <td style="text-align: center;">Pan</td> <td style="text-align: center;">Resize da janela</td> <td style="text-align: center;">Mov. do Avatar</td> <td style="text-align: center;">Leitura Arquivo OK</td> <td style="text-align: center;">Personagem com 3 tipos diferentes de entidades visuais</td> <td style="text-align: center;">Movimenta&ccedil;&atilde;o Autom&aacute;tica dos Personagens</td> <td style="text-align: center;">Objetos que d&atilde;o pontos</td> </tr> <tr> <td style="text-align: center;">1</td> <td style="text-align: center;">1</td> <td style="text-align: center;">1</td> <td style="text-align: center;">1,5</td> <td style="text-align: center;">1</td> <td style="text-align: center;">1</td> <td style="text-align: center;">2</td> <td style="text-align: center;">1,5</td> </tr> </tbody> </table> <p><o:p></o:p></p> </td> </tr> </tbody> </table> </td> </tr> <tr> <td style="padding: 0cm; width: 747.75pt;" width="997"> <p style="font-family: Arial;"><b>Descri&ccedil;&atilde;o:</b> <o:p></o:p></p> <p style="font-family: Arial;">A &aacute;rea de Computa&ccedil;&atilde;o Gr&aacute;fica tem grande import&acirc;ncia no desenvolvimento de jogos comerciais, sendo atualmente a &aacute;rea de entretenimento de maior relev&acirc;ncia econ&ocirc;mica, ultrapassando mesmo a &aacute;rea cinematogr&aacute;fica.<o:p></o:p></p> <p style="font-family: Arial;">O primeiro trabalho pr&aacute;tico da disciplina de Computa&ccedil;&atilde;o Gr&aacute;fica, que dever&aacute; ser <b>feito em dupla ou individualmente</b>, consiste em desenvolver um jogo bidimensional.<o:p></o:p></p> <p style="font-family: Arial;">A <b>primeira etapa</b> do trabalho consiste em ler e visualizar as entidades do jogo, no caso os personagens e o ambiente. O ambiente 2D do jogo ser&aacute; descrito atrav&eacute;s de uma matriz de c&eacute;lulas, que descrevem posi&ccedil;&otilde;es onde os personagens podem ou n&atilde;o movimentar-se (p.ex. um muro). Abaixo se encontra um exemplo de arquivo ambiente a ser lido no jogo. Notem que os professores poder&atilde;o apresentar um novo arquivo de ambiente no dia da apresenta&ccedil;&atilde;o do projeto. Os personagens dever&atilde;o ser representados por primitivas geom&eacute;tricas 2D, devendo existir 4 tipos de atores:<o:p></o:p></p> <ol style="font-family: Arial;"> <li>Avatar, que representa o usu&aacute;rio. Atende aos comandos do teclado e &eacute; inicialmente criado em posi&ccedil;&atilde;o espec&iacute;fica no jogo.<o:p></o:p></li> <li>Personagens m&oacute;veis. Movimentam-se ocupando e liberando c&eacute;lulas no labirinto. Possuem 4 posi&ccedil;&otilde;es determinadas que dever&atilde;o ser continuamente revezadas como objetivos.<o:p></o:p></li> <li>Personagens fixos. N&atilde;o se movimentam, ocupando de maneira permanente uma determinada posi&ccedil;&atilde;o no labirinto.<o:p></o:p></li> <li>Objetos que d&atilde;o pontos. N&atilde;o se movimentam e devem ser recuperados pelo avatar de maneira a ganhar pontos.<o:p></o:p></li> </ol> <p style="font-family: Arial;">Abaixo existe um exemplo de especifica&ccedil;&atilde;o textual dos personagens. Esta especifica&ccedil;&atilde;o, juntamente com a defini&ccedil;&atilde;o do ambiente, dever&aacute; definir o arquivo de entrada do jogo.<o:p></o:p></p> <p style="font-family: Arial;">O jogo dever&aacute; conter no m&iacute;nimo 1 Avatar, 2 personagens m&oacute;veis, 2 personagens fixos e 10 objetos. <i><o:p></o:p></i></p> <p style="font-family: Arial;">A <b>segunda etapa</b> consiste em prover a movimenta&ccedil;&atilde;o (atualiza&ccedil;&atilde;o das posi&ccedil;&otilde;es) dos personagens m&oacute;veis/avatar. Os personagens m&oacute;veis dever&atilde;o movimentar-se continuamente entre a lista de posi&ccedil;&otilde;es informada (1 c&eacute;lula por tempo de simula&ccedil;&atilde;o). Por exemplo, personagem m&oacute;vel 1 &eacute; criado na posi&ccedil;&atilde;o 1 e dever&aacute; dirigir-se &agrave; posi&ccedil;&atilde;o 2, que uma vez atingida, faz o personagem 1 ser dirigido a posi&ccedil;&atilde;o 1 novamente, e assim sucessivamente. O objetivo &eacute; que ele fique movendo-se durante todo o jogo. J&aacute; o avatar dever&aacute; se mover conforme controlado pelo usu&aacute;rio, atrav&eacute;s do teclado (setas). <o:p></o:p></p> <p style="font-family: Arial;">Nesta etapa tamb&eacute;m dever&aacute; ser feito o controle de colis&otilde;es do jogo. Os personagens n&atilde;o poder&atilde;o mover-se para regi&otilde;es da matriz ocupadas por paredes, no caso da defini&ccedil;&atilde;o do ambiente com &ldquo;<st1:metricconverter productid="1&rdquo;" w:st="on"><st1:metricconverter productid="1&rdquo;" w:st="on">1&rdquo;</st1:metricconverter> na c&eacute;lula</st1:metricconverter>, ou por outros personagens.<o:p></o:p></p> <p style="font-family: Arial;">A <b>terceira etapa,</b> e &uacute;ltima do jogo, consiste em controlar o tempo que o usu&aacute;rio necessitou para recuperar todos os objetos pontos.<o:p></o:p></p> <p style="font-family: Arial;"><b>Requisitos:</b> <o:p></o:p></p> <p style="font-family: Arial;">Os dados que ser&atilde;o utilizados para visualiza&ccedil;&atilde;o (entidades do jogo, bem como cores), s&atilde;o de livre escolha de cada grupo. Entretanto, algumas regras devem ser seguidas:</p> <ul style="font-family: Arial;"> <li>As informa&ccedil;&otilde;es do ambiente e personagens, devem ser lidas de um arquivo e armazenadas em mem&oacute;ria;<o:p></o:p></li> <li>As paredes devem ser representadas visualmente;<o:p></o:p></li> <li>O jogador deve sempre estar no centro da tela, ou seja, deve ser realizada a opera&ccedil;&atilde;o de pan automaticamente para deslocar a <i>window</i> (ou seja, &ldquo;deslocar&rdquo; a vis&atilde;o do labirinto) quando o jogador se mover. Tamb&eacute;m deve ser poss&iacute;vel aplicar uma opera&ccedil;&atilde;o de <i>zoom</i> sobre a visualiza&ccedil;&atilde;o gerada <i>(zoom</i> <i>in</i> e <i>zoom</i> <i>out</i><i>);</i><o:p></o:p></li> <li>Devem ser especificadas 3 tipos diferentes de entidades visuais, para cada tipo de personagem;<o:p></o:p></li> <li>Deve ser poss&iacute;vel aumentar ou diminuir a janela de exibi&ccedil;&atilde;o (viewport) e a tela do jogo deve acompanhar esta mudan&ccedil;a.<o:p></o:p></li> <li><b>N&atilde;o</b><b>ser&atilde;o aceitos</b> como representa&ccedil;&atilde;o visual dos personagens: pontos, quadrados, ret&acirc;ngulos, tri&acirc;ngulos ou c&iacute;rculos (usem a criatividade !!!).<o:p></o:p></li> </ul> <p style="font-family: Arial;"><b>Arquivo exemplo:<o:p></o:p></b></p> <p style="font-family: Arial;">No exemplo abaixo, os coment&aacute;rios n&atilde;o precisam ser tratados pelo programa.<o:p></o:p></p> <p style="font-family: Arial;">************************</p> <p style="font-family: monospace;">Matriz=16x16 // Numero de c&eacute;lulas do mundo<br> Size=1 // Tamanho da c&eacute;lula (quadrada) a ser usada para desenho<br> // Defini&ccedil;&atilde;o da matriz<o:p></o:p></p> <p style="font-family: monospace;">/*0 = regi&atilde;o livre, 1 = regi&atilde;o ocupada, 2 = alvo */<o:p></o:p></p> <pre style="font-family: monospace;"><o:p> </o:p></pre> <pre style="font-family: monospace;">1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1<o:p></o:p></pre> <pre style="font-family: monospace;">1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1<o:p></o:p></pre> <pre style="font-family: monospace;">1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1<o:p></o:p></pre> <pre style="font-family: monospace;">1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1<o:p></o:p></pre> <pre style="font-family: monospace;">1 0 0 1 0 0 1 1 1 1 1 0 0 0 1 1<o:p></o:p></pre> <pre style="font-family: monospace;">1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1<o:p></o:p></pre> <pre style="font-family: monospace;">1 0 0 1 0 0 1 0 2 0 1 0 0 0 1 1<o:p></o:p></pre> <pre style="font-family: monospace;">1 0 0 1 0 0 0 0 0 0 1 0 0 0 1 1<o:p></o:p></pre> <pre style="font-family: monospace;">1 0 0 1 0 0 0 0 0 0 1 0 0 0 1 1<o:p></o:p></pre> <pre style="font-family: monospace;">1 0 0 1 1 1 1 1 1 1 1 0 0 0 1 1<o:p></o:p></pre> <pre style="font-family: monospace;">1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1<o:p></o:p></pre> <pre style="font-family: monospace;">1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1<o:p></o:p></pre> <pre style="font-family: monospace;">1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1<o:p></o:p></pre> <pre style="font-family: monospace;">1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1<o:p></o:p></pre> <pre style="font-family: monospace;">1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1<o:p></o:p></pre> <pre style="font-family: monospace;">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1<o:p></o:p></pre> <p style="font-family: monospace;">// Personagens:<o:p></o:p></p> <p style="font-family: monospace;">Avatar 1,2 // Posi&ccedil;&atilde;o inicial: linha,coluna &ndash; [0,0] c&eacute;lula em cima, &agrave; esquerda<br> M&oacute;veis 2 // N&uacute;mero de personagens m&oacute;veis<br> 14,4 14,10 16,10 20,10 // Posi&ccedil;&otilde;es inicial e final do personagem 1<br> 4,12 8,12 // Posi&ccedil;&otilde;es inicial e final do personagem 2<br> Fixos 1 // N&uacute;mero de personagens fixos<br> 9,6 // Posi&ccedil;&atilde;o do personagem 1<o:p></o:p></p> <p><o:p style="font-family: monospace;"> </o:p></p> <p style="font-family: Arial;">/* As posi&ccedil;&otilde;es dos objetos devem ser definidas aleatoriamente, desde<br> que nunca estejam em cima dos muros e de outros personagens*/<o:p></o:p></p> <p style="font-family: Arial;"><o:p> </o:p></p> <p style="font-family: Arial;">************************</p> <p style="font-family: Arial;"><b>Objetivos:</b> </p> <p style="font-family: Arial;">Al&eacute;m de aprender a utilizar a biblioteca OpenGL, fixar os principais conceitos de computa&ccedil;&atilde;o gr&aacute;fica 2D, que envolvem, basicamente, as transforma&ccedil;&otilde;es geom&eacute;tricas, e a modelagem e visualiza&ccedil;&atilde;o de objetos e cenas. Al&eacute;m disso, permitir a experi&ecirc;ncia no desenvolvimento de uma aplica&ccedil;&atilde;o interativa.<o:p></o:p></p> <p style="font-family: Arial;"><b>Apresenta&ccedil;&atilde;o:</b> <o:p></o:p></p> <p style="font-family: Arial;">Os trabalhos ser&atilde;o apresentados no laborat&oacute;rio. Durante a apresenta&ccedil;&atilde;o, TODOS os alunos devem estar presentes para mostrar o programa funcionando corretamente, explicar os algoritmos e estruturas de dados utilizadas e demonstrar o correto funcionamento do sistema. <o:p></o:p></p> <p style="font-family: Arial;">Al&eacute;m disso, cada <b>dupla</b> dever&aacute; compactar SOMENTE OS ARQUIVOS DE ENTRADA DE DADOS E OS C&Oacute;DIGOS FONTE (todos os arquivos .java) com a solu&ccedil;&atilde;o do problema em um arquivo zip com os nomes dos alunos sem usar acentua&ccedil;&atilde;o. Por exemplo: o trabalho feito pelo Jo&atilde;o Silva e pela Ana Moss dever&aacute; estar em um arquivo com o seguinte nome: JoaoSilva-AnaMoss.zip.<o:p></o:p></p> <p style="font-family: Arial;">Deve ser feito o upload deste arquivo atrav&eacute;s do moodle ANTES DO FINAL DA AULA. Basta que um aluno fa&ccedil;a o upload, por isso O NOME DO ARQUIVO DEVE SER O NOME DA DUPLA.<o:p></o:p></p> <p style="font-family: Arial;"><b>Avalia&ccedil;&atilde;o:</b> <o:p></o:p></p> <p style="font-family: Arial;">Os trabalhos ser&atilde;o avaliados pelo: atendimento dos requisitos descritos; correto funcionamento do programa; dom&iacute;nio dos conceitos empregados; t&eacute;cnicas de programa&ccedil;&atilde;o empregadas (incluindo a estrutura do C&Oacute;DIGO DOCUMENTADO); exemplos preparados e organiza&ccedil;&atilde;o da apresenta&ccedil;&atilde;o. <o:p></o:p></p> <p style="font-family: Arial;"><b>Todos os trabalhos dever&atilde;o ser entregues atr&aacute;v&eacute;s do Moodle at&eacute; &agrave;s 17h30 do dia 04/11/2009.</b><o:p></o:p></p> <p style="font-family: Arial;"><b>A partir deste hor&aacute;rio, os trabalhos ter&atilde;o um desconto conforme a seguinte tabela:</b><o:p></o:p></p> <p style="font-family: Arial;"><b>A partir de 04/11/2009 &agrave;s 17h30 - 3.0 pontos</b><o:p></o:p></p> <p style="font-family: Arial;"><b>A partir de 05/11/2009 &agrave;s 17h30 - 4.0 pontos</b><o:p></o:p></p> <p style="font-family: Arial;"><b>A partir de 06/11/2009 &agrave;s 17h30 - 5.0 pontos</b><o:p></o:p></p> <p style="font-family: Arial;"><b>A partir de 07/11/2009 &agrave;s 17h30 - N&Atilde;O &Eacute; MAIS ACEITA A ENTREGA.</b><o:p></o:p></p> <p style="font-family: Arial;"><b>Trabalhos copiados resultar&atilde;o em nota zero para todos os alunos envolvidos!! </b><o:p></o:p></p> <p style="font-family: Arial;"><b>Trabalhos feitos com a ajuda de terceiros resultar&atilde;o em nota zero e s&atilde;o pass&iacute;veis de processos legais. </b><o:p></o:p></p> <p><b><span style="font-family: Arial;">Os alunos que n&atilde;o souberem responder prontamente as perguntas feitas pelos professores sobre a implementa&ccedil;&atilde;o do trabalho tamb&eacute;m receber&atilde;o nota zero.</span> </b><o:p></o:p></p> <p> <o:p></o:p></p> </td> </tr> <tr style="font-family: Arial;"> <td style="padding: 0cm; width: 747.75pt;" width="997"></td> </tr> </tbody> </table> <p> <o:p></o:p></p> </body> </html>