SISTEMA DE ENSINO PRESENCIAL CONECTADO
CURSO SUPERIOR DE TECNOLOGIA EM
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
ADENILSON PANTOJA MOURA
ARTEMIO DE BRITO MACHADO JUNIOR
FABRICIO DOS SANTOS RODRIGUES
IVONETE MARIA FERREIRA DA SILVA
MANOEL DA SILVA VIEIRA JÚNIOR
MATEUS ALVES SILVA
WANDERLEY NUNES CRISTO
FUNDAMENTOS DA INFORMAÇÃO
Portfolio
Trabalho apresentado ao Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas à Universidade Norte do Paraná - UNOPAR, para as disciplinas de Educação à Distância, Fundamentos da Administração da Informação, Fundamentos de Lógica e Matemática Discreta, Organização de Computadores, Linguagens e Técnicas de Programação I e Seminários I.
Breves
2012
SUMÁRIO
1 INTRODUÇÃO 3
2 OBJETIVO 4
3 ELABORE AS ATIVIDADES A PARTIR DAS SEGUINTES DIRETRIZES 5
3.1 Sistema ERP 5
3.2 Tabela Verdade e Circuito Integrado 7
3.2.1 Algoritmo para realização de Cadastro 8
3.2.2 Algoritmo para Totalizar Títulos pela sua Classificação 10
3.2.3 Algoritmos com Estrutura de Repetição 12
3.2.4 Algoritmo com Utilização de Vetor 15
4 CONCLUSÃO 18
REFERÊNCIAS 19
1 INTRODUÇÃO
O homem por natureza é um ser lógico. Aprender a usar e aperfeiçoar a Lógica são pré-requisitos essenciais para a formação de um bom programador, servindo-lhe como base sólida na utilização de qualquer linguagem de programação. O objetivo principal do estudo da Lógica de Programação é demonstrar técnicas para resolução de problemas ou ainda para automação de tarefas.
As conexões entre a Lógica e a Informática crescem e se aprofundam rapidamente. Ao lado da demonstração automática, da programação em lógica, da especificação e verificação de programas, outros setores revelam uma fascinante interação mútua com a Lógica, como a teoria de tipos, a teoria do paralelismo, a inteligência artificial, a teoria da complexidade, as bases de dados, a semântica operacional e as técnicas de compilação (José Meseguer).
O produto final deste raciocínio lógico estruturado é o Algoritmo, que pode ser definido como todo procedimento cujas instruções são bem claras, efetivas e podem ser executadas em tempo finito. É um texto onde cada linha contém uma ação primitiva passível de execução por um homem ou uma máquina.
2 OBJETIVO
Este trabalho tem como objetivo apresentar uma estruturação de um sistema ERP que auxilie na administração da informação; A formulação de código computacional na forma de algoritmos, utilizando-se a ferramenta VisuAlg e que solucionem às quatro proposições pré-definidas pelos professores das disciplinas; Construir uma tabela-verdade e apresentar o desenho do circuito a ser utilizado.
3 ELABORE AS ATIVIDADES A PARTIR DAS SEGUINTES DIRETRIZES
3.1 Sistema ERP
ERP é definido como uma arquitetura de software que facilita o fluxo de informações entre todas as atividades da empresa como fabricação, logística, finanças e recursos humanos. É um sistema amplo de soluções e informações. Um banco de dados único, operando em uma plataforma comum que interage com um conjunto integrado de aplicações, consolidando todas as operações do negócio em um simples ambiente computacional.
Idealmente, a vantagem de um sistema ERP é a habilidade de necessitar a entrada de informações uma única vez. Por exemplo, um representante de vendas grava um pedido de compra no sistema ERP da empresa. Quando a fábrica começa a processar a ordem, o faturamento e a expedição podem checar o status da ordem de produção e estimar a data de embarque. O estoque pode checar se a ordem pode ser suprida pelo saldo e podem então notificar a produção com uma ordem que apenas complemente a quantidade de itens requisitados. Uma vez expedida, a informação vai direto a relatório e vendas para gerenciamento superior.
O ERP emprega a tecnologia cliente/servidor. Isto significa que o usuário do sistema (cliente) roda uma aplicação (rotina de um módulo do sistema) que acessa as informações de um sistema de gerenciamento de uma base de dados única (servidor). Isto, ao contrário do antigo sistema de mainframe, reflete o conceito de computação descentralizada. O sistema opera então com uma base de dados comum, no coração do sistema. O banco de dados interage com todos o aplicativos do sistema, desta forma, elimina-se a redundância e redigitação de dados, o que assegura a integridade das informações obtidas. Cada sistema de ERP oferece um conjunto de módulos (aplicativos) para aquisição. Estes são os pacotes funcionais, individualizados para cada unidade de negócio dentro da organização (financeiro, engenharia, PCP, administração de materiais, contabilidade, etc.). Muitos sistemas ERP são comercializados em um pacote com os módulos básicos para a gestão do negócio e então oferecem módulos adicionais que podem ser adquiridos individualmente em função do interesse e estratégia da empresa. Todos esses aplicativos são completamente integrados a fim de propiciar consistência e visibilidade para todas as atividades inerentes ao processo da organização. Entretanto, o sistema ERP requer do usuário o cumprimento dos procedimentos e processos como descrito pelo aplicativo. Os vendedores de ERP também oferecem aplicativos especializados em gerir processos diferenciados de atividades específicas. Tais módulos atendem a mercados verticais assim como repartições públicas, planos de saúde, financeiras, etc. Por exemplo, a empresa SAP, oferece um módulo específico para o gerenciamento de planos de saúde e convênios, que apoiam processos orientados ao paciente dentro do hospital. A tendência atual mostra as vendas movendo-se mais ainda para áreas específicas assim como gerenciamento do chão-de-fábrica, logística e automação de marketing direto.
Neste contexto é extremamente fácil implantar um ERP em qualquer empresa, pois teremos informações de forma rápida, clara e em tempo abio para a tomada de decisão.
3.2 Tabela Verdade e Circuito Integrado
Com o cenário da “Nossa Locadora de Livros”, temos a informação que sua estrutura física conta com uma área total de 200m² e devemos ter cuidados com a integridade física da empresa. Para isto, utilizaremos detectores de incêndio com dois sensores de entrada e uma campainha para alarme (sensor de saída). Faça a tabela-verdade e o desenho do circuito a ser utilizado.
ELABORAÇÃO DOS ALGORITMOS
Para a realização dos próximos exercícios siga o contexto da “Nossa Locadora de Livros”. No arquivo de envio da produção textual deve conter o print screen da tela de execução do algoritmo no VisuAlg e o código fonte do algoritmo.
3.2.1 Algoritmo para realização de Cadastro
algoritmo "Cadastro de Usuario"
// Função: A partir desse contexto, desenvolva um algoritmo utilizando o VisuAlg
// que possibilite efetuar o cadastro de um usuário, contendo no mínimo 5 campos.
// Seção de Declarações
var
nome, snome, sexo, endereco, cidade, bairro, email : caracter
cpf, rg : real
dt_nasc, num, cep : inteiro
inicio
Escreval ("======= Cadastro de Usuario =======")
Escreva("Nome: ")
leia (nome)
Escreva("Sobrenome: ")
leia (snome)
Escreva("Nascimento(ddmmaaaa): ")
leia (dt_nasc)
Escreva("Sexo: ")
leia (sexo)
Escreva("C.P.F.(Formato: xxxxxxxxxxx): ")
leia (cpf)
Escreva("R.G: ")
leia (rg)
Escreva("E-Mail: ")
leia (email)
Escreval("Endereço Residencial:")
Escreva("Rua, Av.: ")
leia (endereco)
Escreva("Número: ")
leia (num)
Escreva("Cidade: ")
leia (cidade)
Escreva("Bairro: ")
leia (bairro)
Escreva("C.E.P.: ")
leia (cep)
Limpatela
Escreval ("======= Cadastro Efetuado com Sucesso! =======")
escreval ("Nome: ", nome ," ", snome ," "," Sexo: ", sexo ," "," Data de Nascimento: ", dt_nasc)
escreval ("C.P.F.: ", cpf ," "," R.G: ", rg ," "," E-mail: ", email )
escreval ("Endereço: ", endereco ," ", " Nº: ", num )
escreval ("Cidade: ", cidade ," "," Bairro: ", bairro ," ", " C.E.P.: ", cep)
fimalgoritmo
3.2.2 Algoritmo para Totalizar Títulos pela sua Classificação
algoritmo "Locação De Livros"
// Função: Faça um programa que possibilite totalizar os títulos pela sua
// classificação: diamante, ouro, prata e bronze.
var
diam, ouro, prata, bronze, y: real
cont, x : inteiro
quant, totaldiam, totalouro, totalprata, totalbronze, mult1, mult2, mult3, mult4: real
inicio
x<- 0
y<- 0
diam<- 20
ouro<- 15
prata<- 10
bronze<- 5
para x de 1 ate 5 faca
escreval("LOCACAO DE LIVROS")
escreval("===================")
escreval("1- Livro - Diamante")
escreval("2- Livro - Ouro")
escreval("3- Livro - Prata")
escreval("4- Livro - Bronze")
escreval("5- Sair")
escreval("QUAL SUA ESCOLHA ?")
leia(cont)
escolha cont
caso 1
escreval("Digite a Quantidade")
leia(quant)
mult1 <- (diam * quant )
y<- y + mult1
totaldiam<- y
caso 2
escreval("Digite a Quantidade")
leia(quant)
mult2 <- (ouro * quant )
y<- y + mult2
totalouro<- y
caso 3
escreval("Digite a Quantidade")
leia(quant)
mult3 <- (prata * quant )
y<- y + mult3
totalprata<- y
caso 4
escreval("Digite a Quantidade")
leia(quant)
mult4 <- (bronze * quant )
y<- y + mult4
totalbronze<- y
caso 5
escreval("Sair")
limpatela
outrocaso
escreval("Opção Errada")
fimescolha
fimpara
escreval ("Total Diamante: ", totaldiam)
escreval ("Total Ouro: ", totalouro)
escreval ("Total Prata: ", totalprata)
escreval ("Total Bronze: ", totalbronze)
escreval ("Total Geral: ", totalbronze + totalprata + totalouro + totaldiam)
fimalgoritmo
3.2.3 Algoritmos com Estrutura de Repetição
algoritmo "Total com Desconto"
// Função: Faça um algoritmo que utilize estrutura de repetição que simule a locação // de 10 livros
var
titulo, genero: caractere
x: inteiro
y, desc, valorlivro, total, totalgeral : real
inicio
y<- 0
para x de 1 ate 10 faca
escreval("|===GENEROS===|")
escreval("|Humor |")
escreval("|Suspense |")
escreval("|Infato-Juven |")
escreval("|Ficção |")
escreval("|_____________|")
escreva("Titulo do Livro: ")
leia(titulo)
escreva("Qual o Genero: ")
leia(genero)
escreva("Valor do Livro R$:")
leia(valorlivro)
se genero = "humor" entao
desc<- 0.05
desc<- desc * valorlivro
totalgeral<- valorlivro - desc
y<- y + totalgeral
escreval("O Total a ser Pago e R$:",totalgeral)
senao
se genero = "suspense" entao
desc<- 0.08
desc<- desc * valorlivro
totalgeral<- valorlivro - desc
y<- y + totalgeral
escreval("O Total a ser Pago e R$:",totalgeral)
senao
se genero = "infanto-juvenil" entao
desc<- 0.10
desc<- desc * valorlivro
total<- valorlivro - desc
y<- y + totalgeral
escreval("O Total a ser Pago e R$:",totalgeral)
senao
se genero = "ficção" entao
desc<- 0.12
desc<- desc * valorlivro
totalgeral<- valorlivro - desc
y<- y + totalgeral
escreval("O Total a ser Pago e R$:",totalgeral)
fimse
fimse
fimse
fimse
fimpara
escreval("O Total a ser Pago com Desconto e R$:",y)
fimalgoritmo
3.2.4 Algoritmo com Utilização de Vetor
algoritmo "Ordenação de Livros por ordem alfabética"
// Função: Crie um algoritmo que faça uso de um vetor para armazenar o nome de
// 10 livros indicados para os leitores e apresente os dados do vetor em ordem
// alfabética. Para classificar os dados do vetor utilize o método bolha.
var
i , c : inteiro
livros: vetor[1..10] de literal
aux : literal
inicio
Para i de 1 ate 10 faca
Escreva ("Digite o Titulo do Livro", i, " : ")
Leia (livros[i])
fimpara
Para i de 1 ate 10 faca
para c de 1 ate 10 faca
se (livros[i] < livros[c]) entao
aux <- livros[i]
livros[i] <- livros[c]
livros[c] <- aux
fimse
fimpara
fimpara
limpatela
Escreval ("===== Os livros indicados São =====")
Para i de 1 ate 10 faca
Escreval ("Livro: ", (livros[i]))
Fimpara
fimalgoritmo
4 CONCLUSÃO
De maneira geral, concluímos esse trabalho com a certeza de que atingimos o objetivo de desenvolver e demonstrar exemplos de algoritmos, sistema ERP e noções de linguagem e técnicas de programação, que pudessem auxiliar na criação de programas simples, tais como os que compõe este portfólio. Uma das vantagens oferecidas, e o que consideramos a principal, é que na execução deste trabalho pudemos contar com a interatividade e destreza de todo o grupo que se organizou de forma que todos pudessem participar integralmente, proporcionando um excelente ambiente de aprendizado. Sendo assim, e levando em conta que todos os programas são de origem simples e de fácil execução, sendo ideais para a etapa que estamos passando no curso, podemos concluir também que foi um excelente desafio para o conhecimento de cada um.
REFERÊNCIAS
UNITINS. Analise de Desenvolvimento de Sistemas. Livro didático,1º Periodo. EADCON, Curitiba 2008.
Nishimura, Ruy Tsutomu e Yoshidio, Mitio. Organização de Computadores: Unopar 2012.
Martins, Paulo Roberto e Paiano, Vanessa C. Linguagens e Técnicas de Programação I: Unopar 2012.
Nenhum comentário:
Postar um comentário