Representação de Algoritmos Marcos Antonio Estremote

Slides:



Advertisements
Apresentações semelhantes
Introdução a Algoritmos
Advertisements

TÉCNICAS DE PROGRAMAÇÃO I
Desenvolvendo Algoritmos
Paradigmas de Linguagens Conceitos Básicos
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE I Prof. Thiago Pereira Rique
Algoritmos.
ALGORITMO E PROGRAMAÇÃO DE COMPUTADORES
Introdução a Algoritmos Seqüenciais
Exercícios Extras 5 pontos
Professor Sandro Carvalho
Introdução à Programação
Lógica de Programação Módulo II
Introdução à Lógica de Programação (cont.)
THOBER CORADI DETOFENO, MSC. Aula 06
Estruturas de Controle
THOBER CORADI DETOFENO, MSC. Aula 07
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Lógica de Programação/ Algoritmos 2013
Prof. Msc. Raul Paradeda Aula 3 Fluxograma e Pseudocódigo
1- Leia um nº inteiro e diga se este é positivo.
Formas de Representação de Algoritmos
Algoritmos e Estruturas de Dados I Construção de Algoritmos
CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Professor: Juliano Lucas Gonçalves
Introdução à Programação
Aula 5 Lógica de Programação Germano Marcos
Comandos de Repetição Comando Para-Faça
CEPMAT Curso Técnico em Informática
Representação de Algoritmos
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
TÉCNICAS DE PROGRAMAÇÃO
Linguagem e Ambiente Scratch
2. Lógica de Programação Definição de Lógica Definição de Algoritmo
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
BC-0505 Processamento da Informação
ALGORITMOS Intensivo Janeiro e Fevereiro de 2011
Introdução a Algoritmos
Fábio de Oliveira Borges
Instituto Federal de Santa Catarina
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 no Visualg
Algoritmos - exercícios
Algoritmos e Estrutura de Dados I
Fluxogramas e Pseudocódigos
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013
Algoritmos e Estruturas de Dados I - Introdução
Algoritmo e Estrutura de Dados
Linguagens de Programação
Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos Aquiles Burlamaqui UERN
Programação de Computadores - 1
Exercícios (Algoritmo Narrativo, Fluxograma e Pseudocódigo) RESOLVIDO
Autor: Francisco Airton Professor: André Didier
Etapas : Algoritmo é uma sequência lógica de instruções que podem ser executadas. É importante destacar que qualquer tarefa que siga um certo padrão.
Linguagens de Programação
Algoritmos e Programação I
ALGORITMOS.
Exercícios Faça um algoritmos para trocar uma lampada queimada.
Algoritmos – Exercícios
Linguagens de Programação
Linguagens de Programação
Algoritmos e Estruturas de Dados I - Introdução
Algoritmos e Programação I
1 Estruturas de Controle Algoritmos Algoritmos –Série de ações em uma ordem específica As ações executadas Ordem na qual as ações são executadas.
Introdução a Programação Aula 02 Jackson Eduardo
1Unidade – Estrutura Condicional SE Algoritmos e Linguagens de Programação Estrutura Condicional SE Faculdade INED – Abril 2007 Prof. Edwar Saliba.
Lógica de programação Introdução à lógica de programação
Algoritmos Grupos de Slides No 2. Prof. SIMÃO Estrutura de decisão simples “Se” if end Feito por Prof. Jean Marcelo SIMÃO e revisado por Prof. Luis Alberto.
Transcrição da apresentação:

Representação de Algoritmos Marcos Antonio Estremote

Representações de Algoritmos Dentre as formas de representação de algoritmos mais conhecidas podemos citar:  Descrição narrativa;  Fluxograma;  Pseudocódigo.

Representações de Algoritmos Descrição narrativa exemplo (calcular a situação de um aluno em relação a duas notas)  Obtenha a primeira e a segunda nota;  Calcule a média das notas;  Se a média for maior ou igual a 6, o aluno está aprovado, se não, está reprovado.

Representações de Algoritmos Descrição narrativa exemplo (banho)  Entrar no banheiro e tirar a roupa;  Abrir a torneira do chuveiro;  Entrar na água;  Ensaboar-se;  Fechar a torneira;  Enxugar-se;  Vestir-se.

Representações de Algoritmos Descrição narrativa  Consiste no uso de linguagem natural;  Problemas: ✗ Má interpretação; ✗ Ambigüidade; ✗ Imprecisões.

Representações de Algoritmos Fluxograma exemplo (calcular a situação de um aluno)

Representações de Algoritmos Fluxograma  Baseia-se na utilização de formas geométricas diferentes que indicam ações (instruções, comandos) distintas;  Evita má interpretação;  Problemas: ✗ Dificuldade de correção; ✗ Limitações dos elementos gráficos.

Representações de Algoritmos

Pseudocódigo Exemplo(média aritmética)

Representações de Algoritmos Pseudocódigo  Uso de linguagem própria (pseudolinguagem ou portugol);  Evita má interpretação;  Facilidade de correção;  Liberdade maior de representação do que os diagramas.

Representações de Algoritmos Pseudocódigo  Esta forma de representação de algoritmos é rica em detalhes, como a definição dos tipos das variáveis usadas no algoritmo. Por assemelhar-se bastante à forma em que os programas são escritos, encontra muita aceitação.  Na verdade, esta representação é suficientemente geral para permitir que a tradução de um algoritmo nela representado para uma linguagem de programação específica seja praticamente direta.

Representações de Algoritmos Observação!!! Não confundir pseudocódigo (rascunho de algoritmo) com um código-fonte em uma linguagem de programação.

Formas de Representação de Algoritmos Síntese!!! Há diversas formas de representação de algoritmos que diferem entre si pela quantidade de detalhes de implementação que fornecem ou, inversamente, pelo grau de abstração que possibilitam com relação à implementação do algoritmo em termos de uma linguagem de programação específica.

Representações de Algoritmos Exercício  Construir um fluxograma para:  indicar se um número é par ou ímpar.  indicar se um número é positivo, negativo ou zero. Escreva as soluções anteriores em pseudocódigo;

Representações de Algoritmos... outro exercício  Construir um fluxograma para:  calcular o maior entre dois números.  calcular o maior entre três números. Escreva as soluções anteriores em pseudocódigo;

Representações de Algoritmos... e outro exercício  Construir um fluxograma para:  Realize a leitura de um número de 0 à 9 e imprima este valor por extenso.  Leia o sexo de uma pessoa e escreva se é um Senhor ou Senhora. Escreva as soluções anteriores em pseudocódigo;

Perguntas??? Perguntas???