Para que um computador faca qualquer coisa, voce precisa de um programa de computador. Para criar um programa de computador, voce tem de informar ao computador, passo a passo, exatamente o que voce espera que ele faca. O computador entao "executa" o programa, seguindo cada passo mecanicamente para atingir o objetivo final.Quando voce "diz" ao computador o que fazer, voce tambem deve escolher como ele vai fazer. E ai que entram os algoritmos de computador. Algoritmo e a tecnica basica usada para fazer o trabalho. Vamos acompanhar um exemplo para ajudar a entender o conceito de algoritmo.Digamos que voce tem um amigo chegando ao aeroporto e ele precisa ir do aeroporto ate sua casa. Aqui estao quatro algoritmos diferentes que voce poderia dar a seu amigo para ele chegar a casa:o algoritmo do taxi:va para o ponto de taxi;entre em um taxi;de meu endereco ao motorista.o algoritmo "ligue-me":quando seu aviao chegar, ligue para meu celular;espere do lado de fora do terminal de bagagens.O algoritmo "alugue um carro":pegue o circular ate o aluguel de automoveis;alugue um carro;siga as instrucoes para chegar ate minha casa.O algoritmo do onibus:fora do terminal de bagagens, pegue o onibus numero 70;faca uma baldeacao para o onibus 14 na Rua Dom Pedro;desca na rua Aroeira;ande duas quadras para norte ate minha casa.Todos esses quatro algoritmos atingem exatamente a mesma meta, mas cada um deles o faz de modo completamente diferente. Cada algoritmo tambem possui um custo e um tempo de viagem diferentes. O taxi, por exemplo, e a maneira mais rapida e cara. Ja o onibus e definitivamente mais barato, mas bem mais lento. Voce escolhe o algoritmo com base nas circunstancias.Na programacao de computadores, frequentemente ha diversos caminhos, ou algoritmos, para cumprir qualquer tarefa determinada. Cada algoritmo tem vantagens e desvantagens em situacoes diferentes. A ordenacao e uma area onde se fez muita pesquisa, porque os computadores gastam muito tempo classificando listas. Aqui estao cinco algoritmos diferentes que sao usados na ordenacao:ordenacao por caixasordenacao por misturaordenacao por bolhaordenacao por aparenciaordenacao rapidaSe voce tem um milhao de valores inteiros entre 1 e 10 e precisa ordena-los, a ordenacao por caixa e o algoritmo certo a ser usado. Se voce tem um milhao de titulos de livros, o metodo ordenacao rapida poderia ser o melhor algoritmo. Conhecendo os pontos fortes e fracos dos diferentes algoritmos, voce escolhe o melhor para a tarefa que tem em maos. Hoje, computadores de grande porte desempenham um papel central nas operacoes diarias da maioria das grandes corporacoes no mundo. Enquanto outras formas de computacao sao usadas em negocios de varias capacidades, o mainframe ocupa um lugar de destaque no atual ambiente do e-business. Na area financeira, da saude, seguros, servicos publicos, governamental, e uma infinidade de outras empresas publicas e privadas, o computador mainframe continua fornecendo grande escalabilidade no processamento de dados para os negocios modernos.As razoes para o uso de mainframe sao muitas, mas geralmente se enquadram em uma ou mais das seguintes categorias: Capacidade Escalabilidade Integridade e seguranca Disponibilidade Acesso a grandes quantidades de dados Sistema de gestao Capacidade autonomicaO mainframe deve