Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 1. 3ª Parte Prof. Sandra Pais Soares

Documentos relacionados
Programação Introdução

1.2 OPERAÇÕES BÁSICAS EM ALGORITMOS E PROGRAMAS 18

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

01/08/2011. Tipos de dados Numéricos Alfanuméricos Lógicos. Numéricos. Tipos de dados. Dados Numéricos Inteiros. Dados Numéricos Reais.

Instituto Superior Politécnico de VISEU. Escola Superior de Tecnologia

TÉCNICO DE INFORMÁTICA - SISTEMAS

Linguagem Computacional

Programação de Computadores I. Professor Ilaim Costa Junior

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

Introdução à Ciência da Computação

= = = = = = = = = = = = = = = =

Programação de Computadores III

ALGORITMOS VARIÁVEIS E OPERADORES. Prof. Angelo Augusto Frozza, M.Sc.

Ciência da Computação A&P

Introdução à Computação

7 Operadores e Expressões

Introdução à Computação

Algoritmos: tipos de dados, variáveis e expressões

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema

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

Operadores. Tipo de operadores. Aritméticos. Relacionais. Lógicos. Bit a bit. Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc.

LÓGICA DIGITAL - CONCEITOS. * Constantes. * Expressões: Aritméticas; Lógicas; Tabela Verdade; Relacionais; Booleanas. * Portas Lógicas.

Aula 4 Expressões e Operadores Cleverton Hentz

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

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

Introdução à Computação

Português Estruturado (VISUALG)

Introdução à Computação

Programação de Computadores III

UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática

Programação de Computadores:

Variável. Expressões. Atribuição. Tipos básicos Declaração. Aritméticas Lógicas. Professor Leandro Augusto Frata Fernandes

Operadores. Gustavo Queiroz Fernandes

Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

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

Métodos para a construção de algoritmo

Computação Eletrônica

PROGRAMAÇÃO COMPUTACIONAL I

Noções de algoritmos - Aula 1

ALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados

UNIDADE 2 ALGORITMOS E PSEUDOCÓDIGO

Lógica de Programação Teoria. rogerioaraujo.wordpress.com - 1

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

Tipos de Dados e Variáveis

Introdução à Ciência da Computação

CAPÍTULO 4 - OPERADORES E EXPRESSÕES

SEBENTA INTRODUÇÃO Á ALGORITMIA

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

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

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

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

Fábio Rodrigues / Israel Lucania

Computação e Programação

Conceitos básicos de programação

Noções de algoritmos - Aula 1

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS

Universidade Federal do Espírito Santo. Programação II. CT IX - Sala 201 Departamento de Informática Centro Tecnológico

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

1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C. Página 1

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

Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza

Programação Estruturada Aula VisualG

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

PHP Instalação. Linguagens Server-side Professor Fábio Luís da Silva Santos XAMPP.

CAPÍTULO 2 PROGRAMAÇÃO IMPERATIVA: a Linguagem Pascal

CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

4.1- Aritméticos + soma - subtração * multiplicação / divisão % módulo (resto da divisão de inteiros ).

5. Expressões aritméticas

Estrutura do programa

Fluxogramas e variáveis

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

Algoritmo e Programação Matemática

Conceitos Básicos Linguagem C

Processamento da Informação

Conceitos Básicos de Programação

Linguagem Pascal. Prof. Sérgio Rodrigues. É a descrição, de forma lógica, dos passos a serem executados no cumprimento de determinada tarefa;

Prof. José Remo / Prof. Ildeberto Rodello 1

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2

Programação em MATLAB

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:

Métodos de Programação I Ana Maria de Almeida

Introdução à Programação em Java Constantes, expressões e variáveis

Programação de Computadores III

Curso de PHP. FATEC - Jundiaí

Introdução a JAVA. Variáveis, tipos, expressões, comandos e blocos

Programação Estruturada Prof. Rodrigo Hausen VAMOS USAR O LINUX. SE TIVER ENTRADO NO WINDOWS, REINICIE O COMPUTADOR.

REVISÕES DA SESSÃO ANTERIOR

Slide 01 16/03/2017. Estruturas de Dados. Prof. Cleziel Franzoni da /Cleziel.

Computação I (MAB120) DCC/UFRJ

TECNOLOGIA EM REDES DE COMPUTADORES. computadores. Aula 4

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

Linguagem Computacional

Lógica de Programação e Algoritmos. Prof. André Y. Kusumoto

Programação de Computadores III

Introdução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin

Transcrição:

Curso Profissional de Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Módulo 1 3ª Parte Prof. Sandra Pais Soares

