Fluxogramas e Pseudo-código

Slides:



Advertisements
Apresentações semelhantes
Programação II Licenciatura de Ciências da Computação Padoca Calado
Advertisements

Algoritmo e Programação
Construção de Algoritmos 2
Programas e Microprogramas
Algoritmo I Aula 05 Pseudo-Linguagem.
INTRODUÇÃO – LOGICA E ALGORITMOS
Árvores de Decisão Tabelas de Decisão Aplicações Informáticas
Linguagem de Montagem Visão geral.
Paradigmas de Linguagens Conceitos Básicos
Paradigmas de Programação
Engenharia de Software
Algoritmos e Programação
Projeto de Sistemas de Software
Estruturas de repetição
Introdução à Programação
Lógica de Programação Módulo II
INTRODUÇÃO À PROGRAMAÇÃO
Prof a. Maria Aparecida C. Livi - Introd. Prog. 1 v1 1 Análise e Solução de Problemas Compreensão rigorosa do problema. Validação da solução. Programação.
Introdução à Lógica de Programação
Introdução à Lógica de Programação (cont.)
THOBER CORADI DETOFENO, MSC. Aula 06
Estruturas de Controle
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagens de Programação
ALGORITMO E ESTRUTURA DE DADOS
Prof. Msc. Raul Paradeda Aula 2 Introdução
Algoritmos Prof. Kelly E. Medeiros.
PRC Bruno Correa.
Formas de Representação de Algoritmos
Introdução a Programação
Professor Fernando Luís
Algoritmos e Estruturas de Dados I Construção de Algoritmos
Processamento da Informação BC-05045
Introdução à Programação
ALGORÍTMOS E PROGRAMAÇÃO Engenharia
Programação Avançada Prof. Natalia Castro Fernandes
Projeto de Sistemas de Software
CEPMAT Curso Técnico em Informática
INTRODUÇÃO – LOGICA E ALGORITMOS
Representação de Algoritmos
Estrutura de dados, pseudocódigo
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
Aulas 9,10 Fábio Nakano.
Análise e Projeto de Sistemas
TÉCNICAS DE PROGRAMAÇÃO
Organização e Arquitetura de Computadores
Android Aula 01 Introdução ao Java Humberto Moura
Como Programar? Dicas para começar a programar bem
Algoritmos.
ALGORITMOS Intensivo Janeiro e Fevereiro de 2011
Algoritmo e Estrutura de Dados
Introdução a Algoritmos
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
Requisitos de Software
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013
Algoritmos e Programação MC102
Linguagens de Programação
Algoritmos e Programação I
ALGORITMOS.
Linguagem de Programação I PARTE i
Exercícios Faça um algoritmos para trocar uma lampada queimada.
Curso Engenharia Química Modalidade Superior Instituto Federal do Sul de Minas, câmpus Pouso Alegre Professora Michelle Nery Programação de Computadores.
Projeto e Desenvolvimento de Algoritmos
Introdução a Programação Aula 02 Jackson Eduardo
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
DESENVOLVIMENTO Prof: Marcelo West Disciplina: Lógica de Programação.
Linguagem de Programação Prof. Fabricio Roulin Bittencout
Lógica de programação Introdução à lógica de programação
Transcrição da apresentação:

Fluxogramas e Pseudo-código Aula 03 – 13/01/11

Método para construir um algoritmo Ler atentamente o enunciado: Deve-se reler o enunciado de um exercício quantas vezes for necessário, até compreendê-lo completamente. Retirar a relação das entradas de dados do enunciado: Através do enunciado, descobrimos quais são os dados que devem ser fornecidos ao programa, via teclado, a partir dos quais são desenvolvidos os cálculos. Retirar do enunciado, a relação das saídas das informações: Através do enunciado podemos descobrir quais são as informações que devem ser mostradas para compor o resultado final, objetivo do algoritmo. Determinar o que deve ser feito para transformar as entradas nas saídas especificadas: Nessa fase é que teremos a construção do Algoritmo propriamente dito. Devemos determinar qual sequência de passos ou ações é capaz de transformar um conjunto de dados nas informações de resultado. Para isso, utilizamos os fatores descritos anteriormente, tais como legibilidade, portabilidade, método cartesiano e planejamento reverso, e finalmente podemos construir o algoritmo.

Representação de Algoritmos As formas mais comuns de representação de algoritmos são as seguintes: Linguagem Natural Os algoritmos são expressos diretamente em linguagem natural. Fluxograma Convencional Esta é um representação gráfica que emprega formas geométricas padronizadas para indicar as diversas ações e decisões que devem ser executadas para resolver o problema. Pseudo-linguagem Emprega uma linguagem intermediária entre a linguagem natural e uma linguagem de programação para descrever os algoritmos. Não existe consenso entre os especialistas sobre qual seria a melhor maneira de representar um algoritmo. Atualmente a maneira mais comum de representar-se algoritmos é através de uma pseudo-linguagem ou pseudo-código. Esta forma de representação tem a vantagem de fazer com que o algoritmo seja escrito de uma forma que está próxima de uma linguagem de programação de computadores.

Formas Geométricas

Fluxograma para um domingo

calcular a solução de uma equação de primeiro grau ax+b=0 que vale x=-(b/a)

Pseudo Linguagem Modo de representação de algoritmos que procura empregar uma linguagem que esteja o mais próximo possível de uma linguagem de programação de computadores de alto nível. A idéia é usar as vantagens do emprego da linguagem natural, mas restringindo o escopo da linguagem. Normalmente estas linguagens são versões ultra reduzidas de linguagens de alto nível do tipo Pascal ou C.

Exemplos variaveis media,n1,n2 :numerico Leia (n1) Leia (n2) principal () início imprimir "Alo mundo." fim variaveis media,n1,n2 :numerico Leia (n1) Leia (n2) media := (n1+n2)/2 escreva (“Média:”, media)