2. Lógica de Programação Definição de Lógica Definição de Algoritmo

Slides:



Advertisements
Apresentações semelhantes
TÉCNICAS DE PROGRAMAÇÃO I
Advertisements

UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL
Desenvolvendo Algoritmos
Estrutura Condicional
Algoritmos.
Visualg. Definição É um programa que executa algorítmos em forma de cálculos e a linguagem utilizada por ele é o Portugal, que é uma adaptação da linguagem.
Introdução a Programação Renata Freire
Programação de Computadores - 3
Estruturas de Controle
Comandos condicionais
Lógica de Programação Módulo II
Prof. Msc. Raul Paradeda Aula 3 Fluxograma e Pseudocódigo
Algoritmos Prof. Kelly E. Medeiros.
PRC Bruno Correa.
Formas de Representação de Algoritmos
Introdução a Programação
Algoritmos.
Lógica e Técnicas de Programação
CEPMAT Curso Técnico em Informática
Representação de Algoritmos
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Introdução a Programação
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
TÉCNICAS DE PROGRAMAÇÃO
ALGORITMOS.
Algoritmo e Programação
Estrutura de Decisão Multipla
Linguagem Pascal Prof. Sérgio Rodrigues.
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
ALGORITMOS Intensivo Janeiro e Fevereiro de 2011
Introdução a Algoritmos
Fábio de Oliveira Borges
Operadores Relacionais e Lógicos
Igor Steinmacher, MSc. O maravilhoso mundo da Lógica de Programação.
Algoritmos Estruturados
Programação de PIC em C Exposição das funções básicas para
Algoritmos - exercícios
Algoritmos e Estrutura de Dados I
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 11) Prof. Alessandro Bernardo.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013
Algoritmos e Estruturas de Dados I – Estrutura Condicional
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 06) Prof. Alessandro Bernardo.
Algoritmo e Estrutura de Dados
Variáveis e Operadores
Linguagens de Programação
Fundamentos de linguagens de programação
Algoritmos.
Programação Lógica Introdução a Automação Definição de Lógica
Programação de Computadores - 1
Algoritmos Prof.: Carlos Alberto
Professor: André Didier Autor: Francisco Airton
Professor: André L. R. Didier Autor: Francisco Airton
Variáveis e Operadores
Algoritmos e Programação I
ALGORITMOS.
Algoritmos Fabrício Costa Santana
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 08) Prof. Alessandro Bernardo.
Exercícios Faça um algoritmos para trocar uma lampada queimada.
Algoritmo É uma descrição seqüencial ordenada dos passos que devem ser executados de forma lógica e clara, com a finalidade de facilitar a resolução de.
Linguagens de Programação
Linguagens de Programação
Visualg.
Laço ou loop e repetição
Sistemas para Internet Algoritmos e Lógica de Programação
1Unidade – Estrutura Condicional SE Algoritmos e Linguagens de Programação Estrutura Condicional SE Faculdade INED – Abril 2007 Prof. Edwar Saliba.
Linguagem de Programação Prof. Fabricio Roulin Bittencout
Lógica de programação Introdução à lógica de programação
Conteúdo de Laços de Repetição para os alunos do 7º ano EVL.
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
Transcrição da apresentação:

2. Lógica de Programação Definição de Lógica Definição de Algoritmo Objetivo: Desenvolver algoritmos a partir de problemas Definição de Lógica Definição de Algoritmo Algoritmo x Lógica Diagrama de Blocos e Portugol Portugol: Estrutura da Linguagem Exemplos de Diagramas x Portugol Conclusões

Definição de Lógica O que é Lógica? A lógica não possui uma definição específica. Inicialmente era ligada à matemática (lógica formal) e atualmente está relacionada a todas as áreas do conhecimento humano. Com o desenvolvimento da Ciência da Computação, necessidade da linguagem de programação, a aplicação do raciocínio lógico passou a ser muito importante nesta área.

