Você está na página 1de 12

SISTEMA DE ENSINO PRESENCIAL CONECTADO

TECNOLOGIA EM ANLISE E DESENVOLVIMENTO DE SISTEMAS


DORIVAL MENDES DE FARIA JUNIOR
VANDO DA SILVA FAUSTINO

ANLISE E DESENVOLVIMENTO DE SISTEMAS


3 Semestre

So Paulo
2012

DORIVAL MENDES DE FARIA JUNIOR


VANDO DA SILVA FAUSTINO

ANLISE E DESENVOLVIMENTO DE SISTEMAS


3 Semestre

Trabalho apresentado a disciplina Tecnologia em


Anlise e Desenvolvimento de Sistemas da
Universidade Norte do Paran - UNOPAR
Professores(as)
Polyanna P. Gomes Fabris
Anderson Macedo
Roberto Nishimura
Merris Mozer

So Paulo
2012

SUMRIO
1 INTRODUO...........................................................................................................3
2 OBJETIVO..................................................................................................................4
3 DESENVOLVIMENTO...............................................................................................5
4 CONCLUSO.............................................................................................................9

1 INTRODUO
Neste trabalho interdisciplinar em grupo, abordaremos os assuntos
trabalhados neste 3 semestre. Exploraremos assuntos como analise e programao
de sistemas orientado a objetos, diagrama de classe, diagrama entidade
relacionamento

(DER),

processo

modelo

relacional

normalizado

(MRN),

mapeamento objeto relacional (ORM) e Insero do tipo Pilha com a ferramenta


VisuAlg.

2 OBJETIVO
Explorar o contedo proposto a fim de utilizar todo o conhecimento
adquirido nas disciplinas ao longo deste semestre de modo que todos os requisitos
possam ser trabalhados e atendidos com excelncia.

3 DESENVOLVIMENTO

3.1

DIAGRAMA DE CLASSE

3.2

DIAGRAMA ENTIDADE RELACIONAMENTO


A

3.3

MAPEAMENTO OBJETO RELACIONAL


A

3.4

ALGORITMO DE INSERO DO TIPO PILHA


algoritmo "INCLUSAO DE PILHA"
// Funo :
// Autor : Dorival Mendes e Vando Faustino
// Data : 15/11/2012

var
topo, n: inteiro
vet: vetor[1..10] de caracter
y, opcao: caracter
k: inteiro
inicio
n <- 10
topo <- 0
repita
//os comandos timer so utilizados apenas para facilitar a
leitura
//dos dados medida que o programa executa
timer 0
limpatela
//imprimindo vetor
escreval("---------- Pilha na alocacao sequencial ----------")
escreval(" ")
timer 10
para k de n ate 1 passo -1 faca
escreval(k, "... ", vet[k])
fimpara
timer 700
timer 0
escreval(" ")
escreval("Comeco... 1")
escreval("N........", n)
escreval("Topo.....", topo)
escreval(" ")

escreval("--------------------------------------------------")
escreval(" ")
//menu do sistema
escreval("+------------------+")
escreval("| Menu Operacoes |")
escreval("+------------------+")
escreval("| 0 - Sair

|")

escreval("| 1 - Incluir

|")

escreval("| 2 - Excluir

|")

escreval("+------------------+")
escreval(" ")
escreva ("Escolha uma opcao... ")
leia(opcao)
se opcao = "1" entao
escreva("Informe um valor para incluir... ")
leia(y)
//inclua aqui o cdigo de incluso
se topo < 10 entao
topo <- topo + 1
vet[topo] <- y
escreval("")
escreval("Incluso bem sucedida!!!")
senao
escreval("")
escreval("OVERFLOW - Erro de excesso de dados, sua
pilha est completa!!!")
fimse
timer 600
fimse

se opcao = "2" entao


//inclua aqui o cdigo de excluso
se topo >= 1 entao
vet[topo] <- ""
topo <- topo - 1
escreval("")
escreval("Excluso bem sucedida!!!")
senao
escreval("")
escreval("UNDERFOW - Erro de ausncia de dados!!!")
fimse
timer 600
fimse
ate opcao = "0"
fimalgoritmo

4 CONCLUSO
A.

10

REFERNCIAS

11

Você também pode gostar