Variáveis e Tipo de Dados

Documentos relacionados
ALGORITMOS. Expressões e Instruções PrimiKvas. Alessandro J. de Souza DIATINF - IFRN. twi;er.

ALGORITMOS. Universidade Federal do Rio Grande do Norte Centro de Tecnologia Departamento de Computação e Automação

UML. Diagrama de Classes de Projeto e Diagrama de Objetos Análise e Projeto de Software. Profª. Cibele da Rosa Christ

ALGORITMOS. Alessandro J. de Souza DIATINF - IFRN. Conceitos e Forma de Representação. twi;er.

Aula 11 Bibliotecas de função

Organização de Computadores Digitais. Cap.10: Conjunto de Instruções: Modos de Endereçamento e Formatos

Trabalhos Práticos. Programação II Curso: Engª Electrotécnica - Electrónica e Computadores

Projecto de Lógica para Programação. Videoteca em Prolog. ( º semestre)

Aula 3 Expressões. 1. Introdução. 2. Operadores. Operador Tipo Operação Prioridade

4 Extensão do modelo de Misme e Fimbel para a determinação da distribuição cumulativa da atenuação diferencial entre dois enlaces convergentes

ALGORITMOS E ESTRUTURA DE DADOS

Cartografia e Geoprocessamento Parte 1. Geoide, Datum e Sistema de Coordenadas Geográficas

LÓGICA FORMAL parte 2 QUANTIFICADORES, PREDICADOS E VALIDADE

Avaliação Imobiliária e Manutenção das Construções

Como ajustar o projeto para integrá-lo com o Moodle

Classificações ECTS. - Resultados da aplicação experimental às disciplinas do IST - Carla Patrocínio

Cartografia e Geoprocessamento Parte 2. Projeção Cartográfica

34

CIRCUITO SÉRIE/PARALELO Prof. Antonio Sergio-D.E.E-CEAR-UFPB.

HARDWARE e SOFTWARE. O Computador é composto por duas partes: uma parte física (hardware) e outra parte lógica (software).

MATEMÁTICA APLICADA RESOLUÇÃO

Tema: Estudo do Comportamento de Funções usando Cálculo Diferencial. Seja definida em um intervalo e sejam e pontos deste intervalo.

Blackjack. Projeto de Programaça o Entrega Interme dia

1. Propósito. Permite definir o custo das operações realizadas por segundo pelo trabalhador, durante todo o dia de trabalho.

KIT PARA O REPARO DO CIRCUITO ELETRÔNICO DOS PROCESSADORES RI3172 / RI3173

Normalização de banco de dados

Estrutura de Repetição

Indução de Árvores de Decisão

As informações apresentadas neste documento não dispensam a consulta da legislação em vigor e o Programa da disciplina.

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

Algoritmos e Estruturas de Dados 1 Lista de Exercícios 2

Cite situações em que contamos, fazendo agrupamentos diferentes de dez. CUBOS DE PLACAS DE 700 BARRAS DE 70 CUBOS

Tributação Padrão para Imobilizado

111 OJ OJ. o que você entende por: "Fulano é um zero à esquerda"? OJOJ OJ. Cite situações em que contamos, fazendo agrupamentos diferentes de dez.

Gestão Administrativa 3 COMUNICAÇÃO DE INVENTÁRIOS

Bias de AM. Bias e Variância Estatísticos

10. Escreva um programa que leia um texto e duas palavras e substitua todas as ocorrências da primeira palavra com a segunda palavra.

Proposta de teste de avaliação 4 Matemática 9

Exame: Matemática Nº Questões: 58 Duração: 120 minutos Alternativas por questão: 4 Ano: 2009

Exercícios de Java Aula 17

Em geometria, são usados símbolos e termos que devemos nos familiarizar:

Tutorial de acesso ao Sistema de Gestão de Telefonia - Novartis

RESOLUÇÃO DA AVALIAÇÃO DE MATEMÁTICA 3 o ANO DO ENSINO MÉDIO DATA: 19/06/09

Sistemas de Numeração. Tiago Alves de Oliveira

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.

Matemática E Extensivo V. 2

A) O volume de cada bloco é igual à área da base multiplicada pela altura, isto é, 4 1

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

