Baixe o app para aproveitar ainda mais
Prévia do material em texto
Tecnologia em Análise e Desenvolvimento de Sistemas Lógica de Programação – TADS Prof. Luciano Vargas Gonçalves E-mail: luciano.goncalves@riogrande.ifrs.edu.br Aula 1 – Introdução ● Sumário – Aula 1 Aula 1 – Introdução ● Aula 1 – Introdução à Lógica de Programação Programar e Jogar Xadrez ● Jogo de xadrez – Apenas saber movimentar as peças num tabuleiro de xadrez, não torna você um jogador de xadrez, mas é claro que isso é necessário. – Método da Tentativa e Erro Programar e Jogar Xadrez ● Jogo de xadrez – Apenas estudar várias aberturas e técnicas de finalização, num jogo de xadrez, também não torna você um jogador de xadrez. – Mas deixar de estudar a ‘teoria’ fará com que você fique condenado a um jogador de xadrez de nível amador. Programar e Jogar Xadrez ● Jogo de xadrez – Mas se não é o saber movimentar as peças e nem o estudo que fazem de você um jogador de xadrez, então o que é? Teoria Prática Programar e Jogar Xadrez ● Jogo de xadrez – Mas se não é o saber movimentar as peças e nem o estudo que fazem de você um jogador de xadrez, então o que é? – Conhecendo as regras e as técnicas do jogo, basta aplicá-las da melhor forma possível. E depois; ● Jogar; ● Jogar; ● ….… ● Jogar; Programar e Jogar Xadrez ● Vale o mesmo para programação.. – Quais são as técnicas para um boa programação? ● Estão na Lógica de Programação – Conhecendo as técnicas depois é só: ● Programar ● Programar ● ……….. ● Programar Lógica de Programação ● Lógica – é o estudo formal sistemático dos princípios da inferência válida e do pensamento correto. – O principal organizador da lógica clássica foi Aristóteles, com sua obra chamada Organon. – Aristóteles a chamava de RAZÃO. Lógica de Programação ● Lógica de Programação: – A lógica de programação é necessária para as pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir a sequência lógica fundamental no desenvolvimento de sistemas computacionais. Lógica de Programação ● Lógica de Programação: – Lógica de programação é a técnica de encadear (juntar, unir) pensamentos para atingir determinado objetivo. Lógica de Programação ● Sequência Lógica – Os pensamentos podem ser descritos como uma sequência de instruções, que devem ser seguidas para se cumprir uma determinada tarefa. ● Exemplo: Receita de Bolo; Lógica de Programação ● Sequência Lógica – Exemplo: Receita de Bolo; Lógica de Programação ● Sequência Lógica – “Sequência Lógica são passos executados até atingir um objetivo ou solução de um problema.” Lógica de Programação ● Sequência Lógica – Computar é capaz de executar a sequência lógica descrita por nós humanos.. – Inteligência está na sequência lógica descrita pelos programadores!!! – Codificada através de uma linguagem de programação.. – A linguagem de programação são as Instruções de ou para o computador. – Exemplos: ● JAVA, C, C++, PYTHON, C#, RUBY, etc. Lógica de Programação ● A linguagem de programação são as Instruções de ou para o computador. – Linguagens para o Computador Lógica de Programação ● Instruções – Instrução é a informação que indica ao computador uma ação elementar a executar. – Exemplos de instruções: ● Soma dois números; ● Imprime na tela; ● Imprime na impressora; ● Gravar um arquivo ● Etc... Instruções ● Convém ressaltar que uma ordem isolada não permite realizar o processo completo, para isso é necessário um conjunto de instruções colocadas em ordem sequencial lógica. ● Por exemplo, se quisermos fazer uma omelete de batatas, precisaremos colocar em prática uma série de instruções: Instruções ● Por exemplo, se quisermos fazer uma omelete de batatas, precisaremos colocar em prática uma série de instruções: ● descascar as batatas, ● bater os ovos, ● fritar as batatas, etc… ● É evidente que essas instruções tem que ser executadas em uma ordem adequada ● não se pode descascar as batatas depois de fritá-las. Instruções ● Exemplo Algoritmo ● Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Podemos pensar em algoritmo como uma receita, uma sequência de instruções que dão cabo de uma meta específica. ● Estas tarefas não podem ser redundantes nem subjetivas na sua definição, devem ser claras e precisas. Algoritmo ● Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa. Podemos pensar em algoritmo como uma receita, uma sequência de instruções que dão cabo de uma meta específica. ● Estas tarefas não podem ser redundantes nem subjetivas na sua definição, devem ser claras e precisas. Algoritmo ● Como exemplos de algoritmos podemos citar os algoritmos das operações básicas: – Adição, multiplicação, divisão e subtração de números reais decimais. – Outros exemplos seriam os manuais de aparelhos eletrônicos, como um DVD, que explicam passo-a- passo como, por exemplo, gravar um evento. Algoritmo ● Até mesmo as coisas mais simples, podem ser descritas por sequências lógicas(algoritmo). Por exemplo: – “Chupar uma bala”. ● Pegar a bala ● Chupar a bala ● Jogar o papel no lixo – Algoritmo está correto ?? Algoritmo ● Até mesmo as coisas mais simples, podem ser descritas por sequências lógicas(algoritmo). Por exemplo: – “Chupar uma bala”. ● Pegar a bala ● Chupar a bala ● Jogar o papel no lixo – Algoritmo está correto ?? Algoritmo ● Até mesmo as coisas mais simples, podem ser descritas por sequências lógicas(algoritmo). Por exemplo: – “Chupar uma bala”. ● Pegar a bala ● Retirar o papel ● Chupar a bala ● Jogar o papel no lixo – Algoritmo está correto ?? Operação Importante Algoritmo ● Partes – Início, corpo e Fim Programas ● Os programas de computadores nada mais são do que algoritmos escritos numa linguagem de computador (Pascal, C, Cobol, Fortran, Visual Basic entre outras) e que são interpretados e executados por uma máquina, no caso um computador. Programas ● Os programas de computadores nada mais são do que algoritmos escritos numa linguagem de computador (Pascal, C, Cobol, Fortran, Visual Basic entre outras) e que são interpretados e executados por uma máquina, no caso um computador. ● Notem que dada esta interpretação rigorosa, um programa é por natureza muito específico e rígido em relação aos algoritmos da vida real. Programar / solucionar problemas Perguntas ● Dúvidas??? ● Aproveite o momento.. Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23 Slide 24 Slide 25 Slide 26 Slide 27 Slide 28 Slide 29 Slide 30 Slide 31
Compartilhar