Escolar Documentos
Profissional Documentos
Cultura Documentos
Aplicações e Sítios
Web Dinâmicos
Turma: M2
UFCD: 9952
50 Horas
Rui Ferreira – ruiferreira@itap.pt
Classroom - M2-9952
Objetivos
Pedagógicos
Programação de aplicações e sítios
web dinâmicos
• Identificar tecnologias web de servidor;
• Distinguir entre linguagens procedimentais e declarativas;
• Criar e manipular bases de dados usando uma linguagem declarativa;
• Utilizar declarações de gestão de bases de dados em scripts de servidor;
• Utilizar uma linguagem de scripting de servidor;
• Programar funcionalidades web, eficientes e seguras suportadas por bases
de dados.
Conteúdos
Pedagógicos
Programação de aplicações e sítios
web dinâmicos
• Programação do lado do servidor
• Ambientes, linguagens e ferramentas de desenvolvimento;
• Integração de scripts em páginas web;
• Sintaxe e estruturas básicas de uma linguagem de scripting de servidor;
• Gestão de bases de dados e de ficheiros remotos;
• Pesquisas sobre bases de dados;
• Variáveis de ambiente, autenticação, sessões, manipulação de erros;
Que caminho a percorrer…
Programar é o processo pelo qual um programador escreve, numa linguagem de programação,
o código-fonte de um software;
objetivo;
Este código-fonte indicará ao programa informático o que tem de fazer e de que forma, ou seja,
Daí vem uma grande questão: que caminho a percorrer para atingir este objetivo?
Bolo de Iogurte:
1. Pré-aqueça o forno a 180 oC;
2. Unte uma forma de chaminé com manteiga e reserve;
3. Numa taça, junte o iogurte e os ovos. Utilize a medida do copo de iogurte e
adicione o açúcar, o óleo, a farinha e o fermento;
4. Bata com uma batedeira até a massa estar homogénea;
Receita:
5. Deite a massa na forma de chaminé, previamente untada, e leve ao forno Bolo de Iogurte do Pingo Doce
Descrição Narrativa:
Fazendo do uso do português
narrado/fala, com o objetivo
de descrever os passos
principais da solução para um
problema.
Uma receita de bolo, por Tomar Banho: Calcular a média:
exemplo, é uma descrição 1. Entrar na casa de banho e tirar a 1. Obter as notas das provas;
roupa; 2. Calcular a média aritmética das
narrativa. 2. Abrir a torneira do chuveiro; notas;
Outros exemplos podem ser: 3. Entrar na água; 3. Se a média for maior ou igual a
4. Ensaboar-se; 9,5, é apresentado uma
tomar banho ou calcular a 5. Passar por água; mensagem que diz aprovado,
média de um aluno. 6. Fechar a torneira; senão mostra uma mensagem
7. Sair da água; que o aluno está reprovado.
8. Secar;
9. Vestir-se.
Fases da Construção de Algoritmos
Fluxograma:
Tentando eliminar as ambiguidades da descrição narrativa, o fluxograma, passou a fazer uso de
símbolos gráficos padronizados para representar algoritmos. É representado por formas
geométricas diferentes que implicam ações, instruções ou comandos distintos. Isso pode ajudar
no entendimento do algoritmo e a eliminar as ambiguidades. Esta forma é intermediária à
descrição narrativa e ao pseudocódigo, pois é mais precisa do que a primeira, porém, não se
preocupa com detalhes de implementação do programa, como o tipo das variáveis usadas.
Este são os principais símbolos do fluxograma (Figuras em baixo). Além desses símbolos, as setas
que os unem, indicarão a direção do fluxo de execução do algoritmo. E dentro de cada símbolo,
deve ser escrito o que ocorrerá naquela fase.
Início ou Fim Decisão Processo Processo Operação Conector Documento Fluxo de linha
pré-definido Manual
Fases da Construção de Algoritmos
Fluxograma:
Supomos um algoritmo para calcular a média de um aluno. Como seria?
INÍCIO
INÍCIO
N1, N2
N1, N2
Média Média
“Aprovado”
>= 9,5
FIM
“Reprovado” FIM
Fases da Construção de Algoritmos
Fluxograma:
Se verificarmos primeira parte do algoritmo é igual ao primeiro fluxograma. Porém, a partir desse
ponto, precisamos usar o símbolo de decisão. O texto que é colocado dentro desse símbolo, é
neste momento que fazemos a questão, ou seja, inserimos uma condição. Se “A média é maior ou
igual a 9,5?”. Caso a resposta à pergunta for verdadeira (V), então é-nos mostrado a palavra
“Aprovado”. Senão, se a resposta a pergunta for falso (F), é apresentado a palavra “Reprovado”.
Em qualquer um dos casos, depois de mostrar o resultado “Aprovado” ou “Reprovado”, o
fluxograma termina, indicando que o algoritmo termina. Para isso, usamos o símbolo de Fim.
INÍCIO INÍCIO
Algoritmo
<nome_do_algoritmo>
<declaração_de_variáveis>
<subalgoritmos>
Início
<corpo_do_algoritmo>
Fim
Fases da Construção de Algoritmos
Linguagem Algorítmica ou Pseudocódigo:
Algoritmo é a palavra que indica o início da definição de um algoritmo em forma de
pseudocódigo;
Início e Fim são respetivamente as palavras que delimitam o início e o fim do conjunto de
instruções do corpo do algoritmo.
Fases da Construção de Algoritmos
Linguagem Algorítmica ou Pseudocódigo:
Segue-se a representação de um algoritmo do cálculo da média de um aluno, na forma de
pseudocódigo:
Conclui-se que há diversas formas de representação de algoritmos que diferem entre si pela
quantidade de detalhes de implementação que fornecem ou, inversamente, pelo grau de
abstração que possibilitam em relação à implementação do algoritmo em termos de uma
linguagem de programação específica.
Das principais formas de representação de algoritmos destacam-se as que vimos: a descrição
narrativa, o fluxograma convencional e o pseudocódigo (ou linguagem algorítmica ou
estruturada).
Vamos desenvolver…
FIM
1ª PARTE!