Introdução a Programação Algoritmos

Slides:



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

Linguagem de Programação I
Programação de Computadores
TÉCNICAS DE PROGRAMAÇÃO I
Conteúdo: - Atribuição de Valores a Variáveis.
Data: 10 a 12 de fevereiro de 2009 e
Algoritmo e Programação
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12
Tipos de dados, Variáveis, Expressões e Operadores
Introdução a Programação Renata Freire
Capítulo 2 Tópicos Preliminares
Algoritmos Mar / 2007.
Construção de Algoritmos 1
Lógica de Programação Módulo II
Programação para Engenharia I
Lógica de Programação/ Algoritmos 2013
Introdução aos Algoritmos
Unidades de Armazenamento
Prof. Msc. Raul Paradeda Aula 3 Fundamentos
1 4.6 – Variáveis - introdução Nesta altura (ao nível da programação) interessa saber que um computador tem: Nesta altura (ao nível da programação) interessa.
INTRODUÇÃO À PROGRAMAÇÃO
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
ENGENHARIA AMBIENTAL COMPUTAÇÃO APLICADA Aula 7
Algoritmos Computacionais ( Programas )
Capítulo 3 Estruturas de Controle
Capítulo 2 Tópicos Preliminares
CEPMAT Curso Técnico em Informática
Linguagens imperativas: Aula prática
Estrutura de dados, pseudocódigo
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
Algoritmo de Programação
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Introdução a Programação
Algoritmos e Programação de Computadores
Fábio de Oliveira Borges
Programação de Computadores
Operadores Relacionais, Lógicos e comandos de condição
TÉCNICAS DE PROGRAMAÇÃO
Paradigmas de Programação - prof Gláucya Carreiro Boechat1 Elaborando um Programa Prof.: Gláucya Carreiro Boechat Universidade.
Programação e Sistemas de Informação
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
BC-0505 Processamento da Informação
Conceitos Básicos Luis Antonio Tavares
Oficinas de Desenvolvimento de Software
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Objetivos Representação de Algoritmos Português Estruturado
Programação de Computadores
Introdução a Algoritmos
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL UNIDADE 4 Itens fundamentais para Desenvolvimento de algoritmos.
Algoritmos Estruturados
Programação de PIC em C Exposição das funções básicas para
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
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
Programação de Computadores - 1
Professor: André Didier Autor: Francisco Airton
Fundamentos de Programação
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.
Exercícios Faça um algoritmos para trocar uma lampada queimada.
Visualg.
Algoritmos e Estruturas de Dados I - Introdução
Tipos de Dados, Variáveis, Expressões Lógicas e Aritméticas
Profº Antonio Carlos Marcelino de Paula
INTRODUÇÃO THOBER CORADI DETOFENO, MSC. Aula 01 JOINVILLE 2015 Universidade do Estado de Santa Catarina – CCT/UDESC.
Linguagem de Programação Prof. Fabricio Roulin Bittencout
Lógica de Programação Aula 04 Prof. Marcelo Marcony.
Adriano A. Ribeiro. Português Estruturado Apesar do Português Estruturado ser uma linguagem bastante simplificada, ela possui todos os elementos básicos.
Introdução a Programação Aula 03 Jackson Eduardo
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
Transcrição da apresentação:

Introdução a Programação Algoritmos Mar / 2009

Algoritmos... “Conjunto de regras formais para a obtenção de um resultado ou da solução de um problema” – Forbellone & Eberspacher, 2000 “Um processo sistemático para a solução de um determinado problema” – Szwarcfiter & Makenzon, 1994

Algoritmos... “Uma seqüência ordenada de passos a ser seguida para a realização de uma determinada tarefa” – Saliba, 1992 Conjunto finito de regras que fornece uma seqüência de operações para resolver um problema específico Algoritmo pode ser especificado de forma textual usando uma pseudolinguagem ou sob a forma de diagrama

...Algoritmos “Programação Estruturada é a arte ou técnica de construir e formular algoritmos de uma forma sistemática” – Wirth “Programas são formulações concretas de algoritmos abstratos, baseados em representações e estruturas específicas de dados” – Wirth

...Algoritmos Programa é um algoritmo expresso em uma linguagem de programação. Teorema da Estrutura: qualquer programa próprio pode ser escrito usando apenas três estruturas básicas: seqüência, alternativa e repetição

Pseudolinguagem Portugol... Portugol Português e Algol Elementos da linguagem Identificador – nome iniciado por uma letra seguida de caracteres alfabéticos ou numéricos. Ex.: A, B1, N2, SOMA, RAIZ, valor, hora,... Tipos básicos de dados – Inteiro – Ex.: -5, 8, 32, -428,... Real – Ex.: 30.5, 0.478, -23.35,... Cadeia de caracteres – Ex.: “AB”, “X”, “XYZ”, “B2”,... Caractere – Ex.: “A”, “X”, “Z”, “B”,... Lógico – Ex.: FALSO, VERDADEIRO

...Pseudolinguagem Portugol... Elementos da linguagem Definição de variáveis – nome dado a um local de memória reservado para armazenar valores possíveis do tipo de dado associado. Ex.: inteiro: K, J2, QTDIAS, ... real: SALARIO, PRECO, TOTAL, X1, ... caractere: NOME, ENDERECO, RUA,... lógico: APROVADO, CHEIO, TEM,... Comando de atribuição – atribui valor a uma variável Ex.: SALARIO  480.00, APROVADO  FALSO, QTDIAS  36, ...

Pseudolinguagem Portugol Elementos da linguagem Operadores aritméticos – + , - , * , / , sqrt(x), sen(x), cos(x), mod , div , (a + b)^n , Operadores relacionais - = , ≠ , ≥ ou >= , ≤ ou <= Operadores lógicos – e (۸) , ou (۷) , não (┐) Prioridade das operações – 0. função 1. parênteses 2. operadores aritméticos: a) ^ b) * , / c) + , - 3. operadores relacionais: <, ≤, =, ≥, >, <> 4. operadores lógicos: a) não b) e c) ou

...Pseudo-linguagem Portugol Comandos da linguagem Entrada – leia (A, B, C); Saída – imprima (A, B, C); Exemplo de algoritmo em Portugol: inicio | inteiro: A, B; | A  1; | B  2; | se A > B então A  5; | | senão A  10; | fim se; fim.