Lógica de Programação/ Algoritmos 2013

Slides:



Advertisements
Apresentações semelhantes
Algoritmo e Programação
Advertisements

TÉCNICAS DE PROGRAMAÇÃO I
Conteúdo: - Atribuição de Valores a Variáveis.
Algoritmo I Aula 05 Pseudo-Linguagem.
Algoritmo Exemplo: faça um algoritmo para tocar todas as músicas de um cd. Após o usuário apertar o play Algoritmo Para as músicas de 1 até última música.
Desenvolvendo Algoritmos
Algoritmo e Programação
Paradigmas de Linguagens Conceitos Básicos
Tipos de dados, Variáveis, Expressões e Operadores
Introdução a Programação Renata Freire
Lógica de Programação Módulo II
Lógica de Programação Módulo II
Programação para Engenharia I
Estruturas de Controle
Universidade Federal do Espírito Santo Programação II Professora: Norminda Luiza.
Introdução aos Algoritmos
Etec Dr. Emilio Hernandez Aguilar
Unidades de Armazenamento
Programação I Caderno de Exercícios Nome.
Professor Fernando Luís
Algoritmos e Estruturas de Dados I Construção de Algoritmos
ENGENHARIA AMBIENTAL COMPUTAÇÃO APLICADA Aula 7
Algoritmos Computacionais ( Programas )
Ameliara Freire Os programas manipulam dados, armazenando- os e, muitas vezes, modificando seus valores. Basicamente, a linguagem.
Lógica de Programação Módulo I – Lógica de Programação (teórica)
Representação de Algoritmos
Estrutura de dados, pseudocódigo
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
Algoritmos e Programação de Computadores
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Introdução a Programação
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Algoritmos e Programação de Computadores
Fábio de Oliveira Borges
Operadores Relacionais, Lógicos e comandos de condição
Lógica de Programação/ Algoritmos Engenharia Produção 2014
Algoritmo e Programação
Linguagem Pascal Prof. Sérgio Rodrigues.
Lógica Estruturada Aplicada
Lógica: Resolução de Problemas e Introdução a Dados PROFº RICARDO JOSÉ BATALHONE FILHO Log.a02.
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
1.2 Variaveis - conceito Podemos imaginá-la como uma caixa com tampa que pode conter algum dado. Se precisarmos conhecer esse dado, abrimos a tampa da.
Algoritmos.
Conceitos Básicos Luis Antonio Tavares
ALGORITMOS Intensivo Janeiro e Fevereiro de 2011
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Objetivos Representação de Algoritmos Português Estruturado
CH: 60h Créditos: 3 Prof Me. Tiago Araujo
Introdução a Algoritmos
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL UNIDADE 4 Itens fundamentais para Desenvolvimento de algoritmos.
Fábio de Oliveira Borges
Algoritmos Estruturados
Programação de PIC em C Exposição das funções básicas para
Algoritmos e Estrutura de Dados I
ENGENHARIA DE CONTROLE E AUTOMAÇÃO COMPUTAÇÃO PARA ENGENHARIA Aula /02/2013 Professor Leomir J. Borba- –
Linguagens de Programação
Fundamentos de linguagens de programação
ALGORITMOS AULA 3. Objetivos Apresentação das estruturas básicas; Definição de tipos de dados; Seqüência de ações; Operações – Atribuições; – Entrada.
Programação de Computadores - 1
Algoritmos e Programação Flávio Euripedes de Oliveira Esp. em Analise de Sistemas Esp. em Segurança da Informação
Variáveis e Operadores
Algoritmos e Programação I
Tipos de Dados Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem.
ALGORITMOS.
Tipos de Dados, Variáveis, Expressões Lógicas e Aritméticas
Profº Antonio Carlos Marcelino de Paula
Lógica de Programação Germano Marcos. Tipos de dados Na manipulação de computadores o usuário depara-se com inúmeras funcionalidades como mensagens, equações,
Lógica de programação Introdução à lógica de programação
Introdução a Programação Aula 03 Jackson Eduardo
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
Transcrição da apresentação:

Lógica de Programação/ Algoritmos 2013 Prof. Esp. Valdeci Ançanello vansanello@asser.com.br http://ftprc.asser.com.br/~vansanello

Lógica de programação O que é Lógica? A Lógica trata da correção do pensamento, procura saber porque pensamos assim e não de outro jeito, ela nos ensina a usar corretamente as leis do pensamento.

