SlideShare uma empresa Scribd logo
EXPRESSÕES, OPERADORES E OPERANDOS EM PASCAL
Operador Significado
+ Adição
- Subtracção
* Multiplicação
/ Divisão
DIV Divisão inteira
MOD Resto da divisão inteira
Operadores aritméticos
Para além dos quatro operadores correspondentes às quatro operações
aritméticas básicas, utilizam-se mais dois:
• DIV – operador da divisão inteira, por exemplo:
10 DIV 3
dá como resultado 3.
• MOD - Resto da divisão inteira, por exemplo:
10 MOD 3
dá como resultado 1.
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
EXPRESSÕES, OPERADORES E OPERANDOS EM PASCAL
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
Operador Significado
= igual a
<> diferente de
< menor que
> maior que
<= menor ou igual a
>= maior ou igual a
IN incluído em
Operadores relacionais ou comparativos
Operadores lógicos
Operador Significado
AND Conjugação lógica
OR Disjunção lógica
NOT Negação lógica
XOR Disjunção exclusiva
ORDEM DE PRIORIDADE DOS OPERADORES EM PASCAL
Prioridade Operadores
Maior
Operadores Unários
+ (sinal positivo)
- (sinal negativo)
NOT
Operadores Multiplicativos
*
/
DIV
MOD
AND
Operadores Aditivos
+
-
OR
Menor
Operadores relacionais
= < >
<> <= >=
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
Segundo a ordem de precedências adoptada em Pascal, a seguinte
expressão é avaliada como se indica nas linhas seguintes:
((10 + 5) > 10) AND ((10 > (10 - 5))
(15 > 10) AND (10 > 5)
V AND V
V
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
ORDEM DE PRIORIDADE DOS OPERADORES EM PASCAL
Funções Designação Tipo de argumento Tipo de resultado
ABS(x) valor absoluto de x inteiro ou real real ou inteiro
ROUND(x) valor arredondado de x real inteiro
TRUNC(x) valor truncado de x real inteiro
SQR(x) quadrado de x inteiro ou real real ou inteiro
SQRT(x) raiz quadrada de x inteiro ou real real
EXP(x) exponencial de ex inteiro ou real real
LN(x) logaritmo natural de x inteiro ou real real
SIN(x) seno de x inteiro ou real real
COS(x) co-seno de x inteiro ou real real
ARCTAN(x) arco tangente de x inteiro ou real real
ODD(x) avalia se x é impar inteiro booleano
ORD(X) determina o ordinal de x ordinal inteiro
CHR(x) caracter ASCII inteiro caracter
PRED(X) predecessor de x ordinal ordinal
SUCC(X) sucessor de x ordinal ordinal
EOLN(x) avalia fim da linha - booleano
EOF(x) avalia fim do ficheiro - booleano
MAXINT indica o máximo inteiro - inteiro
FUNÇÕES PREDEFINIDAS DA LINGUAGEM PASCAL
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
Função (exemplo) Resultado devolvido
ABS(-1.25) 1.25
ROUND(1.74) 2
TRUNC(1.74) 1
SQR(3) 9
SQRT(9) 3
ODD(5) True
ODD(10) False
ORD(‘A’) 65
CHR(65) A
PRED(‘B’) A
SUCC(‘B’) C
MAXINT 32767
FUNÇÕES PREDEFINIDAS DA LINGUAGEM PASCAL
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
Na linguagem Pascal existe um conjunto de funções predefinidas que podem
ser usadas em expressões e em instruções de escrita ou de atribuição.
Em geral, uma função aplica-se a um ou mais dados, chamados de
argumentos, e devolve um determinado valor, o resultado.
Exemplos de aplicação de algumas das funções apresentadas na tabela anterior.
Tabela ASCII
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
ASCII (acrônimo para American Standard Code for Information Interchange, que em
português significa "Código Padrão Americano para o Intercâmbio de Informação",
FUNÇÕES DE FORMATAÇÃO DO ECRÃ
Unit CRT
Esta Unit oferece uma série de rotinas que permitem controlar as
características do computador, tais como ecrã, janelas, cores, teclado e som.
• ClrScr
Apaga a janela activa (utilizando a cor de fundo actual) e coloca
o cursor no canto superior esquerdo.
• TextBackGround
Selecciona a cor de fundo do ecrã. Valores válidos vão de 0 a 7.
Exemplo: textbackground (1)
• TextColor
Selecciona a cor do texto. Valores válidos vão de 0 a 15.
Exemplo: textcolor (14)
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
FUNÇÕES DE FORMATAÇÃO DO ECRÃ
Tabela abaixo apresenta os valores (números) correspondentes a cada cor:
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
Código Cor Código Cor
0 Black 8 Darkgray
1 Blue 9 Lightblue
2 Green 10 Lightgreen
3 Cyan 11 Lightcyan
4 Red 12 Lightred
5 Magenta 13 Lightmagenta
6 Brown 14 Yellow
7 Lightgray 15 White
FUNÇÕES DE FORMATAÇÃO DO ECRÃ
Exemplo:
Program exemplo_cores;
Uses CRT;
Begin
TextBackGround(LightGray); { Muda cor de fundo para cinza-claro }
TextColor(Black); { Muda cor da letra para preto }
ClrScr; { apaga o ecrã utilizando a cor de fundo especificada}
ReadLn;
End.
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL

Mais conteúdo relacionado

Mais procurados

Cheat sheet Mips 32 bits
Cheat sheet Mips 32 bitsCheat sheet Mips 32 bits
Cheat sheet Mips 32 bits
Elaine Cecília Gatto
 
Estudo dirigido arquitetura didática unidade de controle
Estudo dirigido arquitetura didática unidade de controleEstudo dirigido arquitetura didática unidade de controle
Estudo dirigido arquitetura didática unidade de controle
andrademanoel
 
Aula02 Pilhas
Aula02   PilhasAula02   Pilhas
Aula02 Pilhas
Abner Lima
 
Estudo dirigido arquitetura didática
Estudo dirigido arquitetura didáticaEstudo dirigido arquitetura didática
Estudo dirigido arquitetura didática
andrademanoel
 
Filas encadeadas
Filas encadeadasFilas encadeadas
Filas encadeadas
Fabiana Lorenzi
 
Pilhas encadeadas
Pilhas encadeadasPilhas encadeadas
Pilhas encadeadas
Fabiana Lorenzi
 
Canivete shell
Canivete shellCanivete shell
Canivete shell
Carlos Eduardo
 
Pbl assembly avr como atmega328 p - rev.1
Pbl   assembly avr como atmega328 p - rev.1Pbl   assembly avr como atmega328 p - rev.1
Pbl assembly avr como atmega328 p - rev.1
andrademanoel
 
Linguagem C - Vetores
Linguagem C - VetoresLinguagem C - Vetores
Linguagem C - Vetores
Elaine Cecília Gatto
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamento
Elaine Cecília Gatto
 
Java 8 - New Features
Java 8 - New FeaturesJava 8 - New Features
Java 8 - New Features
Rafael Brito de Oliveira
 
Linguagem C 09 Ponteiros
Linguagem C 09 PonteirosLinguagem C 09 Ponteiros
Linguagem C 09 Ponteiros
Regis Magalhães
 
Ponteiros de Função
Ponteiros de FunçãoPonteiros de Função
Ponteiros de Função
Rodrigo Almeida
 
Conhecendo ou relembrando C
Conhecendo ou relembrando CConhecendo ou relembrando C
Conhecendo ou relembrando C
Vinícius Hax
 
Usando o winplot
Usando o winplotUsando o winplot
Usando o winplot
Valerio Vava
 

Mais procurados (15)

Cheat sheet Mips 32 bits
Cheat sheet Mips 32 bitsCheat sheet Mips 32 bits
Cheat sheet Mips 32 bits
 
Estudo dirigido arquitetura didática unidade de controle
Estudo dirigido arquitetura didática unidade de controleEstudo dirigido arquitetura didática unidade de controle
Estudo dirigido arquitetura didática unidade de controle
 
Aula02 Pilhas
Aula02   PilhasAula02   Pilhas
Aula02 Pilhas
 
Estudo dirigido arquitetura didática
Estudo dirigido arquitetura didáticaEstudo dirigido arquitetura didática
Estudo dirigido arquitetura didática
 
Filas encadeadas
Filas encadeadasFilas encadeadas
Filas encadeadas
 
Pilhas encadeadas
Pilhas encadeadasPilhas encadeadas
Pilhas encadeadas
 
Canivete shell
Canivete shellCanivete shell
Canivete shell
 
Pbl assembly avr como atmega328 p - rev.1
Pbl   assembly avr como atmega328 p - rev.1Pbl   assembly avr como atmega328 p - rev.1
Pbl assembly avr como atmega328 p - rev.1
 
Linguagem C - Vetores
Linguagem C - VetoresLinguagem C - Vetores
Linguagem C - Vetores
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamento
 
Java 8 - New Features
Java 8 - New FeaturesJava 8 - New Features
Java 8 - New Features
 
Linguagem C 09 Ponteiros
Linguagem C 09 PonteirosLinguagem C 09 Ponteiros
Linguagem C 09 Ponteiros
 
Ponteiros de Função
Ponteiros de FunçãoPonteiros de Função
Ponteiros de Função
 
Conhecendo ou relembrando C
Conhecendo ou relembrando CConhecendo ou relembrando C
Conhecendo ou relembrando C
 
Usando o winplot
Usando o winplotUsando o winplot
Usando o winplot
 

Semelhante a Lp m2(parte4)

Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascal
Jocelma Rios
 
Scheme
SchemeScheme
Scheme
danielppgua
 
Aula 7 conjunto de instrucoes
Aula 7   conjunto de instrucoesAula 7   conjunto de instrucoes
Aula 7 conjunto de instrucoes
Cratuscb
 
Construcao de Algoritmos - Aula 04
Construcao de Algoritmos - Aula 04Construcao de Algoritmos - Aula 04
Introdução ao paradigma funcional com scala
Introdução ao paradigma funcional com scalaIntrodução ao paradigma funcional com scala
Introdução ao paradigma funcional com scala
Gustavo Fernandes Dos Santos
 
Linguagem_C.pdf
Linguagem_C.pdfLinguagem_C.pdf
Linguagem_C.pdf
ApebNetherlands
 
Referência da linguagem de programação arduino multilógica shop
Referência da linguagem de programação arduino   multilógica shopReferência da linguagem de programação arduino   multilógica shop
Referência da linguagem de programação arduino multilógica shop
Jennifer Cézar
 
Visualg
VisualgVisualg
Visualg
Pedro Silva
 
Tradutor de Pig Latin
Tradutor de Pig LatinTradutor de Pig Latin
Tradutor de Pig Latin
Elen Arantza
 
Cool 3 assembly para linux
Cool 3   assembly para linuxCool 3   assembly para linux
Cool 3 assembly para linux
Luiz Vieira .´. CISSP, OSCE, GXPN, CEH
 
Arquitetura 6
Arquitetura 6Arquitetura 6
Arquitetura 6
Paulo Fonseca
 
Módulo 2 pascal
Módulo 2  pascalMódulo 2  pascal
Módulo 2 pascal
Hilário Santos Russo
 
ArqOrgCom.ppt
ArqOrgCom.pptArqOrgCom.ppt
ArqOrgCom.ppt
Patrícia Melo
 
Arq orgcom (1)
Arq orgcom (1)Arq orgcom (1)
Curso de Python e Django
Curso de Python e DjangoCurso de Python e Django
Curso de Python e Django
Osvaldo Santana Neto
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i
Edvan Mateó
 
Infos algoritmo
Infos algoritmoInfos algoritmo
Infos algoritmo
Wander Santos
 
R para Iniciantes
R para IniciantesR para Iniciantes
Tutorial Octave Matlab
Tutorial Octave MatlabTutorial Octave Matlab
Tutorial Octave Matlab
blogmaxima
 
Resumão BB Direção Concursos.pdf banco do brasil
Resumão BB Direção Concursos.pdf banco do brasilResumão BB Direção Concursos.pdf banco do brasil
Resumão BB Direção Concursos.pdf banco do brasil
macumbamaranhao19
 

Semelhante a Lp m2(parte4) (20)

Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascal
 
Scheme
SchemeScheme
Scheme
 
Aula 7 conjunto de instrucoes
Aula 7   conjunto de instrucoesAula 7   conjunto de instrucoes
Aula 7 conjunto de instrucoes
 
Construcao de Algoritmos - Aula 04
Construcao de Algoritmos - Aula 04Construcao de Algoritmos - Aula 04
Construcao de Algoritmos - Aula 04
 
Introdução ao paradigma funcional com scala
Introdução ao paradigma funcional com scalaIntrodução ao paradigma funcional com scala
Introdução ao paradigma funcional com scala
 
Linguagem_C.pdf
Linguagem_C.pdfLinguagem_C.pdf
Linguagem_C.pdf
 
Referência da linguagem de programação arduino multilógica shop
Referência da linguagem de programação arduino   multilógica shopReferência da linguagem de programação arduino   multilógica shop
Referência da linguagem de programação arduino multilógica shop
 
Visualg
VisualgVisualg
Visualg
 
Tradutor de Pig Latin
Tradutor de Pig LatinTradutor de Pig Latin
Tradutor de Pig Latin
 
Cool 3 assembly para linux
Cool 3   assembly para linuxCool 3   assembly para linux
Cool 3 assembly para linux
 
Arquitetura 6
Arquitetura 6Arquitetura 6
Arquitetura 6
 
Módulo 2 pascal
Módulo 2  pascalMódulo 2  pascal
Módulo 2 pascal
 
ArqOrgCom.ppt
ArqOrgCom.pptArqOrgCom.ppt
ArqOrgCom.ppt
 
Arq orgcom (1)
Arq orgcom (1)Arq orgcom (1)
Arq orgcom (1)
 
Curso de Python e Django
Curso de Python e DjangoCurso de Python e Django
Curso de Python e Django
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i
 
Infos algoritmo
Infos algoritmoInfos algoritmo
Infos algoritmo
 
R para Iniciantes
R para IniciantesR para Iniciantes
R para Iniciantes
 
Tutorial Octave Matlab
Tutorial Octave MatlabTutorial Octave Matlab
Tutorial Octave Matlab
 
Resumão BB Direção Concursos.pdf banco do brasil
Resumão BB Direção Concursos.pdf banco do brasilResumão BB Direção Concursos.pdf banco do brasil
Resumão BB Direção Concursos.pdf banco do brasil
 

Mais de Alberto Jorge Sardo Monteiro

protecao_de_dados
protecao_de_dadosprotecao_de_dados
protecao_de_dados
Alberto Jorge Sardo Monteiro
 
Lp m2(parte3)
Lp m2(parte3)Lp m2(parte3)
Lp m2(parte2)
Lp m2(parte2)Lp m2(parte2)
Lp m2(parte1)
Lp m2(parte1)Lp m2(parte1)
Lp m2
Lp m2Lp m2
Lp m1(parte5)
Lp m1(parte5)Lp m1(parte5)
Lp m1(parte4)
Lp m1(parte4)Lp m1(parte4)
Lp m1(parte3)
Lp m1(parte3)Lp m1(parte3)
Lp m1(parte2)
Lp m1(parte2)Lp m1(parte2)
Lp m1(parte1)
Lp m1(parte1)Lp m1(parte1)
Lp m1(parte6)
Lp m1(parte6)Lp m1(parte6)

Mais de Alberto Jorge Sardo Monteiro (11)

protecao_de_dados
protecao_de_dadosprotecao_de_dados
protecao_de_dados
 
Lp m2(parte3)
Lp m2(parte3)Lp m2(parte3)
Lp m2(parte3)
 
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
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(parte2)
Lp m1(parte2)Lp m1(parte2)
Lp m1(parte2)
 
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

Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
profesfrancleite
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
fernandacosta37763
 
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoAtividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
MateusTavares54
 
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxPP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
YeniferGarcia36
 
cronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdfcronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdf
todorokillmepls
 
Testes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdfTestes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdf
lveiga112
 
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdfUFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
Manuais Formação
 
Vogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantilVogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantil
mamaeieby
 
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
Eró Cunha
 
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.pptEstrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
livrosjovert
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
LucianaCristina58
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
TomasSousa7
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
TomasSousa7
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Biblioteca UCS
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
Manuais Formação
 
05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx
ValdineyRodriguesBez1
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
cmeioctaciliabetesch
 
Introdução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escolaIntrodução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escola
Professor Belinaso
 
D20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua PortuguesaD20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua Portuguesa
eaiprofpolly
 

Último (20)

Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
 
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoAtividades de Inglês e Espanhol para Imprimir - Alfabetinho
Atividades de Inglês e Espanhol para Imprimir - Alfabetinho
 
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxPP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
 
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
 
cronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdfcronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdf
 
Testes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdfTestes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdf
 
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdfUFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
 
Vogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantilVogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantil
 
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
 
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.pptEstrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
 
05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
 
Introdução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escolaIntrodução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escola
 
D20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua PortuguesaD20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua Portuguesa
 

Lp m2(parte4)

  • 1. EXPRESSÕES, OPERADORES E OPERANDOS EM PASCAL Operador Significado + Adição - Subtracção * Multiplicação / Divisão DIV Divisão inteira MOD Resto da divisão inteira Operadores aritméticos Para além dos quatro operadores correspondentes às quatro operações aritméticas básicas, utilizam-se mais dois: • DIV – operador da divisão inteira, por exemplo: 10 DIV 3 dá como resultado 3. • MOD - Resto da divisão inteira, por exemplo: 10 MOD 3 dá como resultado 1. INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
  • 2. EXPRESSÕES, OPERADORES E OPERANDOS EM PASCAL INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL Operador Significado = igual a <> diferente de < menor que > maior que <= menor ou igual a >= maior ou igual a IN incluído em Operadores relacionais ou comparativos Operadores lógicos Operador Significado AND Conjugação lógica OR Disjunção lógica NOT Negação lógica XOR Disjunção exclusiva
  • 3. ORDEM DE PRIORIDADE DOS OPERADORES EM PASCAL Prioridade Operadores Maior Operadores Unários + (sinal positivo) - (sinal negativo) NOT Operadores Multiplicativos * / DIV MOD AND Operadores Aditivos + - OR Menor Operadores relacionais = < > <> <= >= INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
  • 4. Segundo a ordem de precedências adoptada em Pascal, a seguinte expressão é avaliada como se indica nas linhas seguintes: ((10 + 5) > 10) AND ((10 > (10 - 5)) (15 > 10) AND (10 > 5) V AND V V INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL ORDEM DE PRIORIDADE DOS OPERADORES EM PASCAL
  • 5. Funções Designação Tipo de argumento Tipo de resultado ABS(x) valor absoluto de x inteiro ou real real ou inteiro ROUND(x) valor arredondado de x real inteiro TRUNC(x) valor truncado de x real inteiro SQR(x) quadrado de x inteiro ou real real ou inteiro SQRT(x) raiz quadrada de x inteiro ou real real EXP(x) exponencial de ex inteiro ou real real LN(x) logaritmo natural de x inteiro ou real real SIN(x) seno de x inteiro ou real real COS(x) co-seno de x inteiro ou real real ARCTAN(x) arco tangente de x inteiro ou real real ODD(x) avalia se x é impar inteiro booleano ORD(X) determina o ordinal de x ordinal inteiro CHR(x) caracter ASCII inteiro caracter PRED(X) predecessor de x ordinal ordinal SUCC(X) sucessor de x ordinal ordinal EOLN(x) avalia fim da linha - booleano EOF(x) avalia fim do ficheiro - booleano MAXINT indica o máximo inteiro - inteiro FUNÇÕES PREDEFINIDAS DA LINGUAGEM PASCAL INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
  • 6. Função (exemplo) Resultado devolvido ABS(-1.25) 1.25 ROUND(1.74) 2 TRUNC(1.74) 1 SQR(3) 9 SQRT(9) 3 ODD(5) True ODD(10) False ORD(‘A’) 65 CHR(65) A PRED(‘B’) A SUCC(‘B’) C MAXINT 32767 FUNÇÕES PREDEFINIDAS DA LINGUAGEM PASCAL INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL Na linguagem Pascal existe um conjunto de funções predefinidas que podem ser usadas em expressões e em instruções de escrita ou de atribuição. Em geral, uma função aplica-se a um ou mais dados, chamados de argumentos, e devolve um determinado valor, o resultado. Exemplos de aplicação de algumas das funções apresentadas na tabela anterior.
  • 7. Tabela ASCII INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL ASCII (acrônimo para American Standard Code for Information Interchange, que em português significa "Código Padrão Americano para o Intercâmbio de Informação",
  • 8. FUNÇÕES DE FORMATAÇÃO DO ECRÃ Unit CRT Esta Unit oferece uma série de rotinas que permitem controlar as características do computador, tais como ecrã, janelas, cores, teclado e som. • ClrScr Apaga a janela activa (utilizando a cor de fundo actual) e coloca o cursor no canto superior esquerdo. • TextBackGround Selecciona a cor de fundo do ecrã. Valores válidos vão de 0 a 7. Exemplo: textbackground (1) • TextColor Selecciona a cor do texto. Valores válidos vão de 0 a 15. Exemplo: textcolor (14) INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
  • 9. FUNÇÕES DE FORMATAÇÃO DO ECRÃ Tabela abaixo apresenta os valores (números) correspondentes a cada cor: INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL Código Cor Código Cor 0 Black 8 Darkgray 1 Blue 9 Lightblue 2 Green 10 Lightgreen 3 Cyan 11 Lightcyan 4 Red 12 Lightred 5 Magenta 13 Lightmagenta 6 Brown 14 Yellow 7 Lightgray 15 White
  • 10. FUNÇÕES DE FORMATAÇÃO DO ECRÃ Exemplo: Program exemplo_cores; Uses CRT; Begin TextBackGround(LightGray); { Muda cor de fundo para cinza-claro } TextColor(Black); { Muda cor da letra para preto } ClrScr; { apaga o ecrã utilizando a cor de fundo especificada} ReadLn; End. INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL