SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
TIPOS DE DADOS EM PASCAL
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
Classificação geral dos tipos de dados em Pascal.
TIPOS DE DADOS EM PASCAL
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
TIPO Nº DE BYTES UTILIZAÇÃO
Boolean 1 Valores Lógicos (TRUE ou FALSE)
Integer 2 Números inteiros (de -32768 a 32767)
Longint 4 Números inteiros (de -2147483647 a 2147483 647)
Byte 1 Números inteiros positivos (de 0 a 255)
Shortint 1 Números inteiros ( de -127 a 128)
Word 2 Números inteiros não negativos ( de 0 a 65535)
Real 6 Números reais (de -2.9 x 10-39 a 1.7 x 1038)
Char 1 Alfanumérico (caracteres da tabela ASCII)
String 2 a 256 Alfanuméricos ou cadeia de caracteres
Sempre que se declaram variáveis, estas têm de ser associadas a
um determinado tipo de dados – para que o compilador possa
identificar o tipo de valores com que vai operar e determinar que
espaço deve reservar em memória para cada variável.
TIPOS DE DADOS EM PASCAL
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
Tipo Integer é, na verdade, um subconjunto dos inteiros (que
constituem, como se sabe, um conjunto infinito). Como os dados
em computação ocupam espaço não podemos trabalhar com
conjuntos infinitos.
Tipo INTEGER (Inteiro)
Assim, os inteiros do conjunto Integer (que utilizam 2 Bytes
para a sua representação) variam no intervalo:
[ -32768, +32767]
Em certas operações de cálculo, podem ocorrer erros que
derivam do facto de serem utilizados valores que ultrapassam os
limites, dos tipos de dados com que estamos a trabalhar
chamados – erros de overflow.
TIPOS DE DADOS EM PASCAL
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
bit - unidade mínima de informação ( 0 ou 1 )
Byte – conjunto de 8 (oito) bit’s
Tipo INTEGER (Inteiro)
Os inteiros do conjunto Integer utilizam 2 Bytes para a sua
representação, sendo assim:
2 Bytes  16 bit’s
Com 16 bit’s podemos representar 2^16 =65536 valores
diferentes.
Querendo representar valores inteiros negativos e positivos
teremos um intervalo de [ -32768, +32767]
TIPOS DE DADOS EM PASCAL
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
Tipo Longint – um tipo de inteiros maior (4 Bytes)
[-2 147 483 648, +2 147 483 647]
Tipo INTEGER (Inteiro)
Tipo Word – apenas inteiros não negativos (2 Bytes)
[ 0 , + 65 535]
Tipo Shortint– tipo de inteiros menor ( só 1 Byte)
[ -127 , + 128]
Tipo Byte– tipo de inteiros menor não negativos ( só 1 Byte)
[ , + 255]
Estes últimos tipos, mais pequenos, têm como razão a economia
de memória .
TIPOS DE DADOS EM PASCAL
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
Os dados do tipo Real possuem parte inteira e parte decimal,
divididas pelo ponto decimal ( e não a virgula )
Tipo Real (Real)
A representação dos números reais, num sistema informático é
feita, normalmente, através da técnica chamada floating-point
(ponto flutuante)
Neste formato de representação, uma parte do número é
chamada mantissa (conjunto dos dígitos significativos);
e a outra é o expoente.
1.64534000E3
Em notação cientifica 1.64534000 x 103
Ou seja 1645.34 ( notação mais habitual)
TIPOS DE DADOS EM PASCAL
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
Os dados do tipo caracter – char – correspondem a caracteres
individuais da tabela ASCII ( American Standard Code for
Information Interchange)
Tipo Char (Caracter)
Uma declaração de uma variável do tipo Char faz com que esta
variável possa assumir qualquer caracter da referida tabela ASCII,
mas apenas um de cada vez.
Tipo String (cadeia de Caracteres)
Para facilitar a manipulação de palavras ou texto deve-se usar a
variável do tipo string ( as strings são inseridas entre apóstrofes
ou plicas)
Instruções de escrita
As instruções de escrita empregam as palavras Write ou Writeln. A
sua função é fazer escrever no ecrã do computador mensagens e outros
tipos de dados.
A diferença entre Write e Writeln reside no seguinte:
- com Write, o cursor permanece na mesma linha depois de escritos os
dados dessa instrução;
-com Writeln, o cursor muda para uma nova linha, depois de escrever
os dados da instrução.
Numa instrução de escrita, é muito frequente incluir argumentos de
diferentes tipos, como mensagens ou strings e valores de variáveis. As
strings devem ser escritas sempre entre apóstrofes ou plicas e as
variáveis são indicadas apenas pelos seus identificadores.
Por exemplo:
Isto significa que o valor da variável area vai ser escrito com 8 espaços, incluindo 2
casas decimais.
INSTRUÇÕES BÁSICAS EM PASCAL
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
Write (‘A área do rectângulo é: ’, comp*larg);
Write (‘A área do rectângulo é: ’, area:8:2);
Instruções de leitura
As instruções de leitura ou input de dados utilizam as palavras Read ou
Readln (este último além de ler os dados pedidos, também lê uma
mudança de linha  o utilizador do programa terá de carregar no ENTER
após introduzir os dados). Nas instruções de leitura incluem-se as
variáveis, em relação, às quais pretende-se que o utilizador introduza
valores para serem lidos pelo computador.
Por exemplo:
INSTRUÇÕES BÁSICAS EM PASCAL
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
Read (larg);
Read (comp,larg);
Instruções de atribuição
As instruções de atribuição é uma instrução que faz com que uma
variável receba um valor directamente por código (e não por input do
utilizador). Em Pascal, usa-se o sinal (:=).
Um valor atribuído a uma variável pode ser:
- um dado literal, por exemplo:
- um valor contido numa variável, por exemplo:
- um valor obtido através de uma expressão, por exemplo:
INSTRUÇÕES BÁSICAS EM PASCAL
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
Quantia := 50;
Saldo := Quantia;
Grpcm := (peso*1000)/(altura*100);
Nota:
Em Pascal, o sinal decimal é o ponto e não a virgula.

