Buscar

DESAFIO 3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 6 páginas

Prévia do material em texto

ANHANGUERA EDUCACIONAL
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E
DESENVOLVIMENTO DE SISTEMAS
CONSTRUÇÃO DE ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA I
ADRIANO NASCENTES C. QUEIROZ – RA 9418575046
AURÉLIO PHELIPE I. BRANDÃO – RA 9650523732
FABIO CHAVESDE ALCANTARA – RA 9419569110
LEONARDO NASCENTES C. QUEIROZ – RA 9498548149
THIAGO DA SILVA ALVES - RA 8744106371
DESAFIO PROFISSIONAL
Tutor EAD - Professor Jean Clei da Silva 
Tutor EAD – Professora Edilene A. Veneruchi de Campos
Polo de Valparaíso de Goiás – GO
17 de Setembro de 2014
1. INTRODUÇÃO
Para dar início ao assunto, iremos notar que ao usarmos a lógica para listar passos ordenados que procedam na solução de um determinado problema, estamos construindo um algoritmo (Um bom exemplo é a receita de um bolo).
O termo algoritmo não surgiu no meio computacional e muito menos pode ser utilizado apenas na conjuntura computacional, mas sim sendo usado no dia a dia de todos nós.
O computador a princípio não executa nada sozinho, para que ele execute uma determinada tarefa como, por exemplo, calcular uma folha de pagamento, calcular notas de alunos e outras coisas é necessário que ele execute um programa. 
Um programa é um conjunto de milhares de instruções que indicam ao computador, passo a passo, o que ele tem que fazer. 
Logo, um programa nada mais é do que um algoritmo computacional descrito em uma linguagem de programação. 
Uma linguagem de programação contém os comandos que faz com que o computador mostre algo na tela, realize cálculos aritméticos, receba uma entrada de dados, e milhares de outras coisas, mas estes comandos precisam estar em uma ordem lógica.
2. IMPORTÂNCIA DO ALGORITIMO E RACIOCÍNIO LÓGICO
Vamos nos concentrar na questão da lógica, na programação. Isso é muito importante, porque programação de computador depende de linguagem também, então conhecer todo o significado das palavras, bem como suas aplicações.
O algoritmo é nada mais nada menos, que um processo de cálculo, constituindo um sistema de etapas que acarretam à solução de um problema, em um período de tempo. 
Tudo isso, sendo construído, tendo em vista um número específico de operações. Assim, a lógica de programação é a forma como é escrito um software, respeitando-se regras e processos, que sirvam para apresentar solução a um problema.
No começo, quando alguém precisava desenvolver um programa de computador, tinha que se preocupar com todos os aspectos ligados ao seu desenvolvimento, desde como usar os recursos da até criar as soluções para o problema do usuário propriamente dito. 
Com o tempo começou-se a usar rotinas e bibliotecas bem definidas do sistema operacional para fazer a parte de mais baixo nível e os programadores passaram a se concentrar especificamente nos problemas de programas dos usuários.
Em pouco tempo percebeu-se que muitas coisas eram feitas por todos os programadores com os mesmos objetivos, mas de formas um pouco diferentes, esse tipo de trabalho dobrado acabava por consumir muito tempo.
Conhecer os algoritmos existentes e suas aplicações pode economizar tempo precioso na entrega de um produto de software. 
Saber usar esse recurso torna-se vantajoso não só porque acelera o desenvolvimento, mas porque muitas vezes majora a qualidade do produto final.
Quando criamos um algoritmo inteiro por nossa conta, temos que executar vários exames para garantir que tudo está funcionando como deveria, mas se estivermos criando uma biblioteca de funções ao mesmo tempo em que criamos um produto que se utiliza dessa biblioteca dificilmente teremos o tempo necessário para realizar a quantidade de testes a garantir a qualidade esperada.
Lógica de programação também é muito importante neste meio, pois ela é o modo de como se escreve um algoritmo.
3. VISÃO EMPRESARIAL DA LINGUAGEM ESTRUTURADA
Quando falamos de programação, associamos isso à informática. Porém não se trata só disso. 
A vida, por exemplo, é uma programação estruturada, ou seja, sempre dependendo de algo para acordar, se locomover, estudar, comer, entre outros.
Os computadores e a constante evolução das linguagens de programação nos dão várias possibilidades de aplicação. 
Quem diria, por exemplo, que poderíamos criar jogos para os próprios computadores, celulares, internet, entre outros, sabendo que a comunicação programa – computador enviaria as informações em uma linguagem de baixo-nível?
Uma linguagem estruturada permite que programador aglomere os trechos de maior uso e transforme em uma sub-rotina ou função. 
Facilitando assim sua vida, porque invés de ter que começar um algoritmo do zero, o programador irá ter uma biblioteca de rotinas e acelerando a entrega do produto final á empresa ou o consumidor final, pois o mundo empresarial prima por tempo.
4. CONSTRUÇÃO DE UM ALGORITIMO
De uma forma mais simples, a construção de um algoritmo se resume às seguintes etapas:
Ler atentamente o enunciado do problema, compreendendo-o e destacando os pontos mais importantes. 
Definir os dados de entrada, ou seja, quais dados serão fornecidos.
Definir os dados de saída, ou seja, quais dados serão gerados depois do processamento.
Definir o processamento, ou seja, quais cálculos serão efetuados e quais as restrições para esses cálculos. O processamento é responsável pela obtenção dos dados de saída com base nos dados de entrada. 
Definir as variáveis necessárias para armazenar as entradas e efetuar o processamento; elaborar o algoritmo; testar o algoritmo realizando simulações.
5. CONCLUSÃO
Com o advento tecnológico em que o tratamento das informações ocorre em tempo real e com múltiplos usuários, a aplicação de linguagens de programação têm se tornado cada vez mais importante.
Portanto, é fundamental que os futuros Analistas e Desenvolvedores tenham esse conhecimento para que possam explorar de maneira mais efetiva todos os recursos disponíveis com as novas tecnologias.
Em virtude disso as disciplinas de Algoritmos e Programação desempenham um papel fundamental e estratégico na formação dos novos Analistas e Desenvolvedores, configurando-se como uma ferramenta essencial de trabalho. 
6. REFERÊNCIAS
Acadtec. – Disponível em: <http://acadtec.com.br/site/blog/item/10-qual-a-importancia-de-algoritmos-na-programacao.html> Acesso em 20 de Agosto de 2014.
Algoritmizando. - Disponível em: <http://algoritmizando.com> Acesso em: 10 de Agosto de 2014. 
Metrópole Digital. - Algoritmo: conceitos básicos e representações, Disponível em: <http://www.metropoledigital.ufrn.br/aulas/disciplinas/mat_aplicada/aula_06.htm>. Acesso em: 07 de Agosto de 2014. 
Tecmundo. - Disponível em: <http://www.tecmundo.com.br>. Acesso em: 15 de agosto de 2014.
Youtube. - Disponível em: <http://www.youtube.com.br>. Acesso em: 15 de agosto de 2014.
Wikipédia a enciclopédia livre. - Disponível em: <http://pt.wikipedia.org>. Acesso em: 15 de Agosto de 2014.

Outros materiais