Lógica de programação Muitas pessoas gostam de falar ou julgar que possuem e sabem usar o raciocínio lógico, porém, quando questionadas direta ou indiretamente, perdem esta linha de raciocínio.

Lógica de programação O aprendizado desta técnica é necessário para quem deseja trabalhar com desenvolvimento de sistemas e programas. Mas, muitas outras profissões se utilizam do conceito, haja visto, que a lógica pertence a matemática.

Lógica de programação Usar a lógica é um fator a ser considerado por todos, pois no dia-a-dia dentro das organizações é solucionar problemas e atingir objetivos.

Aplicabilidade da lógica no auxilio do desenvolvimento de programas. Lógica de programação Aplicabilidade da lógica no auxilio do desenvolvimento de programas. A técnica mais importante no projeto da lógica é chamada de programação estruturada, a qual consiste em uma metodologia de projeto, objetivando:

Lógica de programação Agilizar a codificação da escrita da programação; Facilitar a depuração de sua leitura; Facilitar as alterações e atualizações de programas; Permitir a verificação de possíveis falhas apresentadas pelos programas;

Lógica de programação Existe Lógica no dia a dia? Sempre que pensamos, a Lógica ou a Ilógica nos acompanham, quando falamos também, pois a palavra falada é a representação do pensamento.

Lógica de programação Visto que a palavra escrita é a representação da palavra falada, também pensamos quando escrevemos, utilizando a Lógica ou a Ilógica.

Lógica de programação Daí percebemos a importância da Lógica na nossa vida, não só na teoria, como também na prática, já que quando queremos pensar, falar ou escrever corretamente precisamos colocar Ordem no Pensamento

Algoritmos

Algoritmos Construir algoritmos é o objetivo fundamental de toda a programação, mas o que é Algoritmo? “Algoritmo é a descrição de um conjunto de ações que, obedecidas, resultam numa sucessão finita de passos, atingindo o objetivo”

Algoritmos Ao contrário do que se pensa, o conceito de algoritmo não foi criado para satisfazer às necessidades da computação, pelo contrário,a programação de computadores é apenas um dos campos de aplicação dos algoritmos.

Algoritmos Mas afinal, o que é Algoritmo? Podemos definir Algoritmo como uma sequencia de passos finitos com o objetivo de solucionar um problema.

Algoritmos O aprendizado de algoritmos não é uma tarefa muito fácil, só se consegue através de muitos exercícios, treinamento e atenção.

Algoritmos Existem diversas formas de representação de algoritmos, algumas tratam os problemas apenas em nível lógico, abstraindo-se de detalhes de implementação muitas vezes relacionadas com alguma linguagem de programação.

Algoritmos Dentre as formas de representação de algoritmos mais conhecidos temos: Descrição Narrativa; Fluxograma Convencional; Pseudocódigo, também conhecido como Linguagem Estruturada ou Portugol.

Algoritmos Descrição Narrativa Nesta forma de representação os algoritmos são expressos diretamente em uma linguagem natural.

Fluxograma Convencional Algoritmos Fluxograma Convencional É uma representação gráfica de algoritmos onde forma geométricas diferentes implicam ações ( instruções, comandos) distintos.

Algoritmos Pseudocódigo É a forma de representação mais rica em detalhes, como definição dos tipos de variáveis usadas nos algoritmos e, por, assemelhar-se bastante a forma em que os programas são escritos.

Algoritmos O pseudocódigo é uma técnica de algoritmização baseada em uma PDL – Programam Design Language (Linguagem de Projeto de Programação). A forma original de escrita é conhecida como inglês estruturado, muito parecida com a notação da linguagem Pascal

Algoritmos A PDL (nosso caso Português Estruturado) é usada como referencia genérica para uma linguagem de projeto de programação, tendo como finalidade mostrar uma notação para elaboração de algoritmos, os quais serão utilizados na definição, criação e desenvolvimento de uma linguagem computacional (Clipper, C, Pascal, Delphi, Visual-objects, etc.)

Algoritmos Sintaxe ALGORITMO <nome do algoritmo> <declaração de variáveis> INICIO <corpo do algoritmo> <comandos> FIM

Exemplo de Algoritmo Algoritmo média; Var Resultado : literal [15]; N1,N2,N3, MEDIA : REAL; INICIO LEIA (N1); LEIA (N2); LEIA (N3); MEDIA (N1+ N2 + N3 )/3; SE (MEDIA >= 7) ENTÃO RESULTADO “APROVADO” SENÃO RESULTADO “REPROVADO”; FIM-SE ESCREVA “RESULTADO”, RESULTADO FIM

