Object Pascal/Delphi Word Scramble
|
Embed Code - If you would like this activity on your web page, copy the script below and paste it into your web page.
Normal Size Small Size show me how
Normal Size Small Size show me how
Term | Definition |
try { Bloco de comandos} finally {Bloco de comando pra quando houver exceção} end; | Permite que um bloco de comandos seja executado, mesmo quando houver uma exceção. |
assign (arq, ‘teste.txt’); try reset (arq) {outros comandos sobre o arquivo} finally close (arq) end; | Garante que um arquivo seja fechado mesmo quando ocorrer uma exceção. |
EaccessViolation (tipo de exceção) | Ocorre quando se tenta acessar uma região de memória inválida (ex: tentar atribuir valor a um ponteiro cujo conteúdo é nil). |
EinOutError (tipo de exceção) | Ocorre numa operação incorreta de I/O (ex: abrir um arquivo que não existe). |
EoverFlow (tipo de exceção) | Ocorre quando o resultado de um cálculo excedeu a capacidade do registrador alocado para ele (para variáveis de ponto flutuante). |
EStackOverflow (tipo de exceção) | Ocorre quando o sistema não tem mais como alocar espaço de memória na Stack. |
EUnderflow (tipo de exceção) | Ocorre quando o resultado de um cálculo é pequeno demais para ser representado como ponto flutuante. |
EZeroDivide (tipo de exceção) | Ocorre quando se tenta dividir um valor de ponto flutuante por zero. |
EinvalidOp (tipo de exceção) | Ocorre quando se detecta uma operação incorreta de ponto flutuante. |
EconvertError (tipo de exceção) | Ocorre quando se tenta converter um string em um valor numérico (ex: utilizar a função StrToInt em uma letra). |
try {Comandos que você deseja proteger} except{Comandos de tratamento de erros} end; | Código que trata erros que ocorrem dentro de blocos protegidos |
Byte | Tipo de dado: Nº inteiro Tamanho em bytes: 1 Domínio: 0..255 |
ShortInt | Tipo de dado: Nº inteiro Tamanho em bytes: 1 Domínio: -127..128 |
Word | Tipo de dado: Nº inteiro Tamanho em bytes: 2 Domínio: 0..65535 |
SmallInt | Tipo de dado: Nº inteiro Tamanho em bytes: 2 Domínio: 0..65535 |
Cardinal | Tipo de dado: Nº inteiro Tamanho em bytes: 4 Domínio: 0..2147483647 |
Integer | Tipo de dado: Nº inteiro Tamanho em bytes: 4 Domínio: -2147483648..2147483647 |
Longint | Tipo de dado: Nº inteiro Tamanho em bytes: 4 Domínio: -2147483648..2147483647 |
constructor | Contrói uma instância do objeto |
destructor | Destrói uma instância do objeto |
begin {comandos} end; | Prende um conjunto de declarações em um bloco de comandos determinado |
while {condição} do {bloco de comandos}; | Repete um bloco de comandos enquanto que determinada condição booleana seja satisfeita |
array [{quantidade de ocorrências}] of {Tipo} | Declaração de array (instrução) |
if {condição} then {bloco de comandos} else {bloco de comandos} | Esta expressão escolhe entre o resultado de uma condição booleana o caminho verdadeiro (then) ou falso (else) |
procedure nome(variáveis: tipo); var{declaração das variáveis do bloco}; begin {bloco de comandos}; end; | - procedure = Chamada de procedimento - var = declaração de variáveis que serão usadas no comando - begin {}; end; = bloco de comandos |
AnsiString | Tipo de dado: String Tamanho em bytes: até 3 Gb Armazenamento: ANSIChar |
Low | Aponta para o primeiro elemento de um array |
repeat {comandos} until {condição}; | Repete um determinado bloco de declarações até a condição booleana do subcomando until ser satisfeita |
High | Aponta para o último elemento de um array |
function | Declara uma função |
function nome (variáveis param. : tipo) : tipo de result.; var {declaração das variáveis}; begin {bloco de comandos}; end; | Exemplo de declaração de função |
private | Declarações feitas nesta área não podem ser acessadas por outras classes-objetos |
public | Declarações feitas nesta área podem ser acessadas por qualquer outra classe-objeto |
result | Retorna o resultado após a execução do bloco de comandos |
Operadores Relacionais | =, < >, <, >, < =, > =, in, is |
{bloco de comandos} break; {bloco de comandos} continue; | O comando 'break' interrompe um bloco de repetição for, while ou repeat saindo do bloco. Já o comando 'continue' permite a continuação da iteração enquanto uma determinada condição for satisfeita |
case {seletor} of {Expressão 1}: {comando da expressão 1}; {Expressão 2}: {comando da expressão 2}; {Expressão n}: {comando da expressão n} else {comando}; end; | Lista de declarações que satizfaz a condição de um seletor de expressões, se nenhuma parte da lista satisfizer ao seletor executa os comandos do sub-comando else. Para o seletor serão válidos os tipos definidos, tipo Inteiros ou LongInt. |
with {nome do identificador} do {comandos}; | Delimita um determinado bloco de declarações para um identificador específico evitando a declaração deste identificador |
var | Declara variáveis dentro do bloco de comandos |
goto {Label}; | Transfere a execução de um programa para o ponto determinado pelo Label |
label primeiro; begin { ... comandos iniciais ... } if x = 2 then goto primeiro; { ... outros comandos ... } primeiro: { ... comandos do primeiro ... } end; | Exemplo de um comando com goto e label |
Writeln | Insere uma linha de texto em determinado arquivo ou no console |
protected | Declarações feitas nesta área só podem ser acessadas pelas classes filhas da classe-objeto |
Extended | Tipo de dado: Real Tamanho em bytes: 10 Domínio: 3.4 * 10^-4932 .. 1.1 * 10^4392 |
Comp# | Tipo de dado: Real Tamanho em bytes: 8 Domínio: -2^63 .. 2^62 |
OnActivate | Tipo de evento que ocorre quando o programa ativa o objeto pela primeira vez, ou quando se retorna de um outro aplicativo |
OnHelp | Tipo de evento que ocorre quando é solicitado a abertura de um arquivo de ajuda |
On {Tipo de exceção} Do {Bloco de comandos da exceção}; | Comando que permite tratar mais de um tipo de exceção de um bloco |
WideString | Tipo de dado: String Tamanho em bytes: até 1,5 Gb Armazenamento: WideChar |
ShortString | Tipo de dado: String Tamanho em bytes: 255 Armazenamento: ANSIChar |
Created by:
100000735014917
Popular Computers sets