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.

Slides:



Advertisements
Apresentações semelhantes
Estruturação de Linguagens (Pascal e C++)
Advertisements

Algoritmo e Programação
Matrizes Unidimensionais
Pseudo-código: sintaxe
TÉCNICAS DE PROGRAMAÇÃO I
Conteúdo: - Atribuição de Valores a Variáveis.
Amintas engenharia.
INTRODUÇÃO AOS APLICATIVOS JAVA
Tipos de dados, Variáveis, Expressões e Operadores
Introdução a Programação Renata Freire
Construção de Algoritmos 1
Lógica de Programação Módulo II
Programação para Engenharia I
Algoritmos Escher.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Universidade Federal do Espírito Santo Programação II Professora: Norminda Luiza.
Lógica de Programação Módulo II
Lógica de Programação Módulo II
Unidades de Armazenamento
Ponteiros.
Descreva por palavras suas o funcionamento de um algoritmo
Programação I Caderno de Exercícios Nome.
Listas e algoritmos (em Scratch)
Introdução a Computação e Cálculo Numérico
Algoritmos Computacionais ( Programas )
Aula prática 8 Ponteiros Monitoria de Introdução à Programação
Aula prática 8 Ponteiros Monitoria de Introdução à Programação.
Aula prática 6 Vetores e Matrizes
Comunicação Inclusiva Acessibilidade e Programação Web
Estrutura de dados, pseudocódigo
Lógica de Programação Aula anterior
© 2003 Introdução à programaçãoComputadores e programação I Execução de instruções Aula nº4.
Estrutura de dados II Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Introdução a Programação
Fábio de Oliveira Borges
Programação de Computadores
Introdução a Programação Algoritmos
PROGRAMAÇÃO I Dados Tipos de dados Variáveis Constantes Expressões
Agenda - Aula 2 Introdução (Computador Digital) Processadores
Vetor Prof. Guilherme Baião S. Silva Adaptações:
Computação Eletrônica
Programação e Sistemas de Informação
1.2 Variaveis - conceito Podemos imaginá-la como uma caixa com tampa que pode conter algum dado. Se precisarmos conhecer esse dado, abrimos a tampa da.
Objetivos Representação de Algoritmos Português Estruturado
CH: 60h Créditos: 3 Prof Me. Tiago Araujo
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL UNIDADE 4 Itens fundamentais para Desenvolvimento de algoritmos.
MSc. Marcelo Torres – professortorres.com.br. Linguagem de Programação 01 - Introdução à Linguagem C MSc. Marcelo Torres – professortorres.com.br.
Algoritmos e Estruturas de Dados I – Estruturas de Dados
Algoritmos Estruturados
Linguagens de Programação
Fundamentos de linguagens de programação
ALGORITMOS AULA 3. Objetivos Apresentação das estruturas básicas; Definição de tipos de dados; Seqüência de ações; Operações – Atribuições; – Entrada.
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL  Operadores São meios pelo qual incrementamos, comparamos e avaliamos dados.
Profa. Mercedes Gonzales Márquez
ALGORITMIA. ALGORITMO Conjunto de instruções ou acções que ao serem executadas, permitirão realizar uma determinada tarefa.
Programação de Computadores - 1
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 2 Variáveis e Atribuições.
Professor: André Didier Autor: Francisco Airton
Fundamentos de Programação
Variáveis e Operadores
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.
Tipos de Dados, Variáveis, Expressões Lógicas e Aritméticas
Profº Antonio Carlos Marcelino de Paula
Programação estruturada unidade 2
Algoritmos e Estruturas de Dados I – Tipos de dados
Linguagem de Programação
Sistemas para Internet Algoritmos e Lógica de Programação
Introdução a Programação Aula 03 Jackson Eduardo
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
Transcrição da apresentação:

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 saber que um computador tem: Teclado Teclado Processador Processador Monitor Monitor Entrada de dados Processamento Saída de Resultados Além destes três componentes falta referir um que é muitíssimo importante: MEMÓRIA

2 4.6 – Variáveis - introdução Exemplo: Exemplo:… Ler valorLado resultado 4 * valorLado Escrever resultado … - Após lido o valorLado é gravado na memória, - Vai buscar o valorLado à memória e multiplica-o por 4, de seguida guarda o resultado na memória - Vai buscar o resultado à memória e mostra-o

