3. Tipos de dados e variáveis

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

Algoritmos e Técnicas de Programação

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

Noções de algoritmos - Aula 1

Programação Estruturada Aula VisualG

TIPOS DE DADOS E VARIÁVEIS

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

Conceitos básicos de algoritmos

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:

Pseudocódigo e Visualg

Algoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira

Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores

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

Professora Martha Spalenza Professora de Informática da Faetec

Conceitos Básicos de Algoritmos

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

Algoritmo e Programação Matemática

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

ALGORITMOS AULA 2. Profª Amanda Gondim

Algoritmos Computacionais

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa

Capítulo 1 Conceitos Básicos

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

Português Estruturado

ALGORITMOS E ESTRUTURA DE DADOS

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

LÓGICA DE PROGRAMAÇÃO

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

Prof. Jorge Cavalcanti

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

Algoritmos I Aula 13 Linguagem de Programação Java

Unidade 5: Introdução à Programação com Python Prof. Daniel Caetano

Método para Construção de Algoritmos

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza

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

Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas

SEBENTA INTRODUÇÃO Á ALGORITMIA

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

Aula 3 Conceitos de memória, variáveis e constantes Cleverton Hentz

Variáveis. Lógica de Programação. Prof. Kleber Rezende

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

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

Algoritmos. Conceitos e Comandos

Algoritmos e Programação

FERRAMENTAS BÁSICAS DA PROGRAMAÇÃO

Lógica de Programação, Algoritmos e Estruturas de Dados

Aula 4: Introdução à Linguagem C++

CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo

CAPÍTULO 2 TIPO DE DADOS

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU

Variáveis Tipos de Dados. APROG (Civil) Aula 2

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

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.

Portugol. Tiago Alves de Oliveira

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO - MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES. Prof. Angelo Augusto Frozza, M.Sc.

Introdução aos Algoritmos

Algoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza

Noções de algoritmos - Aula 1

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

Fluxograma. Conjunto de símbolos utilizados em fluxogramas

Constantes, Variáveis, tipos de dados e expressões

Métodos de Representação de Algoritmos

Introdução aos Algoritmos

Desenvolvido por: Juarez A. Muylaert Filho - Andréa T. Medeiros - Adriana S. Spallanzani -

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

PROGRAMAÇÃO COMPUTACIONAL I

Transcrição:

3. Tipos de dados e variáveis DIM0320 2015.1 DIM0320 3. Tipos de dados e variáveis 2015.1 1 / 26

Conteúdo 1 Tipos de dados 2 Tipos básicos Portugol 3 Variáveis 4 Exercícios DIM0320 3. Tipos de dados e variáveis 2015.1 2 / 26

1 Tipos de dados 2 Tipos básicos Portugol 3 Variáveis 4 Exercícios DIM0320 3. Tipos de dados e variáveis 2015.1 3 / 26

O que representa um tipo de dado? Definição (Tipo de dados) Um tipo (de dado) é uma classificação dos dados Ela identifica um dos números tipos de dados (reais, inteiros, booleanos,... ) Ela significa ao interpretador/compilador como o programador quer usar esses dados. Conteúdo de um tipo Um tipo determina: 1 os valores possíveis para esse tipo; DIM0320 3. Tipos de dados e variáveis 2015.1 4 / 26

O que representa um tipo de dado? Definição (Tipo de dados) Um tipo (de dado) é uma classificação dos dados Ela identifica um dos números tipos de dados (reais, inteiros, booleanos,... ) Ela significa ao interpretador/compilador como o programador quer usar esses dados. Conteúdo de um tipo Um tipo determina: 1 os valores possíveis para esse tipo; 2 as operações permitidas sobre os valores do tipo; DIM0320 3. Tipos de dados e variáveis 2015.1 4 / 26

O que representa um tipo de dado? Definição (Tipo de dados) Um tipo (de dado) é uma classificação dos dados Ela identifica um dos números tipos de dados (reais, inteiros, booleanos,... ) Ela significa ao interpretador/compilador como o programador quer usar esses dados. Conteúdo de um tipo Um tipo determina: 1 os valores possíveis para esse tipo; 2 as operações permitidas sobre os valores do tipo; 3 o sentido do dado; DIM0320 3. Tipos de dados e variáveis 2015.1 4 / 26

O que representa um tipo de dado? Definição (Tipo de dados) Um tipo (de dado) é uma classificação dos dados Ela identifica um dos números tipos de dados (reais, inteiros, booleanos,... ) Ela significa ao interpretador/compilador como o programador quer usar esses dados. Conteúdo de um tipo Um tipo determina: 1 os valores possíveis para esse tipo; 2 as operações permitidas sobre os valores do tipo; 3 o sentido do dado; 4 como valores do tipo podem ser armazenados. DIM0320 3. Tipos de dados e variáveis 2015.1 4 / 26

Exemplo de tipos O tipo inteiro 1 [ 2 63, 2 63 1] 2 {+,,, /, %, \} 3 Z 4 sucessão de 32/64 bits O tipo real 1 [2.22507385850720138 10 308, 1.79769313486231571 10 308 ] 2 {+,,, /} 3 R 4 sucessão de 64 bits: 1 para o sinal, 11 para o exponente, 52 para a mantissa DIM0320 3. Tipos de dados e variáveis 2015.1 5 / 26

1 Tipos de dados 2 Tipos básicos Portugol 3 Variáveis 4 Exercícios DIM0320 3. Tipos de dados e variáveis 2015.1 6 / 26