Mais conteúdo relacionado

Mais procurados

Linguagem de programação haskell
Linguagem de programação haskellLinguagem de programação haskell
Linguagem de programação haskellDaniel Farias
 
Algoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosAlgoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosMauro Pereira
 
Seminario haskell
Seminario haskellSeminario haskell
Seminario haskellRenzo Petri
 
Aula 10 maquinade turing
Aula 10   maquinade turingAula 10   maquinade turing
Aula 10 maquinade turingwab030
 
Lógica de Programação - Vetor
Lógica de Programação - VetorLógica de Programação - Vetor
Lógica de Programação - VetorWesley R. Bezerra
 
Python: Funcionalidades Básicas
Python: Funcionalidades BásicasPython: Funcionalidades Básicas
Python: Funcionalidades Básicaseurosigdoc acm
 
Algoritmo e Complexidade - texto Aula1.docx
Algoritmo e Complexidade - texto Aula1.docxAlgoritmo e Complexidade - texto Aula1.docx
Algoritmo e Complexidade - texto Aula1.docxLdiaSilva39
 
Curso Básico de Java - Aula 4
Curso Básico de Java - Aula 4Curso Básico de Java - Aula 4
Curso Básico de Java - Aula 4PeslPinguim
 
Prova algoritmos
Prova algoritmosProva algoritmos
Prova algoritmospronatecvja
 
Poo1 aula 6 - conversão de tipos primitivos
Poo1   aula 6 - conversão de tipos primitivosPoo1   aula 6 - conversão de tipos primitivos
Poo1 aula 6 - conversão de tipos primitivosDenis Sobrenome
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantesDenis Sobrenome
 
