Algoritmos e Programação - Engenharia da Computação -

Documentos relacionados
A única diferença entre o difícil e o impossível é que o último demora um pouco mais de tempo para ser alcançado..

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA COMANDOS DE DESVIO

Microcontroladores. Programação: fluxogramas, pseudocódigos e lógica. Prof. Daniel

Programação Estruturada Aula VisualG

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

Fluxograma. Conjunto de símbolos utilizados em fluxogramas

BCC Introdu c ao ` a Programa c ao Portugol Guillermo C amara-ch avez UFOP 1/35

PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior

Algoritmo e Programação. Capítulo 2 Tópicos Preliminares

Prof. Jorge Cavalcanti

Estruturas de controle: Estrutura de DECISÃO

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Processamento de Dados aplicado à Geociências. AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões

Programação de Computadores

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

Programação Estruturada

Universidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais

- Aula 01, 02, 03 e 04 Apresentação da disciplina.

Aula 4 Estruturas Condicionais

Noções de algoritmos - Aula 1

Aula 1. Introdução à programação. Prof. Dr. Bruno Honda

Introdução. Lógica e Algoritmo. Lógica e Algoritmo. Lógica e Algoritmo. Lógica e Algoritmo. Lógica e programação Aula 02

ALGORITMOS AULA 2. Profª Amanda Gondim

Introdução a Algoritmos - Revisão

Curso: Análise e Desenvolvimento de Sistemas. (Conceitos Práticos de Lógica de Programação)

Apêndice A. Pseudo-Linguagem

Algoritmos Parte 2. Introdução à Ciência da Computação

CONCEITOS DE ALGORITMOS

Algoritmos e Programação

Algoritmos e Lógica de Programação. Notas de Aula

Algoritmos I Aula 8 Estrutura de controle: seleção

AULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol.

Conceitos Básicos de Algoritmos

Sistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição

08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:

Conceitos Básicos de Algoritmos

Métodos para a construção de algoritmo

Aula 4 Oficina de Programação Algoritmos - Parte 3. Profa. Elaine Faria UFU

INTRODUÇÃO À COMPUTAÇÃO - EPET006 -

LÓGICA DE PROGRAMAÇÃO. Algoritmos Computacionais. Sérgio Carlos Portari Júnior

Estrutura de Seleção

Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039)

Português Estruturado (VISUALG)

Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO

Algoritmos - 2. Alexandre Diehl. Departamento de Física - UFPel

Portugol. Tiago Alves de Oliveira

Teoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.

Conceitos básicos de algoritmos

Estruturas Condicionais. Tiago Alves de Oliveira

Algoritmos - 3. Alexandre Diehl. Departamento de Física - UFPel

Estruturas de Seleção Seleção Simples e Composta (parte 1)

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

Lógica. Necessida de se usar lógica. Solucionar problemas Eficiência e eficácia Boa performance de conhecimento

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...

Noções de Algoritmos

Algoritmos I Introdução a Algoritmos. Carlos de Salles Soares Neto Segundas e Quartas, 17h40 às 19h10

Estrutura de Dados Algoritmos

Algoritmos Estrutura Condicional

Técnicas de Programação

Técnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Prof. Alessandro Zimmer Introdução à Linguagem C

UNIDADE 2 ALGORITMOS E PSEUDOCÓDIGO

Algoritmos Computacionais

Introdução à Algoritmos INF 1005 e INF Programação I

Algoritmo e Programação Matemática

Fundamentos de Programação 1

Algoritmos I Edézio 1

Fundamentos de Algoritmos (5175/31)

ALGORITMOS. Professor: Diego Oliveira. Apresentação da Disciplina

INTRODUÇÃO A ALGORITMOS

Algoritmos e Programação. Ederson Luiz da Silva Ciência da Computação

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA DIAGNÓSTICO 22/10/2015. Analise o algoritmo a seguir e depois assinale a alternativa correspondente:

Fundamentos da programação de computadores.

Universidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição

Informática Fundamentos em C++ Revisão 1

ESTRUTURA CONDICIONAL E SELEÇÃO

Algoritmos e Programação

Lógica de Programação Completo

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Material Didático Proposto

Programação Estruturada Comandos Condicionais (Decisão) Operadores Relacionais

Estruturas de Controle de Fluxo

Variáveis, Expressões Aritméticas e Entrada e Saída de Dados

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3

Introdução a Lógica de Programação

A linguagem algorítmica utiliza o português para a definição dos comandos e tem as seguintes característica:

Programação de Computadores

LINGUAGEM ALGORÍTMICA

Programação de Computadores

Linguagem C estruturas de repetição

Aula 5 Controle do Fluxo de Execução

Introdução à Programação de Computadores Fabricação Mecânica

Algoritmos e Técnicas de Programação

PDF created with pdffactory trial version Elementos Básicos de Algoritmos. Elementos Básicos de Algoritmos Palavras Reservadas

Programação de Computadores

INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PROFESSOR EDUARDO PARETO

Transcrição:

Algoritmos e Programação - Engenharia da Computação - Prof. Alessandro Zimmer Pseudo Linguagem de Programação - PORTUGOL -

Pseudo-Linguagem Linguagem de Programação? Notação formal servindo para: - Expressar um raciocínio lógico (algorítmico). - Execução automática de um algoritmo no computador.

Pseudo-Linguagem? Pseudo-Linguagem Conjunto básico de primitivas que permitem a descrição de um algoritmo destinado a resolver um problema, fazendo a abstração do sistema no qual será processado. Intermediário entre a linguagem de programação e o algoritmo. Ex: Algoritmo.. Fluxograma.. Portugol.. C

PORTUGOL Portugol é uma pseudo-linguagem de programação originada da mistura entre o Português, o Algol e o Pascal.

Variáveis Tipos Básicos INTEIRO: Qualquer número inteiro positivo, negativo ou nulo (0, -2, 310, etc.). REAL: Qualquer número real positivo, negativo ou nulo (3.2, -4.5, 0.03, etc.). CARACTERE: Qualquer conjunto de caracteres alfanuméricos ( professor, federal, etc.). LÓGICO: Valores FALSO ou VERDADEIRO, resultado de comparações ou proposições lógicas.

Variáveis - Composição Nomes de Variáveis ( identificadores ) Formados por uma letra seguida de uma seqüência de letras e/ou dígitos.

Variáveis - Declaração Toda variável deve ser declarada antes do uso. Declaração Indicar o tipo da variável, seguida do(s) nome(s) desejado(s) Sintaxe: TIPO : nome 1, nome 2,..., nome n ;

Variáveis - Declaração Exemplos : INTEIRO: a, x1, k39, temp, contador; REAL: a, b, salario;

Comando (Operador) de Atribuição ( ) Sintaxe: NOME VALOR ; Onde NOME é nome desejado para a variável e VALOR é um valor constante, uma variável ou resultado de expressão/ função.

OBS: ( ; ) Terminador de comando obrigatório em Portugol (e em C). Operadores - Aritméticos. - Lógicos. - Relacionais. - Outras expressões.

Precedência das Operações Parênteses e funções (da esq. p/a direita). + - (unários), **, *, /, + - (binários). <,, =,, >,. NÃO, E, OU.

Precedência das Operações Exemplo: INICIO INTEIRO: delta, b, a, c ; delta b ** 2 4 * a * c ; Média 3 + 2 / 2 ; Média ( 3 + 2 ) / 2 ; FIM.

Blocos e Comandos Básicos de Controle INICIO < declarações de variáveis > ; < comandos > ; FIM.

Seqüência Simples INICIO < comando 1 > ; <... > ; < comando n > ; FIM.

Alternativa Simples SE < condição > ENTÃO < comando 1 > ; <... > ; < comando n > ; FIMSE ;

Alternativa Simples Ex: SE ( idade < 18 ) ENTÃO situaçãolegal menor ; FIMSE ;

Alternativa Composta SE < condição > ENTÃO < comando 1 > ; <... > ; < comando n > ; SENÃO FIMSE ; < comando 1 > ; <... > ; < comando n > ;

Alternativa Composta Exemplo: SE ( peso < 90 ) ENTÃO físico magro ; SENÃO físico gordo ; FIMSE ;

Entrada / Saída LEIA ( valor 1, valor 2,..., valor n ) ; Onde valor 1,..., valor n são nomes de variáveis. IMPRIMA ( valor 1, valor 2,... valor n ) ; Onde valor 1,..., valor n são variáveis, constantes ou expressões/funções.

Repetição ENQUANTO < condição > FAÇA < comando 1 > ; <... > ; < comando n > ; FIMENQUANTO ;

Portugol Implementações Tradutor de Algoritmos v 2.4 Universidade de Uberaba VisualG v 2.0 Apoio Informática Link: http://rapidshare.com/files/218672830/tradutores.zip.html OBS: Sintaxe e operação diferentes ESCOLHER UM DELES!!