O que é programar

3.936 visualizações

Publicada em

Publicada em: Educação
  • Seja o primeiro a comentar

O que é programar

  1. 1. Profª Clausia Mara AntoneliO que é Programar?Algoritmos e Linguagem de ProgramaçãoAlgoritmos e Linguagem de Programação
  2. 2. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Dentre essas máquinas, oscomputadores vêm semostrando bastante rápidas eseguras.O homem sempre buscou criarutensílios e máquinas para auxiliá-lono trabalho, com o objetivo dediminuir esforço e economizar tempo.
  3. 3. Profª Clausia Mara AntoneliO que é Programar?O que é Programar? O computador pode auxiliá-loem muitas tarefas:É conscienteÉ trabalhadorPossui muita energia
  4. 4. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Mas o computador:Não tem iniciativaNão tem nenhuma independênciaNão é criativoNão é inteligentePrecisa receber instruções nosmínimos detalhes
  5. 5. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?A finalidade de um computador é receber,manipular e armazenar dados.O computador realiza funções como: armazenardados em discos, imprimir relatórios, gerargráficos, realizar cálculos, entre outras ...por meio de programas.
  6. 6. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Um computador realiza a tarefa deprocessamento de dados da seguinte maneira:• recebendo dados por um dispositivo de entrada –teclado, mouse, scanner, ...;• realizando operações com esses dados recebidos;• gerando respostas que serão expressas em um dispositivode saída – monitor, impressora, ...
  7. 7. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Processamento de DadosENTRADA PROCESSAMENTO SAÍDA
  8. 8. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?O Computador possui duas partes diferentes quetrabalham interligadas:• Hardware – partes físicas da máquina.• Software – programas.
  9. 9. Profª Clausia Mara AntoneliO que é Programar?O que é Programar? Para criar ou desenvolver um software que realizedeterminado tipo de processamento de dados, énecessário escrever programas. No entanto, para que o computador compreenda eexecute esses programas, devemos escrevê-los usandouma linguagem que tanto o computador quanto o“criador” – ou programador - entendam. Essa linguagem é chamada de linguagem deprogramação.
  10. 10. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Escrever programas de computador é uma tarefamuito interessante, instigante e desafiadora!Nesta disciplina aprenderemos como vencer estedesafio!
  11. 11. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Etapas para desenvolvimento de um programa decomputador:• Análise• Algoritmo• Codificação
  12. 12. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?AnáliseEstuda-se o enunciado do problema paradefinição dos dados de entrada, o processamentoe os dados de saída.
  13. 13. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?AlgoritmoFerramentas do tipo descrição narrativa,fluxograma ou português estruturado utilizadospara descrever o problema com as soluçõesencontradas.
  14. 14. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Codificação O algoritmo transformado em códigos dalinguagem de programação escolhida para setrabalhar – no nosso caso a linguagem C.
  15. 15. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Noções de LógicaA palavra lógica relaciona-se com a ideia deracionalidade e coerência.
  16. 16. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Noções de Lógica – Exemplo:Um homem precisa atravessar um rio com umbarco que possui capacidade de carregar apenasele mesmo e mais uma das três cargas que são:um lobo, um bode e um maço de alfafas.
  17. 17. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Noções de Lógica – Exemplo:Observe as leis naturais: o lobo é carnívoro e obode é herbívoro.O que o homem deve fazer para conseguiratravessar o rio sem perder suas cargas.
  18. 18. Profª Clausia Mara AntoneliO que é Programar?O que é Programar? Noções de Lógica – Exemplo: Margem 1 Margem 2
  19. 19. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Noções de Lógica – Exemplo: O Homem leva o bode da margem 1 para a margem 2. O Homem navega da margem 2 para a margem 1. O Homem leva o lobo da margem 1 para a margem 2. O Homem leva o bode da margem 2 para a margem 1. O Homem leva a alfafa da margem 1 para a margem 2. O Homem navega da margem 2 para a margem 1. O Homem leva o bode da margem 1 para a margem 2 .
  20. 20. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Noções de Lógica – Exemplo:O Homem leva o bode da margem 1 para amargem 2.Margem 1 Margem 2
  21. 21. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Noções de Lógica – Exemplo:O Homem navega da margem 2 para a margem 1.Margem 1 Margem 2
  22. 22. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Noções de Lógica – Exemplo:O Homem leva o lobo da margem 1 para amargem 2.Margem 1 Margem 2
  23. 23. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Noções de Lógica – Exemplo:O Homem leva o bode da margem 2 para amargem 1.Margem 1 Margem 2
  24. 24. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Noções de Lógica – Exemplo:O Homem leva a alfafa da margem 1 para amargem 2.Margem 1 Margem 2
  25. 25. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Noções de Lógica – Exemplo:O Homem navega da margem 2 para a margem 1.Margem 1 Margem 2
  26. 26. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Noções de Lógica – Exemplo:O Homem leva o bode da margem 1 para amargem 2.Margem 1 Margem 2
  27. 27. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Lógica – Algumas definições:• "a lógica é a arte de bem pensar“• "a lógica é a ciência das formas do pensamento"• "a lógica nos ensina a colocar ordem nopensamento“
  28. 28. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?A lógica no dia-a-dia: Quando queremos escrever, falar ou agir corretamente,precisamos colocar ordem no pensamento, isto é, utilizar alógica:Ex. 01• Nova Andradina é uma cidade do estado de Mato Grosso do Sul;• Maria nasceu em Nova Andradina;• Portanto, Maria é Sul-matogrossense.
  29. 29. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?A lógica no dia-a-dia:Ex. 02• O guarda-roupa está fechado;• O terno está dentro do guarda-roupa;• Preciso primeiro abrir o guarda-roupa, para depois para depois pegaro terno.
  30. 30. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Alguns cuidados ...
  31. 31. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Lógica de Programação - LP• A lógica de programação consiste no uso correto das leis dopensamento, da "ordem da razão", de processos de raciocínio ede simbolização formal na programação de computadores.• A lógica de programação é necessária para pessoas quedesejam trabalhar com desenvolvimento de sistemas eprogramas, ela permite definir a sequência lógica para odesenvolvimento.• A LP tem o objetivo de permitir a resolução de problemasespecíficos com soluções de boa qualidade.
  32. 32. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?O que é Lógica de Programação?Lógica de Programação é a técnica deencadear pensamentos para atingirdeterminado objetivo
  33. 33. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Sequência lógicaEstes pensamentos podem ser descritos comouma sequência de instruções, que devem serseguidas para se cumprir uma determinada tarefa.Sequência Lógica são passos executados atéatingir um objetivo ou solução de umproblema.
  34. 34. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?InstruçõesNa linguagem comum, entende-se por instruções“um conjunto de regras ou normasdefinidas para a realização ou emprego dealgo”.
  35. 35. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?InstruçõesEm informática, porém, instrução é a informaçãoque indica a um computador uma ação elementara executar.Convém ressaltar que uma ordem isolada nãopermite realizar o processo completo, para isso énecessário um conjunto de instruçõescolocadas em ordem seqüencial lógica.
  36. 36. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Instruções – exemplo:Se quisermos fazer uma omelete de batatas,precisaremos colocar em prática uma série deinstruções: descascar as batatas, bater os ovos, fritaras batatas, etc...É evidente que essas instruções têm que serexecutadas em uma ordem adequada:não se pode descascar as batatas depois defritá-las
  37. 37. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Instruções Dessa maneira, uma instrução tomada em separado nãotem muito sentido; para obtermos o resultado, precisamoscolocar em prática o conjunto de todas as instruções, naordem correta.
  38. 38. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Instruçõessão um conjunto de regras ou normas definidaspara a realização ou emprego de algo. Eminformática, é o que indica a um computadoruma ação elementar a executar.
  39. 39. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?O raciocínio lógico pode ser expresso através devárias linguagens:• no contexto humano - utiliza-se a palavra escrita/faladaque, por sua vez, se baseia num determinado idioma, mas,independente do idioma, tem-se o mesmo raciocínio;• no contexto computacional - utilizam-se as linguagens deprogramação.
  40. 40. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Aqui, vamos utilizar uma forma de representaçãomais genérica (livre de detalhes computacionais) eque traduza mais fielmente o raciocínio da lógicade programação:ALGORITMOS
  41. 41. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?Percepção dasImpressõessensoriaisProcesso dePensamento Saída do Resultadodo Processode PensamentoCom o auxílio da nossamemória executamosdiversos processo,como controlar,comparara, combinar,deduzir, etc.
  42. 42. Profª Clausia Mara AntoneliO que é Programar?O que é Programar?

×