1. O Programa. 2. Conteúdo programático

Comunicado Cetip n 091/ de setembro de 2013

PROGRAMA CLIENTE REFERÊNCIA FH REGULAMENTO

Planificação Módulos

Cartilha para Cadastro de Clientes e Fornecedores

2º Passo Criar a conexão via ODBC (Object DataBase Conection)

Transcrição:

Variáveis e Tip de Dads Alessandr J. de Suza DIATINF - IFRN alessandr.suza@ifrn.edu.br twi;er.cm/ajdsuza Aula 2

Segunda Aula Teórica ² Tips de dads ² Variáveis Armazenament de dads na memória Cnceit e uglidade de variáveis Definiçã de variáveis em algritms Mapeament de variáveis na memória Algritm e lógica de Prgramaçã 2

Tips de Dads ² Dads Numérics Trnand a aspect cmputacinal, s dads numérics representáveis em um cmputadr sã dividids em apenas duas classes: s INTEIROS e s REAIS ² Dads Numérics Inteirs Os númers inteirs sã aqueles que nã pssuem cmpnentes decimais u fracináris, pdend ser psigvs u negagvs. (Cnj. ds N e Z) Ex.: 24 - númer inteir psigv 0 - númer inteir - 12 - númer inteir negagv Algritm e lógica de Prgramaçã 3

Tips de Dads ² Dads Numérics Reais Os dads de Gp REAL sã aqueles que pdem pssuir cmpnentes decimais u fracináris, e pdem também ser psigvs u negagvs. Exempls de dads d Gp real: 24.01 - númer real psi3v cm duas casas decimais 144. - númer real psi3v cm zer casas decimais - 13.3 - númer real nega3v cm uma casa decimal 0.0 - númer real cm uma casa decimal 0. - númer real cm zer casas decimais Algritm e lógica de Prgramaçã 4

