Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lógica de Programação ADS Turma 320301A16 Profa Dra M Ines Brosso Web Aula 23/03/2020 via Blackboard * Bom Tarde, Meu nome é Luis Fernando Garcia, Sou Mestrando do CPGCC, e orientando do Prof. José Valdeni de Lima. O objetivo desse defesa é a apresentação da dissertação de mestrado intutilada Consistência de Ligações no WWW. Lógica de Programação Nos dias atuais e com a evolução galopante da tecnologia, dificilmente encontramos pessoas que nunca tenham utilizado um computador. Os propósitos podem variar bastante, seja para edição de textos, jogos ou atividades mais complexas. * Bom Tarde, Meu nome é Luis Fernando Garcia, Sou Mestrando do CPGCC, e orientando do Prof. José Valdeni de Lima. O objetivo desse defesa é a apresentação da dissertação de mestrado intutilada Consistência de Ligações no WWW. Lógica de Programação 1-Como os programas funcionam? 2-Como o computador faz todas as tarefas exatamente da forma com a qual se pede? * Bom Tarde, Meu nome é Luis Fernando Garcia, Sou Mestrando do CPGCC, e orientando do Prof. José Valdeni de Lima. O objetivo desse defesa é a apresentação da dissertação de mestrado intutilada Consistência de Ligações no WWW. Lógica de Programação A resposta para estas perguntas: O computador segue as instruções do programador. Mas para que o computador consiga entender as instruções, ele precisa de uma linguagem mais específica. * Bom Tarde, Meu nome é Luis Fernando Garcia, Sou Mestrando do CPGCC, e orientando do Prof. José Valdeni de Lima. O objetivo desse defesa é a apresentação da dissertação de mestrado intutilada Consistência de Ligações no WWW. Lógica de Programação Para fazer a interpretação entre homem e máquina, foram desenvolvidas as linguagens de programação. As linguagens de programação utilizam uma lógica para serem escritas, e é aí que entram os algoritmos. * Bom Tarde, Meu nome é Luis Fernando Garcia, Sou Mestrando do CPGCC, e orientando do Prof. José Valdeni de Lima. O objetivo desse defesa é a apresentação da dissertação de mestrado intutilada Consistência de Ligações no WWW. Algorítmo Um algorítmo é uma receita que mostra passo a passo os procedimentos necessários para a resolução de uma tarefa. Ele não responde a pergunta “o que fazer?”, mas sim “como fazer”. * Bom Tarde, Meu nome é Luis Fernando Garcia, Sou Mestrando do CPGCC, e orientando do Prof. José Valdeni de Lima. O objetivo desse defesa é a apresentação da dissertação de mestrado intutilada Consistência de Ligações no WWW. Algorítmo Em termos mais técnicos, um algoritmo é uma sequência lógica, finita e definida de instruções que devem ser seguidas para resolver um problema ou executar uma tarefa. * Bom Tarde, Meu nome é Luis Fernando Garcia, Sou Mestrando do CPGCC, e orientando do Prof. José Valdeni de Lima. O objetivo desse defesa é a apresentação da dissertação de mestrado intutilada Consistência de Ligações no WWW. Algorítmo Embora você não perceba, utiliza algoritmos de forma intuitiva e automática diariamente quando executa tarefas comuns. Como estas atividades são simples e dispensam ficar pensando nas instruções necessárias para fazê-las, o algoritmo presente nelas acaba passando despercebido. Por exemplo, quando precisa trocar uma lâmpada. * Bom Tarde, Meu nome é Luis Fernando Garcia, Sou Mestrando do CPGCC, e orientando do Prof. José Valdeni de Lima. O objetivo desse defesa é a apresentação da dissertação de mestrado intutilada Consistência de Ligações no WWW. Algorítmo Um algoritmo é algo que você utiliza o tempo todo e nem percebe. Uma forma bem interessante de exercitar a lógica seria algum dia parar para pensar em sua rotina ao acordar, por exemplo. Você vai perceber como a lógica é mais complexa do que parece, e como a execução é automática. * Bom Tarde, Meu nome é Luis Fernando Garcia, Sou Mestrando do CPGCC, e orientando do Prof. José Valdeni de Lima. O objetivo desse defesa é a apresentação da dissertação de mestrado intutilada Consistência de Ligações no WWW. Como formular um problema? 1- colete os dados 2- analise os dados 3- decomponha seu problema em conjunto de problemas menores, crie modulos. 4- verifique os dados que se repetem (os padroes). 5- simplifique os processos. 6- crie os algoritmos. 7- simule, teste, procure erros. Lógica e Algorítmos * Bom Tarde, Meu nome é Luis Fernando Garcia, Sou Mestrando do CPGCC, e orientando do Prof. José Valdeni de Lima. O objetivo desse defesa é a apresentação da dissertação de mestrado intutilada Consistência de Ligações no WWW. Algorítmo Os algoritmos são muito utilizados na área de programação, descrevendo as etapas que precisam ser efetuadas para que um programa execute as tarefas que lhe são designadas. Existem diversas formas de escrever um algoritmo, podendo ser citadas o pseudocódigo (ou português estruturado), fluxograma, diagrama de Chapin e descrição narrativa. * Bom Tarde, Meu nome é Luis Fernando Garcia, Sou Mestrando do CPGCC, e orientando do Prof. José Valdeni de Lima. O objetivo desse defesa é a apresentação da dissertação de mestrado intutilada Consistência de Ligações no WWW. Algorítmo Os dois tipos mais comuns são 1- o pseudocódigo que utiliza uma forma mais estruturada, assemelhando-se àquelas utilizadas pelas linguagens de programação, também conhecido como portugol. 2- o fluxograma que emprega figuras geométricas para ilustrar os passos a serem seguidos. * Bom Tarde, Meu nome é Luis Fernando Garcia, Sou Mestrando do CPGCC, e orientando do Prof. José Valdeni de Lima. O objetivo desse defesa é a apresentação da dissertação de mestrado intutilada Consistência de Ligações no WWW. Algorítmo - Exemplo de pseudocódigo Algoritmo Multiplição de números positivos Declaração de variáveis numero1, numero2, resultado, contador: Inteiro Inicio ler(numero1) ler(numero2) resultado <- 0 contador <- 0 Enquanto contador < numero2 Faça resultado <- resultado + numero1 contador <- contador + 1 Fim-Enquanto escrever(resultado) Fim * Bom Tarde, Meu nome é Luis Fernando Garcia, Sou Mestrando do CPGCC, e orientando do Prof. José Valdeni de Lima. O objetivo desse defesa é a apresentação da dissertação de mestrado intutilada Consistência de Ligações no WWW. Algorítmo - Definiçoes em pseudocódigo Variável é um espaço alocado na memória para armazenar dados. O símbolo "<-" representa uma atribuição de valor a uma variável. Por exemplo, (resultado <= resultado + numero1) atribui à variável resultado, o valor da própria variável resultado, acrescido do valor da variável numero1. O comando "ler(numero1)", significa que o algoritmo está lendo o que o usuário digita e armazenando na variável numero1. O comando Enquanto é uma estrutura de controle de fluxo do tipo "Estrutura de repetição". O comando escrever(resultado) exibe na tela o valor da variável resultado (saída). * Bom Tarde, Meu nome é Luis Fernando Garcia, Sou Mestrando do CPGCC, e orientando do Prof. José Valdeni de Lima. O objetivo desse defesa é a apresentação da dissertação de mestrado intutilada Consistência de Ligações no WWW. Algorítmo – Forma Gráfica Outra forma de escrever os algoritmos é de forma gráfica. A representação gráfica do algoritmo é chamada de Fluxograma. * Bom Tarde, Meu nome é Luis Fernando Garcia, Sou Mestrando do CPGCC, e orientando do Prof. José Valdeni de Lima. O objetivo desse defesa é a apresentação da dissertação de mestrado intutilada Consistência de Ligações no WWW. Algorítmo – Forma Gráfica Representação Gráfica em formas geométricas 1- Início e final de fluxograma (elípse) 2- Operação de entrada e saída de dados (elípse) * Bom Tarde, Meu nome é Luis Fernando Garcia, Sou Mestrando do CPGCC, e orientando do Prof. José Valdeni de Lima. O objetivo desse defesa é a apresentação da dissertação de mestrado intutilada Consistência de Ligações no WWW. Algorítmo – Forma Gráfica Representação Gráfica em formas geométricas 3- Operação de atribuição (retangulo) 5- Decisão(losango) 6- Fluxo (setas direcionadas) * Bom Tarde, Meu nome é Luis Fernando Garcia, Sou Mestrando do CPGCC, e orientando do Prof. José Valdeni de Lima. O objetivo desse defesa é a apresentação da dissertação de mestrado intutilada Consistência de Ligações no WWW. Algorítmo - Software Software para escrever e visualizer algoritmos. VisualG * Bom Tarde, Meu nome é Luis Fernando Garcia, Sou Mestrando do CPGCC, e orientando do Prof. José Valdeni de Lima. O objetivo desse defesa é a apresentação da dissertação de mestrado intutilada Consistência de Ligações no WWW. Processamento de Algoritmos e Software * Bom Tarde, Meu nome é Luis Fernando Garcia, Sou Mestrando do CPGCC, e orientando do Prof. José Valdeni de Lima. O objetivo desse defesa é a apresentação da dissertação de mestrado intutilada Consistência de Ligações no WWW.
Compartilhar