Fundamentos de Programação

1. Palavras Reservadas 2. Identificadores 3. Tipos de Dados 4. Constantes 5. Variáveis 6. Expressões 7. Instruções 8. Procedimentos e Funções

Palavras reservadas As Palavras Reservadas têm um significado pré-definido numa linguagem de programação. Estas só podem ser usadas para o fim a que estão destinadas.

Identificadores Um identificador é um nome dado a um elemento dum programa, tal como uma constante, uma variável, um procedimento ou um programa. Um identificador deverá ter os caracteres suficientes para que se possa entender facilmente o seu significado. Regras para a escolha de identificadores: Começar por uma letra; Não ter espaços; Não ser uma palavra reservada da linguagem; Não conter operadores e caracteres especiais. Exemplos de identificadores válidos: x, y, idade, temp, total, soma. Exemplos de identificadores não válidos: c+3, 4a, nome 1, Mod.

Tipos de dados I Dados do tipo simples Padrão Inteiro (integer) Real (real) Carácter (char) Booleano (boolean) Definidos pelo Utilizador Ordenados (subconjuntos ordenados) Subconjuntos (subconjuntos enumerados) II Dados do tipo cadeia (string) III Dados do tipo estruturado Estáticos Matrizes (Arrays) Registos (Records) Conjuntos (Sets) Ficheiros (Files) Dinâmicos Listas Pilhas Árvores Grafos IV Dados do tipo apontador (pointer)

Constantes Valores que se mantêm inalterados ao longo da execução de um programa.

Variáveis Entidade que pode assumir vários valores ao longo da execução de um programa.

Expressões Uma expressão é um conjunto de operandos, articulados entre si por operadores. Existem dois tipos de expressões: Expressões numéricas representa um valor numérico. Utilizam operadores aritméticos. Os operandos também são do tipo numérico. Expressões booleanas Utilizam operadores de comparação e/ou lógicos e o resultado que se espera obter é lógico (verdadeiro/true ou falso/false).

Operadores Aritméticos Designação Operador Adição + Subtracção - Multiplicação ou Produto * Divisão ou Quociente / Booleanos ou lógicos Designação Negação Conjunção ou E lógico Disjunção ou OU lógico Disjunção exclusiva ou XOR lógico Operador NOT AND OR XOR Relacionais ou de comparação Designação Operador Igual a = Diferente de Maior que > Menor que < Maior ou igual que Menor ou igual que DIV Quociente da divisão inteira MOD Resto da divisão inteira

Prioridade dos operadores Prioridade Operadores 1 (maior) NOT 2 * / DIV MOD AND 3 + - OR 4 (menor) = <> < <= > >=

As expressões podem representar-se de duas formas distintas. Exemplo: Matemáticas 2xy 4(x+3y) x+2 x 3y sen(x+y) 2x 3 Computacionais 2*x*y 4*(x+3*y) Abs(x+2) x/(3*y) sin(x+y) sqrt(2*x+3)

Instruções básicas Instrução de Escrita ou de Output (Escrever(...)) Instrução de Leitura ou de Input (Ler(...)) Instrução de Atribuição ( )

Procedimentos e Funções Os procedimentos e as funções são elementos autónomos dum programa, algumas vezes designados por módulos, que levam a cabo determinadas tarefas. Existem funções e procedimentos que fazem parte das linguagens. Um procedimentos é acedido por uma instrução simples consistindo no nome (identificador) do procedimento, seguido duma lista (opcional) de argumentos. Uma função é acedida especificando-se o seu nome dentro duma expressão, como se se tratasse de uma variável, seguida duma (opcional) lista de parâmetros. O programador também pode definir as suas funções e/ou procedimentos.

Exercícios 1. Qual o resultado das seguintes expressões: 1<4 AND 7>2 NOT(1>5) OR 3<>2 (7>5+2) AND (2<3*10) OR NOT(3<2) 2. Qual o resultado de a e b após efetuadas cada uma das seguintes atribuições: a 0 b 2 a b+5 b 3-a b 5-a a b+a

Exercícios 3. Considere as seguintes expressões matemáticas: 2 a) 3 y 2 x 5 y 3 b) c) 3 x 5 sen( y 2) tg( x 2) b a c 3 2 e d f a) 3 y x 5 Converta-as para expressões computacionais.

Exercícios 4. Considere as seguintes expressões computacionais: a) Sin(a+b)/Cos(a-b)-3/a+5 b) Tan(5-a)-Abs(b+3)/a-b Converta-as para expressões matemáticas.