FABRICIO DOS SANTOS RODRIGUES IVONETE MARIA FERREIRA DA SILVA MANOEL DA SILVA VIEIRA J NIOR MATEUS ALVES SILVA WANDERLEY NUNES CRISTO
SISTEMA DE ENSINO PRESENCIAL CONECTADO CURSO SUPERIOR DE TECNOLOGIA EM ANLISE E DESENVOLVIMENTO DE SISTEMAS FUNDAMENTOS DA INFORMAO Portfolio
Breves 2012
ADENILSON PANTOJ A MOURA ARTEMIO DE BRITO MACHADO J UNIOR FABRICIO DOS SANTOS RODRIGUES IVONETE MARIA FERREIRA DA SILVA MANOEL DA SILVA VIEIRA J NIOR MATEUS ALVES SILVA WANDERLEY NUNES CRISTO
Breves 2012
FUNDAMENTOS DA INFORMAO Portfolio
Trabalho apresentado ao Curso Superior de Tecnologia em Anlise e Desenvolvimento de Sistemas Universidade Norte do Paran - UNOPAR, para as disciplinas de Educao Distncia, Fundamentos da Administrao da Informao, Fundamentos de Lgica e Matemtica Discreta, Organizao de Computadores, Linguagens e Tcnicas de Programao I e Seminrios I.
SUMRIO 1 INTRODUO ..................................................................................................... 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 realizao de Cadastro ..................................................... 8 3.2.2 Algoritmo para Totalizar Ttulos pela sua Classificao ....................... 10 3.2.3 Algoritmos com Estrutura de Repetio ................................................. 12 3.2.4 Algoritmo com Utilizao de Vetor .......................................................... 15 4 CONCLUSO .................................................................................................... 18 REFERNCIAS ......................................................................................................... 19
3
1 INTRODUO O homem por natureza um ser lgico. Aprender a usar e aperfeioar a Lgica so pr-requisitos essenciais para a formao de um bom programador, servindo-lhe como base slida na utilizao de qualquer linguagem de programao. O objetivo principal do estudo da Lgica de Programao demonstrar tcnicas para resoluo de problemas ou ainda para automao de tarefas. As conexes entre a Lgica e a Informtica crescem e se aprofundam rapidamente. Ao lado da demonstrao automtica, da programao em lgica, da especificao e verificao de programas, outros setores revelam uma fascinante interao mtua com a Lgica, como a teoria de tipos, a teoria do paralelismo, a inteligncia artificial, a teoria da complexidade, as bases de dados, a semntica operacional e as tcnicas de compilao (J os Meseguer). O produto final deste raciocnio lgico estruturado o Algoritmo, que pode ser definido como todo procedimento cujas instrues so bem claras, efetivas e podem ser executadas em tempo finito. um texto onde cada linha contm uma ao primitiva passvel de execuo por um homem ou uma mquina.
4
2 OBJETIVO Este trabalho tem como objetivo apresentar uma estruturao de um sistema ERP que auxilie na administrao da informao; A formulao de cdigo computacional na forma de algoritmos, utilizando-se a ferramenta VisuAlg e que solucionem s quatro proposies pr-definidas pelos professores das disciplinas; Construir uma tabela-verdade e apresentar o desenho do circuito a ser utilizado.
5
3 ELABORE AS ATIVIDADES A PARTIR DAS SEGUINTES DIRETRIZES 3.1 Si stema ERP ERP definido como uma arquitetura de software que facilita o fluxo de informaes entre todas as atividades da empresa como fabricao, logstica, finanas e recursos humanos. um sistema amplo de solues e informaes. Um banco de dados nico, operando em uma plataforma comum que interage com um conjunto integrado de aplicaes, consolidando todas as operaes do negcio em um simples ambiente computacional. Idealmente, a vantagem de um sistema ERP a habilidade de necessitar a entrada de informaes uma nica vez. Por exemplo, um representante de vendas grava um pedido de compra no sistema ERP da empresa. Quando a fbrica comea a processar a ordem, o faturamento e a expedio podem checar o status da ordem de produo e estimar a data de embarque. O estoque pode checar se a ordem pode ser suprida pelo saldo e podem ento notificar a produo com uma ordem que apenas complemente a quantidade de itens requisitados. Uma vez expedida, a informao vai direto a relatrio e vendas para gerenciamento superior. O ERP emprega a tecnologia cliente/servidor. Isto significa que o usurio do sistema (cliente) roda uma aplicao (rotina de um mdulo do sistema) que acessa as informaes de um sistema de gerenciamento de uma base de dados nica (servidor). Isto, ao contrrio do antigo sistema de mainframe, reflete o conceito de computao descentralizada. O sistema opera ento com uma base de dados comum, no corao do sistema. O banco de dados interage com todos o aplicativos do sistema, desta forma, elimina-se a redundncia e redigitao de dados, o que assegura a integridade das informaes obtidas. Cada sistema de ERP oferece um conjunto de mdulos (aplicativos) para aquisio. Estes so os pacotes funcionais, individualizados para cada unidade de negcio dentro da organizao (financeiro, engenharia, PCP, administrao de materiais, contabilidade, etc.). Muitos sistemas ERP so comercializados em um pacote com os mdulos bsicos para a gesto do negcio e ento oferecem mdulos adicionais que podem ser adquiridos individualmente em funo do interesse e estratgia da empresa. Todos esses
6
aplicativos so completamente integrados a fim de propiciar consistncia e visibilidade para todas as atividades inerentes ao processo da organizao. Entretanto, o sistema ERP requer do usurio o cumprimento dos procedimentos e processos como descrito pelo aplicativo. Os vendedores de ERP tambm oferecem aplicativos especializados em gerir processos diferenciados de atividades especficas. Tais mdulos atendem a mercados verticais assim como reparties pblicas, planos de sade, financeiras, etc. Por exemplo, a empresa SAP, oferece um mdulo especfico para o gerenciamento de planos de sade e convnios, que apoiam processos orientados ao paciente dentro do hospital. A tendncia atual mostra as vendas movendo-se mais ainda para reas especficas assim como gerenciamento do cho-de-fbrica, logstica e automao de marketing direto. Neste contexto extremamente fcil implantar um ERP em qualquer empresa, pois teremos informaes de forma rpida, clara e em tempo abio para a tomada de deciso.
7
3.2 Tabela Verdade e Circuito Integrado Com o cenrio da Nossa Locadora de Livros, temos a informao que sua estrutura fsica conta com uma rea total de 200m e devemos ter cuidados com a integridade fsica da empresa. Para isto, utilizaremos detectores de incndio com dois sensores de entrada e uma campainha para alarme (sensor de sada). Faa a tabela-verdade e o desenho do circuito a ser utilizado.
A B S=A*B 0 0 0 0 1 0 1 0 0 1 1 1
8
ELABORAO DOS ALGORITMOS Para a realizao dos prximos exerccios siga o contexto da Nossa Locadora de Livros. No arquivo de envio da produo textual deve conter o print screen da tela de execuo do algoritmo no VisuAlg e o cdigo fonte do algoritmo.
3.2.1 Algoritmo para realizao de Cadastro algoritmo "Cadastro de Usuario" // Funo: A partir desse contexto, desenvolva um algoritmo utilizando o VisuAlg // que possibilite efetuar o cadastro de um usurio, contendo no mnimo 5 campos. // Seo de Declaraes 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("Endereo Residencial:") Escreva("Rua, Av.: ")
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 ("Endereo: ", endereco ," ", " N: ", num ) escreval ("Cidade: ", cidade ," "," Bairro: ", bairro ," ", " C.E.P.: ", cep) fimalgoritmo
10
3.2.2 Algoritmo para Total izar Ttulos pel a sua Classificao algoritmo "Locao De Livros" // Funo: Faa um programa que possibilite totalizar os ttulos pela sua // classificao: 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
11
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
fimalgoritmo 3.2.3 Algoritmos com Estrutura de Repetio algoritmo "Total com Desconto" // Funo: Faa um algoritmo que utilize estrutura de repetio que simule a locao // de 10 livros var titulo, genero: caractere
13
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-J uven |") escreval("|Fico |") 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
14
total<- valorlivro - desc y<- y +totalgeral escreval("O Total a ser Pago e R$:",totalgeral) senao se genero ="fico" 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
15
3.2.4 Algoritmo com Utilizao de Vetor algoritmo "Ordenao de Livros por ordem alfabtica" // Funo: Crie um algoritmo que faa uso de um vetor para armazenar o nome de // 10 livros indicados para os leitores e apresente os dados do vetor em ordem // alfabtica. Para classificar os dados do vetor utilize o mtodo 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
16
limpatela Escreval ("=====Os livros indicados So =====") Para i de 1 ate 10 faca Escreval ("Livro: ", (livros[i])) Fimpara
17
fimalgoritmo
18
4 CONCLUSO De maneira geral, conclumos esse trabalho com a certeza de que atingimos o objetivo de desenvolver e demonstrar exemplos de algoritmos, sistema ERP e noes de linguagem e tcnicas de programao, que pudessem auxiliar na criao de programas simples, tais como os que compe este portflio. Uma das vantagens oferecidas, e o que consideramos a principal, que na execuo 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 so de origem simples e de fcil execuo, sendo ideais para a etapa que estamos passando no curso, podemos concluir tambm que foi um excelente desafio para o conhecimento de cada um.
19
REFERNCIAS UNITINS. Analise de Desenvolvimento de Sistemas. Livro didtico,1 Periodo. EADCON, Curitiba 2008. Nishimura, Ruy Tsutomu e Yoshidio, Mitio. Organizao de Computadores: Unopar 2012. Martins, Paulo Roberto e Paiano, Vanessa C. Linguagens e Tcnicas de Programao I: Unopar 2012.