Escolar Documentos
Profissional Documentos
Cultura Documentos
1- INTRODUO.........................................................................................................3
2- DESENVOLVIMENTO...............................................................................................4
2.1 estruturao de um sistema de e.r.p. para nossa locadora de livros..................4
3- SISTEMA DE SEGURANA PARA NOSSA LOCADORA DE LIVROS..................6
3.1 A Porta utilizada para o o Circuito foi a Porta OU (OR)....................................6
3.2 O Componenete utilizado pode ser um Circuito Integrado 4001 ou 7432.........6
3.3 Esquema Eletronico do Alarme utilizando Porta OR.........................................7
4- ALGORITIMO PARA CADASTRO DE USUARIOS PARA NOSSA LOCADORA DE
LIVROS.........................................................................................................................8
5- ESTE PROGRAMA A SEGUIR POSSIBILITA TOTALIZAR OS TTULOS PELA
SUA CLASSIFICAO: DIAMANTE, OURO, PRATA E BRONZE.............................11
6- ESTE ALGORITMO UTILIZA UMA ESTRUTURA DE REPETIO QUE SIMULA
LOCAO DE 10 LIVROS E CALCULA O TOTAL A SER PAGO COM DESCONTO
DE ACORDO COM O GNERO.................................................................................14
7- ESTE ALGORITMO E UM VETOR PARA ARMAZENAR O NOME DE 10 LIVROS
INDICADO PELO LEITOR E APRESENTA OS DADOS EM ORDEM ALFABTICA.
.....................................................................................................................................16
8- CONCLUSO........................................................................................................18
9- REFERNCIAS......................................................................................................19
1 INTRODUO
A atividade proposta composta por uma ERP, uma Tabela Verdade utilizando a
porta OR, seu respectivo circuito mais quatro exerccios que devero ser desenvolvido atravs do
software VISUALG. Este portflio consiste em uma atividade de exerccios em que todos os
algoritmos devem ser escritos na linguagem pseudocdigo usando a linguagem VISUALG. Algoritmo
uma sequncia lgica, finita e definida de instrues que devem ser seguidas para resolver um
problema ou executar uma tarefa. Um algoritmo nada mais do que uma receita que mostra passo a
passo os procedimentos necessrios para a resoluo de uma tarefa. Um algoritmo uma sequncia
finita de instrues bem definidas e no ambguas cada uma das quais pode ser executada
mecanicamente num perodo de tempo finito e com uma quantidade de esforo finita. O conceito de
algoritmo frequentemente ilustrado pelo exemplo de uma receita, embora muitos algoritmos sejam
mais complexos. Eles podem repetir passos (fazer interaes) ou necessitar de decises (tais como
comparaes ou lgica).
2 DESENVOLVIMENTO
Sensor 1
0
0
1
1
Sensor 2
0
1
0
1
Alarme
0
1
1
1
Para este circuito basta apenas uma das portas de entrada ser verdadeira 1,
(HIGH) para sua saida tambem ser 1 (HIGH) e ativar um transistor amplificador e
disparar o auto falante do alarme.
9
limpatela
escreval("Qual o seu tipo de Residencia")
Escreval(" 1 - Para Residencia")
Escreval(" 2 - Para Comercial")
leia(opcaoendereco)
limpatela
se opcaoendereco = 1 entao
Escreval("Endereo Residencial")
Escreval("Digite sua Rua ")
leia(rua)
limpatela
Escreval("Digite o N ")
leia(numero)
limpatela
Escreval("Digite o Complemento:")
leia(complemento)
limpatela
Escreval("Digite o Bairro")
leia(bairro)
limpatela
Escreval("Digite a Cidade")
leia(cidade)
limpatela
Escreval("Digite o CEP.")
leia(cep)
limpatela
Escreval("Digite o numero do Telefone Fixo")
leia(telefone)
limpatela
Escreval("Digite o numero do Celular")
leia(celular)
limpatela
Escreval("")
Escreval("Nome: ",nome)
escreval("R.G. ",rg, " Orgo Exp.: ",orgao_ex)
Escreval("Data de Nascimento ",dia,"/",mes,"/",ano)
se sexo = "m" entao
Escreval("Sexo: Masculino")
senao
escreval("Sexo: Feminino")
fimse
escreval("Cidade ",cidade)
Escreval("Endereo ",rua, " N ",numero)
escreval("Complemento: ",complemento)
Escreval("Bairro ",bairro)
Escreval("CEP ", cep)
escreval("Telefone fixo ",telefone)
escreval("Telefone Celular ",celular)
senao
se opcaoendereco = 2 entao
Escreval("Endereo Residencial")
Escreval("Digite sua Rua ")
leia(ruacom)
Escreval("Digite o N ")
leia(numerocom)
Escreval("Digite o Complemento:")
leia(complementocom)
Escreval("Digite o Bairro")
10
leia(bairrocom)
Escreval("Digite a Cidade")
leia(cidade)
Escreval("Digite o CEP.")
leia(cepcom)
Escreval("Digite o numero do Telefone Fixo")
leia(telefonecom)
Escreval("Digite o numero do Celular")
leia(celularcom)
Escreval("")
Escreval("Nome: ",nome)
escreval("R.G. ",rg," +Orgo Exp.: ",orgao_ex)
Escreval("Data de Nascimento ",dia,"/",mes,"/",ano)
se sexo = "m" entao
Escreval("Sexo: Masculino")
senao
escreval("Sexo: Feminino")
fimse
escreval("Cidade ",cidadecom)
Escreval("Endereo ",ruacom," N ",numerocom)
escreval("Complemento: ",complementocom)
Escreval("Bairro ",bairrocom)
Escreval("CEP ", cepcom)
escreval("Telefone fixo ",telefonecom)
escreval("Telefone Celular ",celularcom)
fimse
fimse
Escreval("Os dados esto correntos S / N ")
leia(resp1)
se (resp1 <> "s") ou (resp1 <> "n") entao
Escreval("Muito Obrigando por ser nosso Cliente.")
senao
Escreval("Opo errada por favor tente novamente")
leia(resp1)
fimse
fimse
ate resp1 = "s"
// Fim do Cadastro de Cliente
fimalgoritmo
11
algoritmo "Livraria"
// Funo : Algortmo que possibilite totalizar os ttulos pela sua
//
classificao:Diamante, ouro, prata e bronze.
//
Valores de alocao:Diamante-R$ 20,00, Ouro-R$ 15,00,
//
Prata-R$ 10,00 e Bronze R$ 5,00, cada opo selecionada
//
pelo usurio dever ser totalizada de acordo como sua
//
classificao.
//
// Data : 6/5/2012
// Seo de Declaraes
var
Tipo:caracter
Preco:real
somad,somao,somap,somab:real
cont:inteiro
contd:inteiro
conto:inteiro
contp:inteiro
contb:inteiro
inicio
// Seo de Comandos
contd<-0
conto<-0
contp<-0
contb<-0
repita
escreval("=======LOCAO DE LIVROS=======")
escreval(".1-livro-Diamante;")
escreval(".2-livro-Ouro;")
escreval(".3-livro-Prata;")
escreval(".4-livro-Bronze;")
escreval(".0-SAIR")
escreval("<><><><....Digite o tipo do livro....><><><>")
leia(tipo)
limpatela
escolha tipo
caso "1",
escreval(" Livro - Diamante, Valor do Livro:R$ 20,00" )
Preco<-20
somad<-somad+Preco
caso "2",
escreval(" Livro - Ouro, Valor do Livro:R$ 15,00")
Preco<-15
somao<-somao+Preco
caso "3",
12
escreval(" Livro - Prata, Valor do Livro:R$ 10,00")
Preco<-10
somap<-somap+Preco
caso "4",
escreval(" Livro - Bronze, Valor do Livro: R$ 5,00")
Preco<-5
somab<-somab+Preco
fimescolha
ate tipo = "0"
limpatela
escreval("====<>A Soma dos Livros da Classificao Diamante:R$",somad,",","00<>====")
escreval("====<>A Soma dos Livros da Classificao Ouro:R$",somao,",","00<>========")
escreval("====<>A Soma dos Livros da Classificao Prata:R$",somap,",","00<>=======")
escreval("====<>A Soma dos Livros da Classificao Bronze:R$",somab,",","00<>======")
fimalgoritmo
13
14
algoritmo "LivroDesconto"
// Funo :
// Autor :
// Data : 14/06/2012
// Seo de Declaraes
var
titulo:caracter
genero:inteiro
Valor:real
desc:real
inicio
// Seo de Comandos
para genero de 1 ate 2 faca
escreval("##### Digite o ttulo do livro: #####")
leia(titulo)
escreval("@@@@@ Digite o gnero do livro: @@@@@")
leia(genero)
escreval("$$$$$ Digite o valor do livro: $$$$$")
leia(valor)
limpatela
fimpara
para genero de 1 ate 2 faca
se genero = 1 entao
desc<-5/100
valor<-valor-desc
escreval("O Valor com desconto para genero 1 :",valor)
senao
se genero = 2 entao
desc<-8/100
valor<-valor-desc
escreval("O Valor com desconto para genero 2 :",valor)
senao
se genero = 3 entao
desc<-10/100
valor<-valor-desc
escreval("O Valor com desconto para genero 3 :",valor)
senao
se genero = 4 entao
desc<-12/100
valor<-valor-desc
senao
15
16
{---------------------METODO BOLHA---------------------}
algoritmo "Vetor"
//vetor para armazenar 10 livros indicados pelos leitores em ordem alfabtica.
var
V:vetor[1..10] de caracter
J:inteiro
BOLHA:inteiro {indicador do ultimo elemento que estava fora da ordem}
LSUP:inteiro {indica o tamanho do vetor a ser pesquisado}
AUX:caracter {AUX --> auxilia para troca do elemento}
N:inteiro
inicio
{--------------------CARREGA VETOR---------------------}
para J de 1 ate 10 faca
escreval ("Indique um livro de sua escolha:")
leia (V[J])
fimpara
//--------------------CLASSIFICAR VETOR-----------------//
LSUP <- 10
enquanto LSUP > 1 faca
BOLHA <- 0
para J de 1 ate LSUP -1 faca
se V[J] > V[J+1] entao
AUX <- V[J]
V[J] <- V[J+1]
V[J+1] <- AUX
BOLHA <- j
fimse
LSUP <- BOLHA
fimpara
fimenquanto
{------------------MOSTRAR VETOR CLASSIFICADO-----------}
repita
escreval(">>>>>>>>>>>>>>> Os Livros Escolhidos foram: <<<<<<<<<<<<<<<<")
para J de 1 ate 10 faca
escreval (V[J])
fimpara
ate N=0
17
18
8 CONCLUSO
19
4 REFERNCIAS
BIBLIOTECA DIGITAL, UNOPAR www.unopar.br/bibliotecadigital/
WORDPRESS,http://codearte.wordpress.com/eletronica/descrevendo-circuitoslogicos-%E2%80%93-parte-1/Acesso em 14 de Junho 2012.
LOPER, Adriane UNOPAR, Unopar Organizao de Computadores Aula 2 Slides
Porta lgica. 2012.
VALENTIM, Jose http://www.univasf.edu.br/~jose.valentim/aula3.pdf 14 junho 2012
MORIMOTO, Carlos
14 junho 2012.
http://www.clubedohardware.com.br/artigos>.
Acesso
em