Teoria da Computação
Teoria da ComputaçãoTeoria da Computação
Teoria da ComputaçãoAlefe Variani
 
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saídaICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saídaFelipe J. R. Vieira
 

Mais procurados (18)

Linguagem de programação haskell
Linguagem de programação haskellLinguagem de programação haskell
Linguagem de programação haskell
 
Algoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosAlgoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registros
 
Seminario haskell
Seminario haskellSeminario haskell
Seminario haskell
 
Aula 10 maquinade turing
Aula 10   maquinade turingAula 10   maquinade turing
Aula 10 maquinade turing
 
Lógica de Programação - Vetor
Lógica de Programação - VetorLógica de Programação - Vetor
Lógica de Programação - Vetor
 
Python: Funcionalidades Básicas
Python: Funcionalidades BásicasPython: Funcionalidades Básicas
Python: Funcionalidades Básicas
 
Algoritmo e Complexidade - texto Aula1.docx
Algoritmo e Complexidade - texto Aula1.docxAlgoritmo e Complexidade - texto Aula1.docx
Algoritmo e Complexidade - texto Aula1.docx
 
Curso Básico de Java - Aula 4
Curso Básico de Java - Aula 4Curso Básico de Java - Aula 4
Curso Básico de Java - Aula 4
 
Prova algoritmos
Prova algoritmosProva algoritmos
Prova algoritmos
 
Variáveis e portugol
Variáveis e portugolVariáveis e portugol
Variáveis e portugol
 
Poo1 aula 6 - conversão de tipos primitivos
Poo1   aula 6 - conversão de tipos primitivosPoo1   aula 6 - conversão de tipos primitivos
Poo1 aula 6 - conversão de tipos primitivos
 
Algoritmos: Variáveis e Constantes
Algoritmos: Variáveis e ConstantesAlgoritmos: Variáveis e Constantes
Algoritmos: Variáveis e Constantes
 
Linguagem em c
Linguagem em cLinguagem em c
Linguagem em c
 
Poo1 aula 4 - tipos de dados variáveis-constantes
Poo1   aula 4 - tipos de dados variáveis-constantesPoo1   aula 4 - tipos de dados variáveis-constantes
Poo1 aula 4 - tipos de dados variáveis-constantes
 
Teoria da Computação
Teoria da ComputaçãoTeoria da Computação
Teoria da Computação
 
Lempel ziv
Lempel zivLempel ziv
Lempel ziv
 
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saídaICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
 
Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 

Semelhante a TIPOS DE DADOS EM PASCAL

Semelhante a TIPOS DE DADOS EM PASCAL (20)

Módulo 2 pascal
Módulo 2  pascalMódulo 2  pascal
Módulo 2 pascal
 
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docxmodulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
 
Comandos do my sql
Comandos do my sqlComandos do my sql
Comandos do my sql
 
Aula 7 conjunto de instrucoes
Aula 7   conjunto de instrucoesAula 7   conjunto de instrucoes
Aula 7 conjunto de instrucoes
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i
 
IES GF - Linguagem de Programação Estruturada - Parte 2
IES GF - Linguagem de Programação Estruturada - Parte 2IES GF - Linguagem de Programação Estruturada - Parte 2
IES GF - Linguagem de Programação Estruturada - Parte 2
 
Aula 02 operadores aritiméticos
Aula 02   operadores aritiméticosAula 02   operadores aritiméticos
Aula 02 operadores aritiméticos
 
Ud3
Ud3Ud3
Ud3
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
01 logica
01 logica01 logica
01 logica
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascal
 
Sistemas de numeração
Sistemas de numeraçãoSistemas de numeração
Sistemas de numeração
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30
 
Apostila condição se visu alg
Apostila condição se visu algApostila condição se visu alg
Apostila condição se visu alg
 
Ic na06
Ic na06Ic na06
Ic na06
 
Aula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptxAula 11- Algoritmos e Programação.pptx
Aula 11- Algoritmos e Programação.pptx
 