Portanto japonês é amarelo Definição de Lógica A lógica formal nem sempre está relacionada ao bom senso. Veja os argumentos abaixo. Penso, logo existo. Amarelo é uma cor, Japonês tem uma cor, Portanto japonês é amarelo

Definição de Algoritmo O que é Algoritmo? Também há muitas definições, mas o algoritmo consiste no processo de resolução de um problema com número de passos precisos e bem definidos.

Definição de Algoritmo Problema!!! Objetivo Processo com n° de Passos Finito Ações Claras e Precisas Conclusão

Algoritmo x Lógica A reunião destes conceitos possibilita o uso fiel do raciocínio lógico na programação. O algoritmo corretamente desenvolvido permite sua aplicação em qualquer linguagem de programação. Os algoritmos podem ser gráficos ou textuais. Algoritmos gráficos são auto explicativos e de fácil compreensão.

Algoritmo x Lógica Algoritmos textuais são desenvolvidos em linguagem formal estruturada e no idioma do desenvolvedor para que seja de fácil compreensão.

Diagrama de Blocos e Portugol A tabela apresentada abaixo refere-se ao diagrama de blocos de acordo com a norma internacional ISO 5807:1985 (E). Além disso, será apresentado o comando em portugol (denominação dada por Guimarães & Lages), linguagem de programação regional escrita em português para ensino de programação estruturada.

Diagrama de Blocos e Portugol Simbolo Comando em Portugol Descrição Inicio fim Terminal: indica inicio ou fim de um programa leia a,b Escreva b, “texto” Entrada/Saída: qualquer função de um dispositivo de entrada ou saída Entrada manual: Normalmente é entrada via teclado aab+c Processamento: qualquer função que indica uma ação. Ex: atribição, incremento, cálculos matemáticos.

Diagrama de Blocos e Portugol Símbolo Comando em Portugol Descrição Escreva a,”texto” Saída de monitor: indica que a saída de dados é via monitor Se x=10 então .......... senão ............ fim_se Condicional: verifica se uma operação é satisfeita. Único símbolo (operação) que permite duas saídas. para i de 1 até 5 faça ........... Fim_para Preparação: indica a preparação para um laço de repetição incondicional

Diagrama de Blocos e Portugol Símbolo Comando em Portugol Descrição Conexão: uma entrada ou uma saída de ou para uma outra parte do dagrama. Sentido do fluxo: é a interligação entre os blocos indicando o sentido de processamento.

Portugol: Estrutura da Linguagem É uma linguagem de programação estruturada, com comandos em português . Caracteriza-se por ser uma linguagem formal, sem ambiguidades, para que se possa definir exatamente a tarefa a ser desenvolvida. Veremos como é a estrutura básica da linguagem:

Portugol: Estrutura da Linguagem Escreve-se o nome do programa programa ........ const .... var ....... Inicio ........ ......... fim Identifica-se a constante e seu valor Identifica-se a variável e seu tipo Bloco de programação onde são colocados os comandos a serem executados

Portugol: Estrutura da Linguagem Desenvolva um programa em que o usuário o raio e mesmo calcule a área do círculo correspondente programa Area_do_Circulo const pi = 3.14159265 var A: real R: real Inicio leia R Aapi*R^2 Escreva A fim A = p x R2

Exemplos de Diagramas x Portugol Adição de dois valores inteiros.

Exemplos de Diagramas x Portugol Uso do condicional.

Exemplos de Diagramas x Portugol Uso do condicional. se...então.....senão.

Exemplos de Diagramas x Portugol Uso do condicional. Uso do operador lógico

Exemplos de Diagramas x Portugol Uso do condicional. Uso do operador lógico

Exemplos de Diagramas x Portugol Loop condicional

Exemplos de Diagramas x Portugol Loop incondicional

Conclusões Todos os exemplos acima foram extraídos do livro do Mazano e serão cobrados posteriormente como exercícios utilizando a linguagem C de acordo com o momento necessário. O desenvolvimento em portugol está representados apenas para fim didático para que o aluno verifique como se escreve um programa em linguagem estruturada.

O fim....O fim