3 4.6 – Variáveis - Memória Memória Memória Pode ser vista como uma sequência finita de caixas, que num dado momento guardam algum tipo de informação (números, letras, palavras, …) Pode ser vista como uma sequência finita de caixas, que num dado momento guardam algum tipo de informação (números, letras, palavras, …) E, para o computador trabalhar com alguma destas informações necessita saber onde ela está (em que caixa se encontra). Então cada caixa tem um endereço, ou seja, uma referência que indica onde cada informação está localizada, assim como acontece com o índice de um livro. E, para o computador trabalhar com alguma destas informações necessita saber onde ela está (em que caixa se encontra). Então cada caixa tem um endereço, ou seja, uma referência que indica onde cada informação está localizada, assim como acontece com o índice de um livro.

4 4.6 – Variáveis - Memória Exemplo Exemplo Endereço (físico)Informação 3001João ,

5 4.6 – Variáveis - Memória Seria muito chato e complicado se o programador tivesse de saber qual endereço da memória onde cada valor necessário se encontra. Seria muito chato e complicado se o programador tivesse de saber qual endereço da memória onde cada valor necessário se encontra. Pensando nisto, as linguagens de programação permitem que os programadores atribuam um nome à sua escolha a cada posição de memória. Pensando nisto, as linguagens de programação permitem que os programadores atribuam um nome à sua escolha a cada posição de memória. Desta forma não temos de nos preocupar em saber qual o endereço físico onde vamos armazenar ou procurar dados Desta forma não temos de nos preocupar em saber qual o endereço físico onde vamos armazenar ou procurar dados

6 4.6 – Variáveis - Memória Exemplo Exemplo Endereço (lógico)Informação nomeJoão valorLado10 resultado11, A esse nome por nós definido iremos chamar: VARIÁVEL

7 4.6 – Variáveis Variáveis Variáveis É preciso guardar os dados necessários à resolução dos problemas. Para isso existem variáveis: É preciso guardar os dados necessários à resolução dos problemas. Para isso existem variáveis: Características: Características: Nome: sugestivo, único, curto e iniciado sempre por uma letra; Nome: sugestivo, único, curto e iniciado sempre por uma letra; Tipo: real, inteiro, …. Tipo: real, inteiro, …. Tamanho: espaço que esta irá ocupar na memória do PC Tamanho: espaço que esta irá ocupar na memória do PC Guardam 1 valor de cada vez Guardam 1 valor de cada vez Os dados são armazenados nas variáveis através da operação de atribuição (representada por ) Os dados são armazenados nas variáveis através da operação de atribuição (representada por ) Exemplo: Nome Joana Exemplo: Nome Joana

Constantes Constantes: são em tudo iguais às variáveis, mas o seu valor nunca se altera durante a execução do algoritmo ou programa. Constantes: são em tudo iguais às variáveis, mas o seu valor nunca se altera durante a execução do algoritmo ou programa. Exemplo: Exemplo: Pi 3,14 Pi 3,14 Câmbio 200,482 Câmbio 200,482

9 4.8 – Tipos de dados Para uma variável temos de indicar qual o seu tipo de dados, pode ser: Para uma variável temos de indicar qual o seu tipo de dados, pode ser: Numéricos: Numéricos: Inteiros (100; -12; 123) Inteiros (100; -12; 123) Reais (1,123; 123,123; -2,2) Reais (1,123; 123,123; -2,2) Caracteres (c; X; 1) Caracteres (c; X; 1) Alfanuméricos (qwerty; valor100; Alfanuméricos (qwerty; valor100; Lógicos (Verdadeiro; Falso) Lógicos (Verdadeiro; Falso)

Exercício Classificar os valores: Classificar os valores: 3,14 3, ,4 20,4 a a12 a12 12a 12a z Verdadeiro Verdadeiro Falso Falso True True False False

Operadores Operadores: Operadores: Matemáticos \ Aritméticos Matemáticos \ Aritméticos Relacionais Relacionais Lógicos Lógicos

– Operadores Aritméticos + : adição + : adição - : subtracção - : subtracção * : multiplicação * : multiplicação / : divisão / : divisão : exponenciação : exponenciação

– Operadores Aritméticos Prioridade dos operadores aritméticos Prioridade dos operadores aritméticos Maior prioridade Menor prioridade ( ) * ; / + ; - Exemplo: 10+(2-5)*32