PROCEDURES E FUNÇÕES PRÉ DEFINIDAS Linguagem de programação PASCAL prof. Vera Alves FUNÇÕES ARITMÉTICAS



Documentos relacionados
Departamento de Engenharia Rural Centro de Ciências Agrárias. Programação I

MANIPULAÇÃO DE STRINGS

Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 4 Strings. Prof. Sandra Pais Soares

= = = = = = = = = = = = = = = =

Notas de Aula de Algoritmos e Programação de Computadores

Linguagem Pascal. Prof. Antonio Almeida de Barros Junior

Apostila de Ferramenta de desenvolvimento Rápido Delphi 2º Bimestre

Exame de Introdução à Computação Exame de Recurso. 20 de Julho 2006, 9:30-11:30 (Duração: 2 horas) Universidade do Algarve

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

Exercícios de revisão

JSP - ORIENTADO A OBJETOS

VIII. VARIÁVEIS. Tabela I ARQUITETURA DA MEMÓRIA. 0x0000 0x34 0x0001 0xB0 0x0002 0x23. 0xFFFF 0x00

Variáveis Compostas Heterogêneas. Variável Composta Heterogênea. Variável Composta Heterogênea

Conversão de Tipos e Arrays

Delphi. Object Pascal. Jocélio Passos Object Pascal. Object Pascal. Object Pascal. Object Pascal - Palavras Reservadas

Filas. A ordem de saída corresponde diretamente à ordem de entrada dos elementos. Fila de caixa bancário

1) Digitar o código-fonte no editor do compilador Turbo Pascal para windows, exatamente como apresentado a seguir:

Criar a classe Aula.java com o seguinte código: Compilar e Executar

INTRODUÇÃO OBJECT PASCAL/DELPHI

Sintaxe Básica de Java Parte 1

ALGORITMOS MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

Programação Funcional. Aula 5. Funções Recursivas. José Romildo Malaquias. Departamento de Computação Universidade Federal de Ouro Preto 2011.

A declaração de uma variável vel define o seu tipo. O tipo do dado define como ele será: Armazenado na memória. Manipulado pela ULA.

Orientação a Objetos. Conceitos Iniciais Introdução a Linguagem Java. Gil Eduardo de Andrade

Guia rápido de referência da linguagem Pascal Versão Free Pascal

Linguagem C Tipos de Dados. void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador

Teste de Introdução à Computação 11 de Junho 2003, 17:00-19:00 (Duração: 2 horas) Universidade do Algarve

ARQUIVOS. Os arquivos criados em meios magnéticos poderão ser acessados para leitura e escrita na forma seqüencial, direta ou indexada.

Algoritmos e Estruturas de Dados I 01/2013. Estruturas Condicionais e de Repetição (parte 2) Pedro O.S. Vaz de Melo

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

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Algoritmos e Técnicas de

Identificação das variáveis de entrada; resultados/variáveis de saída e método ou solução. (procedimentos e funções)

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.

Estruturas de Repe,ção e Manipulação de Texto

Manipulação de Arquivos em Pascal

AULA 12 CLASSES DA API JAVA. Disciplina: Programação Orientada a Objetos Professora: Alba Lopes alba.lopes@ifrn.edu.br

AnsiLowerCase Converte todos os caracteres de uma string para minúsculo; Sintaxe: AnsiLowerCase(const S: string): string;

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

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Noções sobre Objetos e Classes

Resumo 2 - Mapeamento Portugol-Pascal

Estrutura de Dados Básica

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos

Manipulando Strings no VBA (Replace, Mid e InStr)

3 Classes e instanciação de objectos (em Java)

Algoritmos e Programação

Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre

String em C++ Verificando o tamanho da string

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

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

5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES

Roteiro 1: Dados, variáveis, operadores e precedência

Programando em C++ Histórico da Linguagem C

Linguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação

Programação Introdução

JavaScript (ou JScript)

Linguagem de Programação I

Introdução ao SQL. O que é SQL?

Java para Desktop. Classes Utilitárias I java.lang.string JSE

Capítulo 2: Introdução à Linguagem C

Ambiente de desenvolvimento de Programação Assembly MCU 8051 IDE

Apostila Completa de Algoritmos e Estruturas de Dados

Programação I. Departamento de Engenharia Rural Centro de Ciências Agrárias

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos

Java - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br

XPath. Vanessa Braganholo. Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo

NT_D1216.SYS DRIVER DA CDA12/16 PARA WINDOWS NT 4.0

Programação: Tipos, Variáveis e Expressões

Apostila da disciplina de PROGRAMAÇÃO I - Linguagem Pascal -

Tubarão / Santa Catarina / BRAZIL osmarjr@unisul.rct-sc.br

Introdução. Por que um SBD? inconsistência e redundância de dados;

UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática

INTRODUÇÃO À LINGUAGEM C++

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C

Capítulo 3 Aula 8. Representação Numérica. Aritmética Computacional Representação Numérica

Funções. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul

Figure 2 - Nós folhas de uma árvore binária representando caracteres ASCII

Estrutura de um programa em linguagem C

PROF. DANIELA PIRES. Aplicações para Web. Aplicações para Web - FMU Prof. Daniela Pires

Paradigmas de Programação

2.3. PHP Tipos de dados e operadores

Algumas Funções do LibreOffice Calc

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

Convertendo Algoritmos para a Linguagem C

Java Como Programar, 8/E

Documentação SC501GER.DLL V2.2

WDM_1256.SYS DRIVER DA CAD12/56 PARA WINDOWS 98

Capítulo II : A Linguagem Pascal Conceitos Fundamentais

Tipos agregados. Tipos estruturados

ITENS FUNDAMENTAIS. Profª Angélica da Silva Nunes

