Algoritmos.

Slides:



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

Introdução a Algoritmos
CES-10 INTRODUÇÃO À COMPUTAÇÃO
Data: 10 a 12 de fevereiro de 2009 e
Marco Antonio Montebello Júnior
Desenvolvendo Algoritmos
Construção de Algoritmos
Paradigmas de Linguagens Conceitos Básicos
Algoritmos e Programação Estruturada Conceitos básicos
Lógica de Programação Módulo II
INTRODUÇÃO À PROGRAMAÇÃO
THOBER CORADI DETOFENO, MSC. Aula 06
Estruturas de Controle
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Introdução aos Algoritmos
INTRODUÇÃO À PROGRAMAÇÃO
Algoritmos Prof. Kelly E. Medeiros.
PRC Bruno Correa.
Formas de Representação de Algoritmos
Introdução a Programação
Algoritmos e Estruturas de Dados I Construção de Algoritmos
CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Processamento da Informação BC-05045
Introdução à Programação
Introdução Capítulo 1 Lógica de Programação
VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados
VETORES Roteiro da aula Referência ao Programa: Estrutura de Dados
CEPMAT Curso Técnico em Informática
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
Algoritmos e Programação de Computadores
Introdução a Programação
Algoritmos e Programação de Computadores
Introdução a Programação Algoritmos
TÉCNICAS DE PROGRAMAÇÃO
Android Aula 01 Introdução ao Java Humberto Moura
Desenvolvimento Web Lógica de Programação
Lógica: Resolução de Problemas e Introdução a Dados PROFº RICARDO JOSÉ BATALHONE FILHO Log.a02.
Programação e Sistemas de Informação
ALGORITMOS Intensivo Janeiro e Fevereiro de 2011
Introdução a Algoritmos
Algoritmos Fabrício Costa Santana
Fábio de Oliveira Borges
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 e Estrutura de Dados I
ENGENHARIA DE CONTROLE E AUTOMAÇÃO COMPUTAÇÃO PARA ENGENHARIA Aula /02/2013 Professor Leomir J. Borba- –
Algoritmo e Programação
Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos Aquiles Burlamaqui UERN
Programação de Computadores - 1
Analise de Algoritmos e Notação Assintótica
Autor: Francisco Airton Professor: André Didier
Linguagem Técnica de Programação
Algoritmos e Programação I
ALGORITMOS.
Faculdades Integradas Camões
Exercícios Faça um algoritmos para trocar uma lampada queimada.
Fabiana Tolêdo Análise de Sistemas Algoritmo.
Algoritmos e Estruturas de Dados I - Introdução
Disciplina: Lógica de Programação
LÓGICA DE PROGRAMAÇÃO Curso: Técnico em Informática Professor: Ronaldo Disciplina: Lógica de Programação.
Algoritmos e Programação I
Lógica de Programação { para iniciantes }. O que é { lógica de programação }? é a técnica de organizarmos nossos pensamentos de forma clara e sequencial.
Introdução a Programação Aula 01 Jackson Eduardo
Algoritmos – Conceitos Iniciais
Adriano A. Ribeiro. O que é Lógica de Programação Lógica de programação nada mais é do que uma forma de se escrever um programa de computador com uma.
Lógica de programação Introdução à lógica de programação
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
Algoritmos Prof.: Carlos Alberto
Transcrição da apresentação:

Algoritmos

Apresentação Conceitos básicos Tipos de dados e instruções primitivas Estruturas seqüenciais Estruturas condicionais Estruturas de repetição Variáveis compostas homogêneas Vetores Matrizes Subalgoritmos Funções Procedimentos

Referências MANZANO, José Augusto N. G.; OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para desenvolvimento de programação. São Paulo: Érica, 1996. TONET, Bruno; KOLIVER, Cristian. Introdução aos algoritmos. NAPRO – Universidade de Caxias do Sul. Disponível em http//:www.facape.br/carlos. Apostila de algoritmos (Profª. Jussara) Disponível em http//:www.facape.br/carlos.

Conceitos básicos Um algoritmo é uma seqüência de instruções finita e ordenada de forma lógica para a resolução de uma determinada tarefa ou problema. Podemos dizer também, que são regras formais para a obtenção de um resultado ou da solução de um problema, englobando fórmulas de expressões aritméticas.

Conceitos básicos Um algoritmo não é a solução do problema, pois, se assim fosse, cada problema teria um único algoritmo; Um algoritmo é um caminho para a solução de um problema. Em geral, existem muitos (senão infinitos) caminhos que levam a uma solução satisfatória.

Conceitos básicos Exemplos de algoritmos: Instruções de montagem; Receitas culinárias; Manuais de uso, etc. Um algoritmo não computacional é um algoritmo cuja seqüência de passos, a princípio,não pode ser executada por um computador. Usar o telefone público; Fritar um ovo; Trocar uma lâmpada.

Conceitos básicos O computador, a princípio, não executa nada. Para que ele faça uma determinada tarefa é necessário que ele execute um programa. Um programa é um conjunto de instruções que indicam ao computador, passo a passo, o que ele tem que fazer. Logo, um programa nada mais é do que um algoritmo computacional descrito em uma linguagem de programação.

Conceitos básicos Formas de representar um algoritmo: Descrição narrativa; Fluxograma; Diagrama de Chapin; Português estruturado. Descrição narrativa Representação de algoritmos diretamente em linguagem natural (receita de bolo, troca de lâmpada, etc.).

Conceitos básicos EXEMPLO DE DESCRIÇÃO NARRATIVA

Conceitos básicos Fluxograma Utiliza desenhos geométricos básicos para descrever o fluxo da entrada, processamento e saída de dados.

Conceitos básicos EXEMPLO DE FLUXOGRAMA

Conceitos básicos Diagrama de Chapin Desenvolvido por Nassi e Shneiderman e ampliado por Ned Chapin; Substitui o fluxograma tradicional por um diagrama de quadros; Apresenta uma visão hierárquica e estruturada da lógica do programa.

Conceitos básicos EXEMPLO DE DIAGRAMA DE CHAPIN

Conceitos básicos Português estruturado Técnica narrativa denominada pseudocódigo, também conhecida como português estruturado ou chamada por alguns de portugol; É uma representação rica em detalhes, assemelha-se à forma como os programas são escritos; Será a técnica utilizada na disciplina.

Conceitos básicos EXEMPLO DE PORTUGUÊS ESTRUTURADO