Aula 04 isc - a informação e sua representação
Aula 04   isc - a informação e sua representaçãoAula 04   isc - a informação e sua representação
Aula 04 isc - a informação e sua representação
 
Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2
 
Lp m1(parte2)
Lp m1(parte2)Lp m1(parte2)
Lp m1(parte2)
 
Cap 2
Cap 2Cap 2
Cap 2
 

Mais de Alberto Jorge Sardo Monteiro (10)

protecao_de_dados
protecao_de_dadosprotecao_de_dados
protecao_de_dados
 
Lp m2(parte2)
Lp m2(parte2)Lp m2(parte2)
Lp m2(parte2)
 
Lp m2(parte1)
Lp m2(parte1)Lp m2(parte1)
Lp m2(parte1)
 
Lp m2(parte4)
Lp m2(parte4)Lp m2(parte4)
Lp m2(parte4)
 
Lp m2
Lp m2Lp m2
Lp m2
 
Lp m1(parte5)
Lp m1(parte5)Lp m1(parte5)
Lp m1(parte5)
 
Lp m1(parte4)
Lp m1(parte4)Lp m1(parte4)
Lp m1(parte4)
 
Lp m1(parte3)
Lp m1(parte3)Lp m1(parte3)
Lp m1(parte3)
 
Lp m1(parte1)
Lp m1(parte1)Lp m1(parte1)
Lp m1(parte1)
 
Lp m1(parte6)
Lp m1(parte6)Lp m1(parte6)
Lp m1(parte6)
 

Último

Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memorialgrecchi
 
Revista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfRevista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfMárcio Azevedo
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaronaldojacademico
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - DissertaçãoMaiteFerreira4
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamentalAntônia marta Silvestre da Silva
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 

Último (20)

Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memoria
 
Revista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfRevista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdf
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riqueza
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - Dissertação
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 

