Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
13Activity
0 of .
Results for:
No results containing your search query
P. 1
Apostila_-_Algoritmos_e_Logica_de_Programacao2

Apostila_-_Algoritmos_e_Logica_de_Programacao2

Ratings: (0)|Views: 779 |Likes:
Published by edmateo

More info:

Categories:Types, School Work
Published by: edmateo on Mar 04, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

04/26/2013

pdf

text

original

 
Faculdade FORTIUM
Curso de Sistemas de Informação
Algoritmos e Lógica deProgramação
Prof. Giselle Barbosa Gomes Machado
 
 
Curso de Sistemas de InformaçãoAlgoritmos e Lógica de Programação
_______________________________________________________________________________________________________________________
~ 1 ~
1- INTRODUÇÃO
A automatização de tarefas é um aspecto marcante da sociedade moderna. Oaperfeiçoamento tecnológico alcançado, com respeito a isto, teve como elementosfundamentais a análise e a obtenção de descrições da execução de tarefas em termos deações simples o suficiente, tal que pudessem ser automatizadas por uma máquinaespecialmente desenvolvida para este fim, O COMPUTADOR.Em Ciência da Computação houve um processo de desenvolvimento simultâneo einterativo de máquinas (hardware) e dos elementos que gerenciam a execuçãoautomática (software) de uma dada tarefa. E essa descrição da execução de uma tarefa,como considerada acima, é chamada
algoritmo
.O objetivo dessa matéria é a Lógica de Programação dando uma base teórica eprática, suficientemente boa, para que, o aluno domine os algoritmos e esteja habilitado aaprender uma linguagem de programação. Será mostrado também um grupo dealgoritmos clássicos para tarefas cotidianas, tais como: ordenação e pesquisa.
2- DEFINIÇÕES DE ALGORITMO
"O conceito central da programação e da Ciência da Computação é o conceito dealgoritmos, isto é, programar é basicamente construir algoritmos."
É a descrição, de forma lógica, dos passos a serem executados no cumprimentode determinada tarefa.
"O algoritmo pode ser usado como uma ferramenta genérica para representar asolução de tarefas independente do desejo de automatizá-las, mas em geral estáassociado ao processamento eletrônico de dados, onde representa o rascunhopara programas (Software)."
"Serve como modelo para programas, pois sua linguagem é intermediária àlinguagem humana e às linguagens de programação, sendo então, uma boaferramenta na validação da lógica de tarefas a serem automatizadas."
"Um algoritmo é uma receita para um processo computacional e consiste de umasérie de operações primitivas, interconectadas devidamente, sobre um conjunto deobjetos. Os objetos manipulados por essas receitas são as variáveis."
Como qualquer modelo, um algoritmo é uma abstração da realidade. A abstração éo processo de identificar as propriedades relevantes do fenômeno que esta sendomodelado. Usando o modelo abstrato, podemos nos centrar unicamente naspropriedades relevantes para nós, dependendo da finalidade da abstração, eignorar as irrelevantes.
É a forma pela qual descrevemos soluções de problemas do
nosso mundo
, deforma que possam ser implementadas utilizando os recursos do
mundocomputacional
. Como o mundo computacional possuí severas limitações emrelação ao nosso mundo, é necessário que sejam impostas algumas regrasbásicas na forma de solucionar os problemas, para que possamos utilizar osrecursos de
hardware
e
software
disponíveis. Algoritmos apesar de servirem pararepresentar a solução de qualquer problema, no caso do Processamento deDados, eles devem seguir as regras básicas de programação para que sejamcompatíveis com as
linguagens de programação
.
 
 
Curso de Sistemas de InformaçãoAlgoritmos e Lógica de Programação
_______________________________________________________________________________________________________________________
~ 2 ~
*** ATENÇÃO ***
Algoritmo não é a solução de um problema, pois, se assim fosse, cada problemateria um único algoritmo. Algoritmo é um caminho para a solução de um problema, e emgeral, os caminhos que levam a uma solução são muitas.O aprendizado de algoritmos é como aprender a jogar futebol, não se consegue anão ser através de muitos exercícios.Algoritmos não se aprendem:- Copiando Algoritmos- Estudando AlgoritmosAlgoritmos só se aprendem:- Construindo Algoritmos- Testando Algoritmos
2.1- Fases de um Algoritmo
Quando temos um problema e vamos utilizar um computador para resolvê-loinevitavelmente temos que passar pelas seguintes etapas:a) Definir o problema.b) Realizar um estudo da situação atual e verificar quais a(s) forma(s) de resolvero problema.c) Terminada a fase de estudo, utilizar uma linguagem de programação paraescrever o programa que deverá a princípio, resolver o problema.d) Analisar junto aos usuários se o problema foi resolvido. Se a solução não foiencontrada, deverá ser retornado para a fase de estudo para descobrir onde está afalha.
2.2- Conceitos
Algoritmo
É uma seqüência finita de ações que descrevem como um problema pode ser resolvido.
Instrução
São frases que indicam as ações a serem executadas. São compostas de um verbo noimperativo/infinitivo mais um complemento.Ex. Bata(bater) duas claras em neveLigue os faróisAbra a porta
Programa
Ações de um algoritmo obedecendo à sintaxe de uma linguagem de programação.

Activity (13)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
al.sampaio liked this
Raquel Santos liked this
Gemilton Assis liked this
Fernando Sa S liked this
Kiyoshi Waki liked this
El Batista liked this
Bárbara Moreira liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->