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

Documentos relacionados
Linguagem Pascal. Prof. Antonio Almeida de Barros Junior

Programação Introdução

O AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO. Prof. Angelo Augusto Frozza, M.Sc.

Linguagem de programação: Pascal

Disciplina Programação Prof. Esp. Armando Hage. Programação em Turbo Pascal

Sintaxe do Pascal Simplificado Estendido de 12 novas construções em Notação EBNF (BNF estendida)

Pascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string

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

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

Linguagem Pascal. Definição e Tipos de Dados. Professora Lara Popov Zambiasi Bazzi Oberderder. Linguagem PASCAL 1

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

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

APÊNDICE A - FUNDAMENTOS DA LINGUAGEM DE PROGRAMAÇÃO PASCAL.

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

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

Introdução à programação em PASCAL. Aula de 22/10/2001. Nota: Conjunto de slides baseados nas transparências utilizadas em PEDA em anos anteriores

Exercícios. Resposta: a) var valor: real; i: integer. b)

Tutorial de Turbo Pascal

Linguagem de Programação Pascal - Introdução

FERRAMENTAS BÁSICAS DA PROGRAMAÇÃO

3. Linguagem de Programação C

Computação Eletrônica

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

Aula 2 Semântica de VHDL

Introdução ao Pascal. Computação I. Níveis de Linguagens de Programação. Níveis de Linguagens de Programação. Como um Programa é Executado?

Compiladores Prof. a Mariella Berger. Trabalho 2 Analisador Léxico

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

Lógica de Programação I. Gilson de Souza Carvalho

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

Revisão da Linguagem C Prof. Evandro L. L. Rodrigues

VARIÁVEIS NUMÉRICAS : integer - Números inteiros entre e real - Números reais de 11 algarismos significativos.

SEBENTA INTRODUÇÃO Á ALGORITMIA

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.

IFTO TÉCNICO EM INFORMÁTICA DESENVOLVIMENTO DE SISTEMAS AULA 01

Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados

Tipos Primitivos, estruturas de iteração e decisão.

Representação de Algoritmos - Linguagens de Programação

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

PIC - PROGRAMAÇÃO LINGUAGEM C. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR

1/50. Conceitos Básicos. Programa Básico

Programação Estruturada

Algoritmo e Programação Matemática

Aula Anterior. Decomposição algorítmica (continuação)

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

CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo

PROGRAMAÇÃO COMPUTACIONAL I

Paradigmas de Linguagem de Programação. Paradigma Imperativo

PHP INTRODUÇÃO DELIMITADORES DE CÓDIGO EXTENSÃO DE ARQUIVOS

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

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

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

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

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

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

Aulas Anteriores. Detalhes da linguagem de programação

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. Linguagem C Estrutura Básica. Constante (literais) Linguagem C Primeiro Programa

Sumário. Ciência da Computação. Prof. Dr. Leandro Alves Neves. Aula 10. Algoritmos e Programação. Enquanto (Teste no início) Repeat (Teste no final)

#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C

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

Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02

tipoveiculo = (bicicleta, motociclo, motorizada, automovel, autocomreb, camioneta, autocarro, camiao, reboque); veiculo : tipoveiculo;

Definições de Algoritmos. Algoritmos e Programação I. Conceitos Básicos de Algoritmos. Relação entre Algoritmos e Programação

Introdução ao Fortran 90-1

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

Fundamentos Programação

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

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

Algoritmos II prof. Daniel Oliveira

Estrutura do programa

Transcrição:

Introdução à Ciência da Computação Variáveis

Conceitos Básicos Variáveis x Constantes a = x + 5 a, x e 5 são variáveis ou constantes? Variáveis As variáveis são recipientes de valores É um espaço reservado na memória do computador para armazenar um tipo de dado.

Variáveis Então Se x = 3 então a = x + 5 a posição de memória indicada por x conterá o valor 3 após o resultado da operação, a posição de memória indicada por a conterá o valor 8. Se x = 6... 11 8 36

Variáveis Cada vez que a fórmula do exemplo anterior for utilizada a variável x receberá valores antes da execução dos cálculos; a variável a receberá valores após o cálculo; a cada execução, se alterado o valor de x, o valor de a também será alterado.

Atributos das Variáveis Toda variável tem um nome (identificador) um tipo de dado um valor Memória val1 inteiro val2 inteiro Valor: a variável contém um valor quando está sendo usada x a Atenção! Uma variável sem inicialização, conterá um valor qualquer e imprevisível. Costuma-se dizer que contém lixo.

Nomes das Variáveis Regras para definir o nome de identificadores: Só podem conter letras e dígitos; Primeiro caracter deve ser uma letra; Letras maiúsculas e minúsculas são consideradas caracteres diferentes; O único caracter especial aceito é o underline; Palavras reservadas não podem ser usadas como nome de variáveis; Identificadores devem ser mnemônicos.

Tipos das Variáveis Inteiros Reais Lógicos Falso Verdadeiro Literais Caracteres Strings de caracteres