TIPOS DE DADOS EM PASCAL

  • 1. TIPOS DE DADOS EM PASCAL INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL Classificação geral dos tipos de dados em Pascal.
  • 2. TIPOS DE DADOS EM PASCAL INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL TIPO Nº DE BYTES UTILIZAÇÃO Boolean 1 Valores Lógicos (TRUE ou FALSE) Integer 2 Números inteiros (de -32768 a 32767) Longint 4 Números inteiros (de -2147483647 a 2147483 647) Byte 1 Números inteiros positivos (de 0 a 255) Shortint 1 Números inteiros ( de -127 a 128) Word 2 Números inteiros não negativos ( de 0 a 65535) Real 6 Números reais (de -2.9 x 10-39 a 1.7 x 1038) Char 1 Alfanumérico (caracteres da tabela ASCII) String 2 a 256 Alfanuméricos ou cadeia de caracteres Sempre que se declaram variáveis, estas têm de ser associadas a um determinado tipo de dados – para que o compilador possa identificar o tipo de valores com que vai operar e determinar que espaço deve reservar em memória para cada variável.
  • 3. TIPOS DE DADOS EM PASCAL INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL Tipo Integer é, na verdade, um subconjunto dos inteiros (que constituem, como se sabe, um conjunto infinito). Como os dados em computação ocupam espaço não podemos trabalhar com conjuntos infinitos. Tipo INTEGER (Inteiro) Assim, os inteiros do conjunto Integer (que utilizam 2 Bytes para a sua representação) variam no intervalo: [ -32768, +32767] Em certas operações de cálculo, podem ocorrer erros que derivam do facto de serem utilizados valores que ultrapassam os limites, dos tipos de dados com que estamos a trabalhar chamados – erros de overflow.
  • 4. TIPOS DE DADOS EM PASCAL INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL bit - unidade mínima de informação ( 0 ou 1 ) Byte – conjunto de 8 (oito) bit’s Tipo INTEGER (Inteiro) Os inteiros do conjunto Integer utilizam 2 Bytes para a sua representação, sendo assim: 2 Bytes  16 bit’s Com 16 bit’s podemos representar 2^16 =65536 valores diferentes. Querendo representar valores inteiros negativos e positivos teremos um intervalo de [ -32768, +32767]
  • 5. TIPOS DE DADOS EM PASCAL INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL Tipo Longint – um tipo de inteiros maior (4 Bytes) [-2 147 483 648, +2 147 483 647] Tipo INTEGER (Inteiro) Tipo Word – apenas inteiros não negativos (2 Bytes) [ 0 , + 65 535] Tipo Shortint– tipo de inteiros menor ( só 1 Byte) [ -127 , + 128] Tipo Byte– tipo de inteiros menor não negativos ( só 1 Byte) [ , + 255] Estes últimos tipos, mais pequenos, têm como razão a economia de memória .
  • 6. TIPOS DE DADOS EM PASCAL INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL Os dados do tipo Real possuem parte inteira e parte decimal, divididas pelo ponto decimal ( e não a virgula ) Tipo Real (Real) A representação dos números reais, num sistema informático é feita, normalmente, através da técnica chamada floating-point (ponto flutuante) Neste formato de representação, uma parte do número é chamada mantissa (conjunto dos dígitos significativos); e a outra é o expoente. 1.64534000E3 Em notação cientifica 1.64534000 x 103 Ou seja 1645.34 ( notação mais habitual)
  • 7. TIPOS DE DADOS EM PASCAL INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL Os dados do tipo caracter – char – correspondem a caracteres individuais da tabela ASCII ( American Standard Code for Information Interchange) Tipo Char (Caracter) Uma declaração de uma variável do tipo Char faz com que esta variável possa assumir qualquer caracter da referida tabela ASCII, mas apenas um de cada vez. Tipo String (cadeia de Caracteres) Para facilitar a manipulação de palavras ou texto deve-se usar a variável do tipo string ( as strings são inseridas entre apóstrofes ou plicas)
  • 8. Instruções de escrita As instruções de escrita empregam as palavras Write ou Writeln. A sua função é fazer escrever no ecrã do computador mensagens e outros tipos de dados. A diferença entre Write e Writeln reside no seguinte: - com Write, o cursor permanece na mesma linha depois de escritos os dados dessa instrução; -com Writeln, o cursor muda para uma nova linha, depois de escrever os dados da instrução. Numa instrução de escrita, é muito frequente incluir argumentos de diferentes tipos, como mensagens ou strings e valores de variáveis. As strings devem ser escritas sempre entre apóstrofes ou plicas e as variáveis são indicadas apenas pelos seus identificadores. Por exemplo: Isto significa que o valor da variável area vai ser escrito com 8 espaços, incluindo 2 casas decimais. INSTRUÇÕES BÁSICAS EM PASCAL INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL Write (‘A área do rectângulo é: ’, comp*larg); Write (‘A área do rectângulo é: ’, area:8:2);
  • 9. Instruções de leitura As instruções de leitura ou input de dados utilizam as palavras Read ou Readln (este último além de ler os dados pedidos, também lê uma mudança de linha  o utilizador do programa terá de carregar no ENTER após introduzir os dados). Nas instruções de leitura incluem-se as variáveis, em relação, às quais pretende-se que o utilizador introduza valores para serem lidos pelo computador. Por exemplo: INSTRUÇÕES BÁSICAS EM PASCAL INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL Read (larg); Read (comp,larg);
  • 10. Instruções de atribuição As instruções de atribuição é uma instrução que faz com que uma variável receba um valor directamente por código (e não por input do utilizador). Em Pascal, usa-se o sinal (:=). Um valor atribuído a uma variável pode ser: - um dado literal, por exemplo: - um valor contido numa variável, por exemplo: - um valor obtido através de uma expressão, por exemplo: INSTRUÇÕES BÁSICAS EM PASCAL INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL Quantia := 50; Saldo := Quantia; Grpcm := (peso*1000)/(altura*100); Nota: Em Pascal, o sinal decimal é o ponto e não a virgula.