sábado, 2 de outubro de 2010

Algoritmo

Um algoritmo é uma sequência finita de instruções bem definidas e não ambíguas, cada uma das quais pode ser executada mecanicamente num período de tempo finito e com uma quantidade de esforço finita.

O conceito de algoritmo é frequentemente ilustrado pelo exemplo de uma receita, embora muitos algoritmos sejam mais complexos. Eles podem repetir passos (fazer iterações) ou necessitar de decisões (tais como comparações ou lógica) até que a tarefa seja completada. Um algoritmo corretamente executado não irá resolver um problema se estiver implementado incorretamente ou se não for apropriado ao problema.



Fonte: Wikipédia

Sistema Informático

Um Sistema Informático é composto pelo menos por uma de cada uma das seguintes componentes: uma Unidade de Entrada de Dados, uma Unidade de Armazenamento de Dados, uma Unidade de Processamento de Dados e uma Unidade de Saída de Dados. Mas para o sistema funcionar necessita de Software.



Dispositívos de Entrada:
- Teclado
- Rato
- Scanner
- Placa de Aquisição de Vídeo
- Placa de Aquisição de Sinal
- Caneta Optica
- Sensores
- Modem
- ...
Dispositívos de Saída:
- Monitor
- Impressora
- Plotter
- Placa de Som
- Saídas de Vídeo
- "Robots"
- Sistemas de Controlo
- Modem
- ...

Fonte: CSGNET

Linguagem Formal vs Linguagem Informal

Linguagem Formal

Os algoritmos pensados para programas de computador exigem uma formulação maior rigor e para isso existem linguagens formais.
Em algoritmia, para além das linguagens de programação são usadas outras linguagens e formas de representação das instruções ou operações que indicamos nos algoritmos,
designadamente:
Pseudocódigo.
Fluxogramas.
Outros tipos de Diagramas.


Linguagem Informal

O pseudocódigo é uma linguagem artificial e informal que ajuda os programadores a desenvolver algoritmos. Esta forma de representação de algoritmos é a mais rica em detalhes. Assim, a definição dos tipos das variáveis usadas no algoritmo é também a mais completa e, por assemelhar-se bastante à forma em que os programas são escritos, é muito bem aceite.

Fontes: IPB e Moodle

sábado, 25 de setembro de 2010

As bases de programação



As bases de programação têm como objectivo a análise e a resolução de problemas do nosso dia a dia, de um modo pensado e organizado. Depois de ter tudo estruturizado, utilizamos programas como pascal, fortran, assembly, c++, c, c#, java, visual basic para resolver o problemas em questão.


O papel do analista de sistemas

O papel analista de sistemas lidera e coordena a identificação de requisitos e a modelagem de casos de uso, delimitando o sistema e definindo sua funcionalidade; por exemplo, estabelecendo quais são os atores e casos de uso existentes e como eles interagem.



O analista de sistemas deve saber como elaborar o sistema de acordo com os desejos e as idéias do cliente, mas deve, porém, levar em conta que na maioria das vezes o cliente não saberá expressar o que ele quer e para isso o Analista deve perguntar e identificar tudo que seja de importante para a elaboração do projeto para diminuir a margem de erro do que o cliente esperava. É preciso dominar as novas tecnologias para permanecer no mercado.

Papel do programador de informática?

O programador informático realizar um programa que satisfaça as necessidades do problema que o analista de sistemas apresentou.

Competências envolvidas na programação

• Identificar vários factores de um problema;
• Utilizar estratégias diversificadas, no tratamento de dados;
• Fasear a resolução de um problema;
• Programar a realização de trabalho em equipa;
• Cumprir prazos na realização e tarefas;
• Aceitar opiniões diferentes;
• Usar diferentes métodos algorítmicos;
• Adaptar-se a evolução de novas linguagens;
• Documentar todo o trabalho desenvolvido.

Fontes:

sexta-feira, 24 de setembro de 2010

Biometria

Biometria (do grego Bios = vida, metron = medida) consiste no estudo estatístico das características biológicas (físicas ou comportamentais dos seres vivos) em mecanismos de identificação.





Actualmente, este termo está associado a medidas de características físicas ou comportamentais das pessoas, como forma de identificá-las unicamente. A biometria passou a ser usada na identificação criminal, controlo de ponto, controlo de acesso, segurança de instalações, etc.

Os sistemas chamados biométricos podem basear seu funcionamento em características de diversas partes do corpo humano, por exemplo: os olhos, a face, a palma da mão, as impressões digitais, a retina ou íris dos olhos, as veias, a voz, etc. Todas elas têm uma premissa comum, em que se fundamentam, isto é, cada indivíduo é único e possuí características físicas e de comportamento (a voz, a maneira de andar, etc.) distintas e únicas.


Porquê usar biometria?

Até aos dias de hoje, a nossa "segurança" podemos dizer que esteva e apesar de tudo continua a estar em perigo, não tanto a nossa segurança mas sim a nossa privacidade, o acesso a um lugar restrito pode ser facilmente conseguido se a pessoa que quiser aceder a esses locais consiga o código ou cartão que são normalmente os meios mais comuns de prevenir e restringir o acesso a certas àreas.
Com a biometria essa privacidade ou a restrinção de acessos fica mais segura,ou pelos diminui o substancialmente o risco de quebra de "regras". Embora nada impeça os dispositivos de identificação biométrica de serem enganados, é extremamente difícil copiar uma característica biométrica.

Fonte: Bioglobal