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

Documentos relacionados
Algoritmos. Prof. Jonatas Bastos Site:

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

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

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

ALGORITMOS E ESTRUTURA DE DADOS

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

Algoritmo e Programação Matemática

Variáveis Compostas Homogêneas Vetores

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

ALGORITMOS AULA 2. Profª Amanda Gondim

Capítulo 1 Conceitos Básicos

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

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:

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

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

3. Tipos de dados e variáveis

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

Algoritmos Computacionais

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

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

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

CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo

LINGUAGEM ALGORÍTMICA

FERRAMENTAS BÁSICAS DA PROGRAMAÇÃO

Algoritmos e Técnicas de Programação

Pseudocódigo e Visualg

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

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

Programação Estruturada Aula VisualG

Algoritmos. Conceitos e Comandos

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

UNIDADE 2 ALGORITMOS E PSEUDOCÓDIGO

Comandos de Entrada. Lógica de Programação. Prof. Kleber Rezende

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

Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Instituto Federal de Educação, Ciência e Tecnologia do RN Câmpus Currais Novos. LINGUAGEM C++ VARIÁVEIS COMPOSTAS Arrays Aula I

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

Noções de algoritmos - Aula 1

CAPÍTULO 2 TIPO DE DADOS

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

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

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

Prof. Jorge Cavalcanti

Fundamentos de Programação

Estruturas de Controle de Fluxo Pseudocódigo/Exercício Construa o pseudocódigo de um algoritmo para obter o resultado da divisão de dois números

Algoritmos: Conceitos Fundamentais. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza

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

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

Programação II. Victor Amorim dos Santos

Sabe-se que as unidades de entrada e saída são dos dispositivos que possibilitam a comunicação entre o usuário e o computador.

CAPÍTULO 1 - INTRODUÇÃO. Objetivos da aula

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

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

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

Disciplina de Algoritmos e Programação

Expressões, Atribuições, Entrada e Saída. Givanaldo Rocha

TIPOS DE DADOS E VARIÁVEIS

Conceitos Básicos. Professor: Juliano Lucas Gonçalves.

Introdução à Programação

AULA 10 VETORES. Disciplina: Algoritmos Professora: Alba Lopes.

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

Fundamentos de Algoritmos (5175/31)

Conceitos básicos de algoritmos

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

Introdução à Programação. 2ª aula. Prof. José Honorato F. Nunes

Entrada/Saída, Operadores. Curso: Técnico em Informática Disciplina: Algoritmos Prof. Abrahão Lopes

Algoritmos Estrutura Condicional

Prof. Jorge Cavalcanti

Algoritmos I Aula 5 Visualg

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

Professora Martha Spalenza Professora de Informática da Faetec

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

Português Estruturado

Linguagem de Programação

Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.

CONCEITOS DE ALGORITMOS

Programação de Computadores:

Transcrição:

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

Definição Uma variável é uma representação simbólica dos elementos de um certo conjunto. Em algoritmos, cada variável corresponde a uma posição de memória no computador.

Analogia Uma boa forma de entendermos o conceito de variável é pensarmos em um armário com várias gavetas com etiquetas. Cada gaveta pode armazenar um único valor corresponde a um espaço na memória do computador (uma variável). O que é guardado na gaveta corresponde ao conteúdo da variável. A etiqueta é utilizada para localizar um conteúdo específico.

Regras Básicas Os nomes de variáveis (as palavras colocadas nas etiquetas) podem ter letras e dígitos, porém devem iniciar sempre com uma letra; O nome de uma variável não pode ter espaço em branco; O nome de uma variável não pode ter caracteres especiais; O único caractere especial aceito é o _ (conhecido com underline); Não é permitido usar palavras reservadas como nomes de variáveis.

Exemplos NOMES POSSÍVEIS: - nome01 - idade - salario - time_de_futebol NOMES QUE NÃO PODEM: - nome# - time de futebol - 01salario

Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. a) 1x b) fone# c) $salario d) X e) a-6 f) *2/3 g) livro

Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. a) 1x INVÁLIDO Começa com dígito b) fone# c) $salario d) X e) a-6 f) *2/3 g) livro

Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. a) 1x INVÁLIDO Começa com dígito b) fone# INVÁLIDO Caractere especial: # c) $salario d) X e) a-6 f) *2/3 g) livro

Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. a) 1x INVÁLIDO Começa com dígito b) fone# INVÁLIDO Caractere especial: # c) $salario INVÁLIDO Caractere especial: $ d) X e) a-6 f) *2/3 g) livro

Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. a) 1x INVÁLIDO Começa com dígito b) fone# INVÁLIDO Caractere especial: # c) $salario INVÁLIDO Caractere especial: $ d) X OK e) a-6 f) *2/3 g) livro

Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. a) 1x INVÁLIDO Começa com dígito b) fone# INVÁLIDO Caractere especial: # c) $salario INVÁLIDO Caractere especial: $ d) X OK e) a-6 INVÁLIDO Caractere especial: - f) *2/3 g) livro

Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. a) 1x INVÁLIDO Começa com dígito b) fone# INVÁLIDO Caractere especial: # c) $salario INVÁLIDO Caractere especial: $ d) X OK e) a-6 INVÁLIDO Caractere especial: - f) *2/3 INVÁLIDO Não começa com letra g) livro

Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. a) 1x INVÁLIDO Começa com dígito b) fone# INVÁLIDO Caractere especial: # c) $salario INVÁLIDO Caractere especial: $ d) X OK e) a-6 INVÁLIDO Caractere especial: - f) *2/3 INVÁLIDO Não começa com letra g) livro OK

Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. h) tipo_de_talher i) tipo de talher j) automóvel k) talher33 l) e-mail m) e_mail n) email

Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. h) tipo_de_talher OK i) tipo de talher j) automóvel k) talher33 l) e-mail m) e_mail n) email

Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. h) tipo_de_talher OK i) tipo de talher INVÁLIDO Contém espaços j) automóvel k) talher33 l) e-mail m) e_mail n) email

Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. h) tipo_de_talher OK i) tipo de talher INVÁLIDO Contém espaços j) automóvel INVÁLIDO Caractere especial: ó k) talher33 l) e-mail m) e_mail n) email

Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. h) tipo_de_talher OK i) tipo de talher INVÁLIDO Contém espaços j) automóvel INVÁLIDO Caractere especial: ó k) talher33 OK l) e-mail m) e_mail n) email

Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. h) tipo_de_talher OK i) tipo de talher INVÁLIDO Contém espaços j) automóvel INVÁLIDO Caractere especial: ó k) talher33 OK l) e-mail INVÁLIDO Caractere especial: - m) e_mail n) email

Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. h) tipo_de_talher OK i) tipo de talher INVÁLIDO Contém espaços j) automóvel INVÁLIDO Caractere especial: ó k) talher33 OK l) e-mail INVÁLIDO Caractere especial: - m) e_mail OK n) email

