Material de Apoio

Anexos

Manual

Este artigo é privado e está apenas disponivel para membros do grupo: Alunos de Projecto de Desenvolvimento de Software (PDSOFT) 2 Semestre - 2016/2017 ou Professores de Projecto de Desenvolvimento de Software (PDSOFT) 2 Semestre - 2016/2017

Login


Exercício 3: "Oficina do Bob" (1)

A oficina do Bob presta serviços de reparação automóvel e venda de peças. Será usada nos próximos exercícios para ilustrar diversas forma de interacção online com clientes (orçamentos, pesquisa de peças, ...), assim como de gestão da oficina (criação de fichas de clientes, fornecedores e produtos, listagens de produtos, clientes e fornecedores, mailing lists, gestão de stocks, etc).

Nesta primeira abordagem pretende-se criar um formulário elementar, contendo algumas peças à venda na oficina, de modo que os clientes possam simular o preço de uma determinada encomenda de peças. Sobre o preço de venda incide um desconto comercial que varia consoante o número de peças adquiridas. Por uma questão de simplicidade vamos assumir que os escalões de desconto são iguais para todas as peças, de acordo com a seguinte tabela:

Número de peças  Desconto (%)
< 5  0
Entre 5 e 19  10
> =  20 15


Exercício 2: Escalões de IRS

A seguinte tabela apresenta os escalões de IRS para os rendimentos de trabalho no ano de 2015.


Escalão

Rendimento (euros)

Taxa normal
1 até 7035 14.50%
2 + 7035 até 20 100
28.50%
3
+ 20 100 até 40 200

37%
4
+ 40 200 até 80 000

45%
5
+ 80 000
48%

Sobre a parte do rendimento que cai em cada escalão é aplicada a taxa respectiva. Por exemplo, para um rendimento bruto de EUR 10 000, os primeiro EUR 7035 são taxados a 14.5% e os restantes EUR 2965 são taxados a 28.5%. O objectivo do exercício é construir um formulário que recolha o rendimento bruto de um sujeito passivo e determine o seu escalão, o imposto a pagar e a taxa  efectiva.

Ficheiro php

Screenshot do formulário

Screenshot dos resultados (Rendimento bruto = 38000)

 

Conceitos importantes: vectores (arrays), estruturas de repetição (for).


Exercicio 1: Fórmula Resolvente

O objectivo deste exercício é construir um formulário que recolha os valores dos coeficientes de uma equação do segundo grau do tipo A x 2 + B x + C = 0 e retorne as suas soluções. Se o coeficiente A for nulo a equação não é do segundo grau e deve ser emitida uma mensagem de erro. Se as soluções não forem reais deve ser emitida uma mensagem nesse sentido.

Código php

Screeshot do formulário

Screenshot da página após submissão (A = 3, B=0, C=-2)

 

Conceitos importantes: Formulário, método "post", variável, estrutura de decisão (if).


Apresentações

Slides_1