Difference between revisions of "Programação com Objectos/Aula Prática 09/Exercício de C++"

From Wiki**3

< Programação com Objectos‎ | Aula Prática 09
(Created page with "'''Exercício de C++ da semana 09 -- entregar exclusivamente em papel na aula prática da semana 10.''' == Entradas e Saídas em C++, operadores de escrita e leitura == Uma...")
 
(Entradas e Saídas em C++, operadores de escrita e leitura)
Line 1: Line 1:
 
'''Exercício de C++ da semana 09 -- entregar exclusivamente em papel na aula prática da semana 10.'''
 
'''Exercício de C++ da semana 09 -- entregar exclusivamente em papel na aula prática da semana 10.'''
  
== Entradas e Saídas em C++, operadores de escrita e leitura ==
+
== Composite (padrão de desenho) ==
  
Uma página ('''Page''') é constituída por parágrafos ('''Paragraph'''), cada um dos quais contém uma ou mais linhas de texto (''Span'') e/ou imagens (Image). Os conceitos podem estar aninhados: as páginas podem conter outras páginas e os parágrafos podem conter páginas ou outros parágrafos. Todos os elementos implementam o método render, que produz representações XML, como se indica abaixo. Uma página começa com '''<page>''' e termina com '''</page>''', sendo listadas entre as marcas as representações  correspondentes aos elementos internos. Analogamente, os parágrafos são delimitados por '''<p>''' e '''</p>'''; as linhas são delimitadas por '''<span>''' e '''</span>''' (o texto é representado por '''TEXT'''); e as imagens são marcadas por '''<img src="IMG"/>'''. Escreva uma função main que ilustre o funcionamento para o seguinte caso:
+
Uma página ('''Page''') é constituída por parágrafos ('''Paragraph'''), cada um dos quais contém uma ou mais linhas de texto (''Span'') e/ou imagens (Image). Os conceitos podem estar aninhados: as páginas podem conter outras páginas e os parágrafos podem conter páginas ou outros parágrafos. Todos os elementos implementam o método render, que produz representações XML, como se indica abaixo. Uma página começa com '''<page>''' e termina com '''</page>''', sendo listadas entre as marcas as representações  correspondentes aos elementos internos. Analogamente, os parágrafos são delimitados por '''&lt;p>''' e '''&lt;/p>'''; as linhas são delimitadas por '''<span>''' e '''</span>''' (o texto é representado por '''TEXT'''); e as imagens são marcadas por '''<img src="IMG"/>'''. Escreva uma função main que ilustre o funcionamento para o seguinte caso:
 
<xml>
 
<xml>
 
<page>
 
<page>

Revision as of 16:22, 4 November 2015

Exercício de C++ da semana 09 -- entregar exclusivamente em papel na aula prática da semana 10.

Composite (padrão de desenho)

Uma página (Page) é constituída por parágrafos (Paragraph), cada um dos quais contém uma ou mais linhas de texto (Span) e/ou imagens (Image). Os conceitos podem estar aninhados: as páginas podem conter outras páginas e os parágrafos podem conter páginas ou outros parágrafos. Todos os elementos implementam o método render, que produz representações XML, como se indica abaixo. Uma página começa com <page> e termina com </page>, sendo listadas entre as marcas as representações correspondentes aos elementos internos. Analogamente, os parágrafos são delimitados por <p> e </p>; as linhas são delimitadas por e (o texto é representado por TEXT); e as imagens são marcadas por <img src="IMG"/>. Escreva uma função main que ilustre o funcionamento para o seguinte caso: <xml> <page>

TEXT TEXT

<img src="IMG"/>

</page> </xml>