Tipos de Dados

Tipos de Dados Antes de iniciar o estudo de programação, é necessário considerar que um computador nada mais é do que uma ferramenta utilizada para solucionar problemas que envolvam a manipulação de informações, sendo que estas informações classificam-se em dois tipos básicos: instruções e dados

Tipos de Dados As instruções, é que comandam o funcionamento da máquina e determinam a maneira como devem ser tratados os dados.

Tipos de Dados Os dados são representados pelas informações a serem tratadas (processadas) por um computador. Essas informações estão caracterizadas por três tipos de dados ( ou tipos primitivos), a saber: Dados Numéricos (real e inteiro); Dados caracteres (literal); Dados Lógicos (falso e verdadeiro)

Tipos de Dados Dados Numéricos Tipo Inteiro: São aqueles que não possuem números fracionários ou decimais. São caracterizados como tipos inteiros os dados numéricos positivos, negativos e nulos, excluindo-se destes qualquer número fracionário Ex: 35; -45;

Tipos de Dados Dados Numéricos Tipo Real, são aqueles que podem possuir componentes decimais ou fracionários; São caracterizados como tipos reais os dados numéricos positivos, negativos, nulos e números fracionários. Ex. 35; -1,5; 51,65

Tipos de Dados Tipos caracteres (Literal) São caracterizados como tipo literal as seqüências contendo letras, números e símbolos especiais. Uma seqüência de caracteres dever ser indicada entre aspas (“ “). Este tipo de dado é também conhecido como alfanumérico, string, ou cadeia. Ex. “Engenharia de Produção” “16.389.995” “9719-9857”

Tipos de Dados Tipos Lógicos São caracterizados como tipos Lógicos os dados com valores verdadeiro e falso, sendo que este tipo de dado poderá representar apenas um dos dois valores, é também conhecido como dado Booleano.

Constantes Entendemos que uma informação é constante quando não sofre nenhuma variação no decorrer do tempo. Constantes é um determinado valor fixo que não se modifica durante a execução de um programa. Ex. “Não Fume” Pi = 3,1416

Variáveis

Variáveis Uma informação é classificada como variável quando tem a possibilidade de ser alterada em algum instante no decorrer do tempo, tudo que é incerto, instável ou inconstante. Ex: peso de uma pessoa cotação dólar

Variáveis Variável é a representação simbólica dos elementos de um certo conjunto.

Variáveis Cada variável corresponde a uma posição de memória, cujo conteúdo pode ser alterado ao longo do tempo durante a execução de um programa. Embora uma variável possa assumir diferentes valores, ela só pode armazenar um valor a cada instante.

Variáveis Todo dado armazenado na memória do computador deve ser previamente identificado, ou seja, primeiro é necessário saber qual o tipo para depois fazer o seu armazenamento adequado. Estando armazenado o dado ele poderá ser manipulado e utilizado a qualquer momento.

Variáveis O nome de uma variável é utilizado para sua identificação e posterior uso dentro de um programa. Sendo assim, é necessário estabelecer algumas regras de utilização: Nomes de uma variável poderão ser atribuídos com um ou mais caracteres; O primeiro caractere do nome de uma variável não poderá ser em hipótese alguma, um número; sempre uma letra.

Variáveis O nome de uma variável não poderá possuir espaços em branco; Não poderá ser o nome de uma variável uma palavra reservada a uma instrução de programa; Não poderão ser utilizados outros caracteres a não ser letra e números. Todas as variáveis utilizadas no programa deverão ser definidas no inicio do mesmo

Variáveis A palavra chave VAR deverá estar presente sempre e será utilizada uma única vez na definição de um conjunto de uma ou mais variáveis; Numa mesma linha poderão ser definidas uma ou mais variáveis do mesmo tipo, deve-se separar os nomes das mesmas por virgulas;

Variáveis Variáveis de tipos diferentes devem ser obrigatoriamente declaradas em linhas diferentes

Variáveis Um dos objetivos de se declarar variáveis no inicio do algoritmo é para que seja reservada (alocada) uma área na memória.

Numérico Literal Lógico Variáveis Representação gráfica dos diversos tipos de dados: Tipos de dados Numérico Literal Lógico Inteiro Real

Variáveis Exemplo de declaração de variáveis em um algoritmo: Algoritmo Salariofun; Var nome,cargo : literal [25]; idade : inteiro; salario : real; temfilhos: lógico; .