Exercício Verifique entre os itens abaixo quais não poderiam ser utilizados como nomes de variáveis. Justifique o motivo. h) tipo_de_talher OK i) tipo de talher INVÁLIDO Contém espaços j) automóvel INVÁLIDO Caractere especial: ó k) talher33 OK l) e-mail INVÁLIDO Caractere especial: - m) e_mail OK n) email OK

Atribuição de valores Como visto anteriormente, uma variável é uma posição de memória no computador, que contém um determinado valor. Para que uma variável armazene esse valor, utilizamos o comando de atribuição, representado pelo símbolo. Dessa forma, o valor que está à direita do comando será atribuído para a variável que está à esquerda.

Exemplos nome Alvaro idade 27 sexo M salario 1300.00 tipo_sanguineo O positivo existe_papai_noel FALSO

Atribuição de valores A atribuição de um valor à uma variável deve sempre obedecer ao tipo daquela variável. Sendo assim, para os exemplos anteriormente mostrados, as variáveis deveriam ser dos seguintes tipos:

Tipos das variáveis: Exemplos nome Alvaro idade 27 sexo M salario 1300.00 tipo_sanguineo O positivo existe_papai_noel FALSO

Tipos das variáveis: Exemplos nome Alvaro idade 27 sexo M salario 1300.00 tipo_sanguineo O positivo existe_papai_noel FALSO cadeia

Tipos das variáveis: Exemplos nome Alvaro idade 27 sexo M salario 1300.00 tipo_sanguineo O positivo existe_papai_noel FALSO cadeia inteiro

Tipos das variáveis: Exemplos nome Alvaro idade 27 sexo M salario 1300.00 tipo_sanguineo O positivo existe_papai_noel FALSO cadeia inteiro caractere

Tipos das variáveis: Exemplos nome Alvaro idade 27 sexo M salario 1300.00 tipo_sanguineo O positivo existe_papai_noel FALSO cadeia inteiro caractere real

Tipos das variáveis: Exemplos nome Alvaro idade 27 sexo M salario 1300.00 tipo_sanguineo O positivo existe_papai_noel FALSO cadeia inteiro caractere real cadeia

Tipos das variáveis: Exemplos nome Alvaro idade 27 sexo M salario 1300.00 tipo_sanguineo O positivo existe_papai_noel FALSO cadeia inteiro caractere real cadeia lógico

Atribuição de valores É importante lembrar que cada linguagem de programação possui sua própria sintaxe; Ou seja, os símbolos e comandos utilizados alteram de uma linguagem para outra; Sempre que um determinado valor é atribuído para uma variável, esse valor será guardado em um espaço na memória do computador.

Atribuição de valores IMPORTANTE!!! Como cada variável poderá guardar somente um único valor, sempre que um novo valor for atribuído para uma variável, o valor antigo será descartado;

Atribuição de valores Consideremos, por exemplo, a seguinte sequência de atribuições para uma variável do tipo Inteiro dentro de um mesmo algoritmo: numero 1 numero 2 numero 25-2

Atribuição de valores Inicialmente, na primeira atribuição, o valor armazenado na variável numero será 1. numero 1 numero 2 numero 25-2 numero numero * # 1 1

Atribuição de valores Logo em seguida o valor 1 será descartado, e o valor armazenado na variável numero será 2. numero 1 numero 2 numero 25-2 numero numero 1 2 2

Atribuição de valores Por último, o valor 2 será descartado, e o valor armazenado na variável número será o resultado da expressão 25 2. numero 1 numero 2 numero 25-2 numero numero 2 23 25 2 = 23

Exercícios Qual o valor final da variável Idade? Algoritmo exercicio1 Variável Idade do tipo real Inicio Idade 35 Idade 79 Idade Idade 3 Idade Idade/2 Fim_algoritmo

Exercícios Qual o valor final da variável Carro? Algoritmo exercicio2 Variável Carro do tipo cadeia Inicio Carro fusca Carro uno Carro monza Carro fusca Fim_algoritmo