Variáveis constantes e tipos de dados (continuação) - Variáveis: Valores Numéricos Shortint: inteiros de -128 a 127; (1B) Byte: utilizados para representar inteiros de 0 a 255; (1B) Word:É do tipo inteiro de 0 a 65535; (2B) Integer: é do tipo inteiro, seus valores vão de - 32768 até 32767; (2B) Real: representa os reais, seus valores vão de ±2.9x10-39 até ±1.7x10 38 ; (6B)

Variáveis constantes e tipos de dados (continuação) - Variáveis: Valores Numéricos: (continuação) Longint: É do tipo inteiro, valores inteiros de - 2147483648 a 2147483647 ; (4B) single: representa os reais, seus valores vão de ±1.5x10-45 até ± 3.4x10 38 ; (4B) bouble: representa os reais, seus valores vão de ±5.0x10-324 até ± 1.7x10 308 ; (18B) extended: representa os reais, seus valores vão de ±3.4x10-4932 até ± 1.1x10 4932 ; (10B)

Variáveis constantes e tipos de dados (continuação) - Variáveis: Valores não-numéricos: Char: tipo alfanumérico, seu conteúdo é qualquer valor da tabela ASCii (0-255); (1B) ex.: A, a,, * String: ocupa até 256 bytes, cadeia de caracteres; ex.: curso técnico do senac Boolean: só pode ter os valores True ou False(Verdadeiro ou Falso); (1B)

Constantes Constantes são valores que não se alteram ao longo da execução de um programa. Podem aparecer dentro de expressões. Ex: num + 2-5/val Podem ser declaradas: const valor = 10; const taxa = 1.5; const letra = S ;

Variáveis constantes e tipos de dados (continuação) - Enumerações: são valores especificados em seqüência; ex.: vlr : (valor1...valorn) - Constantes: são identificadores que não se alteram durante a execução do programa; ex.: const Pi : 3.1416; - Constantes Tipadas: se comportam como uma variável que foi atribuída um valor inicial; ex.: const Pi : real = 3.14;

Variáveis constantes e tipos de dados (continuação) - Tipos de dados: permite construir novos tipos de dados; ex.: type tdia_do_mês = 1.. 31; tmes_do_ano = (JA, FE, MAR, AB, MA, JUN, JU, AG, SE, OU, NO, DE); tano_do_seculo = (0.. 99); tcod_cargo = a.. z ; var DiaNasc : tdia_do_mes; MesNasc : tmes_do_ano ;

Palavras Reservadas São nomes de comandos, operações e etc. Já os identificadores de obj. são as variáveis, const, funções... ABSOLUTE - AND - ARRAY - BEGIN - CASE - CONST - DIV - DO - DOWNTO - ELSE - END - EXTERNAL - FILE - FOR - FORWARD - FUNCTION - GOTO - IF - IMPLEMENTATION - IN - INLINE - INTERFACE - INTERRUPT - LABEL - MOD - NIL - NOT - OF - OR - PACKED - PROCEDURE - PROGRAM - RECORD - REPEAT - SET - SHL - SHR STRING - THEN - TO - TYPE - UNIT - UNTIL - USES - VAR - WHILE - WITH - XOR

Palavras Reservadas (continuação) Já os objetos que devem ser identificados pelo programador são: PROGRAMAS - PROCEDIMENTOS - RÓTULOS - TIPOS - CAMPOS DE REGISTROS - UNIDADES - FUNÇÕES - CONSTANTES - VARIÁVEIS Todo o objeto deve receber um único nome (63 caracteres);

Sinais Especiais Além das palavras reservadas temos os sinais especiais. São eles: + - * / = < > <= >= := ( ) [ ] { } (* *) (..),. : ;.. @ $ ^

Operações e Operandos Conjunto de ações a serem executadas sobre um conjunto de objetos Operações Monoádicas (-x) Diádicas (a+b) Existem condições para testar se a operação pode ser executada para verificar o resultado (falso/verdadeiro)

Operações... Variáveis devem ser declaradas Exemplo: <variável>: <tipo>; As variáveis são modificadas através de um comando de atribuição (:=) ou de leitura Exemplo: Readln <variável>; a := 3; a := a + 2; As variáveis podem ser impressas Exemplo: Writeln (a);

Atribuições Exemplos variável valor variável := valor Se A = 4 e B = 5, qual o resultado de A = B e B = A?

Expressões Matemáticas Prioridade das Operações Potências e operações monoádicas Multiplicações e divisões Soma e Subtração Parênteses alteram a ordem de execução Segue-se da esquerda para a direita em caso de indeterminação.

Exercícios Qual a seqüência de operações necessárias para intercambiar os valores de 3 variáveis a, b e c de modo que a fique com o valor de b, b fique com o valor de c e c fique com o valor de a? Se x possui o valor 15 e se forem executadas as seguintes atribuições na ordem em que aparecem: x = x + 3 x + x --6 x = x/2 x/2 x = 3x 3x