Tipo inteiro Nome inteiro Valores 1, 2, 3, 0, -1, -2,... Operações, +, /,, %, \ DIM0320 3. Tipos de dados e variáveis 2015.1 7 / 26

Tipo real Nome real Valores 1., 3.14159, 4.08,.23 Operações, +, /, Observação 5 é do tipo inteiro 5.0 é do tipo real DIM0320 3. Tipos de dados e variáveis 2015.1 8 / 26

Tipo caractere Nome caractere Valores "", "Foobar", "Olá!",... Operações + Definição (Caractere) Sequência de símbolos do alfabeto (de Portugol). A-Z a-z 0-9?./,; Escrita entre aspas duplas "foo", "Portugol é uma linguagem?" "" designa a palavra vazia DIM0320 3. Tipos de dados e variáveis 2015.1 9 / 26

Tipo lógico Nome Valores Operações logico falso, verdadeiro nao, e, ou, xou DIM0320 3. Tipos de dados e variáveis 2015.1 10 / 26

1 Tipos de dados 2 Tipos básicos Portugol 3 Variáveis 4 Exercícios DIM0320 3. Tipos de dados e variáveis 2015.1 11 / 26

Representação duma variável Tipos de valores Variáveis os valores podem mudar ao longo do tempo Constantes valores fixos A caixa Uma variável uma caixa para armazenar valores. um único valor por vez o valor pode mudar inúmeras vezes região da memória do computado Características Nome Tipo Conteúdo (inicialmente desconhecido) DIM0320 3. Tipos de dados e variáveis 2015.1 12 / 26

Criar variáveis Declaração Uma variável deve ser declarada antes de ser usada, antes do inicio do algoritmo. tem inicialmente um valor desconhecido. Sintaxe var <nome_1>,..., <nome_n>: <tipo> var m, n: inteiro lado: real resultado: logico DIM0320 3. Tipos de dados e variáveis 2015.1 13 / 26

Associar um valor à uma variável Definição A definição (associação de valor a uma variável) é realizada após a declaração com: um comando de leitura ou um comando de atribuição Sintaxe geral leia(<nome>) <nome> <- <expressao> Exemplo (Sintaxe) leia(lado) leia(m, n) resultado <- m * m / n + lado DIM0320 3. Tipos de dados e variáveis 2015.1 14 / 26

Observação Uso de variável Uma variável deve ser definida antes de qualquer uso como expressão. DIM0320 3. Tipos de dados e variáveis 2015.1 15 / 26

Nomes de variáveis Observações Um nome de variável deve ser claro, sem ambiguidade para: tornar os seus algoritmos mais legíveis reduzir a probabilidade de erros Nomes de variáveis são um fator importante para compreender o código/algoritmo facilitar a manutenção DIM0320 3. Tipos de dados e variáveis 2015.1 16 / 26

Vocabulário Definição (Identificador) É um símbolo (segmento de texto) que designa um elemento. Definição (Palavras reservadas) Uma palavra reservada é uma palavra duma linguagem de programação que o programador não pode usar como identificador como o numa duma variável, duma função. Definição (Palavras-chaves) Uma palavra-chave é uma palavra com um sentido especial. DIM0320 3. Tipos de dados e variáveis 2015.1 17 / 26

Exemplos Palavras reservadas (vistas) Tipos inteiro, real, caractere, logico Construções da linguagem var, <- Funções primitivas leia Identificadores Qualquer nome de variável, por exemplo qualquer sequência de letras que não forme uma palavra reservada. DIM0320 3. Tipos de dados e variáveis 2015.1 18 / 26

Regras de formação do Portugol Regras 1 O primeiro caractere pode ser uma letra: a-z, A-Z um sublinhado: _ 2 Os demais caracteres podem ser uma letra: a-z, A-Z um número: 0-9 um sublinhado: _ 3 Não pode ser uma palavra reservada 4 Ter menos de 127 símbolos (i.e. 2 7 1) 5 Maiúsculas e minúsculas são equivalentes DIM0320 3. Tipos de dados e variáveis 2015.1 19 / 26

Exemplos de identificadores Exemplo (Identificadores válidos) _ abc A12 4567 Exemplo (Identificadores inválidos) a? 1xy a1_!bc lampiao do sertao DIM0320 3. Tipos de dados e variáveis 2015.1 20 / 26

Resumo 1 Tipos de dados 2 Tipos básicos Portugol 3 Variáveis 4 Exercícios DIM0320 3. Tipos de dados e variáveis 2015.1 21 / 26

Perguntas? http://dimap.ufrn.br/~richard/dim0320 DIM0320 3. Tipos de dados e variáveis 2015.1 22 / 26

1 Tipos de dados 2 Tipos básicos Portugol 3 Variáveis 4 Exercícios DIM0320 3. Tipos de dados e variáveis 2015.1 23 / 26

Variáveis Quais dos seguintes nomes são válidos? 1 amber? 2 rua 3 inteiro1 4 EnDeREçO 5 _real 6 xy1 7 8oi 8 *deref 9 istoelongo 10 &n 11 esseeinvalido88 DIM0320 3. Tipos de dados e variáveis 2015.1 24 / 26

Tipo de dados Selecione o tipo adequado para representar 1 uma pessoa 2 um número racional 3 uma localização 4 itens de um estoque 5 dinheiro na sua conta 6 uma conjectura matemática DIM0320 3. Tipos de dados e variáveis 2015.1 25 / 26

Tipo de dados Indique o tipo de dados dos seguintes valores: 1-3 2 "14 de julho" 3 4. 4 verdadeiro 5-3. 6 12 7 3.14159 DIM0320 3. Tipos de dados e variáveis 2015.1 26 / 26