Tips de Dads ² Dads Literais O Gp de dad LITERAL é cnsgtuíd pr uma seqüência de caracteres cntend letras, dígits e/u símbls especiais. Este Gp de dads é também muitas vezes chamad de alfanuméric, cadeia (u crdã) de caracteres, ainda, d inglês, STRING. Usualmente, s dads literais sã representads ns algritms pela cleçã de caracteres, delimitada em seu iníci e términ cm caractere aspas ("). Diz- se que dad d Gp literal pssui um cmpriment dad pel númer de caracteres nele cngd Algritm e lógica de Prgramaçã 5

Tips de Dads ² Exempls de dads d Gp literal: "QUAL? - literal de cmpriment 6 " - literal de cmpriment 1 "qual?!$" - literal de cmpriment 8 " AbCdefGHi" - literal de cmpriment 9 "1-2+3=" - literal de cmpriment 6 0 - literal de cmpriment 1 Nte que, pr exempl, "1.2" representa um dad d Gp literal de cmpriment 3, cnsgtuíd pels caracteres "1", "." e "2", diferind de 1.2 que é um dad d Gp real. Algritm e lógica de Prgramaçã 6

Tips de Dads ² Dads Lógics (bleans) O Gp de dads LÓGICO é usad para representar dis únics valres lógics pssíveis: VERDADEIRO e FALSO. É cmum encntrar em utras referências utrs Gps de pares de valres lógics cm sim/ nã, 1/0, true/false. Ns algritms apresentads nesta apsgla s valres lógics serã delimitads pel caractere pnt (.). Exempl:.V. - valr lógic verdadeir.f. - valr lógic fals Algritm e lógica de Prgramaçã 7

Tips de Dads ² Síntese Os dads numérics dividem- se em duas classes: inteirs, que nã pssuem parte fracinária e pdem ser psigvs u negagvs; reais, que pdem pssuir parte fracinária e pdem ser psigvs u negagvs. Os dads d Gp literal pdem cnter seqüências de letras, dígits u símbls especiais, delimitads pr aspas ("). Seu cmpriment é dad pel númer de caracteres em string. Os dads d Gp lógic só pssuem dis valres pssíveis (.V. e.f.). Algritm e lógica de Prgramaçã 8

Tips de Dads ² Síntese A árvre abaix resume a classificaçã ds dads cm relaçã as Gps de dads apresentads. Algritm e lógica de Prgramaçã 9

Variáveis ² Armazenament de dads na memória A td mment durante a execuçã de qualquer Gp de prgrama s cmputadres estã manipuland infrmações representadas pels diferentes Gps de dads descrits anterirmente. Para que nã se "esqueça" das infrmações, cmputadr precisa guardá- las em sua memória vlágl. Mdel Vn Neumann Algritm e lógica de Prgramaçã 10

Variáveis ² Visã d Hardware Prcessadr

Variáveis ² Cnceit e UGlidade de Variáveis Basicamente, uma variável pssui três atributs: um nme, um Qp de dad assciad à mesma e a infrmaçã pr ela guardada. Um nme de variável deve necessariamente cmeçar cm uma letra; Um nme de variável nã deve cnter nenhum símbl especial excet a sublinha _. SALARIO = crret 1ANO = errad A CASA = errad (cntém caractere espaç em branc) SAL/HORA = errad (cntém caractere "/ ) SAL_HORA = crret _DESCONTO = errad (nã cmeçu cm uma letra) Algritm e lógica de Prgramaçã 12

Variáveis ² Definiçã de variáveis em algritms Tdas as variáveis uglizadas em algritms devem ser definidas antes de serem uglizadas. Ist se faz necessári para permigr que cmpiladr reserve um espaç na memória para as mesmas. Sintaxe: VAR <nme_da_variável> : <3p_da_variável> VAR <lista_de_variáveis> : <3p_das_variáveis> a palavra- chave VAR deverá estar presente sempre e será u3lizada uma única vez na definiçã de um cnjunt de uma u mais variáveis; Algritm e lógica de Prgramaçã 13

Variáveis ² Definiçã de variáveis em algritms VAR NOME : literal IDADE : inteir SALARIO: real TEM_FILHOS: lógic Algritm e lógica de Prgramaçã 14

Variáveis ² Síntese A memória ds cmputadres é cmpsta pr células numeradas rdenadamente denminadas bytes. Cada byte é cnsgtuíd pr 8 bits. Cada Gp de dad requer um númer diferente de bytes para armazenar a infrmaçã representada pr ele na memória. Esta quangdade também pde variar em funçã d Gp de cmputadr cnsiderad. Uma variável é uma engdade dtada de um nme para diferenciá- la das demais e um Qp de dad que define Gp de infrmaçã que ela é capaz de guardar. Uma vez definids, nme e Gp de uma variável nã pdem ser alterads n decrrer de um prgrama. Pr utr lad, a infrmaçã úgl da variável é bjet de cnstante mdificaçã durante decrrer d prgrama, de acrd cm flux de execuçã d mesm. Algritm e lógica de Prgramaçã 15

Exercíci 2ª Aula 1. Classifique s dads especificads abaix de acrd cm seu Gp, assinaland cm I s dads d Gp inteir, cm R s reais, cm L s literais, cm B s lógics (bleans), e cm N aqueles para s quais nã é pssível definir a priri um Gp de dad. ( ) 0.21 ( ) 1 ( ) V ( ) 0. ( ) 1% ( ) Jsé ( ) 0,35 ( ).F. ( ) - 0.001 ( ).T. ( ) +3257 ( ) a ( ) +3257 ( ) +3257. ( ) - 0.0 ( ).F. ( ) ± 3 ( ).V. ( ).V ( ) abc ( ) F ( ) C ( ) Maria Algritm e lógica de Prgramaçã 16

Exercíci 2ª Aula 2.Explique que está errad ns idengficadres incrrets. ( ) valr ( ) _b248 ( ) nta*d*alun ( ) a1b2c3 ( ) 3 x 4 ( ) Maria ( ) km/h ( ) xyz ( ) nme empresa ( ) sala_215 ( ) nta ( ) ah! 3. Supnd que as variáveis NB, NA, NMAT e SX sejam uglizadas para armazenar a nta d alun, nme d alun, númer da matrícula e sex, declare- as crretamente, assciand Gp adequad a dad que será armazenad. Algritm e lógica de Prgramaçã 17

Extensã da aula ² AssisGr a víde aula ² Realizar estud sbre Gps de variáveis