Manipulando Strings no VBA (Replace, Mid e InStr)

Algumas notas sobre PASCAL

II. LÓGICA DE PROGRAMAÇÃO COM PASCAL

Técnicas de Programação II

Organização de Computadores 1

INTRODUÇÃO À PROGRAMAÇÃO DO ACCESS BASIC

A Linguagem Java. Alberto Costa Neto DComp - UFS

Transcrição:

Profa. Vera Alves - Pg.1 PROCEDURES E FUNÇÕES PRÉ DEFINIDAS Linguagem de programação PASCAL prof. Vera Alves FUNÇÕES ARITMÉTICAS Abs Function Retorna o valor absoluto de x. Declaração: function Abs (x); Obs.: x é do tipo inteiro ou real. O resultado é do mesmo tipo de x. Exemplo: Abs (-2.3) = 2.3 Abs (-157) = 157 Frac Function Retorna a parte fracional de x. Declaração: function Frac(x: real): real; Exemplo: Frac (123.45) = 0.45 Frac (-123.45) = -0.45 Int Function Retorna a parte inteira de x. Declaração: function Int (x: real): real; Exemplo: Int (123.45) = 123.0 Int (-123.45) = -123.0 Sqr Function Retorna o quadrado de x. Declaração: function Sqr (x); Obs.: x é do tipo inteiro ou real. O resultado é do mesmo tipo de x. Exemplo: Sqr (5) = 25 Sqr (2.3) = 5.29

Profa. Vera Alves - Pg.2 Sqrt Function Retorna a raiz quadrada de x. Declaração: function Sqrt (x: real): real; Exemplo: Sqrt (25) = 5

Profa. Vera Alves - Pg.3 FUNÇÕES DE TRANSFERÊNCIA Chr Function Retorna o caracter com o valor original (valor ASCII) da expressão x. Declaração: function Chr (x: byte): char; Exemplo: Chr (65) = A Ord Function Retorna o valor original da expressão x. Declaração: function Ord (x): longint; Obs.: x deve ser de um tipo ordinal. Exemplo: Ord ( A ) = 65 Round Function Retorna o valor de x arredondado para o inteiro mais próximo. Declaração: function Round (x: real): longint; Exemplo: Round (27.8) = 28 Round (27.3) = 27 Trunc Function Retorna o valor de x truncado em inteiro. Declaração: function Trunc (x: real): longint; Exemplo: Trunc (27.8) = 27 Trunc (27.3) = 27

Profa. Vera Alves - Pg.4 FUNÇÕES ORDINAIS Odd Function Retorna True se x é ímpar e False se x é par. Declaração: function Odd (x: longint): boolean; Exemplo: Odd (10) = False Odd (5) = True Pred Function Retorna o predecessor de x. Declaração: function Pred (x); Obs.: x deve ser de um tipo ordinal. O resultado é do mesmo tipo de x. Exemplo: Pred ( F ) = E Pred (5) = 4 Succ Function Retorna o sucessor de x. Declaração: function Succ (x); Obs.: x deve ser de um tipo ordinal. O resultado é do mesmo tipo de x. Exemplo: Succ ( E ) = F Succ (4) = 5

Profa. Vera Alves - Pg.5 PROCEDURES ORDINAIS Dec Procedure Decrementa x. Declaração: procedure Dec (var x [; N: longint]); Exemplo: Dec (x); {x: = x - 1} Dec (x,5); {x: = x - 5} Inc Procedure Incrementa x. Declaração: procedure Inc (var x [; N: longint]); Exemplo: Inc (x); {x: = x + 1} Inc (x,5); {x: = x + 5} UpCase Function OUTRAS Retorna o caractere (letra) maiúscula. Declaração: function UpCase (c: char): char; Exemplo: UpCase ( m ) = M Random Function Retorna um número randômico (aleatório). Declaração: function Random [(Range: word)]: word; ou : real; Exemplo: Random; {retorna valor entre [0.0, 1)} Random (M); {retorna valor entre [0,M)}

Profa. Vera Alves - Pg.6 PROCEDURES PARA STRING Delete Procedure Remove a quantidade de caracteres especificadas em L da cadeia S, começando com o caractere na posição P. Declaração: Procedure Delete (S: string; P, L: integer); Insert Procedure Inclui a cadeia Source na cadeia Target na posição Index. Declaração: Procedure Insert (Source: string; Var Target: string; Index: integer); Str Procedure Converte um número real ou inteiro em uma cadeia. Declaração: Procedure Str (I: integer; [: length,] Var S: string); Procedure Str (R: real; [: length: decimals,] Var S: string); Val Procedure Tenta converter S em um valor numérico (R ou I). Se a conversão tiver êxito, o Turbo Pascal irá atribuir a Code o valor zero. Se não tiver êxito. Code conterá um inteiro que representa a posição do caractere que causou o erro. Declaração: Procedure Val (S: string; Var R: real; Var code: integer); Procedure Val (S: string; Var I: integer; Var code: integer);

Profa. Vera Alves - Pg.7 FUNÇÕES PARA STRING Copy Function Retorna uma parte da cadeia S, que inicia no número de caracter P e contém a quantidade de caracteres especificada em L. Declaração: Function Copy (S: string; P, L: integer): string; Concat Function Combina qualquer quantidade de cadeias e as retorna como uma única cadeia. Se a cadeia concatenada tiver mais de 255 caracteres, o Turbo Pascal irá gerar um erro de execução. Declaração: Function Concat (S1, S2,..., Sn): string; Length Function Retorna o tamanho da cadeia S. Declaração: Function Length (S: string): integer; Pos Function Retorna a posição de SubS em S. Se SubS não for encontrada em S, Pos retorna 0. Declaração: Function Pos (SubS, S: string): integer;