Escolar Documentos
Profissional Documentos
Cultura Documentos
Informação
Fundamentos de HTML
CÓDIGO ISCED1-GSI30A
GSITOTAL 140
HORAS/ 1
SEMESTRE
CRÉDITOS (SNATCA) 6
NÚMERO DE TEMAS 4
Unisced CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Disciplina/Módulo: Fundamentos de HTML
Ano
Direitos de autor (copyright)
iii
Unisced CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Disciplina/Módulo: Fundamentos de HTML
Ano
Agradecimentos
iv
Unisced CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Disciplina/Módulo: Fundamentos de HTML
Ano
Índice
Referências 44
v
Unisced CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Disciplina/Módulo: Fundamentos de HTML
Ano
Referências 90
vi
Unisced CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Disciplina/Módulo: Fundamentos de HTML
Ano
UNIDADE 3.3. Sumário da unidade, Exercícios de Auto-Avaliação e de Avaliação ...... 108
Sumário da Unidade ..................................................................................................... 108
Exercícios de Auto-Avaliação da unidade III ................................................................. 108
Exercícios de Avaliação da unidade III .......................................................................... 114
Referências 115
vii
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Objectivos do Módulo
Resultados Esperados
Espera-se que o estudante:
• Concebe e implementa projectos de sistemas web para
grandes empresas.
• Desenvolve websites para grandes empresas usando
sistemas de gestão de conteúdos
• Percebe e aplica a linguagem HTML ou HTML5 em
aplicações web através de projectos concebidos.
7
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Páginas introdutórias
▪ Um Índice completo.
▪ Uma visão geral detalhada dos conteúdos do módulo, resumindo
os aspectos-chave que você precisa conhecer para melhor
estudar. Recomendamos vivamente que leia esta secção com
atenção antes de começar o seu estudo, comocomponente de
habilidades de estudos.
Conteúdo desta Disciplina / módulo
Este módulo está estruturado em Temas. Cada tema, por sua vez
comporta certo número de unidades temáticas ou simplesmente
unidades. Cada unidade temática se caracteriza por conter uma
introdução, objectivos, conteúdos.
No final de cada unidade temática ou do próprio tema, são
incorporados antes o sumário, exercícios de auto-avaliação, só
depois é que aparecem os exercícios de avaliação.
Os exercícios de avaliação têm as seguintes características: Puros
exercícios teóricos/Práticos, Problemas não resolvidos e
actividades práticas, incluído estudo de caso.
8
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Outros recursos
Ícones de actividade
Ao longo deste manual irá encontrar uma série de ícones nas margens
das folhas. Estes ícones servem para identificar diferentes partes do
processo de aprendizagem. Podem indicar uma parcela específica de
texto, uma nova actividade ou tarefa, uma mudança de actividade, etc.
9
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Habilidades de estudo
É impossível estudar numa noite tudo o que devia ter sido estudado
durante um determinado período de tempo; Deve estudar cada ponto
da matéria em profundidade e passar só ao seguinte quando achar que
já domina bem o anterior.
10
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Precisa de apoio?
Caro estudante, temos a certeza que por uma ou por outra razão, o
material de estudos impresso, lhe pode suscitar algumas dúvidas como
falta de clareza, alguns erros de concordância, prováveis erros
ortográficos, falta de clareza, fraca visibilidade, página trocada ou
invertidas, etc). Nestes casos, contacte os serviços de atendimento e
apoio ao estudante do seu Centro de Recursos (CR), via telefone, sms, E-
mail, se tiver tempo, escreva mesmo uma carta participando a
preocupação.
Uma das atribuições dos Gestores dos CR e seus assistentes (Pedagógico
e Administrativo), é a de monitorar e garantir a sua aprendizagem com
qualidade e sucesso. Dai a relevância da comunicação no Ensino a
Distância (EAD), onde o recurso as TIC se torna incontornável: entre
estudantes, estudante – Tutor, estudante –
11
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
CR, etc.
As sessões presenciais são um momento em que você caro estudante,
tem a oportunidade de interagir fisicamente com staff do seu CR, com
tutores ou com parte da equipa central do ISCED indigitada para
acompanhar as sua sessões presenciais. Neste período pode apresentar
dúvidas, tratar assuntos de natureza pedagógica e/ou administrativa.
O estudo em grupo, que está estimado para ocupar cerca de 30% do
tempo de estudos a distância, é muita importância, na medida em que
lhe permite situar, em termos do grau de aprendizagem com relação
aos outros colegas. Desta maneira ficará a saber se precisa de apoio
ou precisa de apoiar aos colegas. Desenvolver hábito de debater
assuntos relacionados com os conteúdos programáticos, constantes
nos diferentes temas e unidade temática, no módulo.
Avaliação
1
Plágio - copiar ou assinar parcial ou totalmente uma obra literária, propriedade
intelectual de outras pessoas, sem prévia autorização.
12
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
13
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Introdução
Estrutura da Unidade
14
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Objectivos
Objectivo Geral
➢ Desenvolver estrutura básica de uma página em HTML.
Objectivos
Internet
15
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Serviços da Internet
Praticamente hoje em dia, grande parte das pessoas usam internet para
realizarem os seus serviços, são estes serviços que dia a dia, fornecem
muitas opções de actividades diversas, assim como de diversão, por
exemplo no uso da rede social, do youtube, o que permite a escuta de
músicas que pode ser por celular ou outro dispositivo. Actualmente
tem-se o WhatsApp (rede social) como um dos maiores serviços
oferecidos pela internet. Existem muitos outros serviços.
Web Site: lugar ou sítio, onde é guardada a informação das páginas, que
pode ser, ficheiros de texto, imagens, programas, vídeos, sons, mais.
16
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Conhecer o alvo para qual a página está a ser criada, isto é, Identificar
e focalizar o público que fará com que os objectivos sejam alcançados.
Isto irá ajudar na determinação do tom das cores, o estilo e o conteúdo
da página.
17
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
▪ Objectivos da página.
▪ Público-alvo
▪ Conteúdo
▪ Significado do uso de diferentes cores
▪ Certeza de acesso de pessoas portadoras de alguma
deficiência.
18
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
19
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
2 - O que é TCP/IP?
Respostas
20
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
1. Hierarquicas
2. Linear e
3. Mista
Estrutura Hierarquica
Estrutura Linear
(Paulino, 2009) diz que “Uma organização muito rígida, limita tanto a
liberdade dos seus leitores de consultar as informações quanto a sua
própria liberdade de apresentá-las. As estruturas lineares são ideais
para apresentar no ambiente on-line um material que já tenha esse tipo
de estrutura no ambiente off-line. Como por exemplo: instruções passo-
a-passo ou treinamento baseado em computador”.
21
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Estrutura Mista
Existe dois tipos de tags (do inicio e do fim). A tag é considerada de inicio
ou começo, quando vem dentro dos sinais “<>” e de termino ou fim
quando vem dentro dos sinais do inicio, incluindo uma barra “</>”. Em
suma, tags devem ser escritas aos pares, por isso, costuma-se dizerque
abre-se e fecha-se uma tag.
22
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Sendo esta uma instrução e não tag, não necessita de finalizar, como
acontece com as tags. Veja o exemplo abaixo, de uso da instrução.
<!DOCTYPE HTML>
<Html>
<! -- O código html escreve-se aqui -->
</Html>
<!-- Este sinal indica início de um comentário e este --> o fim do
comentário.
Os comentários em HTML são muito fáceis de colocar. Écomo
e finaliza por --> Tudo o que colocar entre essas etiquetas está
<Html>
<head>
<Title>Título</title>
</head>
<body>
<!--
Tudo o que fica dentro ou entre os sinais “ <!-- --> ” representa um
comentário. Isto é, o computador não processa.
-->
</body>
</Html>
23
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
A tag <html>
A tag <head>
<html>
<head>
<title> ISCED – BEIRA </title>
<meta char set="utf-8">
</head>
<body>
</body>
</html>
Sendo o primeiro impacto com HTML, digite as oito linhas a cima, em
qualquer editor de texto, grave com a extensão html. Neste manual
escolheu-se como editor o “notepad”.
24
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
25
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
A tag <body>
Esta tag contém todo o conteúdo da página Web, vem depois da tag
<head>. Ela é finalizada pela tag </BODY> antes do fecho ou de
finalizar a tag </HTML>.
26
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Respostas
• Linear
• Hierárquica
• Mista
<html>
<head> </head>
<body> </body>
</html>
5. R: A tag <head> contém informação que é do interesse do
navegador, sobre o documento a trabalhar e não dos visitantes
(leitores) do site.
27
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
28
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
O título da página deve ser o mais explicativo possível e não ser longo,
no máximo uma linha.
29
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Atributos de <BODY>
Onde:
2
URL: É o sistema de endereçamento da Web, baseia-se na sintaxe chamada URI (Universal Resource
Identifier - Identificador Universal de Recursos). Os endereços actualmente usados são os URLs, que seguem
essa sintaxe. URL significa Uniform Resource Locator - Localizador Uniforme de Recursos. Um exemplo de
URL é: http://www.isced.ac.mz Esse endereço identifica: o protocolo de acesso ao recurso desejado (http)
que é a máquina a ser usada.
30
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
VLINK: Cor para links depois de serem visitados (padrão: azul escuro
ou roxo).
Cores e Fontes
Cores:
31
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Tamanho:
32
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
33
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
34
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Com a FACE pode-se definir mais de uma fonte, para que caso a
primeira não estiver disponível no sistema do utilizador/leitor, o
navegador irá recorrer a outra fonte e assim sucessivamente. Caso
nenhuma das fontes for localizada, o navegador irá recorrer a sua fonte
padrão.
35
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Cabeçalhos (Headers):
Veja o exemplo:
36
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Alinhamento de cabeçalhos
37
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Mudar de Linha
38
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Linha Horizontal
<HR WIDTH = número ou %> - Insere uma linha em número por pixés
ou percentagem da ocupação no espaço horizontal. O elemento
“NOSHADE” informa que é sem efeito tridimensional. Digite e execute
o texto da figura 1.3.14 e observe o resultado.
39
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
40
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Perguntas
Respostas
41
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Sumário
Perguntas
1. O que existe em comum entre Internet e World Wide Web.
2. Das opções abaixo, identifique a linguagem de Marcação de Textos?
a) TCP/IP
b) HTTP
c) Domínio
d) SITE
e) URL
f) WIKI
g) HTML
3. Qual é a função básica do domínio numa página Web?
4. Qual o símbolo usado para fechar uma tag?
5. Qual a diferença entre a tag <P> , a tag <BR> e tag <DIV>?
6. Elabore uma linha de sintaxe em HTML, que exibe no topo da
página a mensagem “ISCED - BEIRA” como titulo da página.
7. Qual é o sinal usado para comentar no HTML?
8. Em que tag é colocado o conteúdo de uma página em HTML?
9. Quais são as tags consideradas básicas em HTML?
10. Através da sintaxe “<FONT FACE="Arial"> Beira – Sofala -
Moçambique </FONT>”, escreva o que será apresentado no navegador
da página.
42
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Respostas
1. A internet assim como World Wide Web, constituem uma rede
mundial.
2. A Linguagem de marcação de textos é HTML
3. É o endereço ligado a rede, que identifica o seu proprietário
4. O símbolo que determina o fecho de uma tag é / (barra inclinada
para direita).
5. A tag <BR> quebra uma linha, a tag <P> para alem de paragrafo
deixa uma linha em branco e a tag <DIV> formata um bloco de texto.
6. <title> ISCED – BEIRA </title>
Perguntas
1. O que é Internet e para que serve?
2. Qual é a finalidade principal de html?
3. Identifique pelo menos uma diferenção entre Internet e html.
4. Para que serve o símbolo <!- - em html?
5. Com qual tag se faz um parágrafo em html?
6. Que função desempenha a tag <title>?
7. Num documento html o que consta na tag <body>?
8. Em que tag é colocado o conteúdo numa página em HTML?
9. Crie uma página em html, com o conteúdo em branco e com o título
“Curso de Gestão da Informação”.
10. Escreva uma sintaxe que visualiza no navegador a seguinte
mensagem “Só estudando é que poderemos desenvolver o País”. Deve
ter o tamanho equivalente ao cabeçalho H3.
43
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Referências
44
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Introdução
Estrutura da Unidade
45
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Objectivos
Objectivos
• Usar os passos básicos de criação e formatação de páginas HTML
Específicos • Usar e identificar a diferença de listas, tabelas, Frames, links e
formulários em html
• Criar documentos em HTML usando CSS;
1º Passo
2º Passo
46
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
3º Passo
4º Passo
5º passo
47
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Perguntas
Respostas
48
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Listas
Antes de tudo é preciso saber o que é uma lista e para que serve.
Depois procurar entender como funcionam em HTML.
Listas Ordenadas
49
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
50
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
<html>
<head>
<title>Listas em HTML</title>
</head>
<body>
<ol type="a">
<li>Nome</li>
<li>BI número</li>
<li>Telefone</li>
<li>Endereço</li>
<li>Bairro</li>
<li>Cidade</li>
<li>província</li>
</ol>
</body>
</html
<!DOCTYPE html>
<html>
<head>
<title>Listas em HTML</title>
</head>
<body>
<ol type="I">
<li>Nome</li>
<li>BI número</li>
<li>Telefone</li>
<li>Casa numero</li>
<li>Estado Civil</li>
</ol>
</body>
</html>
51
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Listas não-ordenadas.
52
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Listas de Definição
<dl>
<dt>Curso de web Master</dt>
<dd>Manhã/tarde/noite</dd>
<dd>15/07/2018</dd>
<dt>Curso de HTML</dt>
<dd>Manhãs e Tardes</dd>
<dd>31/08/2018</dd>
</dl>
53
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
<html>
<head>
<title>Listas em HTML</title>
</head>
<body>
<dl>
<dt>Fundamentos de Html</dt>
<dd> Html Basico</dd>
<dd> Html Avançado</dd>
<dt> Fundamentos de PHP</dt>
<dd> PHP Básico</dd>
<dd> PHP Intermediário</dd>
<dd> PHP Avançado</dd>
</dl>
</body>
</html>
54
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Imagens
Pode-se iniciar com uma linda imagem da figura abaixo, o que de facto
o seu conteúdo irá se imaginar sempre que se pretender criar, usar ou
formatar uma página com imagem em HTML.
55
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
<img src="/nome_da_pasta/nome_da_imagem.jpg"/>
Formatar imagem
Comandos de redimensionamento
qualidade da mesma.
56
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Comando de alinhamento
57
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Ajuste de margens
58
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Para o mesmo autor, “title - insere um texto que será exibido somente
se o utilizador mantiver o mouse alguns segundos sobre a imagem”.
Veja o exemplo a seguir:
59
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
HiperLinks
“Um link básico é criado envolvendo o texto (ou outro conteúdo, veja
"Links de nível de bloco") que você quer transformar em um link dentro
de um elemento <a> , e dando-lhe um atributo "href", (também
conhecido como Hypertext Reference , ou target) que conterá
o endereço da Web para o qual você desejaque o link aponte-a”
(Kardhyr, 2018).
60
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
<html>
<head>
<title> Criando Hiperlink </title>
</head>
<body>
<p>Estou a criar um link para ir na página do
<a href="https://www.isced.ac.mz">ISCED.</a>.
</p>
</body>
</html>
<html>
<head>
<title> Criando Hiperlink </title>
</head>
<body>
<a href="https://www.isced.ac.mz/">
<img src="/isced_beira/futuroiluminado.png" alt="Um ensino
iluminando o futuro">
</a>
</body>
</html>
61
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Tabelas
<html>
<head>
<title> Criando tabelas </title>
</head>
<body>
62
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
<table border="2">
<tr>
<th>Frutas</th>
<th>Verduras</th>
<th>Grãos</th>
<th>Aves</th>
</tr>
<tr>
<td>Mangas</td>
<td>Couve</td>
<td>Cevada</td>
<td>Pato</td>
</tr>
<tr>
<td>Tangerinas</td>
<td>Repolho</td>
<td>Feijão</td>
<td>Frango</td>
</tr>
</table>
</body>
</html>
63
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
<html>
<head>
<title> Criando tabelas </title>
</head>
<body>
<table border="2">
<tr>
<th>Frutas</th>
<th>Verduras</th>
<th>Grãos</th>
<th>Aves</th>
</tr>
<tr>
<td>Mangas</td>
<td></td>
<td>Cevada</td>
<td>Pato</td>
</tr>
<tr>
<td>Tangerinas</td>
<td>Repolho</td>
<td>Feijão</td>
<td>Frango</td>
</tr>
</table>
</body>
</html>
64
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
<html>
<head>
<title> Criando tabelas </title>
</head>
<body>
<table border="1">
<tr>
<th>Frutas</th>
<th>Verduras</th>
<th>Grãos</th>
<th>Aves</th>
<th> Outros </th>
</tr>
<tr>
<td>Mangas</td>
<td></td>
<td>Cevada</td>
<td>Pato</td>
<td rowspan="4">3 linhas</td>
</tr>
<tr>
<td>Tangerinas</td>
<td>Repolho</td>
<td>Feijão</td>
<td>Frango</td>
</tr>
<tr>
<td colspan="4">4 colunas</td>
</tr>
</table>
</body>
</html>
65
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Frames/Moldura
66
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
(http://www.ufpa.br, 2008)
A tag frameset
67
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
<html>
<head>
<title> A criar molduras </title>
</head>
<frameset border="2" borderColor="#C0C0C0" cols="20%,*">
<frame NAME="esquerda" src="esquerda.html" NORESIZE
borderColor="#3F85B8" target="main">
<frame NAME="direita" src="direita.html" NORESIZE
borderColor="#93DB70" target="direita">
<noframes>
<body>
</body>
</noframes>
</frameset>
</html>
Atributos de framesets
68
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
69
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
<html>
<head>
<title> A criar molduras </title>
</head>
<FRAMESET ROWS="15%, 90%"> <FRAME
SRC="Primeiroframe.html" NAME="primeiro"> <FRAMESET
COLS="25%, 70%"> <FRAME SRC="Segundoframe.html"
NAME="Segundo"> <FRAME SRC="Terceiroframe.html"
NAME="Terceiro"> </FRAMESET>
</FRAMESET>
</html>
70
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Formulários
Pode-se dizer que formulário é uma área que contem elementos que
permitem o utilizador poder fazer a entrada de informação. O
formulário é definido através da tag <form>. Veja exemplo:
<form>
<Input>
<Input>
</form>
71
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
<html>
<head>
<title>Formulários em HTML </title>
</head>
<form>
<h3> Aprendendo a criar formulário na ISCED.</h3>
<br>
<h4>Dados Pessoais do Aluno.</h4>
<!-- Uso de campos para texto (alfabeto e números) caixinha
rectangular -->
Primeiro nome:
<input type="text" name="firstname">
<br><br>
Último nome...:
<input type="text" name="lastname">
<br><br>
<!-- Uso de setinha para selecção de um elemento na lista -->
<form action="/página-processa-dados-do-form" method="post">
<tr>
<td>
<label for="provincias">Província.......... </label>
</td>
<td align="left">
<select name="estado">
<option value="01">Niassa</option>
<option value="02">Cabo Delgado</option>
<option value="03">Nampula</option>
<option value="04">Zambézia</option>
<option value="05">Tete</option>
<option value="06">Manica</option>
<option value="07">Sofala</option>
<option value="08">Inhambane</option>
<option value="09">Gaza</option>
<option value="10">Maputo Província</option>
<option value="11">Maputo Cidade</option>
</select>
</td>
</tr>
</form>
<!-- Uso de botões redondos para selecção de um único elemento -->
<h4> Sexo do Aluno </h4>
<input type="radio" name="sex" value="male"> Masculino
<br>
<input type="radio" name="sex" value="female"> Feminino
<br>
<!-- Uso de quadradinhos para selecção de um ou mais elementos -->
<h4> Que meio usa para ir a ISCED? </h4>
<input type="checkbox" name="Mota">
72
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
De Moto
<br><br>
<input type="checkbox" name="Cavalo">
A Cavalo
<br><br>
<input type="checkbox" name="Outro">
A pé
<br><br>
</form>
</html>
73
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
<html>
<head>
<title>Formulários em HTML </title>
</head>
<!-- Uso do Atributo Acção e Botão Enviar (Submit) no Formulário -->
<h4> Autenticação do utilizador </h4>
<form name="input" action="Formul_html.asp"
Method="get">
Nome do Utilizador:
<input type="text" name="user">
<input type="submit" value="Enviar">
<br><br>
Senha do Utilizador:
<input type="text" name="password">
<input type="submit" value="Enviar">
</form>
</form>
</html>
74
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Perguntas:
75
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
6.
<html>
<head>
<title>Exercício 6 </title>
</head>
<form>
<h3> Exercício 6.</h3>
<br>
Nome do Aluno:
<input type="text" name="name">
<br><br>
Nota1...:
<input type="text" name="nota_1">
<br><br>
Nota2...:
<input type="text" name="nota_2">
</form>
</html>
76
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
77
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
• Atributo style
Este atributo é usado no próprio elemento que se pretende
estilizar, isto é, o código fica junto no documento html. Veja a
sintaxe e o documento abaixo:
Sintaxe
<p style="color: a_cor_a_atribuir; background-color:
a_cor_a_atribuir;">
O conteúdo da tag será exibido com uma cor e o fundo com outra,
desde que aplique cores diferentes!
</p>
Documento:
<!DOCTYPE html>
<html>
<head>
<meta char set="utf-8">
<title>ISCED</title>
<body>
<p style="color: #FF7F00; background-color: #C0D9D9">
Verifica que o conteudo e o fundo tem cores diferentes!
</p>
</body>
</html>
78
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
• A tag style
Nesta, declara-se as propriedades de CSS dentro da tag style.
Como está no mesmo documento, é necessário informar ou
seleccionar o elemento que irá receber a referida propriedade
de CSS. Veja a sintaxe e o documento abaixo.
Sintaxe
{
Color: Cor_a_ser_aplicada;
Background-color: Cor_a_ser_aplicada;
}
Documento:
<!DOCTYPE html>
<html>
<head>
<meta char set="utf-8">
<title>ISCED</title>
<style>
p{
color: #FF7F00;
background-color: #C0D9D9;
}
</style>
</head>
<body>
<p>
O conteúdo desta tag será exibido com cor laranja com fundo
quase cinza!
</p>
<p>
<strong>Também</strong> será exibido com cor laranja com
fundo quase cinza!
</p>
</body>
</html>
O selector de estilos irá procurar onde tem a tag <p> para
atribuir as propriedades de CSS declaradas no documento.
• Arquivo externo
“A terceira maneira de declararmos os estilos do nosso
documento é com um arquivo externo, geralmente com a
extensão .css. Para que seja possível declarar nosso CSS em um
arquivo à parte, precisamos indicar em nosso documento HTML
uma ligação entre ele e a folha de estilo (arquivo com a extensão
.css)” (Caelum).
Pode ver que esta forma de estilizar, melhora a organização do
79
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
projecto e faz com que a nossa página seja mais rentável e permite
que a mesma folha de estilos seja usada em vários documentos.
Adverte-se que o uso de estilo externo de CSS, no documento HTML
deve estar dentro da tag <head>.
<!DOCTYPE html>
<html>
<head>
<meta char set="utf-8">
<title>ISCED - Estilos em CSS</title>
<link rel="stylesheet" href="/isced_beira/estilos.css">
</head>
<body>
<p>
Conteúdo vermelho e fundo azul!
</p>
<p>
<strong>Assim como este, </strong> o conteúdo vermelho, fundo
azul!
</p>
</body>
</html>
Fontes do texto
Acima viu-se como atribuir cores de texto e fundo do documento,
simplesmente reforçar que a maneira é a mesma para formatar fontes
do texto. Em CSS para formatar texto pode ser usada a propriedade
“font-family”, que pode ter o valor com aspas”” ou sem aspas. Com
aspas atribui-se o nome do ficheiro a usar, enquanto o sem aspas
atribui-se a família da fonte.
As fontes mais usadas como padrão são: "Times" e "Times New Roman",
conhecidas como fontes serifadas. Mas estes padrões depende do
sistema operativo a ser usado no computador.
80
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
p{
font-family: serif;
}
h1 {
font-family: sans-serif;
}
H2 {
font-family: monospace;
}
Alinhamento do Texto
Viu-se até aqui, uma série de propriedades e subpropriedades que
identificam o tipo e estilo da fonte. Existe outras maneiras de alterar a
disposição do texto, sendo a propriedade mais simples e mais usada a
do alinhamento de texto (text-align).
Sendo a sintaxe:
p{
Text-align: right; /* Texto alinhado a direita */
}
81
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
h1 {
Text-align: center; /* Texto centralizado */
}
p{
Text-align: left; /* Texto alinhado a esquerda */
}
p{
Text-align: justify; /* Texto alinhado a esquerda e a direita */
}
Imagem do Fundo
Bordas
body {
82
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Border-color: blue;
Border-style: solid;
Border-width: 2px;
}
Usando a forma resumida podia simplesmente ficar:
body {
border: 2px solid blue;
}
“Para que o efeito da cor sobre a borda surta efeito, é necessário que
a propriedade border-style tenha qualquer valor diferente do padrão
none” (Caelum).
Selectores de ID e Filho
Seletor de ID.
#cabeçalho {
color: red;
text-align: right;
}
Seletor hierárquico
Este selector aplica aos filhos os estilos do elemento pai, quando estes
são indicados pelo mesmo id.
83
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Propriedade Float
<div>
<figure>
<img src=”/pasta_imagem/imagem.jpg” alt=”imagem.Xis”>
<figcaption>”Legenda da imagem”</figcaption>
</figure>
<p>Esta propriedade permite fazer com que o texto e as imagens
sejam organizadas de formas diferentes. Ter imagem a esquerda e o
texto a direita, ter texto a esquerda e imagem a direita, ter imagem no
meio do texto e muito mais</p>
<p>Esta propriedade permite fazer com que o texto e as imagens
sejam organizadas de formas diferentes. Ter imagem a esquerda e o
texto a direita, ter texto a esquerda e imagem a direita, ter imagem no
meio do texto e muito mais</p>
</div>
84
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Isto acontece porque a tag <figure> abrange toda largura da página, não
permitindo o aparecimento de outros elementos ao seu lado. Para que
a imagem seja rodeada de texto seja a esquerda ou a direita, usa- se o
elemento float. Veja os exemplos das sintaxes abaixo:
figure {
float: left;
margin: 0 10px 10px 0;
}
Com a sintaxe acima, a imagem fica alinhada a esquerda.
Figura 2.3.5
Usando float: left.
85
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Perguntas:
1. Qual é a função de Cascading Style Sheets – CSS numa página
web?
2. Porquê se usa o identificador ID na página html com CSS?
3. No Código CSS como saber que este é o identificador?
4. Em que consiste a sintaxe de CSS?
5. Qual é a função desta sintaxe de CSS?
body {
Border-color: blue;
Border-style: solid;
Border-width: 2px;
}
6. Explique o que acontece no navegador com o documento
abaixo.
<!DOCTYPE html>
<html>
<head>
<meta char set="utf-8">
<title>ISCED</title>
</head>
<body>
<p style="color: #FF7F00; background-color: #C0D9D9"> </p>
</body>
</html>
Respostas
1. A principal função de CSS numa página web é de estilizar a
página de forma dinamica.
2. Por ser um identificador único que faz a ligação do CSS com o
html.
3. O identificador único vem antes de abrir chavetas.
4. Consiste na declaração de propriedades e valores, separados
por dois pontos (:) e entre uma propriedade e outra é separada
por ponto e virgula (;).
5. A função da sintaxe é de criar e estilizar margens da página.
6. Com o documento, o navegador mostrará o conteúdo comuma
cor e o fundo com outra cor.
86
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Sumário da Unidade
Perguntas:
1. O que é navegador ou browser?
2. Quantos passos são necessários para ter um programa html?
3. O que é preciso para executar um programa em html?
4. Quais são os tipos de lista usadas em html
5. Qual é a importância do hyperlink numa página Web?
6. Desenhe uma moldura (frame) que tenha três secções, a
primeira é de “logotipo”, a segunda de “menu” e a terceira de
“conteúdo” e fixar as molduras/frame.
7. Qual é a finalidade de Cascading Style Sheets – CSS numa página em
html?
8. Qual é a função do ID na página?
9. Desenhe uma página em html que mostre no navegador o
conteúdo em azul e o fundo vermelho.
10. Tendo a sintaxe abaixo, identifica a sua finalidade na página
html.
figure {
float: left;
margin: 0 10px 10px 0;
}
87
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Respostas
1. Navegador é uma ferramenta ou aplicação.
2. São necessários basicamente 4 passos.
3. É preciso ter:
• Computador
• Editor de texto
• Navegador
• O Texto – código
4. Os tipos de listas usadas em html são: Ordenadas, não-
ordenada e por definição.
88
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
<body>
<p style="color: blue; background-color: Red"> </p>
</body>
</html>
10. Com a sintaxe, o float faz com que a imagem fique alinhado
a esquerda e o texto a direita.
11. O elemento chama-se de “float”.
Perguntas:
1. Que navegador é compatível com html?
2. Indica pelo menos dois editores de texto onde pode escrever
um documento html?
3. Como identificar com a máxima facilidade um ficheiro html?
4. Quantos e quais são os tipos de lista usadas em html
5. Para que serve o hyperlink em html?
6. Como se chama a ferramenta que permite desenhar molduras
em html?
7. Como identificar que um documento html esta a usar CSS?
8. Que finalidade desempenha o elemento ID num documento
html com CSS?
9. Tendo a imagem abaixo, diga qual é o elemento que permite
este tipo de formatação em html.
89
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Referências
http://www.kadunew.com. (s.d.).
90
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Introdução
Estrutura da unidade
Esta unidade é composta por duas subunidade que uma delas visa
adoptar ao leitor sobre os conhecimentos de programação de páginas
interactivas ou dinamicas, isto é, páginas que interagem com o
utilizador. É esta unidade de Javascript, que aborda noções básicos
sobre a interactividade da página com o utilizador. A outra trata de
sumário e exercícios de autoavaliação do tema.
91
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Objectivos
Desenvolvimento
Introdução
92
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
93
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
• Window.propriedade
• Window.metodo
95
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Variáveis e Operadores.
Variáveis
96
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Operadores
Operadores são blocos de construção de expressões, assim como
funções e variáveis. Um operador é semelhante a uma função no
sentido de que executa uma operação específica e retorna um valor.
Veja a abaixo a tabela de operadores:
97
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Perguntas
1. Quem desenvolveu a linguagem JavaScript?
2. Quando é que se considera a página ser dinâmica?
3. Quais são as principais diferenças de Java e JavaScript?
4. Descreva as características da linguagem javascript.
5. Em javascript onde são declaradas as variáveis (Locais e
Globais)?
Respostas
1. A linguagem de programação JavaScript, foi desenvolvida pela
Netscape, Inc.
2. Quando o seu conteúdo pode ser gerado ou animado na medida
que a página estiver a ser carregada ou acessada pelo
leitor/utilizador
98
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Objectos de JavaScript.
99
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Declarar variaveis
Funções
Considera-se funções, um conjunto de instruções, agrupadas para
executar ou resolver uma determinada tarefa. Dentro de uma função
pode conter um laço de chamada a outra função.
Uma função ao usar o comando return, pode ou não devolver alguma
informação. Veja o exemplo da aplicação:
100
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Estrutura For
Repete a condição em um determinado número de vezes, marca o
início. A declaração é seguida por uma ou mais declarações executáveis,
que representam o corpo da estrutura.
Sintaxe:
Exemplo:
For (var contador = 1; contador <11; contador++)
{
101
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Document.write (Contador);
}
Estrutura While
• Inline
Deve ser tudo definido diretamente na tag do elemento, veja
102
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
exemplo:
<!DOCTYPE
html>
<html>
<head>
<title>Usando o evento onClick no Javascript</title>
</head>
<body>
<h1 onclick="this.innerHTML='Ao usar o evento onClick!'">Clique
neste link como teste do evento onClick!</h1>
</body>
</html>
103
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Cookies
“Cookies são variáveis que ficam armazenadas no browser do visitante,
basicamente elas permitem que a página lembre de qualquer
informação ou interação que já teve com o mesmobrowser/utilizador
que está acessando novamente” (Junior, 2014).
104
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
105
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Perguntas
Respostas
2. Resposta:
107
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Sumário da Unidade
Perguntas:
1. Crie uma função Javascript que valida um campo de um
formulário HTML para receber apenas valores numéricos entre
1 e 30. Quando forem inseridos valores que não fazem parte
deste intervalo, o programa deve exibir uma mensagem de
alerta a informar a inserção de dados não é valida.
Respostas
1.
<html>
<head>
<script type="text/javascript">
function valida()
{
var aux=document.getElementById("fnum").value
var num=parseInt(aux); if (num<1 || num>30)
{
alert("O valor introduzido não é valido. Deve estar no
intevalo{1, 30}");
}
else
{
109
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
document.write("valor valido");
}
}
</script>
</head>
<body>
<form onsubmit="valida()">
Inserir o Nr: <input type="text" id="fnum" size="20"><br />
<input type="submit" value="validar">
</form>
</body>
</html>
2.
<html>
<head>
<script type="text/javascript">
function linear()
{
var a=document.getElementById("a").value
var b=document.getElementById("b").value
if (parseFloat(a)!=0)
{
var raiz=-(parseFloat(b)/parseFloat(a));
document.write("Raiz da equacao: "+raiz);
}
else
{
alert("O valor de A nao pode ser zero");
}
}
</script> </head> <body> <form onsubmit="linear()">
valor de A: <input type="text" id="a" size="20"><br />
valor de B: <input type="text" id="b" size="20"><br />
<input type="submit" value="validar">
</form>
</body>
</html>
3.
<html>
<head>
<script type="text/javascript">
Function media()
{
var v1=document.getElementById("valor1").value
var v2=document.getElementById("valor2").value
return (v1+v2)/2;
}
110
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
</script>
</head>
<body>
<form>
ValorA: <input type="text" id="valor1"> <br />
ValorB: <input type="text" id="valor2"> <br />
Resultado: <input type="text" id="resultado"> <br />
<input type="submit" value="Calcula">
</form>
</body>
</html>
4.
var n1, n2,n3 soma;
console.log ("Digite o valor do n1: ");
n1 = Number (prompt ());
console.log ("Digite o valor do n2: ");
n2 = Number (prompt ());
console.log ("Digite o valor do n3: ");
n3 = Number (prompt ());
soma = n1 + n2+n3;
if (soma > 75)
{
console.log ("O resultado é " + soma);
}
5.
var numero, totalJosePimenta, totalJoaoGoiaba;
totalJosePimenta = 0;
totalJoaoGoiaba = 0;
do {
console.log("Digite seu numero de eleitor:");
numero = Number(prompt());
if (numero >= 0) {
console.log("Candidatos:\n1 – José Pimenta, Partido
Gostoso.\n2 – João Goiaba, Partido Crença.");
var voto = Number(prompt());
switch (voto) {
case 1 : totalJosePimenta++; break;
case 2 : totalJoaoGoiaba++; break;
default : console.log("Voto nulo.");
}
console.log("Parabéns, cidadão Moçambicano!");
}
} while (titulo >= 0);
// exibir totais
console.log("Resultado:\nJosé Pimenta teve " +
totalJosePimenta +" votos.\nJoão Goiaba teve " +
totalJoaoGoiaba + " votos.");
if (totalJosePimenta > totalJoaoGoiaba) {
111
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
6.
function JogoDeGuerra (Atingido, Ileso) {
if (Atingido >= Ileso) {
return true;
}
else {
return false;
}
}
7.
function CartaNaMesa (xNumero, xNaipe) {
this.numero = xNumero;
this.naipe = xNaipe;
this.exibir = function () {
switch (this.numero){
case 1 :
console.log("Ás de " + this.naipe);
break;
case 11 :
console.log("Valete de " + this.naipe);
break;
case 12 :
console.log("Dama de " + this.naipe);
break;
case 13 :
console.log("Rei de " + this.naipe);
break;
default :
console.log(this.numero + " de " + this.naipe);
break;
}
}
}
8.
var temperatF, temperatC;
temperatF = Number(prompt());
temperatC = (tempF - 32)*5/9;
console.log("A temperatura em Celsius é " + temperatC);
112
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
9.
<html>
<head>
<script type="text/javascript">
function processa()
{
var aux=document.getElementById("fnum").value
var numero=parseInt(aux); arraynumeros(numero); }
function arraynumeros(num)
{
var aux=parseInt(num);
var a = new Array();
for(var i=0; i < num; i++)
{
a[i]=i+1;
}
document.write("Elementos do array com "+aux+"
elementos:<br/> ");
for(var j=0; j<num; j++)
{
document.write(a[j]+"<br/> ");
}
}
</script>
</head>
<body>
<form onsubmit="processa()"> Inserir o Nr: <input type="text"
id="fnum" size="20" /><br />
<input type="submit" value="Criar Array" />
</form>
</body>
</html>
10.
console.log("Digite o primeiro valor: ");
var valor = Number (prompt());
for (var contador = 1; contador <= 5; contador++)
{
var tabuada = contador * valor;
console.log (valor + " x " + contador + " = " + tabuada);
}
113
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Perguntas:
114
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Referências
http://www.kadunew.com. (s.d.).
115
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
www.w3schools.com. (s.d.).
116
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Introdução
117
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
“Em vez de muitos comandos para mostrar HTML (como acontece com C ou
Perl), as páginas PHP contém HTML em código mesclado que faz "alguma
coisa" (neste caso, mostra "Olá, eu sou um script PHP!"). O código PHP é
delimitado pelas instruções de processamento (tags) de início e fim
<?php e ?> que permitem que entre e saia do modo PHP." (http://php.net).
118
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Objectivos
Nesta parte, vai-se mostrar os objectivos (principal e específicos) da
unidade.
No fim da unidade, espera-se o aluno ser capaz de:
Objectivo Geral
➢ Usar com eficiência a linguagem PHP em HTML.
➢ Ligar HTML com a base de dados (mysql).
Objectivos
Específicos
▪ Usar a sintaxe de php em html;
▪ Criar base de dados em php/Mysql a usar em html;
▪ Saber diferenciar comandos php com os do html;
▪ Enviar dados do formulário html para servidor web e interagir páginas php
com base de dados.
119
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
120
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
121
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
122
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
123
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Tendo uma imagem como a da figura abaixo, indica que o seu servidor
virtual foi instalado com sucesso.
Se este aparecer e não estar activo, clique os botões start que estão na
coluna de Action, para as opções Apache e Mysql que estão na coluna
“Module”. Feito isto, abre o navegador e digitena barra de endereços
o seguinte link: http://localhost. O navegador irá visualizar uma imagem
pareceda com a da figura abaixo:
124
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Primeiro script
Com php, pode fazer tudo o que é feito com outras linguagens de
programação, ainda com uma particularidade de suportar um grande
número de bases de dados, tais como dBase, Interbase, mSQL, mySQL,
Oracle, Sybase, PostgreSQL e mais. Torna-se muito mais simples
construir uma página baseada em uma base de dados usando o php,
também é de saber que esta linguagem tem suporte a outros serviços
de protocolos como IMAP, SNMP, NNTP, POP3
Para começar a executar os scripts, deve primeiro criar uma pasta que
servirá para conservar ou guardar os ficheiros, essa pasta fica no
endereço C:\xampp\htdocs, para este manual a pasta recebe o nome
de “minhaaplicacao”. Assim fica: C:\xampp\htdocs\minhaplicacao.
<html>
<body>
<?php
$primeiro = "Olá Visitantes. Desculpem é o meu primeiro script em
PHP";
echo $primeiro;
?>
Com este código o navegador Web irá mostrar:
Como pode ver, tudo o que é php começa por “<?” e termina com a tag
“?>”, as variáveis começam com sigla ”$” e a palavra “echo” para
imprimir o contéudo das variáveis.
125
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Perguntas
Respostas
126
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Variáveis e Costantes.
Variavéis
<html>
<body>
<?php $VarCidade = "Beira – Sofala \n";
echo $VarCidade;
//Esta linha imprime Beira – Sofala
$ VarCidade = "Matola-Maputo \n";
echo $VarCidade;?>
//Esta linha imprime Matola-Maputo
</body>
</html>
Constantes
<html>
<body>
<?
php define ("CONSTANTE", "Estudo na ISCED");
echo (CONSTANTE);
?>
</body>
</html>
Tipo de operadores
Operadores aritméticos
$a + $b Soma
$a - $b Subtracção
$a * $b Multiplicação
$a / $b Divisão
$a % $b Resto da divisão de $a por $b
$a++ Incrementa $a em 1 unidade
$a-- Subtrai $a em 1 unidade
127
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Operadores de Atribuição
$a = $b Atribui a $a o conteúdo de $b
$a += $b Soma $a a $b e atribui a $a
$a -= $b Subtrai $a a $b e atribui a $a
$a *= $b Multiplica $a por $b e assina a $a
$a /= $b Divide $a por $b e assina a $a
$a .= $b Une a cadeia $b a cadeia $a
Operadores de Comparação
$a <$b $a menor que $b
$a> $b $a maior que $b
$a <= $b $a menor ou igual a $b
$a> = $b $a maior ou igual a $b
$a == $b $a igual a $b
$a!= $b $a diferente $b
Operadores de Cadeias
As cadeias ou strings são construídas usando o caracter ponto (.).
$a = "Estudo";
$b = $a. "no ISCED";
// $b Irá conter “Estudo no ISCED” Preste atenção, há diferença nos
dois métodos de operadores de cadeia.
$a = "no ISCED";
echo 'Estudo $a';
//Imprimirá "Estudo $a"
echo "Estudo $a";
//Imprimirá "Estudo no ISCED”
Operadores Lógicos
$a AND $b Verdadeiro se ambos forem verdadeiros
$a && $b Verdadeiro se ambos forem verdadeiros
$a OR $b Verdadeiro se algum for verdadeiro
$a!! $b Verdadeiro se algum for verdadeiro
$a XOR $b Verdadeiro se só um for verdadeiro
!$a Verdadeiro se $a é falso, e reciprocamente
Estrutura de controlo
Estrutura If e Else.
128
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
if (condição)
{
// Bloco executado se a condição é verdadeira
} else
{
// Bloco executado se a condição ser falsa
}
If elseif else
<?
php
$nome = “Fijamo”;
if ($nome == "") {
echo "Nome não consta";
} elseif (($nome=="Calado") OR ($nome=="calado")) {
echo "Seu nome é Calado";
} else {
echo "Seu nome é " . $nome;
}
?>
<?
129
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
$Capital = "Maputo";
switch ($Capital)
{
case
"Lichinga": echo "Olá Lichinga";
break;
case "Pemba": echo "Olá Pemba";
break;
case "Quelimane": echo "Olá Quelimane";
break;
case "Beira": echo "Olá Beira";
default: echo "Não existe nenhuma Opcao Valida ";
}
?>
While
Com esta instrução, executa-se um bloco de código enquanto a
condição for verdadeira:
<?
php
$num = 1;
while ($num < 5)
{
echo $num;
echo "<br>";
$num++
}
?>
For
Esta instrução é usada geralmente quando se pretende executar um
bloco, cuja a variável se encontra entre um valor e outro, isto é, entre
um valor mínimo e máximo.
<?
for ($num = 1;
$num <=5;
$num++)
{
echo $num;
echo "<br>";
if ($num == 3)
{
echo "Paramos aqui";
break;
}
}
?>
130
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Arrays ou Vectores
RRAYS
• Clássico e
• Associativos
Aqui vai-se falar do Clássico, que o seu uso é a base de índices. Não
esquecer que arrays levam colchetes “[]”.
<?
$cidade [] = "Quelimane";
$cidade [] = "Xai-Xai";
$cidade [] = "Maputo";
$cidade [] = "Chimoio";
$cidade [] = "Tete";
$cidade [] = "Beira";
print ("Eu Vivo na cidade de " . $cidade[2] . “ <BR> \n");
?>
Funções em php
Funções
131
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
<?
function soma ($x, $y)
{
$x = $x + 1;
return $x+$y;
}
$a = 1;
$b = 2;
//Parâmetros por valor
echo soma ($a, $b);
// Imprimirá 4
echo "<br>";
echo $a;
// Imprimirá 1
echo "<br>";
//Parâmetros por referência
echo soma (&$a, $b);
132
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
// Imprimirá 4
echo "<br>";
echo $a;
//Imprimirá 2
?>
include() e require()
include()
<?
php
include ("header.inc");
echo "Aprendendo a programar";
include ("footer.inc");
?>
<html>
<body>
<?
php
echo " Aprendendo a programar ";
?>
</body>
</html>
require()
<?
php
require ("config.inc");
include ("header.inc");
echo $Aprendizagem;
include ("footer.inc");
?>
133
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
PHP E MYSQL
Aqui vai-se explicar de como ler e gravar dados na web, usando o gestor
de base de dados MySql, que já se encontra embutido no servidor
Apache Xampp. Antes de tudo, deve criar uma base de dados que irá
receber e armazenar os dados.
134
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
<?
php
$link=mysql_connect ("servidor","utilizador","password");
?>
Para este exemplo pode-se usar:
<?
php
$link=mysql_connect("localhost","root","");
if (!$link)
{
echo "Não foi possível conectar a base de dados!";
}
Else
{
echo "Conexão ao servidor com Sucesso";
}
?>
Manipular Dados
Pode-se ver o código abaixo, que lista o nome e o curso de todos alunos
e organiza numa tabela.
<?
php
$link=mysql_connect("localhost","root","");
if (!$link)
{
135
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Gravar_dados.php
<?
136
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
php
$codigo=$_POST ["codigo"];
$nome=$_POST["nome"];
$curso=$_POST["curso"];
if ($codigo=="" || $nome=="" || $curso=="")
{
echo "<font color='red'>Preencher Todos Campos! </font>";
echo "<a href=\"javascript: history.go(-1)\">Voltar</a>";
}
else
{
$link=mysql_connect ("localhost","root","");
if (!$link)
{
echo "Não foi possível conectar ao servidor mysql!";
}
Else
{
Mysql_select_db ("registos", $link);
$sql= "INSERT into estudante values (‘$codigo’,'$nome',’$curso’) ";
if (mysql_query ($sql,$link))
{
echo "Os Dados foram adicionados com sucesso";
}
else
{
echo "Houve um ERRO no envio de dados";
}
}
}
?>
Remove_estudante.php
<?
php
$codigo_remove=3;
$link=mysql_connect ("localhost","root","");
if (!$link)
{
echo "Não foi possível conectar ao servidor mysql!";
}
Else
{
mysql_select_db("registos", $link);
137
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Perguntas
Respostas
1.
138
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
<?
php
$nome=$_POST ['txtnome'];
$Contacto=$_POST [‘txtContacto’];
if($nome!="" and $contacto!="")
{
echo "Dados copiados do formulario: <BR/> ";
echo "<b>Nome: </b> ".$nome.” <br/>";
echo "<b>Contacto: </b> ".$contacto;
}
else
{
echo "Preencher todos os dados. <a href=\"formular.html\">
Voltar ao Formulario </a> ";
}
?>
2.
<html>
<head>
<title> Resoluçao de Exercicio 2</title>
</head>
<body>
<form id="form" name="form" method="post"
action="lerdados.php">
<table width="210" border="0">
<tr>
<td width="40">Nome:</td>
<td width="144">
<input type="text" name="txtnome" />
</tr>
<tr>
<td>Idade:</td>
<td>
<input type="text" name="txtidade" />
</tr>
<tr>
<td>
<input type="submit" name="Submit" value="Verificar Idade" />
</td>
</tr>
</table>
</form>
</body>
</html>
<?
php
$nome=$_POST['txtnome'];
$idade=$_POST['txtidade'];
if($nome!="" and $idade!="")
{
echo "Dados copiados do formulario: <BR/>";
echo "<b>Nome:</b> ".$nome."<br/>";
echo "<b>Idade:</b> ".$idade."<br/>";
if($idade<15) { echo "<b>Aluno menor de Idade para entrar na
ISCED</b> ";
}
else
{
echo "<b>O aluno já tem Idade para entrar na ISCED </b> ";
}
}
else
140
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
{
echo "Preencher todos os dados. <a href=\"formular.html\">
Voltar ao Formulario</a>";
}
?>
$a + $b Soma
$a - $b Subtracção
$a * $b Multiplicação
$a / $b Divisão
$a % $b Resto da divisão de $a por $b
$a++ Incrementa $a em 1 unidade
$a-- Subtrai $a em 1 unidade
5. O PHP dispõe de dois tipos de arrays:
• Clássicos
• Associativos
141
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Sumário
Perguntas
142
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Respostas
1.
Linguagem PHP é uma linguagem de script de código aberto e
licença livre (open source) bastante usada na programação de
páginas web, destinada ao uso geral.
2.
<?
php
$n1 = 12;
$n2 = 14.5;
$media=($n1+$n2)/2;
echo "A médiaaritmeticaé$media";
?>
3.
Numa função os valores podem ser repassados por referência
ou por valor. Ao passar uma variável por valor, se ocorrer algo
estranho nessa função, nada modificará o conteúdo da variável.
E se for por referência, ao acontecer algo anormal na alteração,
afectará definitivamente o conteúdo.
143
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
if (!$link)
{
echo "Não foi possível conectar ao servidor mysql!";
}
Else
{
Mysql_select_db ("registos", $link);
$sql= "INSERT into estudante values
(‘$codigo’,'$nome',’$curso’) ";
if (mysql_query ($sql,$link))
{
echo "Os Dados foram adicionados com sucesso";
}
else
{
echo "Houve um ERRO no envio de dados";
}
}
}
?>
10. 10.
<?
Php
$n1 = 5
;$n2 = 30;
$n3 = 17;
$ordem=array($n1,$n2,$n3);
sort($ordem);
foreach($ordem as $l )
{
echo"$l ";
}
$menor = ($n1 < $n2)?
$n1: $n2;
$menor=($maior<$n3)?
$menorr: $n3;
echo"<br>Omenornumeroé $menor";
echo"<br>Omenornumeroé".$ordem[2];
echo"<br>Omenornumeroé".min($ordem);
?>
144
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Perguntas
145
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
146
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
<body>
<ol type="a">
<li>Nome</li>
<li>BI número</li>
<li>Telefone</li>
<li>Endereço</li>
<li>Bairro</li>
<li>Cidade</li>
<li>província</li>
</ol>
</body>
</html
22. Para inserir uma imagem no fundo da página usa-se o atributo
background. Escreva a sintaxe deste atributo.
23. Qual é a finalidade do CSS em páginas html?
24. Quais são os comandos usados para ajuste de margens em html?
25. Faça um programa em html, para visualizar duas imagens no
navegador uma alinhada a direita e outra a esquerda, como se
mostra na imagem abaixo.
147
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
<!DOCTYPE html>
<html>
<head>
<meta char set="utf-8">
<title>ISCED</title>
</head>
<body>
<p style="color: #FF7F00; background-color: #C0D9D9">
</p>
</body>
</html>
148
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
{
echo "<table border = '1'> \n";
echo "<tr> \n";
echo "<td><b>Nome</b></td> \n";
echo "<td><b>Curso</b></td> \n";
echo "</tr> \n";
do
{
38. Por defeito, em php as variáveis são passadas por valor. Que
actividades desempenham os simbolos “&” e “$” na variável.
39. Tendo abaixo os operadores lógicos, elabore um programa
onde faz o uso de um deles:
$a AND $b Verdadeiro se ambos forem verdadeiros
$a && $b Verdadeiro se ambos forem verdadeiros
$a OR $b Verdadeiro se algum for verdadeiro
$a!! $b Verdadeiro se algum for verdadeiro
$a XOR $b Verdadeiro se só um for verdadeiro
!$a Verdadeiro se $a é falso, e reciprocamente
<?
php
$nome=$_POST['txtnome'];
$idade=$_POST['txtidade'];
if($nome!="" and $idade!="")
{
echo "Dados copiados do formulario: <BR/>";
echo "<b>Nome:</b> ".$nome."<br/>";
echo "<b>Idade:</b> ".$idade."<br/>";
if($idade<15) { echo "<b>Aluno menor de Idade para entrar na
ISCED</b> ";
}
else
{
echo "<b>O aluno já tem Idade para entrar na ISCED </b> ";
}
}
else
{
echo "Preencher todos os dados. <a href=\"formular.html\">
Voltar ao Formulario</a>";
}
?>
149
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
Bibliografia
http://www.kadunew.com. (s.d.).
150
ISCED CURSO: GESTÃO DE SISTEMAS DE INFORMAÇÃO; 20 Ano Disciplina/Módulo: Fundamentos de HTML
www.w3schools.com. (s.d.).
151