diff --git a/.gitattributes b/.gitattributes index 4a2c334f..84339ddc 100644 --- a/.gitattributes +++ b/.gitattributes @@ -16,7 +16,6 @@ encoding=cp1252 # Indique todos os arquivos que são verdadeiramente binários e que não devem ser modificados. *.png binary *.jpg binary -*.exe binary *.pdf binary *.doc binary *.docx binary diff --git a/PAL-1000/O Ambiente de Trabalho b/PAL-1000/O Ambiente de Trabalho index 0716ff26..2e7b94e8 100644 --- a/PAL-1000/O Ambiente de Trabalho +++ b/PAL-1000/O Ambiente de Trabalho @@ -154,7 +154,7 @@ Rotina para que se ajuste um menu usando uma localiza Obtenha um comando desde os comandos deste menu. Se o comando for inexistente, pare. Se a coordenada X desta localização mais a largura deste comando for maior do que a coordenada X2, - Atribua a coordenada X desta original localização à coordenada X desta localização; + Atribua a coordenada X desta localização original à coordenada X desta localização; Adicione a altura do botão do painel para a coordenada Y desta localização. Atribua a localização e a localização à caixa arredondada deste comando. Adicione a largura deste comando e a altura do botão do painel para o canto inferior direito desta caixa arredondada deste comando. diff --git a/PAL-1000/O Compilador b/PAL-1000/O Compilador index 5738f37e..6d66362c 100644 --- a/PAL-1000/O Compilador +++ b/PAL-1000/O Compilador @@ -96,8 +96,8 @@ Um sinalizador de erros Um endereço do arquivo atual é um endereço completo. \Um problema é um número. -Rotina para que se determine se há algum problema de compilação; -Rotina para que se determine se existe algum problema de compilação: +Função para que se determine se há algum problema de compilação; +Função para que se determine se existe algum problema de compilação: Se o sinalizador de erros deste compilador estiver ativado, diga sim. Rotina para que se apresente uma mensagem de erro contendo uma string: @@ -1068,14 +1068,14 @@ Rotina para que se acrescente uma vari Retorne. Acrescente o nome desta variável para o trecho (com separador). -Rotina para que se determine se uma string é alguma contração de preposição com artigo definido: +Função para que se determine se uma string é alguma contração de preposição com artigo definido: Se a string for "do", diga sim. Se a string for "da", diga sim. Se a string for "dos", diga sim. Se a string for "das", diga sim. Diga não. -Rotina para que se determine se uma string é algum operador de concatenação contraído usando um percorredor: +Função para que se determine se uma string é algum operador de concatenação contraído usando um percorredor: Se o segmento inicial deste percorredor de contrações for "seguido", mova o percorredor (usando diretrizes de compilação). Se o segmento inicial deste percorredor de contrações for "seguida", mova o percorredor (usando diretrizes de compilação). Se o segmento inicial deste percorredor de contrações for "junto", mova o percorredor (usando diretrizes de compilação). @@ -1084,7 +1084,7 @@ Rotina para que se determine se uma string Se o segmento inicial deste percorredor de contrações for alguma contração de preposição com artigo definido, diga sim. Diga não. -Rotina para que se determine se uma string está precisando ser decomposta: +Função para que se determine se uma string está precisando ser decomposta: Lance um percorredor sobre a string. Se a string for algum operador de concatenação contraído usando o percorredor, diga sim. Diga não. @@ -1103,6 +1103,30 @@ Rotina para que se acrescente uma string para uma segunda string usando uma terc Se a string for "às", Acrescente "a as" para a segunda string; Retorne. + Se a string for "d'o", + Acrescente "d' o" para a segunda string; + Retorne. + Se a string for "d'os", + Acrescente "d' os" para a segunda string; + Retorne. + Se a string for "d'a", + Acrescente "d' a" para a segunda string; + Retorne. + Se a string for "d'as", + Acrescente "d' as" para a segunda string; + Retorne. + Se a string for "d'um", + Acrescente "d' um" para a segunda string; + Retorne. + Se a string for "d'uns", + Acrescente "d' uns" para a segunda string; + Retorne. + Se a string for "d'uma", + Acrescente "d' uma" para a segunda string; + Retorne. + Se a string for "d'umas", + Acrescente "d' umas" para a segunda string; + Retorne. \Se a string estiver precisando ser decomposta, acrescente "de o" para a segunda string; Retorne. \Se a string for "dos", determine se a string precisa ser decomposta. \Se a string precisa ser decomposta, acrescente "de os" para a segunda string; exit @@ -2255,7 +2279,7 @@ Rotina para que se compile a pr Adicione um fragmento usando o etiqueta de interrupção. Mova o percorredor (usando diretrizes de compilação). -Rotina para que se determine se uma string é alguma palavra-chave de devolução: +Função para que se determine se uma string é alguma palavra-chave de devolução: Se a string for "retornando", diga sim. Se a string for "retornando", diga sim. Se a string for "recebendo", diga sim. @@ -2401,7 +2425,7 @@ Rotina para que se compile a pr Mova o percorredor (usando diretrizes de compilação). Adicione um quarto fragmento usando o etiqueta delimitadora de bloco condicional. -Rotina para que se determine se um subtexto é qualquer separador de comandos: +Função para que se determine se um subtexto é qualquer separador de comandos: Se o subtexto for a vírgula, diga sim. Se o subtexto for "então", diga sim. [Caso contrário] @@ -2489,9 +2513,10 @@ Rotina para que se compile a pr junto com o segmento inicial deste percorredor seguido de "." e o percorredor; Retorne. Mova o percorredor (usando diretrizes de compilação). + Mova o percorredor (usando diretrizes de compilação). \Mova o percorredor (usando diretrizes de compilação). \ artigo definido Se o segmento inicial deste percorredor não for "rotina", - Apresente a mensagem de erro contendo "Erro #75. A sintaxe do comando é 'Aponte para rotina'. Encontrado termo: " + Apresente a mensagem de erro contendo "Erro #75. A sintaxe do comando é 'Aponte para a rotina'. Encontrado termo: " junto com o segmento inicial deste percorredor seguido de "." e o percorredor; Retorne. Mova o percorredor (usando diretrizes de compilação). @@ -2526,11 +2551,11 @@ Rotina para que se compile a pr Atribua o apelido deste termo ao apelido desta variável local. Atribua o nome do tipo deste termo ao nome do tipo desta variável local. Destrinche a variável local. - Anteponha "original " para o nome deste termo. - \Acrescente " original" para o nome deste termo. + \Anteponha "original " para o nome deste termo. + Acrescente " original" para o nome deste termo. Se o apelido deste termo não estiver em branco, - Anteponha "original " para o apelido deste termo. - \Acrescente " original" para o apelido deste termo. + \Anteponha "original " para o apelido deste termo. + Acrescente " original" para o apelido deste termo. Adicione fragmentos diversos usando "Atribua" e a variável deste termo e "para" e a variável local e o caractere inicial deste segmento inicial deste percorredor. Se o segmento inicial deste percorredor não for o ponto final, Apresente a mensagem de erro contendo "Erro #79. Necessário incluir um '.' ao fim do comando" e o percorredor; @@ -3188,7 +3213,7 @@ O endere A região de dados é um zona. -Rotina para que se determine se algumas dentre umas unidades semânticas são advérbios de negação: +Função para que se determine se algumas dentre umas unidades semânticas são advérbios de negação: Obtenha uma unidade semântica desde as unidades semânticas. Se a unidade semântica for inexistente, diga não. Se a string desta unidade semântica for algum advérbio de negação, diga sim. @@ -3196,7 +3221,7 @@ Rotina para que se determine se algumas dentre umas unidades sem Um byte ignorável é um byte. -Rotina para que se determine se um byte é um byte ignorável: +Função para que se determine se um byte é um byte ignorável: Se o byte for algum letra, diga sim. Se o byte for algum dígito, diga sim. Se o byte for o acento til, diga sim. @@ -3212,7 +3237,7 @@ Rotina para que se determine se um byte Se o byte for o símbolo da Libra Esterlina, diga sim. Diga não. -Rotina para que se determine se um byte é algum sinal de pontuação: +Função para que se determine se um byte é algum sinal de pontuação: Se o byte for o ponto final, diga sim. Se o byte for o vírgula, diga sim. Se o byte for o ponto&vírgula, diga sim. @@ -3221,11 +3246,11 @@ Rotina para que se determine se um byte Se o byte for o ponto de interrogação, diga sim. Diga não. -Rotina para que se determine se um byte é alguma vogal acentuada: +Função para que se determine se um byte é alguma vogal acentuada: Se o byte estiver em "áãâàéèêëíîìïóõôöúùüûý", diga sim. \ na verdade a rotina apenas identifica caracteres acentuados Diga não. -Rotina para que se determine se um byte é algum símbolo: \ deveria estar no cérebro +Função para que se determine se um byte é algum símbolo: \ deveria estar no cérebro Se o byte for o acento circumflexo, diga sim. Se o byte for o barra vertical, diga sim. Se o byte for o asterisco, diga sim. @@ -3249,22 +3274,22 @@ Rotina para que se determine se um byte Se o byte for 247, diga sim. Diga não. -Rotina para que se determine se uma campo de estrutura está vazia; -Rotina para que se determine se umas campo de estrutura estão vazias; -Rotina para que se determine se uns campo de estrutura estão vazios; -Rotina para que se determine se um campo de estrutura está vazio: +Função para que se determine se uma campo de estrutura está vazia; +Função para que se determine se umas campo de estrutura estão vazias; +Função para que se determine se uns campo de estrutura estão vazios; +Função para que se determine se um campo de estrutura está vazio: Se o campo deste campo de estrutura não for inexistente, diga não. Se a rotina de função deste campo de estrutura não for inexistente, diga não. Diga sim. -Rotina para que se determine se uns campos deveriam ser finalizados; -Rotina para que se determine se uns campos deveria ser finalizado: +Função para que se determine se uns campos deveriam ser finalizados; +Função para que se determine se uns campos deveria ser finalizado: Obtenha um campo desde o campos. Se o campo for inexistente, diga não. Se o tipo deste campo deveria ser finalizado, diga sim. Reitere. -Rotina para que se determine se um item parece ser encadernável: +Função para que se determine se um item parece ser encadernável: Carregue o endereço completo deste item para um trecho. Se o trecho começa com "ream cal", diga sim. \ ream Se o trecho começa com "ream SAL", diga sim. \ @@ -3272,13 +3297,13 @@ Rotina para que se determine se um item parece ser encadern Se o trecho começa com "Este documento foi produzido pelo Editor de Documentos - CEL", diga sim. Diga não. -Rotina para que se determine se uma representação interna da rotina está em um catálogo: +Função para que se determine se uma representação interna da rotina está em um catálogo: Encontre um referência usando a representação interna da rotina e o catálogo. Se o referência for inexistente, diga não. Se o ponteiro deste referência for inexistente, diga não. Diga sim. -Rotina para que se determine se uma unidade semântica está indefinida: +Função para que se determine se uma unidade semântica está indefinida: Se a unidade semântica for inexistente, diga sim. \Se a unidade semântica não for inexistente, diga não.\ Se o tipo atual desta unidade semântica não for inexistente, diga não. @@ -3287,7 +3312,7 @@ Rotina para que se determine se uma unidade sem \Se o subtexto atual desta unidade semântica estiver em branco, diga sim. Diga sim. -Rotina para que se determine se um nome é alguma palavra-chave de obtenção de tamanho de variável: +Função para que se determine se um nome é alguma palavra-chave de obtenção de tamanho de variável: Se o nome for "magnitude", diga sim. \ A "magnitude" retorna o tamanho em bytes de algo \Se o nome for "grandeza", diga sim. \Se o nome for " grandiosidade", diga sim. @@ -3295,7 +3320,7 @@ Rotina para que se determine se um nome \ Exemplo: a magnitude duma string Diga não. -Rotina para que se determine se um nome é algum conteúdo: +Função para que se determine se um nome é algum conteúdo: Se o nome for "conteúdo", diga sim. \Este comando é usado apenas com ponteiros (endereços de memória). \ Serve pra saber para quais valores o ponteiro está apontando, ou seja, o conteúdo do ponteiro . @@ -3303,17 +3328,17 @@ Rotina para que se determine se um nome \"O conteúdo deste endereço de byte" refere-se, portanto aos dados no contidos no byte Diga não. -Rotina para que se determine se um nome é algum endereçamento: +Função para que se determine se um nome é algum endereçamento: Se o nome for "endereçamento", diga sim. \ retorna o endereço do dado Diga não. -Rotina para que se determine se um nome é algum nome de campo válido: +Função para que se determine se um nome é algum nome de campo válido: Se o nome for alguma palavra-chave de obtenção de tamanho de variável, diga não. Se o nome for algum conteúdo, diga não. Se o nome for algum endereçamento, diga não. Diga sim. -Rotina para que se determine se um percorredor está acompanhado por algum unidade de medida: +Função para que se determine se um percorredor está acompanhado por algum unidade de medida: Preserve o percorredor. Mova o percorredor (usando diretrizes de compilação). Se o percorredor não estiver sobre algum indicador de início de variável, diga não. @@ -3325,18 +3350,18 @@ Rotina para que se determine se um percorredor est Se o segmento inicial deste percorredor for o início de alguma expressão matematica, diga não. Diga sim. -Rotina para que se determine se um percorredor está sobre algum nested double-quote: +Função para que se determine se um percorredor está sobre algum nested double-quote: Se o segmento final deste percorredor começa com """""", diga sim. Diga não. -Rotina para que se determine se um percorredor está sobre algum possessivo inglês: +Função para que se determine se um percorredor está sobre algum possessivo inglês: Se o segmento final deste percorredor estiver em branco, diga não. Se o conteúdo deste caractere inicial deste segmento final deste percorredor não for o single-quote byte, diga não. \ apóstrofo Se o percorredor estiver sobre algum possessivo inglês (tipo 1 - 's), diga sim. Se o percorredor estiver sobre algum possessivo inglês (tipo 2 - s'), diga sim. Diga não. -Rotina para que se determine se um percorredor está sobre algum possessivo inglês (tipo 1 - 's): +Função para que se determine se um percorredor está sobre algum possessivo inglês (tipo 1 - 's): Se o segmento final deste percorredor não começa com "'s", diga não. Preserve o percorredor. Adicione 2 para o caractere inicial deste segmento final deste percorredor. @@ -3344,7 +3369,7 @@ Rotina para que se determine se um percorredor est Se o conteúdo deste caractere inicial deste segmento final deste percorredor não for um byte ignorável, diga sim. Diga não. -Rotina para que se determine se um percorredor está sobre algum possessivo inglês (tipo 2 - s'): +Função para que se determine se um percorredor está sobre algum possessivo inglês (tipo 2 - s'): Preserve o percorredor. Se o caractere inicial deste segmento final deste percorredor for o caractere inicial desta cópia da string original deste percorredor, diga não. Subtraia 1 desde o caractere inicial deste segmento final deste percorredor. @@ -3354,7 +3379,7 @@ Rotina para que se determine se um percorredor est Se o conteúdo deste caractere inicial deste segmento final deste percorredor não for um byte ignorável, diga sim. Diga não. -Rotina para que se determine se um percorredor está sobre algum simile: +Função para que se determine se um percorredor está sobre algum simile: \ adicionado para as rotinas de grágico de tartatuga *** Preserve o percorredor. Se o segmento inicial deste percorredor for "like", diga sim. @@ -3367,7 +3392,7 @@ Rotina para que se determine se um percorredor est Se o segmento inicial deste percorredor for algum artigo indefinido, diga não. Diga sim. -Rotina para que se determine se um percorredor é o início de alguma função: +Função para que se determine se um percorredor é o início de alguma função: Se existir algum problema de compilação, diga não. \Se o segmento inicial deste percorredor for "Ponha", diga sim. \Se o segmento inicial deste percorredor não for algum comando de atribuição, diga não. @@ -3380,14 +3405,14 @@ Rotina para que se determine se um percorredor Se o segmento inicial deste percorredor for algum possessivo inglês, diga sim. \TODO: REMOVER POSSESSIVOS INGLÊS Diga não. -Rotina para que se determine se uma string deveria ser expandida usando uma segunda string (análise de termos compostos): +Função para que se determine se uma string deveria ser expandida usando uma segunda string (análise de termos compostos): Se a string não for "partir", diga não. Se a string não for "partindo", diga não. \Se a string for alguma locução prepositiva, diga sim. Se a segunda string não for "de", diga não. Diga sim. -Rotina para que se determine se uma string termina com alguma consoante e uma segunda string: +Função para que se determine se uma string termina com alguma consoante e uma segunda string: Lance um subtexto sobre a string. Subtraia a quantidade de caracteres desta segunda string desde o caractere final deste subtexto. Se o subtexto estiver em branco, diga não. @@ -3395,7 +3420,7 @@ Rotina para que se determine se uma string termina com alguma consoante e uma se Se a string não terminar com a segunda string, diga não. Diga sim. -Rotina para que se determine se uma string termina com algum vogal e uma segunda string: +Função para que se determine se uma string termina com algum vogal e uma segunda string: Lance um subtexto sobre a string. Subtraia a quantidade de caracteres desta segunda string desde o caractere final deste subtexto. Se o subtexto estiver em branco, diga não. @@ -3403,55 +3428,55 @@ Rotina para que se determine se uma string termina com algum vogal e uma segunda Se a string não terminar com a segunda string, diga não. Diga sim. -Rotina para que se determine se uma string termina com alguma vogal ou com alguma consoante: +Função para que se determine se uma string termina com alguma vogal ou com alguma consoante: Se a string terminar com algum vogal, diga sim. Se a string terminar com alguma consoante, diga sim. Diga não. -Rotina para que se determine se uma string termina com alguma consoante: +Função para que se determine se uma string termina com alguma consoante: Se a string estiver em branco, diga não. Se o conteúdo deste caractere final desta string não for alguma consoante, diga não. Diga sim. -Rotina para que se determine se uma string termina com algum vogal: +Função para que se determine se uma string termina com algum vogal: Se a string estiver em branco, diga não. Se o conteúdo deste caractere final desta string não for algum vogal, diga não. Diga sim. -Rotina para que se determine se uma string é algum operador de adição: +Função para que se determine se uma string é algum operador de adição: Se a string for "mais", diga sim. Diga não. -Rotina para que se determine se uma string é algum comando de atribuição: +Função para que se determine se uma string é algum comando de atribuição: \"Rotina para que se acrescente uma string para uma segunda string usando uma terceira string (para expandir contrações)" Se a string for "atribua", diga sim. Diga não. -Rotina para que se determine se uma string é algum operador de subtração: +Função para que se determine se uma string é algum operador de subtração: Se a string for "menos", diga sim. Diga não. -Rotina para que se determine se uma string é algum operador de multiplicação: +Função para que se determine se uma string é algum operador de multiplicação: Se a string for "vezes", diga sim. Diga não. -Rotina para que se determine se uma string é algum operador de divisão: +Função para que se determine se uma string é algum operador de divisão: Se a string for "dividido", diga sim. Diga não. -Rotina para que se determine se uma string é algum objeto indireto: +Função para que se determine se uma string é algum objeto indireto: Se a string for "via", diga sim. Se a string for "por", diga sim. \ TODO: Testar a compatibilidade Diga não. -Rotina para que se determine se uma string é alguma palavra de concatenação: +Função para que se determine se uma string é alguma palavra de concatenação: Se a string for "com", diga sim. Se a string for "de", diga sim. Se a string for "a", diga sim. Se a string for "seguida", diga sim. Diga não. -Rotina para que se determine se uma string é algum operador de concatenação: +Função para que se determine se uma string é algum operador de concatenação: Se a string for "junto", diga sim. \ junto do/da, junto com o ... Se a string for "juntamente", diga sim. \ juntamente com o... Se a string for "seguido", diga sim. \ seguido do .... @@ -3460,7 +3485,7 @@ Rotina para que se determine se uma string \Se a string for "&", diga sim. Diga não. -Rotina para que se determine se uma string é algum operador de atribuição de estruturas compostas: +Função para que se determine se uma string é algum operador de atribuição de estruturas compostas: Se a string for "tem", diga sim. Se a string for "têm", diga sim. Se a string for "contém", diga sim. @@ -3468,7 +3493,7 @@ Rotina para que se determine se uma string \Se a string for "possui", diga sim. Diga não. -Rotina para que se determine se uma string é algum operador de atribuição simples: +Função para que se determine se uma string é algum operador de atribuição simples: Se a string for "é", diga sim. Se a string for "está", diga sim. Se a string for "são", diga sim. @@ -3482,21 +3507,21 @@ Rotina para que se determine se uma string \Se a string for "tem", diga sim. Diga não. -Rotina para que se determine se uma string é algum operador de atribuição composto: +Função para que se determine se uma string é algum operador de atribuição composto: Se a string for "igual", diga sim. Diga não. -Rotina para que se determine se uma string é alguma palavra-chave de complementação: +Função para que se determine se uma string é alguma palavra-chave de complementação: Se a string for "com", diga sim. Se a string for "contendo", diga sim. Diga não. -Rotina para que se determine se uma string é algum artigo: +Função para que se determine se uma string é algum artigo: Se a string for algum artigo indefinido, diga sim. Se a string for algum artigo definido, diga sim. Diga não. -Rotina para que se determine se uma string é alguma conjunção: +Função para que se determine se uma string é alguma conjunção: \# verificar depois o uso dos termos: "ambos", "mas" e "nenhum" Se a string for "e", diga sim. Se a string for "ou", diga sim. @@ -3506,21 +3531,21 @@ Rotina para que se determine se uma string Se a string for "nor", diga sim. Diga não. -Rotina para que se determine se uma string é algum to: +Função para que se determine se uma string é algum to: Se a string for "a", diga sim. \ questionável Se a string for "para", diga sim. Diga não. -Rotina para que se determine se uma string é algum operador de continuidade: +Função para que se determine se uma string é algum operador de continuidade: Se a string for "e", diga sim. Diga não. \repetido? -Rotina para que se determine se uma string é alguma função possessiva reversa into: +Função para que se determine se uma string é alguma função possessiva reversa into: Se a string for "em", diga sim. Se a string for "para", diga sim. Diga não. -Rotina para que se determine se uma string é algum comando de deliberação literal: +Função para que se determine se uma string é algum comando de deliberação literal: Se a string for "sim", diga sim. Se a string for "positivo", diga sim. Se a string for "positivamente", diga sim. @@ -3531,25 +3556,25 @@ Rotina para que se determine se uma string Se a string for "no", diga sim. Diga não. -Rotina para que se determine se uma string é algum decisor literal afirmativo: +Função para que se determine se uma string é algum decisor literal afirmativo: Se a string for "sim", diga sim. Se a string for "positivo", diga sim. Se a string for "positivamente", diga sim. Se a string for "afirmativamente", diga sim. Diga não. -Rotina para que se determine se uma string é algum decisor literal negativo: +Função para que se determine se uma string é algum decisor literal negativo: Se a string for "não", diga sim. Se a string for "negativo", diga sim. Se a string for "negativamente", diga sim. Diga não. -Rotina para que se determine se uma string é algum valor hexadecimal literal: +Função para que se determine se uma string é algum valor hexadecimal literal: Se a string estiver em branco, diga não. Se o conteúdo deste caractere inicial desta string for o cifrão, diga sim. Diga não. -Rotina para que se determine se uma string é algum artigo definido: +Função para que se determine se uma string é algum artigo definido: Se a string for "o", diga sim. Se a string for "a", diga sim. Se a string for "os", diga sim. @@ -3557,19 +3582,19 @@ Rotina para que se determine se uma string Se a string for algum pronome demonstrativo adjacente, diga sim. Diga não. -Rotina para que se determine se uma string é algum pronome demonstrativo: +Função para que se determine se uma string é algum pronome demonstrativo: Se a string for algum pronome demonstrativo adjacente, diga sim. Se a string for algum pronome demonstrativo abrangente, diga sim. Diga não. -Rotina para que se determine se uma string é algum pronome demonstrativo adjacente: +Função para que se determine se uma string é algum pronome demonstrativo adjacente: Se a string for "este", diga sim. Se a string for "esta", diga sim. Se a string for "estes", diga sim. Se a string for "estas", diga sim. Diga não. -Rotina para que se determine se uma string é algum pronome demonstrativo abrangente: +Função para que se determine se uma string é algum pronome demonstrativo abrangente: Se a string for "esse", diga sim. Se a string for "essa", diga sim. Se a string for "aquele", diga sim. @@ -3588,29 +3613,29 @@ Rotina para que se determine se uma string Se a string for "determinadas", diga sim. Diga não. -Rotina para que se determine se um percorredor está sobre algum artigo definido: +Função para que se determine se um percorredor está sobre algum artigo definido: Se o percorredor estiver sobre algum preposição conectiva, diga não. Se o segmento inicial deste percorredor não for algum artigo definido, diga não. Diga sim. -Rotina para que se determine se um percorredor está sobre algum artigo indefinido: +Função para que se determine se um percorredor está sobre algum artigo indefinido: Se o percorredor estiver sobre algum preposição conectiva, diga não. Se o segmento inicial deste percorredor não for algum artigo indefinido, diga não. Diga sim. -Rotina para que se determine se um percorredor está sobre algum preposição conectiva: +Função para que se determine se um percorredor está sobre algum preposição conectiva: Se o segmento inicial deste percorredor não for "a", diga não. Preserve o percorredor. Mova o percorredor (usando diretrizes de compilação). Se o segmento inicial deste percorredor for algum artigo, diga sim. Diga não. -Rotina para que se determine se uma string é algum artigo indefinido: +Função para que se determine se uma string é algum artigo indefinido: Se a string for algum artigo indefinido português, diga sim. Se a string for algum pronome demonstrativo abrangente, diga sim. Diga não. -Rotina para que se determine se uma string é algum artigo indefinido português: +Função para que se determine se uma string é algum artigo indefinido português: \PAL Se a string for "um", diga sim. Se a string for "uma", diga sim. @@ -3625,7 +3650,7 @@ Rotina para que se determine se uma string Se a string for algum pronome demonstrativo abrangente, diga sim. \ para funcionamento dos possessivos - local correto Diga não. -Rotina para que se determine se uma string é algum valor literal: +Função para que se determine se uma string é algum valor literal: Se a string for algum ponteiro literal, diga sim. Se a string for algum valor numérico literal, diga sim. Se a string for algum string literal, diga sim. @@ -3633,12 +3658,12 @@ Rotina para que se determine se uma string Se a string for algum valor hexadecimal literal, diga sim. Diga não. -Rotina para que se determine se uma string é algum sinal de pontuação: +Função para que se determine se uma string é algum sinal de pontuação: Se a quantidade de caracteres desta string não for 1, diga não. Se o conteúdo deste caractere inicial desta string for algum sinal de pontuação, diga sim. Diga não. -\Rotina para que se determine se uma string é algum unidade semântica string: +\Função para que se determine se uma string é algum unidade semântica string: \Se a string estiver em branco, diga não. \Se a string for "the", diga não. \Se a string é algum artigo indefinido, diga não. @@ -3648,7 +3673,7 @@ Rotina para que se determine se uma string \Se a string é algum símbolo, diga não. \Diga sim. -Rotina para que se determine se um percorredor está sobre algum unidade semântica string: +Função para que se determine se um percorredor está sobre algum unidade semântica string: Se o segmento inicial deste percorredor estiver em branco, diga não. Se o percorredor estiver sobre algum artigo definido, diga não. Se o percorredor estiver sobre algum artigo indefinido, diga não. @@ -3659,7 +3684,7 @@ Rotina para que se determine se um percorredor est Se o segmento inicial deste percorredor for "então", diga não. Diga sim. -Rotina para que se determine se uma string é uma palavra-chave de designação: +Função para que se determine se uma string é uma palavra-chave de designação: Se a string for "chamado", diga sim. Se a string for "chamados", diga sim. Se a string for "chamada", diga sim. @@ -3672,11 +3697,11 @@ Rotina para que se determine se uma string Uma palavra-chave de referenciamento é uma palavra-chave. -Rotina para que se determine se uma string é uma palavra-chave de referenciamento: +Função para que se determine se uma string é uma palavra-chave de referenciamento: Se a string for "(referência)", diga sim. Diga não. -Rotina para que se determine se um percorredor está sobre algum indicador de fim de variável: +Função para que se determine se um percorredor está sobre algum indicador de fim de variável: \ compare com indicador de início de variável Se o segmento inicial deste percorredor for algum sinal de pontuação, diga sim. Se o segmento inicial deste percorredor for algum símbolo, diga sim. @@ -3696,7 +3721,7 @@ Rotina para que se determine se um percorredor est Se o segmento inicial deste percorredor for algum advérbio de negação, diga sim. Diga não. -Rotina para que se determine se um percorredor está sobre algum indicador de início de variável: +Função para que se determine se um percorredor está sobre algum indicador de início de variável: \ compare com indicador de fim de variável Se o segmento inicial deste percorredor for algum sinal de pontuação, diga não. Se o segmento inicial deste percorredor for algum símbolo, diga não. @@ -3714,11 +3739,11 @@ Rotina para que se determine se um percorredor est Se o segmento inicial deste percorredor estiver em branco, diga não. Diga sim. -Rotina para que se determine se uma string é algum advérbio de negação: +Função para que se determine se uma string é algum advérbio de negação: Se a string for "não", diga sim. Diga não. -Rotina para que se determine se uma string é algum operador aritmético: +Função para que se determine se uma string é algum operador aritmético: Se a string for "mais", diga sim. Se a string for "menos", diga sim. Se a string for "vezes", diga sim. @@ -3730,7 +3755,7 @@ Rotina para que se determine se uma string Se a string for "acompanhado", diga sim. Diga não. -Rotina para que se determine se uma string é alguma pausa: +Função para que se determine se uma string é alguma pausa: Se a string for "e", diga sim. Se a string for "ou", diga sim. \default @@ -3738,7 +3763,7 @@ Rotina para que se determine se uma string Se a string for ";", diga sim. Diga não. -Rotina para que se determine se uma string é algum ponteiro literal: +Função para que se determine se uma string é algum ponteiro literal: Se a string for "nulo", diga sim. Se a string for "nula", diga sim. Se a string for "nulos", diga sim. @@ -3750,12 +3775,12 @@ Rotina para que se determine se uma string Se a string for "nil", diga sim. Diga não. -Rotina para que se determine se uma string é algum possessivo inglês: +Função para que se determine se uma string é algum possessivo inglês: Se a string for "'s", diga sim. Se a string for "'", diga sim. Diga não. -Rotina para que se determine se um percorredor está sobre alguma preposição: +Função para que se determine se um percorredor está sobre alguma preposição: Atribua o segmento inicial deste percorredor para um subtexto. Se o percorredor estiver sobre algum preposição conectiva, diga sim. \ "a" no sentido de "para" Se o subtexto for "a_partir_de", diga sim. @@ -3857,6 +3882,7 @@ Rotina para que se determine se um percorredor est Se o subtexto for "semelhante", diga sim. Se o subtexto for "similar", diga sim. Se o subtexto for "em comprimento", diga sim. + Se o subtexto for "d'", diga sim. Se o subtexto for "de_", diga sim. Se o subtexto for "só", diga sim. Se o subtexto for "somente", diga sim. @@ -3873,7 +3899,7 @@ Rotina para que se determine se um percorredor est Se o subtexto for "larga", diga sim. Diga não. -Rotina para que se determine se uma string é alguma preposição: +Função para que se determine se uma string é alguma preposição: Se a string for "a_partir_de", diga sim. Se a string for "aproximadamente", diga sim. Se a string for "através", diga sim. @@ -3908,6 +3934,7 @@ Rotina para que se determine se uma string Se a string for "dentro", diga sim. Se a string for "em comprimento", diga sim. Se a string for "de_", diga sim. + Se a string for "d'", diga sim. Se a string for "referente", diga sim. Se a string for "pertencente", diga sim. Se a string for "pertinente", diga sim. @@ -3933,31 +3960,31 @@ Rotina para que se determine se uma string Se a string for "cerca", diga sim. Diga não. -Rotina para que se determine se uma string é algum qualificador: +Função para que se determine se uma string é algum qualificador: Se a string estiver em branco, diga não. Se o conteúdo deste caractere inicial desta string for o parênteses esquerdo, diga sim. Diga não. -Rotina para que se determine se uma string é algum possessivo reverso: +Função para que se determine se uma string é algum possessivo reverso: Se a string for "de", diga sim. \Se a string for "do", diga sim. \ short por "de o", expanded em "compile um termo usando um percorredor e um campo nome (possessivo reverso)" Diga não. -Rotina para que se determine se um percorredor está sobre algum possessivo reverso: +Função para que se determine se um percorredor está sobre algum possessivo reverso: Preserve o percorredor. Se o segmento inicial deste percorredor não for "de", diga não. Mova o percorredor (usando diretrizes de compilação). Se o segmento inicial deste percorredor for algum pronome demonstrativo, diga sim. Diga não. -Rotina para que se determine se um percorredor está sobre ("de" como preposição): +Função para que se determine se um percorredor está sobre ("de" como preposição): Preserve o percorredor. Se o segmento inicial deste percorredor não for "de", diga não. Mova o percorredor (usando diretrizes de compilação). Se o segmento inicial deste percorredor for algum artigo, diga sim. Diga não. -Rotina para que se determine se um percorredor está sobre alguma locução prepositiva: +Função para que se determine se um percorredor está sobre alguma locução prepositiva: Preserve o percorredor. Se o segmento inicial deste percorredor não for alguma locução prepositiva diga não. Mova o percorredor (usando diretrizes de compilação). @@ -3968,21 +3995,21 @@ Rotina para que se determine se um percorredor est Se o segmento inicial deste percorredor for "das", diga sim. Diga não. -Rotina para que se determine se uma string é alguma locução prepositiva: +Função para que se determine se uma string é alguma locução prepositiva: Se a string for alguma preposição, diga sim. Diga não. -Rotina para que se determine se uma string é algum string literal: +Função para que se determine se uma string é algum string literal: Se a string estiver em branco, diga não. Se o conteúdo deste caractere inicial desta string for as aspas duplas, diga sim. Diga não. -Rotina para que se determine se uma string é algum símbolo: +Função para que se determine se uma string é algum símbolo: Se a quantidade de caracteres desta string não for 1, diga não. Se o conteúdo deste caractere inicial desta string for algum símbolo, diga sim. Diga não. -Rotina para que se determine se uma string é algum verbo: +Função para que se determine se uma string é algum verbo: \PAL Se a string for "deve", diga sim. Se a string for "deveria", diga sim. @@ -4045,60 +4072,58 @@ Rotina para que se determine se uma string \\ trouble makers Diga não. -Rotina para que se determine se uma string é o enunciado de alguma rotina ou variável: - Se a string for "Passos", diga sim. - Se a string for "Etapas", diga sim. - Se a string for "Rotina", diga sim. +Função para que se determine se uma string é o enunciado de alguma rotina ou variável: + Se a string for syntatic sugar, diga sim. \default Se a string for algum artigo indefinido, diga sim. Se a string for algum artigo definido, diga sim. Diga não. -Rotina para que se determine se uma string é algum comando condicional: +Função para que se determine se uma string é algum comando condicional: Se a string for "se", diga sim. Se a string for "quando", diga sim. Diga não. -Rotina para que se determine se uma string é algum comando de proteção: +Função para que se determine se uma string é algum comando de proteção: Se a string for "isole", diga sim. Se a string for "conserve", diga sim. Se a string for "preserve", diga sim. \Se a string for "derive", diga sim. Diga não. -Rotina para que se determine se uma string é algum comando de percorrimento: +Função para que se determine se uma string é algum comando de percorrimento: Se a string for "percorra", diga sim. \Se a string for "comece", diga sim. Se a string for "itere", diga sim. Diga não. -Rotina para que se determine se uma string é algum comando de interrupção de repetições: +Função para que se determine se uma string é algum comando de interrupção de repetições: Se a string for "pare", diga sim. Diga não. -Rotina para que se determine se uma string é algum comando de retorno de rotina: +Função para que se determine se uma string é algum comando de retorno de rotina: Se a string for "Retorne", diga sim. Diga não. -Rotina para que se determine se uma string é algum comando de repetição: +Função para que se determine se uma string é algum comando de repetição: \Se a string for "recomece", diga sim. \Se a string for "repita", diga sim. Se a string for "reitere", diga sim. \Se a string for "reinicie", diga sim. Diga não. -Rotina para que se determine se uma string é algum comando de confirmação ou negação: +Função para que se determine se uma string é algum comando de confirmação ou negação: Se a string for "diga", diga sim. Se a string for "responda", diga sim. Diga não. -Rotina para que se determine se uma string é algum comando de deliberação: +Função para que se determine se uma string é algum comando de deliberação: Se a string for "decida", diga sim. Se a string for "determine", diga sim. Se a string for "esclareça", diga sim. Diga não. -Rotina para que se determine se uma string é alguma chamada de biblioteca externa: +Função para que se determine se uma string é alguma chamada de biblioteca externa: Se a string for "chame", diga sim. Se a string for "invoque", diga sim. \Se a string for "acione", diga sim. @@ -4106,7 +4131,7 @@ Rotina para que se determine se uma string \Se a string for "informe", diga sim.\ no caso de comandos como "informe os parâmetros x e y e z para a função "FunctionName" da biblioteca "MyLibrary.dll" Diga não. -Rotina para que se determine se uma string é algum point: +Função para que se determine se uma string é algum point: Se a string for "aponte", diga sim. Se a string for "direcione", diga sim. Se a string for "redirecione", diga sim. @@ -4114,40 +4139,40 @@ Rotina para que se determine se uma string Uma palavra-chave de reutilização de rotina é uma palavra-chave. -Rotina para que se determine se uma string é uma palavra-chave de reutilização de rotina: +Função para que se determine se uma string é uma palavra-chave de reutilização de rotina: \ Funcionalidade obsoleta desde a implantação da sobrecarga de cabeçalhos de rotina Se a string for "empregue", diga sim. Diga não. -Rotina para que se determine se uma string é alguma palavra ignorável: +Função para que se determine se uma string é alguma palavra ignorável: Se a string for "já", diga sim. Se a string for "ainda", diga sim. \Se a string for "que", diga sim. \Se a string for "se", diga sim. Diga não. -Rotina para que se determine se uma string é o início de alguma expressão matematica: +Função para que se determine se uma string é o início de alguma expressão matematica: Se a string for algum sinal aritmético, diga sim. Se a string for algum artigo indefinido, diga sim. Se a string for algum artigo definido, diga sim. Se a string for algum valor literal, diga sim. Diga não. -Rotina para que se determine se uma string é o início de alguma variável global: +Função para que se determine se uma string é o início de alguma variável global: Se a string for algum artigo definido, diga sim. Diga não. -Rotina para que se determine se uma string é o início de alguma variável local: +Função para que se determine se uma string é o início de alguma variável local: Se a string for algum artigo indefinido, diga sim. Diga não. -Rotina para que se determine se uma string é o início de algum dado complementar: +Função para que se determine se uma string é o início de algum dado complementar: \PAL Se a string for "com", diga sim. Se a string for "contendo", diga sim. Diga não. -Rotina para que se determine se uma string é o início de alguma rotina: +Função para que se determine se uma string é o início de alguma rotina: \PAL Se a string for "Passos", diga sim. Se a string for "Etapas", diga sim. @@ -4157,23 +4182,32 @@ Rotina para que se determine se uma string Se a string for "Função", diga sim. Diga não. -Rotina para que se determine se uma string é o início de alguma declaração: +Função para que se determine se uma string é syntatic sugar: + \PAL + Se a string for "Passos", diga sim. + Se a string for "Etapas", diga sim. + Se a string for "Procedimento", diga sim. + Se a string for "Rotina", diga sim. + Se a string for "Função", diga sim. + Diga não. + +Função para que se determine se uma string é o início de alguma declaração: Se a string for o enunciado de alguma rotina ou variável, diga não. Se a string for algum valor literal, diga não. Se a string for algum sinal de pontuação, diga não. Se a string estiver em branco, diga não. Diga sim. -Rotina para que se determine se uma string é o início de algum tipo: +Função para que se determine se uma string é o início de algum tipo: Se a string for algum artigo indefinido, diga sim. Diga não. -Rotina para que se determine se uma string é o início de alguma variável: +Função para que se determine se uma string é o início de alguma variável: Se a string for algum artigo definido, diga sim. \Se a string for "do", diga sim. \ this é iffy, here por reverse-possessives Diga não. -Rotina para que se determine se uma string possui alguma vogal acentuada: +Função para que se determine se uma string possui alguma vogal acentuada: Preserve a string. Itere. Se a string estiver em branco, diga não. @@ -4181,15 +4215,15 @@ Rotina para que se determine se uma string possui alguma vogal acentuada: Subtraia 1 desde o caractere final desta string. Reitere. -Rotina para que se determine se uma termo está vazia; -Rotina para que se determine se uns termo estão vazias; -Rotina para que se determine se uns termo estão vazios; -Rotina para que se determine se um termo está vazio: +Função para que se determine se uma termo está vazia; +Função para que se determine se uns termo estão vazias; +Função para que se determine se uns termo estão vazios; +Função para que se determine se um termo está vazio: Se a variável deste termo não for inexistente, diga não. Se a frase deste termo não estiver em branco, diga não. Diga sim. -Rotina para que se determine se um tipo pode ser reduzido para uma string usando o nome do tipo primitivo: +Função para que se determine se um tipo pode ser reduzido para uma string usando o nome do tipo primitivo: Se o tipo for inexistente, diga não. Se o nome deste tipo for a string, diga sim. Se o sinalizador de recursividade deste tipo estiver ativo, diga não. @@ -4204,7 +4238,7 @@ Rotina para que se determine se um tipo pode ser reduzido para uma string usando Desative o sinalizador de recursividade deste tipo. Diga não. -Rotina para que se determine se um tipo pode ser reduzido para um nome do tipo: +Função para que se determine se um tipo pode ser reduzido para um nome do tipo: Se o tipo for inexistente, diga não. Preserve o tipo. Itere. @@ -4214,19 +4248,19 @@ Rotina para que se determine se um tipo pode ser reduzido para um nome do tipo: Atribua o tipo base deste tipo ao tipo. Reitere. -Rotina para que se determine se um tipo é algum tipo pré-definido: +Função para que se determine se um tipo é algum tipo pré-definido: Se o tipo for inexistente, diga não. Se o tipo for o tipo base deste tipo, diga sim. Diga não. -Rotina para que se determine se um tipo é valor empilhável: +Função para que se determine se um tipo é valor empilhável: Se o tipo for inexistente, diga não. Se a quantidade de caracteres deste tipo for 4, diga sim. Se a quantidade de caracteres deste tipo for 2, diga sim. Se a quantidade de caracteres deste tipo for 1, diga sim. Diga não. -Rotina para que se determine se um tipo deveria ser finalizado: [determina se o compilador deveria liberar a memória alocada para algum tipo] +Função para que se determine se um tipo deveria ser finalizado: [determina se o compilador deveria liberar a memória alocada para algum tipo] \The frase "should be finalized" means "ought to be/needs to be automatically deallocated". Se o tipo for inexistente, diga não. Se o tipo puder ser reduzido para "subtexto", diga não.\ substrings point to (parts of) real strings that get deallocated elsewhere @@ -4235,7 +4269,7 @@ Rotina para que se determine se um tipo deveria ser finalizado: [determina se o Se os campos deste tipo deveriam ser finalizados, diga sim.\ this is for strings dentro de records Diga não. -Rotina para que se determine se um tipo deveria ser ignorado: [ou seja, o compilador não deveria finalizar esse tipo de forma automática] +Função para que se determine se um tipo deveria ser ignorado: [ou seja, o compilador não deveria finalizar esse tipo de forma automática] \ ie, can be destroyed/needs a destroy routine generated for it \The frase "should be forgotten" means "ought to be forgotten" which really means "needs to have a destroy routine automatically generated for it". \See page 93 of the manual. @@ -4253,7 +4287,7 @@ Rotina para que se determine se um tipo deveria ser ignorado: [ou seja, o compil Se o tipo do conteúdo deste tipo não deveria ser ignorado, diga não.\ no, because it's a pointer to something that shouldn't be destroyed. For example, a pointer to a thing Diga sim.\ The último condition is the hardest to wrap one's head around since it is recursive. -Rotina para que se determine se uma variável está duplicada em umas variáveis: +Função para que se determine se uma variável está duplicada em umas variáveis: Obtenha uma segunda variável desde as variáveis. Se a segunda variável for inexistente, diga não. Se o nome desta segunda variável estiver em branco, reitere. @@ -4434,7 +4468,7 @@ Rotina para que se encontre uma rotina usando uma representa Se a rotina não for inexistente, pare. Defina o tipo de a unidade semântica. Se a unidade semântica estiver indefinida, pare. - Atribua o original representação interna da rotina ao representação interna da rotina. + Atribua a representação interna da rotina original à representação interna da rotina. Reitere. Rotina para que se encontre uma rotina usando umas unidades semânticas: @@ -5451,7 +5485,7 @@ Um Cabe Uma frase é uma string. -\Rotina para que se determine se uma string looks like English: +\Função para que se determine se uma string looks like English: \Carregue o dicionário léxico. \Se o dicionário léxico for inexistente, Mostre na tela "Não foi possível encontrar o dicionário léxico."; diga não. \Se a string estiver em branco, diga não. @@ -5920,12 +5954,14 @@ Rotina para que se carregue um arquivo fonte: Parse a string para o trecho deste arquivo fonte (para expandir contrações). Rotina para que se carregue uns arquivos fontes: + Atribua ".pop" a uma nova extensão. + Anexe o caractere NULL após a nova extensão. Itere. Se existir algum problema de compilação, retorne. Obtenha um item desde o endereço da pasta deste compilador. Se o item não for encontrado, pare. Se a categoria deste item não for "arquivo", reitere. - Se a extensão deste item não estiver em branco, reitere. + Se a extensão deste item não for a nova extensão, reitere. Se o item parece ser encadernável, reitere. Adicione um arquivo fonte para os arquivos fontes usando o endereço completo deste item. Carregue o arquivo fonte. @@ -6565,7 +6601,7 @@ Rotina para que se examine uma rotina usando um percorredor: \ Define o cabeçalho de rotina. Se existir algum problema de compilação, retorne. Adicione a rotina para as rotinas usando o caractere inicial deste segmento inicial deste percorredor. - Se o segmento inicial deste percorredor for "Rotina", mova o percorredor (usando diretrizes de compilação). + Se o segmento inicial deste percorredor for syntatic sugar, mova o percorredor (usando diretrizes de compilação). Se o segmento inicial deste percorredor não for "para", Apresente uma mensagem de erro contendo "Erro #161. Erro de sintaxe. Insira a palavra-chave 'para' '" junto com o segmento inicial deste percorredor seguido de "' neste cabeçalho de rotina." e o percorredor; Retorne. @@ -6595,11 +6631,11 @@ Rotina para que se examine uma rotina usando um percorredor (sobrecarga de m Preserve o percorredor. Mova o percorredor (usando diretrizes de compilação). Se o segmento inicial deste percorredor não for o início de alguma rotina, - Apresente uma mensagem de erro contendo "Erro #163. Erro de sintaxe. ';' ausente ou mal posicionado" e o original percorredor; + Apresente uma mensagem de erro contendo "Erro #163. Erro de sintaxe. ';' ausente ou mal posicionado" e o percorredor original; Retorne. - Atribua o caractere inicial deste segmento inicial deste original percorredor ao caractere inicial destas instruções desta rotina. - Atribua o caractere final deste segmento inicial deste original percorredor ao caractere final destas instruções desta rotina. - Mova o original percorredor (usando diretrizes de compilação). + Atribua o caractere inicial deste segmento inicial deste percorredor original ao caractere inicial destas instruções desta rotina. + Atribua o caractere final deste segmento inicial deste percorredor original ao caractere final destas instruções desta rotina. + Mova o percorredor original (usando diretrizes de compilação). Rotina para que se examine uma cabeçalho de rotina usando um percorredor: Se existir algum problema de compilação, retorne. @@ -7136,7 +7172,7 @@ Rotina para que se compile o cabe \ Rotina nova criada pelo Dahn para - reverse functions \ para atribua o xxx uv a/the yyy para zzz -Rotina para que se determine se um percorredor é o início de alguma função possessiva reversa: +Função para que se determine se um percorredor é o início de alguma função possessiva reversa: Se o sinalizador de erros deste compilador estiver ativo, diga não. Se o segmento inicial deste percorredor não for algum comando de atribuição, diga não. Preserve o percorredor. diff --git "a/PAL-1000/O C\303\251rebro" "b/PAL-1000/O C\303\251rebro" index 547f9fe9..9283208c 100644 --- "a/PAL-1000/O C\303\251rebro" +++ "b/PAL-1000/O C\303\251rebro" @@ -258,7 +258,7 @@ Rotina para que se converta uma fra Preserve a fração. Se a fração for negativa, Atribua "-" à string; - De-sign a fração. + Remova o sinal desde a fração. Reduza a fração. Converta a fração para um numeral misto. Se o numeral misto for 0, @@ -278,7 +278,7 @@ Rotina para que se atribua um par de n Rotina para que se atribua o absolute value duma fração para uma segunda fração: Atribua a fração à segunda fração. - De-sign a segunda fração. + Remova o sinal desde a segunda fração. Rotina para que se atribua um byte e um número para uma fração: Atribua o byte ao numerador desta fração. @@ -465,9 +465,9 @@ Rotina para que se adicione uns twips horizontais e uns twips verticais para a l Adicione os twips verticais para a coordenada Y desta localização deste contexto. \ linha, traço, risco, traçado, listra -Rotina para que se insira uma linha reta em uma figura geométrica: -Rotina para que se acrescente uma linha reta em uma figura geométrica: -Rotina para que se adicione uma linha reta em uma figura geométrica: +Rotina para que se insira uma linha reta em uma figura geométrica; +Rotina para que se acrescente uma linha reta em uma figura geométrica; +\Rotina para que se adicione uma linha reta em uma figura geométrica; Rotina para que se adicione uma linha reta para uma figura geométrica: Se a figura geométrica for inexistente, Crie a figura geométrica; @@ -595,18 +595,13 @@ Um \acrescente Rotina para que se acrescente um trecho para o final de um arquivo; Rotina para que se acrescente um trecho para o fim de um arquivo; -Rotina para que se acrescente um trecho em um arquivo; -Rotina para que se acrescente um trecho no final de um arquivo; -Rotina para que se acrescente um trecho no fim de um arquivo; +Rotina para que se acrescente um trecho para um arquivo; \adicione -Rotina para que se adicione um trecho em um arquivo; Rotina para que se adicione um trecho para um arquivo; Rotina para que se adicione um trecho para o fim de um arquivo; Rotina para que se adicione um trecho para o final de um arquivo; \anexe -Rotina para que se anexe um trecho em um arquivo; Rotina para que se anexe um trecho no fim de um arquivo; -Rotina para que se anexe um trecho no final de um arquivo; Rotina para que se anexe um trecho para um arquivo; Rotina para que se anexe um trecho para o final de um arquivo; \coloque @@ -621,9 +616,7 @@ Rotina para que se inclua um trecho em um arquivo; Rotina para que se inclua um trecho no fim de um arquivo; Rotina para que se inclua um trecho no final de um arquivo; \posponha -Rotina para que se posponha um trecho em um arquivo; -Rotina para que se posponha um trecho para um arquivo; -Rotina para que se acrescente um trecho para um arquivo: +Rotina para que se posponha um trecho para um arquivo: Limpe o erro do fluxo de entrada/saída. Processe "kernel32.dll" "SetFilePointer" com \ Armazena o ponteiro do arquivo em dois valores LONG. \ Documentação: -> https://learn.microsoft.com/pt-br/windows/win32/api/fileapi/nf-fileapi-setfilepointer @@ -634,7 +627,7 @@ Rotina para que se acrescente um trecho para um arquivo: Retornando um número resultante.\Se a função retornar -1 (INVALID_SET_FILE_POINTER), isso significa que a chamada para SetFilePointer não foi bem-sucedida. Se o número resultante for -1, Atribua "Erro na função 'SetFilePointer'. Ocorreu um erro na hora de posicionar o ponteiro do arquivo." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Processe "kernel32.dll" "WriteFile" com \ Grava dados no arquivo ou dispositivo de entrada / saída (E/S) especificado. \ Documentação: -> https://learn.microsoft.com/pt-br/windows/win32/api/fileapi/nf-fileapi-writefile @@ -647,90 +640,64 @@ Rotina para que se acrescente um trecho para um arquivo: Retornando o número resultante. Se o número resultante for 0, Atribua "Erro ao salvar o arquivo. Função: 'WriteFile' (kernel32.dll)." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. \acrescente +Rotina para que se acrescente um byte para uma string; Rotina para que se acrescente um byte para o final de uma string; Rotina para que se acrescente um byte para o fim de uma string; -Rotina para que se acrescente um byte em uma string; -Rotina para que se acrescente um byte no final de uma string; -Rotina para que se acrescente um byte no fim de uma string; \adicione -Rotina para que se adicione um byte em uma string; Rotina para que se adicione um byte para uma string; Rotina para que se adicione um byte para o fim de uma string; Rotina para que se adicione um byte para o final de uma string; \anexe -Rotina para que se anexe um byte em uma string; Rotina para que se anexe um byte no fim de uma string; -Rotina para que se anexe um byte no final de uma string; Rotina para que se anexe um byte para uma string; Rotina para que se anexe um byte para o final de uma string; \coloque Rotina para que se coloque um byte no fim de uma string; -Rotina para que se coloque um byte para o fim de uma string; Rotina para que se coloque um byte no final de uma string; -Rotina para que se coloque um byte para o final de uma string; \ponha Rotina para que se ponha um byte no fim de uma string; -Rotina para que se ponha um byte para o fim de uma string; Rotina para que se ponha um byte no final de uma string; -Rotina para que se ponha um byte para o final de uma string; \posponha -Rotina para que se posponha um byte em uma string; Rotina para que se posponha um byte para uma string; \insira Rotina para que se insira um byte em uma string; Rotina para que se insira um byte no fim de uma string; -Rotina para que se insira um byte para o fim de uma string; Rotina para que se insira um byte no final de uma string; -Rotina para que se insira um byte para o final de uma string; \inclua Rotina para que se inclua um byte em uma string; Rotina para que se inclua um byte no fim de uma string; -Rotina para que se inclua um byte para o fim de uma string; -Rotina para que se inclua um byte no final de uma string; -Rotina para que se inclua um byte para o final de uma string; -\acrescente -Rotina para que se acrescente um byte para uma string: +Rotina para que se inclua um byte no final de uma string: Atribua a quantidade de caracteres desta string para uma quantidade de caracteres armazenados. Reaponte o caractere inicial desta string usando a quantidade de caracteres desta string mais 1. Atribua o caractere inicial desta string mais a quantidade de caracteres armazenados ao caractere final desta string. Atribua o byte para o conteúdo deste caractere final desta string. \adicione -Rotina para que se adicione um byte em uma string usando uma contagem; Rotina para que se adicione um byte no fim de uma string usando uma contagem; -Rotina para que se adicione um byte para o fim de uma string usando uma contagem; Rotina para que se adicione um byte no final de uma string usando uma contagem; -Rotina para que se adicione um byte para o final de uma string usando uma contagem; \anexe Rotina para que se anexe um byte em uma string usando uma contagem; Rotina para que se anexe um byte no final de uma string usando uma contagem; \insira Rotina para que se insira um byte em uma string usando uma contagem; Rotina para que se insira um byte no fim de uma string usando uma contagem; -Rotina para que se insira um byte para o fim de uma string usando uma contagem; Rotina para que se insira um byte no final de uma string usando uma contagem; -Rotina para que se insira um byte para o final de uma string usando uma contagem; \coloque Rotina para que se coloque um byte em uma string usando uma contagem; Rotina para que se coloque um byte no fim de uma string usando uma contagem; -Rotina para que se coloque um byte para o fim de uma string usando uma contagem; Rotina para que se coloque um byte no final de uma string usando uma contagem; -Rotina para que se coloque um byte para o final de uma string usando uma contagem; \ponha Rotina para que se ponha um byte em uma string usando uma contagem; Rotina para que se ponha um byte no fim de uma string usando uma contagem; -Rotina para que se ponha um byte para o fim de uma string usando uma contagem; Rotina para que se ponha um byte no final de uma string usando uma contagem; -Rotina para que se ponha um byte para o final de uma string usando uma contagem; \posponha Rotina para que se posponha um byte para uma string usando uma contagem; \acrescente Rotina para que se acrescente um byte no fim de uma string usando uma contagem; -Rotina para que se acrescente um byte no final de uma string usando uma contagem; Rotina para que se acrescente um byte para o final de uma string usando uma contagem; Rotina para que se acrescente um byte para uma string usando uma contagem: Preserve a contagem. @@ -757,18 +724,14 @@ Rotina para que se inclua um sinalizador em uma string; Rotina para que se inclua um sinalizador no fim de uma string; Rotina para que se inclua um sinalizador no final de uma string; \posponha -Rotina para que se posponha um sinalizador em uma string; Rotina para que se posponha um sinalizador para uma string; \acrecente -Rotina para que se acrescente um sinalizador em uma string; Rotina para que se acrescente um sinalizador no fim de uma string; -Rotina para que se acrescente um sinalizador no final de uma string; Rotina para que se acrescente um sinalizador para uma string: Converta o sinalizador para uma segunda string. Acrescente a segunda string para a string. \adicione -Rotina para que se adicione uma fração em uma string; Rotina para que se adicione uma fração para uma string; Rotina para que se adicione uma fração para o fim de uma string; Rotina para que se adicione uma fração para o final de uma string; @@ -777,13 +740,9 @@ Rotina para que se anexe uma fra Rotina para que se anexe uma fração para o fim de uma string; Rotina para que se anexe uma fração para o final de uma string; \coloque -Rotina para que se coloque uma fração no fim de uma string; -Rotina para que se coloque uma fração no final de uma string; Rotina para que se coloque uma fração para o fim de uma string; Rotina para que se coloque uma fração para o final de uma string; \ponha -Rotina para que se ponha uma fração no fim de uma string; -Rotina para que se ponha uma fração no final de uma string; Rotina para que se ponha uma fração para o fim de uma string; Rotina para que se ponha uma fração para o final de uma string; \posponha @@ -802,42 +761,28 @@ Rotina para que se acrescente uma fra Acrescente a segunda string para a string. \adicione -Rotina para que se adicione um número no fim de uma string; Rotina para que se adicione um número para o fim de uma string; -Rotina para que se adicione um número no final de uma string; Rotina para que se adicione um número para o final de uma string; \anexe Rotina para que se anexe um número no fim de uma string; -Rotina para que se anexe um número para o fim de uma string; Rotina para que se anexe um número no final de uma string; -Rotina para que se anexe um número para o final de uma string; \coloque Rotina para que se coloque um número no fim de uma string; -Rotina para que se coloque um número para o fim de uma string; Rotina para que se coloque um número no final de uma string; -Rotina para que se coloque um número para o final de uma string; \ponha Rotina para que se ponha um número no fim de uma string; -Rotina para que se ponha um número para o fim de uma string; Rotina para que se ponha um número no final de uma string; -Rotina para que se ponha um número para o final de uma string; \posponha Rotina para que se posponha um número para uma string; \insira Rotina para que se insira um número no fim de uma string; -Rotina para que se insira um número para o fim de uma string; Rotina para que se insira um número no final de uma string; -Rotina para que se insira um número para o final de uma string; \inclua Rotina para que se inclua um número no fim de uma string; -Rotina para que se inclua um número para o fim de uma string; Rotina para que se inclua um número no final de uma string; -Rotina para que se inclua um número para o final de uma string; \acrescente Rotina para que se acrescente um número no fim de uma string; -Rotina para que se acrescente um número para o fim de uma string; Rotina para que se acrescente um número no final de uma string; -Rotina para que se acrescente um número para o final de uma string; Rotina para que se acrescente um número para uma string: Converta o número para uma segunda string. Acrescente a segunda string para a string. @@ -967,7 +912,6 @@ Rotina para que se acrescente uma coordenada X e uma coordenada Y para um pol Rotina para que se adicione zeros no final de uma string até chegar em um número; Rotina para que se insira zeros no final de uma string até chegar em um número; Rotina para que se posponha zeros para uma string até alcançar um número; -Rotina para que se acrescente zeros em uma string até atingir um número; Rotina para que se acrescente zeros para uma string até atingir um número; Rotina para que se acrescente zeros para uma string até chegar em um número: Itere. @@ -1674,7 +1618,7 @@ Rotina para que se converta uma fra Preserve a fração. Se a fração for negativa, Ative um sinalizador; - De-sign a fração. + Remova o sinal desde a fração. Multiplique o valor numérico pela fração. Zero preencha o valor numérico usando o número e acrescente o mesmo para a string. Atribua a quantidade de caracteres desta string menos o número mais 1 para um byte#. @@ -1912,7 +1856,8 @@ Rotina para que se converta uma string para uma fra Se o numerador número for negativo, retorne. Se o denominador número for negativo, retorne. Se o denominador número for 0, retorne. - Se o número inteiro não for 0, adicione o denominador número vezes o número inteiro para o numerador número. + Se o número inteiro não for 0, + Adicione o denominador número vezes o número inteiro para o numerador número. Atribua o numerador número ao numerador desta fração. Atribua o denominador número ao denominador desta fração. Se o conteúdo deste caractere inicial desta string for o hífem, inverta o sinal de a fração. @@ -2158,7 +2103,7 @@ Rotina para que se crie o identificador de conex Retornando o número identificador de conexão desta requisição WinHTTP. Se o número identificador de conexão desta requisição WinHTTP for 0, Atribua "Erro ao estabelecer a conexão HTTP." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Rotina para que se crie um console: @@ -2201,7 +2146,7 @@ Rotina para que se crie uma sess Retornando um número resultante. Se o número resultante for 0, Atribua "Erro ao adquirir o identificador do contêiner de chave do Provedor de Serviços Criptográficos ." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Destrua a Sessão Criptografada; Retorne. Processe "advapi32.dll" "CryptCreateHash" com \ Inicializa o hash de um fluxo de dados. @@ -2214,7 +2159,7 @@ Rotina para que se crie uma sess Retornando o número resultante. Se o número resultante for 0, Atribua "Erro ao possível inicializar o hash da palavra-passe." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Destrua a Sessão Criptografada; Retorne. Processe "advapi32.dll" "CryptHashData" com \ Adiciona dados para um hash. @@ -2226,7 +2171,7 @@ Rotina para que se crie uma sess Retornando o número resultante. Se o número resultante for 0, Atribua "Erro. Não foi possível adicionar dados ao hash da senha." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Destrua a Sessão Criptografada; Retorne. Processe "advapi32.dll" "CryptDeriveKey" com \ Gera chaves de sessão criptográficas @@ -2239,7 +2184,7 @@ Rotina para que se crie uma sess Retornando o número resultante. Se o número resultante for 0, Atribua "Erro ao gerar as chaves da sessão criptografada." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Destrua a Sessão Criptografada; Retorne. @@ -2349,7 +2294,7 @@ Rotina para que se crie um gpBitmap usando um trecho: Retornando um número. Se o número não for 0, Atribua "Não sei como processar este tipo de imagem." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Esvazie o gpBitmap. Processe o release deste VTable deste istream com o istream. \ monet @@ -2507,7 +2452,7 @@ Rotina para que se crie o n Retornando o número identificador de sessão deste número identificador de requisição desta requisição WinHTTP. Se o número identificador de sessão deste número identificador de requisição desta requisição WinHTTP for 0, Atribua "Erro. Não foi possível iniciar a conexão." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Rotina para que se crie um endereço completo no sistema de arquivos: @@ -2615,7 +2560,7 @@ Rotina para que se crie o n Retornando o número identificador de requisição desta requisição WinHTTP. Se o número identificador de requisição desta requisição WinHTTP for 0, Atribua "Erro ao chamar a função 'WinHttpOpenRequest'. Não foi possível obter o número identificador da requisição http." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Rotina para que se crie uma linha de texto usando um byte: @@ -2629,7 +2574,7 @@ Rotina para que se crie uma linha de texto usando uma string: Um timeout de envio é um número. Um timeout de recepção é um número. -Rotina para que se crie um soquete [ipv4] usando um host string e um número de porta: +Rotina para que se crie um soquete [ipv4] usando uma host string e um número de porta: \ esta rotina cria, conecta e define o erro se houver um problema Limpe o erro do fluxo de entrada/saída. Obtenha um SOCKADDR usando o host. @@ -2644,7 +2589,7 @@ Rotina para que se crie um soquete [ipv4] usando um host string e um n Retornando o soquete. Se o soquete for -1 [INVALID_SOCKET ], Atribua "Erro na função socket (ws2_32.dll). O soquete retornado é inválido." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Processe "ws2_32.dll" "connect" com \ Estabelece uma conexão com um soquete especificado. \ Documentação: -> https://learn.microsoft.com/pt-br/windows/win32/api/winsock2/nf-winsock2-connect @@ -2654,7 +2599,7 @@ Rotina para que se crie um soquete [ipv4] usando um host string e um n Retornando um número resultante. Se o número resultante não for 0 [SOCKET_ERROR], Atribua "Erro. Não foi possível estabelecer uma conexão com o soquete informado." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Atribua 30 segundos para um timeout de envio. \ timeout Processe "ws2_32.dll" "setsockopt" com \ Define as opções do soquete. @@ -2667,7 +2612,7 @@ Rotina para que se crie um soquete [ipv4] usando um host string e um n Retornando o número resultante. Se o número resultante não for 0 [SOCKET_ERROR ], Atribua "Erro SO_SNDTIMEO (0x00001005) na função 'setsockopt' (ws2_32.dll). Não foi possível definir o tempo delimite de envio do soquete." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. \ abra receba timeout 30 segundos Atribua 30 segundos para um timeout de recepção. @@ -2680,7 +2625,7 @@ Rotina para que se crie um soquete [ipv4] usando um host string e um n Retornando o número resultante. Se o número resultante não for 0, Atribua "Erro SO_RCVTIMEO (0x00001006) na função 'setsockopt' (ws2_32.dll). Não foi possível definir o tempo delimite de recepção do soquete." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Rotina para que se crie um conjunto de texto usando uma string: @@ -2780,20 +2725,25 @@ Um date/time Um número de segundos, Um número de milissegundos. +Rotina para que se remova o sinal desde uma fração; Rotina para que se de-sign uma fração: - De-sign o numerador desta fração. - De-sign o denominador desta fração. + Remova o sinal desde o numerador desta fração. + Remova o sinal desde o denominador desta fração. +Rotina para que se remova o sinal desde um número; Rotina para que se de-sign um número: Se o número for o menor número, Atribua o maior número ao número; Retorne. - Se o número for menor do que 0, inverta o sinal de o número. + Se o número for menor do que 0, + Inverta o sinal de o número. +Rotina para que se remova o sinal desde um par de números; Rotina para que se de-sign um par de números: - De-sign o número X deste par de números. - De-sign o número Y deste par de números. + Remova o sinal desde o número X deste par de números. + Remova o sinal desde o número Y deste par de números. +Rotina para que se remova o sinal desde uma string; Rotina para que se de-sign uma string: Se a string estiver em branco, retorne. Se o conteúdo deste caractere inicial desta string for algum sinal aritmético, remova o primeiro caractere desde a string. @@ -2976,48 +2926,48 @@ Rotina para que se produza o relat Converta o número para um relatório. Produza o relatório de informações usando o relatório. -Rotina para que se determine se uma caixa é uma segunda caixa: +Função para que se determine se uma caixa é uma segunda caixa: Se a coordenada X1 desta caixa não for a coordenada X1 desta segunda caixa, diga não. Se a coordenada Y1 desta caixa não for a coordenada Y1 desta segunda caixa, diga não. Se a coordenada X2 desta caixa não for a coordenada X2 desta segunda caixa, diga não. Se a coordenada Y2 desta caixa não for a coordenada Y2 desta segunda caixa, diga não. Diga sim. -Rotina para que se determine se uma caixa está em uma segunda caixa; -Rotina para que se determine se uma caixa está dentro de uma segunda caixa: +Função para que se determine se uma caixa está em uma segunda caixa; +Função para que se determine se uma caixa está dentro de uma segunda caixa: Se a coordenada X1 desta caixa for menor do que a coordenada X1 desta segunda caixa, diga não. Se a coordenada Y1 desta caixa for menor do que a coordenada Y1 desta segunda caixa, diga não. Se a coordenada X2 desta caixa for maior do que a coordenada X2 desta segunda caixa, diga não. Se a coordenada Y2 desta caixa for maior do que a coordenada Y2 desta segunda caixa, diga não. Diga sim. -Rotina para que se determine se uma caixa está tocando uma segunda caixa: +Função para que se determine se uma caixa está tocando uma segunda caixa: Se a coordenada X2 desta segunda caixa for menor do que a coordenada X1 desta caixa, diga não. Se a coordenada Y2 desta segunda caixa for menor do que a coordenada Y1 desta caixa, diga não. Se a coordenada X1 desta segunda caixa for maior do que a coordenada X2 desta caixa, diga não. Se a coordenada Y1 desta segunda caixa for maior do que a coordenada Y2 desta caixa, diga não. Diga sim. -Rotina para que se determine se um byte é alfanumérico: +Função para que se determine se um byte é alfanumérico: Se o byte for algum letra, diga sim. Se o byte for algum dígito, diga sim. Diga não. -Rotina para que se determine se um byte é um segundo byte ou um terceiro byte: +Função para que se determine se um byte é um segundo byte ou um terceiro byte: Se o byte for o segundo byte, diga sim. Se o byte for o terceiro byte, diga sim. Diga não. -Rotina para que se determine se um byte é alguma consoante: +Função para que se determine se um byte é alguma consoante: Se o byte estiver em "bcdfghjklmnpqrstvwxyzçñ", diga sim. Diga não. -Rotina para que se determine se um byte é algum dígito: +Função para que se determine se um byte é algum dígito: Se o byte for menor do que o número zero, diga não. Se o byte for maior do que o número nove, diga não. Diga sim. -Rotina para que se determine se um byte é algum letra: +Função para que se determine se um byte é algum letra: Se o byte estiver entre o 'A' maiúsculo e o Z maiúsculo, diga sim. Se o byte estiver entre o 'a' minúsculo e o z minúsculo, diga sim. Se o byte for 131 ou 138, diga sim. @@ -3029,44 +2979,44 @@ Rotina para que se determine se um byte Se o byte estiver entre 248 e 255, diga sim. Diga não. -Rotina para que se determine se um byte é algum indicador numérico: +Função para que se determine se um byte é algum indicador numérico: Se o byte é algum dígito, diga sim. Se o byte é algum sinal aritmético, diga sim. Diga não. -Rotina para que se determine se um byte é algum caractere não-alfanumérico: +Função para que se determine se um byte é algum caractere não-alfanumérico: \ precisa ser aprimorado Se o byte for o caractere de espaço, diga não. Se o byte não for alfanumérico, diga sim. Diga não. -Rotina para que se determine se um byte é algum sinal aritmético: +Função para que se determine se um byte é algum sinal aritmético: Se o byte for o sinal de adição, diga sim. Se o byte for o sinal de subtração, diga sim. Diga não. -Rotina para que se determine se um byte é algum unidade de disco válida: +Função para que se determine se um byte é algum unidade de disco válida: Atribua o byte para um endereço completo. Acrescente ":\" para o endereço completo. Obtenha um categoria da unidade de disco pelo endereço completo. Se a categoria da unidade de disco for "", diga não. Diga sim. -Rotina para que se determine se um byte é algum vogal: +Função para que se determine se um byte é algum vogal: Se o byte estiver em "aeiouyáéíóúýãõäëïöüÿâêîôûàèìòù", diga sim. Diga não. -Rotina para que se determine se um byte está entre um segundo byte e um terceiro byte: +Função para que se determine se um byte está entre um segundo byte e um terceiro byte: Se o byte for menor do que o segundo byte, diga não. Se o byte for maior do que o terceiro byte, diga não. Diga sim. -Rotina para que se determine se um byte está entre um número e um segundo número: +Função para que se determine se um byte está entre um número e um segundo número: Se o byte for menor do que o número, diga não. Se o byte for maior do que o segundo número, diga não. Diga sim. -Rotina para que se determine se um byte está em uma string: +Função para que se determine se um byte está em uma string: Preserve o byte. Lowercase o byte. Lance um subtexto sobre a string. @@ -3078,16 +3028,16 @@ Rotina para que se determine se um byte est Adicione 1 para o caractere inicial deste subtexto. Reitere. -Rotina para que se determine se um byte é parecido com um segundo byte; -Rotina para que se determine se um byte é similar para um segundo byte; -Rotina para que se determine se um byte é semelhante para um segundo byte: +Função para que se determine se um byte é parecido com um segundo byte; +Função para que se determine se um byte é similar para um segundo byte; +Função para que se determine se um byte é semelhante para um segundo byte: \ used internally para palavra selecione o texto em Se o byte for algum espaço em branco, ative um sinalizador. Se o segundo byte for algum espaço em branco, ative um segundo sinalizador. Se o sinalizador for o segundo sinalizador, diga sim. Diga não. -Rotina para que se determine se um byte é irrelevante: +Função para que se determine se um byte é irrelevante: Se o byte for menor do que ou igual ao caractere de espaço, diga sim. Se o byte for o símbolo DEL [que agora está descontinuado], diga sim. Se o byte for o espaço rígido, diga sim. @@ -3098,13 +3048,13 @@ Rotina para que se determine se um byte Se o byte for 157, diga sim. \ Unused Diga não. -Rotina para que se determine se um byte é igual para um número ou para um segundo número; -Rotina para que se determine se um byte é um número ou um segundo número: +Função para que se determine se um byte é igual para um número ou para um segundo número; +Função para que se determine se um byte é um número ou um segundo número: Se o byte for o número, diga sim. Se o byte for o segundo número, diga sim. Diga não. -Rotina para que se determine se um byte é imprimível: +Função para que se determine se um byte é imprimível: Se o byte for menor do que o caractere de espaço, diga não. Se o byte for o símbolo DEL [que agora está descontinuado], diga não. Se o byte for 129, diga não. @@ -3114,7 +3064,7 @@ Rotina para que se determine se um byte Se o byte for 157, diga não. Diga sim. -Rotina para que se determine se um byte é uma string: +Função para que se determine se um byte é uma string: Se a quantidade de caracteres desta string não for 1, diga não. Preserve o byte. Lowercase o byte. @@ -3123,7 +3073,7 @@ Rotina para que se determine se um byte Se o byte for o segundo byte, diga sim. Diga não. -Rotina para que se determine se um byte é symbolic: +Função para que se determine se um byte é symbolic: Se o byte estiver entre o ponto de exclamação e o barra inclinada, diga sim. Se o byte estiver entre o sinal de dois pontos e o sinal de arroba, diga sim. Se o byte estiver entre o colchete esquerdo e o acento grave, diga sim. @@ -3140,229 +3090,229 @@ Rotina para que se determine se um byte Se o byte for 247, diga sim. \ ÷ Diga não. -Rotina para que se determine se um byte é algum espaço em branco: +Função para que se determine se um byte é algum espaço em branco: Se o byte for o caractere de espaço, diga sim. Se o byte for o tabulação horizontal, diga sim. Se o byte for o retorno de carro, diga sim. Se o byte for a quebra de linha, diga sim. Diga não. -Rotina para que se determine se o cursor de texto de uma caixa de texto está sob o começo: +Função para que se determine se o cursor de texto de uma caixa de texto está sob o começo: Se a caixa de texto for inexistente, diga não. Se o número de linhas do cursor desta caixa de texto não for 1, diga não. Se o cursor de texto número de coluna desta caixa de texto não for 1, diga não. Diga sim. -Rotina para que se determine se o cursor de texto de uma caixa de texto é sob o fim: +Função para que se determine se o cursor de texto de uma caixa de texto é sob o fim: Se a caixa de texto for inexistente, diga não. Se o número de linhas do cursor desta caixa de texto não for a contagem destas linhas de texto desta caixa de texto, diga não. Obtenha uma linha de texto usando o número de linhas do cursor desta caixa de texto e a caixa de texto. Se o cursor de texto número de coluna desta caixa de texto não for a quantidade de caracteres desta string desta linha de texto, diga não. Diga sim. -Rotina para que se determine se o cursor de texto de uma caixa de texto está sobre a primeira linha reta: +Função para que se determine se o cursor de texto de uma caixa de texto está sobre a primeira linha reta: Se a caixa de texto for inexistente, diga não. Se o número de linhas do cursor desta caixa de texto não for 1, diga não. Diga sim. -Rotina para que se determine se o cursor de texto de uma caixa de texto está sobre a última linha reta: +Função para que se determine se o cursor de texto de uma caixa de texto está sobre a última linha reta: Se a caixa de texto for inexistente, diga não. Se as linhas de texto desta caixa de texto estiverem vazias, diga não. Se o número de linhas do cursor desta caixa de texto não for o número da linha desta última linha de texto desta caixa de texto, diga não. Diga sim. -Rotina para que se determine se uma alternativa é uma string: +Função para que se determine se uma alternativa é uma string: Se a alternativa for inexistente, diga não. Se o nome desta alternativa for a string, diga sim. Diga não. -Rotina para que se determine se uma cor e uma segunda cor estão clear: +Função para que se determine se uma cor e uma segunda cor estão clear: Se a cor não for clear, diga não. Se a segunda cor não for clear, diga não. Diga sim. -Rotina para que se determine se uma cor é uma segunda cor: +Função para que se determine se uma cor é uma segunda cor: Se a matiz desta cor não for a matiz desta segunda cor, diga não. Se a saturação desta cor não for a saturação desta segunda cor, diga não. Se a luminosidade desta cor não for a luminosidade desta segunda cor, diga não. Diga sim. -Rotina para que se determine se uma cor é transparente; -Rotina para que se determine se uma cor é clear: +Função para que se determine se uma cor é transparente; +Função para que se determine se uma cor é clear: Se a matiz desta cor for menor do que 0, diga sim. Diga não. -Rotina para que se determine se uma cor é alguma cor escura; -Rotina para que se determine se uma cor é escura: +Função para que se determine se uma cor é alguma cor escura; +Função para que se determine se uma cor é escura: Se a luminosidade desta cor estiver entre 250 e 374, diga sim. Diga não. -Rotina para que se determine se uma cor é alguma cor clara; -Rotina para que se determine se uma cor é clara: +Função para que se determine se uma cor é alguma cor clara; +Função para que se determine se uma cor é clara: Se a luminosidade desta cor estiver entre 625 e 749, diga sim. Diga não. -Rotina para que se determine se uma cor é alguma cor normal; -Rotina para que se determine se uma cor é normal: +Função para que se determine se uma cor é alguma cor normal; +Função para que se determine se uma cor é normal: Se a luminosidade desta cor estiver entre 375 e 624, diga sim. Diga não. -\Rotina para que se determine se uma cor é uma cor bastante escura; -\Rotina para que se determine se uma cor é uma cor bem escura; -Rotina para que se determine se uma cor é alguma cor muito escura; -Rotina para que se determine se uma cor é muito escura: +\Função para que se determine se uma cor é uma cor bastante escura; +\Função para que se determine se uma cor é uma cor bem escura; +Função para que se determine se uma cor é alguma cor muito escura; +Função para que se determine se uma cor é muito escura: Se a luminosidade desta cor estiver entre 125 e 249, diga sim. Diga não. -\Rotina para que se determine se uma cor é cor bastante clara; -\Rotina para que se determine se uma cor é cor bem clara; -Rotina para que se determine se uma cor é alguma cor muito clara; -Rotina para que se determine se uma cor é muito clara: +\Função para que se determine se uma cor é cor bastante clara; +\Função para que se determine se uma cor é cor bem clara; +Função para que se determine se uma cor é alguma cor muito clara; +Função para que se determine se uma cor é muito clara: Se a luminosidade desta cor estiver entre 750 e 874, diga sim. Diga não. -Rotina para que se determine se uma cor é alguma cor muitíssimo escura; -Rotina para que se determine se uma cor é muitíssimo escura: +Função para que se determine se uma cor é alguma cor muitíssimo escura; +Função para que se determine se uma cor é muitíssimo escura: Se a luminosidade desta cor for menor do que ou igual para 124, diga sim. Diga não. -Rotina para que se determine se uma cor é alguma cor muitíssimo clara; -Rotina para que se determine se uma cor é muitíssimo clara: +Função para que se determine se uma cor é alguma cor muitíssimo clara; +Função para que se determine se uma cor é muitíssimo clara: Se a luminosidade desta cor for maior do que ou igual para 875, diga sim. Diga não. -Rotina para que se determine se um contador está ultrapassando um número: +Função para que se determine se um contador está ultrapassando um número: Adicione 1 para o contador. Se o contador for maior do que o número, diga sim. Diga não. -Rotina para que se determine se a localização atual está em cima ou em baixo de uma caixa: +Função para que se determine se a localização atual está em cima ou em baixo de uma caixa: Se a localização deste contexto estiver em cima ou em baixo de a caixa, diga sim. Diga não. -Rotina para que se determine se a localização atual está no lado esquerdo ou no lado direito de uma caixa: +Função para que se determine se a localização atual está no lado esquerdo ou no lado direito de uma caixa: Se a localização deste contexto estiver no lado esquerdo ou no lado direito de a caixa, diga sim. Diga não. -Rotina para que se determine se a localização atual está para o lado direito de uma caixa: +Função para que se determine se a localização atual está para o lado direito de uma caixa: Se a coordenada X desta localização deste contexto for maior do que a coordenada X2 desta caixa, diga sim. Diga não. -Rotina para que se determine se a localização atual está dentre uns twips de_ uma caixa: - Se a localização deste contexto estiver dentre os twips de_ a caixa, diga sim. +Função para que se determine se a localização atual está dentre uns twips d'uma caixa: + Se a localização deste contexto estiver dentre os twips d'a caixa, diga sim. Diga não. -Rotina para que se determine se uma valor da diferença está dentre uma malha quadriculada: +Função para que se determine se uma valor da diferença está dentre uma malha quadriculada: Preserve o valor da diferença. - De-sign o valor da diferença. + Remova o sinal desde o valor da diferença. Se o número X deste valor da diferença for maior do que ou igual ao número X desta malha quadriculada, diga não. Se o número Y deste valor da diferença for maior do que ou igual ao número Y desta malha quadriculada, diga não. Diga sim. -Rotina para que se determine se um evento é algum atalho de tecla: +Função para que se determine se um evento é algum atalho de tecla: Se o evento for inexistente, diga não. Se a categoria deste evento não for "pressionamento de tecla", diga não. Se o evento não foi alterado, diga não. Se a tecla deste evento estiver entre a tecla A/a e a tecla Z/z, diga sim. Diga não. -Rotina para que se determine se um evento foi alterada; -Rotina para que se determine se um evento foi alterado: +Função para que se determine se um evento foi alterada; +Função para que se determine se um evento foi alterado: Se o sinalizador de tecla Ctrl deste evento estiver ativo, diga sim. Se o sinalizador de tecla Alt deste evento estiver ativo, diga sim. Diga não. -Rotina para que se determine se um finger ultrapassou o fim de uma string: +Função para que se determine se um finger ultrapassou o fim de uma string: Se o finger for inexistente, diga sim. Se o finger for maior do que o caractere final desta string, diga sim. Diga não. -\Rotina para que se determine se uma bandeira está levantada; -\Rotina para que se determine se uma bandeira está sendo mostrada; -\Rotina para que se determine se uma bandeira está sendo exibida; -\Rotina para que se determine se um semáforo está verde/vermelho; -\Rotina para que se determine se um alarme está tocando; -\Rotina para que se determine se um alarme está soando; -\Rotina para que se determine se um alarme soou; -\Rotina para que se determine se um alarme já soou; -\Rotina para que se determine se um alarme está disparando; -\Rotina para que se determine se um alarme disparou; -\Rotina para que se determine se um alarme está alarmando; -\Rotina para que se determine se um sinalizador já está ativado; -\Rotina para que se determine se um sinalizador foi ativado anteriomente; -\Rotina para que se determine se um sinalizador já foi ativado anteriomente; -\Rotina para que se determine se um sinalizador está presente; -\Rotina para que se determine se um sinalizador está em vigor; -Rotina para que se determine se um sinalizador está ligado; \foi ligado também funciona -Rotina para que se determine se um sinalizador está ativo; -Rotina para que se determine se um sinalizador está ativado: +\Função para que se determine se uma bandeira está levantada; +\Função para que se determine se uma bandeira está sendo mostrada; +\Função para que se determine se uma bandeira está sendo exibida; +\Função para que se determine se um semáforo está verde/vermelho; +\Função para que se determine se um alarme está tocando; +\Função para que se determine se um alarme está soando; +\Função para que se determine se um alarme soou; +\Função para que se determine se um alarme já soou; +\Função para que se determine se um alarme está disparando; +\Função para que se determine se um alarme disparou; +\Função para que se determine se um alarme está alarmando; +\Função para que se determine se um sinalizador já está ativado; +\Função para que se determine se um sinalizador foi ativado anteriomente; +\Função para que se determine se um sinalizador já foi ativado anteriomente; +\Função para que se determine se um sinalizador está presente; +\Função para que se determine se um sinalizador está em vigor; +Função para que se determine se um sinalizador está ligado; \foi ligado também funciona +Função para que se determine se um sinalizador está ativo; +Função para que se determine se um sinalizador está ativado: Se o sinalizador for 1, diga sim. Diga não. -\Rotina para que se determine se uma bandeira está vermelha/verde; -\Rotina para que se determine se um sinalizador está dormente; -Rotina para que se determine se um sinalizador está suspenso; -Rotina para que se determine se um sinalizador está inativo; -Rotina para que se determine se um sinalizador está desligado; -Rotina para que se determine se um sinalizador está desativado: +\Função para que se determine se uma bandeira está vermelha/verde; +\Função para que se determine se um sinalizador está dormente; +Função para que se determine se um sinalizador está suspenso; +Função para que se determine se um sinalizador está inativo; +Função para que se determine se um sinalizador está desligado; +Função para que se determine se um sinalizador está desativado: Se o sinalizador for 0, diga sim. Diga não. -Rotina para que se determine se uma fração é uma segunda fração: +Função para que se determine se uma fração é uma segunda fração: Preserve a fração. Preserve a segunda fração. Normalize a fração e a segunda fração. Se o numerador desta fração é o numerador desta segunda fração, diga sim. Diga não. -Rotina para que se determine se uma fração é maior que uma segunda fração; -Rotina para que se determine se uma fração é maior do que uma segunda fração: +Função para que se determine se uma fração é maior que uma segunda fração; +Função para que se determine se uma fração é maior do que uma segunda fração: Preserve a fração. Preserve a segunda fração. Normalize a fração e a segunda fração. Se o numerador desta fração for maior do que o numerador desta segunda fração, diga sim. Diga não. -Rotina para que se determine se uma fração é maior ou igual para uma segunda fração; -Rotina para que se determine se uma fração é maior do que ou igual para uma segunda fração: +Função para que se determine se uma fração é maior ou igual para uma segunda fração; +Função para que se determine se uma fração é maior do que ou igual para uma segunda fração: Preserve a fração. Preserve a segunda fração. Normalize a fração e a segunda fração. Se o numerador desta fração for maior do que ou igual ao numerador desta segunda fração, diga sim. Diga não. -Rotina para que se determine se uma fração é menor que uma segunda fração; -Rotina para que se determine se uma fração é menor do que uma segunda fração: +Função para que se determine se uma fração é menor que uma segunda fração; +Função para que se determine se uma fração é menor do que uma segunda fração: Preserve a fração. Preserve a segunda fração. Normalize a fração e a segunda fração. Se o numerador desta fração for menor do que o numerador desta segunda fração, diga sim. Diga não. -Rotina para que se determine se uma fração for menor do que ou igual para uma segunda fração; -Rotina para que se determine se uma fração for menor que ou igual para uma segunda fração; -Rotina para que se determine se uma fração for menor ou igual para uma segunda fração: +Função para que se determine se uma fração for menor do que ou igual para uma segunda fração; +Função para que se determine se uma fração for menor que ou igual para uma segunda fração; +Função para que se determine se uma fração for menor ou igual para uma segunda fração: Preserve a fração. Preserve a segunda fração. Normalize a fração e a segunda fração. Se o numerador desta fração for menor do que ou igual ao numerador desta segunda fração, diga sim. Diga não. -Rotina para que se determine se uma fração é negativa: +Função para que se determine se uma fração é negativa: Se o numerador desta fração for menor do que 0, inverta um sinalizador. Se o denominador desta fração for menor do que 0, inverta o sinalizador. \ Diga o sinalizador. \ não funciona mais, pois não agora os balores booleanos são numéricos Se o sinalizador estiver ativo, diga sim. Diga não. -Rotina para que se determine se uma fração é um número: +Função para que se determine se uma fração é um número: Se a fração é o número / 1, diga sim. Diga não. -Rotina para que se determine se um catálogo está vazia; -Rotina para que se determine se um catálogo estão vazias; -Rotina para que se determine se um catálogo estão vazios; -Rotina para que se determine se um catálogo está vazio: +Função para que se determine se um catálogo está vazia; +Função para que se determine se um catálogo estão vazias; +Função para que se determine se um catálogo estão vazios; +Função para que se determine se um catálogo está vazio: Se o catálogo for inexistente, diga sim. Itere. Obtenha um recipiente usando o catálogo. @@ -3370,34 +3320,34 @@ Rotina para que se determine se um cat Se as referências deste recipiente não estiverem vazios, diga não. Reitere. -Rotina para que se determine se um input é um clique: +Função para que se determine se um input é um clique: Esvazie o clique. Se a categoria deste input não for "clique do botão esquerdo", diga não. Atribua o input ao clique. -Rotina para que se determine se um item é encontrado: +Função para que se determine se um item é encontrado: Se a categoria deste item não estiver em branco, diga sim. Diga não. -Rotina para que se determine se uma tecla é alguma tecla de dígito: +Função para que se determine se uma tecla é alguma tecla de dígito: Se a tecla estiver entre 48 e 57, diga sim. Diga não. -Rotina para que se determine se uma tecla é alguma tecla de letra: +Função para que se determine se uma tecla é alguma tecla de letra: Se a tecla estiver entre 65 e 90, diga sim. Diga não. -Rotina para que se determine se uma tecla é algum tecla modificadora: +Função para que se determine se uma tecla é algum tecla modificadora: Se a tecla for a tecla Alt, diga sim. Se a tecla for a tecla Ctrl, diga sim. Se a tecla for a tecla Shift, diga sim. Diga não. -Rotina para que se determine se uma tecla é algum pad tecla: +Função para que se determine se uma tecla é algum pad tecla: Se a tecla estiver entre 96 e 111, diga sim. Diga não. -Rotina para que se determine se uma tecla é algum tecla imprimível: +Função para que se determine se uma tecla é algum tecla imprimível: Se a tecla for o barra de espaço, diga sim. Se a tecla for alguma tecla de dígito, diga sim. Se a tecla for alguma tecla de letra, diga sim. @@ -3405,12 +3355,12 @@ Rotina para que se determine se uma tecla Se a tecla for alguma tecla de símbolo, diga sim. Diga não. -Rotina para que se determine se uma tecla é alguma tecla de símbolo: +Função para que se determine se uma tecla é alguma tecla de símbolo: Se a tecla estiver entre 186 e 192, diga sim. Se a tecla estiver entre 219 e 222, diga sim. Diga não. -Rotina para que se determine se uma tecla é alguma tecla do tipo WM_CHAR: +Função para que se determine se uma tecla é alguma tecla do tipo WM_CHAR: Se a tecla não for algum tecla imprimível , diga não. Se a tecla Alt está para baixo, diga não. Se a tecla Ctrl está para baixo, diga não. @@ -3435,8 +3385,8 @@ Rotina para que se aguarde por uma tecla para go para baixo: \If the key is not down, repeat. \To decide if a key is down: -Rotina para que se determine se uma tecla está sendo pressionado; [ou botão do mouse] -Rotina para que se determine se uma tecla [específica] está sendo pressionada: +Função para que se determine se uma tecla está sendo pressionado; [ou botão do mouse] +Função para que se determine se uma tecla [específica] está sendo pressionada: \Se a tecla não estiver sendo pressionada, reitere. \If the key is not down, repeat. Processe "user32.dll" "GetAsyncKeyState" com \ Determina se uma tecla está ativada ou desativada no momento em que a função é chamada e se a tecla foi pressionada após uma chamada anterior para GetAsyncKeyState. @@ -3454,7 +3404,7 @@ Rotina para que se aguarde por uma tecla para come back para cima: Se a tecla não estiver para cima, reitere. \If the key is not up, repeat. -Rotina para que se determine se uma tecla está para cima: +Função para que se determine se uma tecla está para cima: Se a tecla estiver sendo pressionada, diga não. Diga sim. @@ -3466,7 +3416,7 @@ Rotina para que se aguarde sobre that there tecla com o ESC sobre it: Aguarde pela tecla Esc. \ To decide if a key was down: -Rotina para que se determine se uma tecla está para baixo: +Função para que se determine se uma tecla está para baixo: \ foi pressionada \ estava pra baixo Processe "user32.dll" "GetKeyState" com \Recupera o status da tecla virtual especificada. \ Documentação: -> https://learn.microsoft.com/pt-br/windows/win32/api/winuser/nf-winuser-getkeystate @@ -3476,9 +3426,9 @@ Rotina para que se determine se uma tecla est Se o número for menor do que 0, diga sim. Diga não. -Rotina para que se determine se uma tecla está ligada; -Rotina para que se determine se uma tecla está alternada; -Rotina para que se determine se uma tecla está ativada: +Função para que se determine se uma tecla está ligada; +Função para que se determine se uma tecla está alternada; +Função para que se determine se uma tecla está ativada: Processe "user32.dll" "GetKeyState" com A tecla [nVirtKey] Retornando um word. @@ -3489,7 +3439,7 @@ Rotina para que se determine se uma tecla est -Rotina para que se determine se uma tecla com um lParam é alguma tecla de cancelamento ou tecla modificadora: +Função para que se determine se uma tecla com um lParam é alguma tecla de cancelamento ou tecla modificadora: Atribua o lParam para um número. Conjuncione logicamente o número com 1073741824 [0x40000000]. Se o número for 0, diga não. @@ -3497,91 +3447,91 @@ Rotina para que se determine se uma tecla com um lParam Se a tecla for algum tecla modificadora, diga sim. Diga não. -Rotina para que se determine se o botão esquerdo do mouse está para baixo: +Função para que se determine se o botão esquerdo do mouse está para baixo: Se o botão esquerdo deste mouse estiver sendo pressionado, diga sim. Diga não. -Rotina para que se determine se uma linha reta está acima de uma caixa: +Função para que se determine se uma linha reta está acima de uma caixa: Se a coordenada Y desta localização inicial desta linha reta for maior do que ou igual à coordenada Y1 desta caixa, diga não. Se a coordenada Y desta localização final desta linha reta for maior do que ou igual à coordenada Y1 desta caixa, diga não. Diga sim. -Rotina para que se determine se uma linha reta está acima de uma coordenada: +Função para que se determine se uma linha reta está acima de uma coordenada: Se a coordenada Y desta localização inicial desta linha reta for maior do que ou igual à coordenada, diga não. Se a coordenada Y desta localização final desta linha reta for maior do que ou igual à coordenada, diga não. Diga sim. -Rotina para que se determine se uma linha reta está debaixo de uma caixa: +Função para que se determine se uma linha reta está debaixo de uma caixa: Se a coordenada Y desta localização inicial desta linha reta for menor do que ou igual à coordenada Y2 desta caixa, diga não. Se a coordenada Y desta localização final desta linha reta for menor do que ou igual à coordenada Y2 desta caixa, diga não. Diga sim. -Rotina para que se determine se uma linha reta está debaixo de uma coordenada: +Função para que se determine se uma linha reta está debaixo de uma coordenada: Se a coordenada Y desta localização inicial desta linha reta for menor do que ou igual à coordenada, diga não. Se a coordenada Y desta localização final desta linha reta for menor do que ou igual à coordenada, diga não. Diga sim. -Rotina para que se determine se uma linha reta está still em uma caixa; -Rotina para que se determine se uma linha reta está em uma caixa: +Função para que se determine se uma linha reta está still em uma caixa; +Função para que se determine se uma linha reta está em uma caixa: Se a localização inicial desta linha reta não estiver na caixa, diga não. Se a localização final desta linha reta não estiver na caixa, diga não. Diga sim. -Rotina para que se determine se um numeral misto é um número: +Função para que se determine se um numeral misto é um número: Converta o numeral misto para uma fração. Se a fração for o número, diga sim. Diga não. -Rotina para que se determine se o mouse foi arrastado desde uma localização usando uma malha quadriculada: +Função para que se determine se o mouse foi arrastado desde uma localização usando uma malha quadriculada: Se o botão esquerdo deste mouse não estiver sendo pressionado, diga não. Atribua a localização deste mouse para uma segunda localização. Calcule um valor da diferença entre a segunda localização e a localização. Se o valor da diferença estiver dentre a malha quadriculada, reitere. Diga sim. -Rotina para que se determine se o mouse está em uma caixa: +Função para que se determine se o mouse está em uma caixa: Se a localização deste mouse estiver na caixa, diga sim. Diga não. -Rotina para que se determine se um número é um segundo número e uma string é uma segunda string: +Função para que se determine se um número é um segundo número e uma string é uma segunda string: Se o número não for o segundo número, diga não. Se a string não for a segunda string, diga não. Diga sim. -Rotina para que se determine se um número está entre um segundo número e um terceiro número: +Função para que se determine se um número está entre um segundo número e um terceiro número: Se o número for menor do que o segundo número, diga não. Se o número for maior do que o terceiro número, diga não. Diga sim. -Rotina para que se determine se um número é par: +Função para que se determine se um número é par: Se o número for ímpar, diga não. Diga sim. -Rotina para que se determine se um número é uniformemente divisível por um segundo número: +Função para que se determine se um número é uniformemente divisível por um segundo número: Preserve o número. Divida o número pelo segundo número usando um quociente e um resto. Se o resto for 0, diga sim. Diga não. -Rotina para que se determine se um número é um múltiplo de_ um segundo número: +Função para que se determine se um número é um múltiplo d'um segundo número: Se o número for uniformemente divisível pelo segundo número, diga sim. Diga não. -Rotina para que se determine se um número é negativo: +Função para que se determine se um número é negativo: Se o número for menor do que 0, diga sim. Diga não. -Rotina para que se determine se um número é ímpar: +Função para que se determine se um número é ímpar: Preserve o número. Conjuncione logicamente o número com 1. Se o número for 0, diga não. Diga sim. -Rotina para que se determine se um número é positive: +Função para que se determine se um número é positive: Se o número for menor do que 0, diga não. Diga sim. -Rotina para que se determine se um número é prime: +Função para que se determine se um número é prime: Se o número for menor do que 2, diga não. Se o número for 2, diga sim. Atribua o número menos 1 para um segundo número. @@ -3591,48 +3541,48 @@ Rotina para que se determine se um n Se o segundo número for maior do que 1, reitere. Diga sim. -Rotina para que se determine se um par de números é um segundo par de números: +Função para que se determine se um par de números é um segundo par de números: Se o número X deste par de números não for o número X deste segundo par de números, diga não. Se o número Y deste par de números não for o número Y deste segundo par de números, diga não. Diga sim. -Rotina para que se determine se um par de números é um número: +Função para que se determine se um par de números é um número: Se o número X deste par de números não for o número, diga não. Se o número Y deste par de números não for o número, diga não. Diga sim. -Rotina para que se determine se um par de números é um número e um segundo número: +Função para que se determine se um par de números é um número e um segundo número: Se o número X deste par de números não for o número, diga não. Se o número Y deste par de números não for o segundo número, diga não. Diga sim. -Rotina para que se determine se um endereço completo é do tipo pasta: +Função para que se determine se um endereço completo é do tipo pasta: Se o endereço completo estiver em branco, diga não. Se o conteúdo deste caractere final deste endereço completo for a barra invertida, diga sim. Diga não. -Rotina para que se determine se um endereço completo é do tipo unidade: +Função para que se determine se um endereço completo é do tipo unidade: Se o endereço completo começa com "\\", diga sim. Se a quantidade de caracteres deste endereço completo não for 3, diga não. Se o endereço completo termina com ":\", diga sim. Diga não. -Rotina para que se determine se um endereço completo está vazia no sistema de arquivos; -Rotina para que se determine se um endereço completo estão vazias no sistema de arquivos; -Rotina para que se determine se um endereço completo estão vazios no sistema de arquivos; -Rotina para que se determine se um endereço completo está vazio no sistema de arquivos: +Função para que se determine se um endereço completo está vazia no sistema de arquivos; +Função para que se determine se um endereço completo estão vazias no sistema de arquivos; +Função para que se determine se um endereço completo estão vazios no sistema de arquivos; +Função para que se determine se um endereço completo está vazio no sistema de arquivos: Se o endereço completo não estiver no sistema de arquivos, diga sim. Obtenha uma contagem de itens no endereço completo no sistema de arquivos. Se a contagem de itens for 0, diga sim. Diga não. -Rotina para que se determine se um endereço completo é do tipo arquivo: +Função para que se determine se um endereço completo é do tipo arquivo: Se o endereço completo estiver em branco, diga não. Se o conteúdo deste caractere final deste endereço completo for o sinal de dois pontos, diga não. Se o conteúdo deste caractere final deste endereço completo for a barra invertida, diga não. Diga sim. -Rotina para que se determine se um endereço completo está no sistema de arquivos: +Função para que se determine se um endereço completo está no sistema de arquivos: Preserve o endereço completo. Anexe o caractere NULL após o endereço completo. Processe "kernel32.dll" "GetFileAttributesA" com \Obtém atributos do sistema de arquivos para um arquivo ou diretório especificado. @@ -3642,8 +3592,8 @@ Rotina para que se determine se um endere Se o número for menor do que 0, diga não. Diga sim. -Rotina para que se determine se um endereço completo está protegido contra gravação: -Rotina para que se determine se um endereço completo é somente leitura: +Função para que se determine se um endereço completo está protegido contra gravação: +Função para que se determine se um endereço completo é somente leitura: Preserve o endereço completo. Anexe o caractere NULL após o endereço completo. Processe "kernel32.dll" "GetFileAttributesA" com @@ -3653,26 +3603,26 @@ Rotina para que se determine se um endere Se o número não for 0, diga sim. Diga não. -Rotina para que se determine se um ponteiro pode ser encontrado; -Rotina para que se determine se um ponteiro foi encontrado; -Rotina para que se determine se um ponteiro existe: +Função para que se determine se um ponteiro pode ser encontrado; +Função para que se determine se um ponteiro foi encontrado; +Função para que se determine se um ponteiro existe: Se o ponteiro for inexistente, diga não. Diga sim. -Rotina para que se determine se um ponteiro está sumido do mapa; -Rotina para que se determine se um ponteiro é null e vazio: +Função para que se determine se um ponteiro está sumido do mapa; +Função para que se determine se um ponteiro é null e vazio: Se o ponteiro for inexistente, diga sim. Diga não. -Rotina para que se determine se um polígono está closed: +Função para que se determine se um polígono está closed: Se o polígono for inexistente, diga não. Se a contagem destes vértices deste polígono for menor do que 3, diga não. Se a localização deste primeiro vértice deste polígono for a localização deste último vértice deste polígono, diga sim. Diga não. -Rotina para que se determine se um texto retornado é parecido com um segundo texto retornado; -Rotina para que se determine se um texto retornado é similar para um segundo texto retornado; -Rotina para que se determine se um texto retornado é semelhante para um segundo texto retornado: +Função para que se determine se um texto retornado é parecido com um segundo texto retornado; +Função para que se determine se um texto retornado é similar para um segundo texto retornado; +Função para que se determine se um texto retornado é semelhante para um segundo texto retornado: Preserve o texto retornado. Preserve a segundo texto retornado. Simplifique o texto retornado. @@ -3680,7 +3630,7 @@ Rotina para que se determine se um texto retornado Se o texto retornado for o segundo texto retornado, diga sim. Diga não. -Rotina para que se determine se uma linha de texto está em branco: +Função para que se determine se uma linha de texto está em branco: Se a linha de texto for inexistente, diga sim. Lance um subtexto sobre a string desta linha de texto. Itere. @@ -3689,8 +3639,8 @@ Rotina para que se determine se uma linha de texto est Adicione 1 para o caractere inicial deste subtexto. Reitere. -Rotina para que se determine se uma linha de texto em uma caixa de texto está selecionada; -Rotina para que se determine se uma linha de texto em uma caixa de texto está selecionado: +Função para que se determine se uma linha de texto em uma caixa de texto está selecionada; +Função para que se determine se uma linha de texto em uma caixa de texto está selecionado: Se a caixa de texto for inexistente, diga não. Se a linha de texto for inexistente, diga não. Se nada estiver selecionado na caixa de texto, diga não. @@ -3701,7 +3651,7 @@ Rotina para que se determine se uma linha de texto em uma caixa de texto est Se o cursor de texto número de coluna desta seleção for 1, diga não. Diga sim. -Rotina para que se determine se uma linha de texto em uma caixa de texto é visível: +Função para que se determine se uma linha de texto em uma caixa de texto é visível: Se a caixa de texto for inexistente, diga não. Se a linha de texto for inexistente, diga não. Obtenha uma caixa usando a linha de texto e a caixa de texto. @@ -3710,39 +3660,39 @@ Rotina para que se determine se uma linha de texto em uma caixa de texto Se a caixa estiver tocando a segunda caixa, diga sim. Diga não. -Rotina para que se determine se uma seleção é uma segunda seleção: +Função para que se determine se uma seleção é uma segunda seleção: Se o anchor desta seleção não for o anchor desta segunda seleção, diga não. Se o cursor de texto desta seleção não for o cursor de texto desta segunda seleção, diga não. Diga sim. -Rotina para que se determine se existe something selecionado em uma caixa de texto; -Rotina para que se determine se há something selecionado em uma caixa de texto; -Rotina para que se determine se something está selecionado em uma caixa de texto: +Função para que se determine se existe something selecionado em uma caixa de texto; +Função para que se determine se há something selecionado em uma caixa de texto; +Função para que se determine se something está selecionado em uma caixa de texto: Se o anchor desta caixa de texto for o cursor de texto desta caixa de texto, diga não. Diga sim. -Rotina para que se determine se uma localização está acima de uma caixa: +Função para que se determine se uma localização está acima de uma caixa: Se a coordenada Y desta localização for menor do que a coordenada Y1 desta caixa, diga sim. Diga não. -Rotina para que se determine se uma localização está acima de um linha reta horizontal: +Função para que se determine se uma localização está acima de um linha reta horizontal: Se a coordenada Y desta localização for menor do que o horizontal y desta localização inicial desta linha reta, diga sim. Diga não. -Rotina para que se determine se uma localização está em cima ou em baixo de uma caixa: +Função para que se determine se uma localização está em cima ou em baixo de uma caixa: Se a localização está acima de a caixa, diga sim. Se a localização é debaixo de a caixa, diga sim. Diga não. -Rotina para que se determine se uma localização é debaixo de uma caixa: +Função para que se determine se uma localização é debaixo de uma caixa: Se a coordenada Y desta localização for maior do que a coordenada Y2 desta caixa, diga sim. Diga não. -Rotina para que se determine se uma localização é debaixo de um linha reta horizontal: +Função para que se determine se uma localização é debaixo de um linha reta horizontal: Se a coordenada Y desta localização for maior do que o horizontal y desta localização inicial desta linha reta, diga sim. Diga não. -Rotina para que se determine se uma localização está em uma elipse: +Função para que se determine se uma localização está em uma elipse: Crie uma hRgn usando a elipse. Preserve a localização. Divida a localização pelo quantidade de twips/pixel . @@ -3756,12 +3706,12 @@ Rotina para que se determine se uma localiza Se o número for 0, diga não. Diga sim. -Rotina para que se determine se uma localização está em uma imagem: +Função para que se determine se uma localização está em uma imagem: Se a imagem for inexistente, diga não. Se a localização estiver na caixa desta imagem, diga sim. Diga não. -Rotina para que se determine se uma localização está em um polígono: +Função para que se determine se uma localização está em um polígono: Se o polígono for inexistente, diga não. Crie uma série de vértices usando os vértices deste polígono. Processe "gdi32.dll" "CreatePolygonRgn" com \ Cria uma região poligonal. @@ -3783,13 +3733,13 @@ Rotina para que se determine se uma localiza Se o número for 0, diga não. Diga sim. -Rotina para que se determine se uma localização está em [dentro de] uns polígonos: +Função para que se determine se uma localização está em [dentro de] uns polígonos: Obtenha um polígono desde o polígonos. Se o polígono for inexistente, diga não. Se a localização estiver no polígono, diga sim. Reitere. -Rotina para que se determine se uma localização está em uma caixa arredondada: +Função para que se determine se uma localização está em uma caixa arredondada: Preserve a caixa arredondada. Adicione a quantidade de twips/pixel para a canto inferior direito desta caixa arredondada. Atribua o raio desta caixa arredondada vezes 2 para um diâmetro. @@ -3816,39 +3766,39 @@ Rotina para que se determine se uma localiza Se o número for 0, diga não. Diga sim. -Rotina para que se determine se uma localização está em uma caixa de texto: +Função para que se determine se uma localização está em uma caixa de texto: Se a caixa de texto for inexistente, diga não. Se a localização estiver na caixa desta caixa de texto, diga sim. Diga não. -Rotina para que se determine se uma localização está dentro de uma caixa; -\Rotina para que se determine se uma localização está dentro de uma caixa; -Rotina para que se determine se uma localização está dentre uma caixa; -Rotina para que se determine se uma localização está em uma caixa: +Função para que se determine se uma localização está dentro de uma caixa; +\Função para que se determine se uma localização está dentro de uma caixa; +Função para que se determine se uma localização está dentre uma caixa; +Função para que se determine se uma localização está em uma caixa: Se a coordenada X desta localização for menor do que a coordenada X1 desta caixa, diga não. Se a coordenada Y desta localização for menor do que a coordenada Y1 desta caixa, diga não. Se a coordenada X desta localização for maior do que a coordenada X2 desta caixa, diga não. Se a coordenada Y desta localização for maior do que a coordenada Y2 desta caixa, diga não. Diga sim. -Rotina para que se determine se uma localização está para a esquerda de uma caixa; -Rotina para que se determine se uma localização está para o lado esquerdo de uma caixa: +Função para que se determine se uma localização está para a esquerda de uma caixa; +Função para que se determine se uma localização está para o lado esquerdo de uma caixa: Se a coordenada X desta localização for menor do que a coordenada X1 desta caixa, diga sim. Diga não. -Rotina para que se determine se uma localização está para a direita ou para a esquerda de uma caixa; -Rotina para que se determine se uma localização está para a esquerda ou para a direita de uma caixa; -\Rotina para que se determine se uma localização está no lado esquerdo ou no lado direito de uma caixa; -Rotina para que se determine se uma localização está no lado esquerdo ou no lado direito de uma caixa: +Função para que se determine se uma localização está para a direita ou para a esquerda de uma caixa; +Função para que se determine se uma localização está para a esquerda ou para a direita de uma caixa; +\Função para que se determine se uma localização está no lado esquerdo ou no lado direito de uma caixa; +Função para que se determine se uma localização está no lado esquerdo ou no lado direito de uma caixa: Se a localização estiver para o lado esquerdo de a caixa, diga sim. Se a localização estiver para o lado direito de a caixa, diga sim. Diga não. -\Rotina para que se determine se uma localização está na parte de cima de uma caixa: -\Rotina para que se determine se uma localização está em cima de uma caixa: -\Rotina para que se determine se uma localização está acima de uma caixa: -\Rotina para que se determine se uma localização está numa caixa; -Rotina para que se determine se uma localização está sobre uma caixa: \ dentro de uma caixa +\Função para que se determine se uma localização está na parte de cima de uma caixa: +\Função para que se determine se uma localização está em cima de uma caixa: +\Função para que se determine se uma localização está acima de uma caixa: +\Função para que se determine se uma localização está numa caixa; +Função para que se determine se uma localização está sobre uma caixa: \ dentro de uma caixa Atribua a caixa para uma segunda caixa. Atribua 2 vezes a quantidade de twips/pixel para um número. Recue a segunda caixa usando o número. @@ -3859,7 +3809,7 @@ Rotina para que se determine se uma localiza Se a localização estiver no terceira caixa, diga não. Diga sim. -Rotina para que se determine se uma localização está sobre uma elipse: +Função para que se determine se uma localização está sobre uma elipse: Atribua a elipse para uma segunda elipse. Atribua 2 vezes a quantidade de twips/pixel para um número. Recue a caixa desta segunda elipse usando o número. @@ -3870,7 +3820,7 @@ Rotina para que se determine se uma localiza Se a localização estiver na terceiro elipse, diga não. Diga sim. -Rotina para que se determine se uma localização está sobre uma linha reta: +Função para que se determine se uma localização está sobre uma linha reta: Preserve a linha reta. Atribua 3 vezes a quantidade de twips/pixel para um número. \ Atribua o triplo da quantidade de twips/pixel para um número. @@ -3885,12 +3835,12 @@ Rotina para que se determine se uma localiza Se a distância for maior do que a segunda distância, atribua a segunda linha reta ao linha reta. Reitere. -Rotina para que se determine se uma localização está sobre uma imagem: +Função para que se determine se uma localização está sobre uma imagem: Se a imagem for inexistente, diga não. Se a localização estiver sobre a caixa desta imagem, diga sim. Diga não. -Rotina para que se determine se uma localização está sobre um polígono: +Função para que se determine se uma localização está sobre um polígono: Se o polígono for inexistente, diga não. Itere. Obtenha um vértice desde os vértices deste polígono. @@ -3900,7 +3850,7 @@ Rotina para que se determine se uma localiza Se a localização estiver sobre a linha reta, diga sim. Reitere. -Rotina para que se determine se uma localização está sobre uma caixa arredondada: +Função para que se determine se uma localização está sobre uma caixa arredondada: Atribua a caixa arredondada para uma segunda caixa arredondada. Atribua 2 vezes a quantidade de twips/pixel para um número. Recue a segunda caixa arredondada usando o número. @@ -3911,77 +3861,77 @@ Rotina para que se determine se uma localiza Se a localização estiver no terceiro caixa arredondada, diga não. Diga sim. -Rotina para que se determine se uma localização está fora de uma caixa: +Função para que se determine se uma localização está fora de uma caixa: Se a localização é dentro de a caixa, diga não. Diga sim. -Rotina para que se determine se uma localização é para o lado direito de uma caixa: +Função para que se determine se uma localização é para o lado direito de uma caixa: Se a coordenada X desta localização for maior do que a coordenada X2 desta caixa, diga sim. Diga não. -Rotina para que se determine se uma localização é tocando uma caixa: +Função para que se determine se uma localização é tocando uma caixa: Se a localização estiver na caixa, diga sim. Diga não. -Rotina para que se determine se uma localização está dentre uma malha quadriculada de_ uma segunda localização: +Função para que se determine se uma localização está dentre uma malha quadriculada d'uma segunda localização: Calcule um valor da diferença entre a segunda localização e a localização. Se o valor da diferença está dentre a malha quadriculada, diga sim. Diga não. -Rotina para que se determine se uma localização está dentre uns twips de_ uma segunda localização: +Função para que se determine se uma localização está dentre uns twips d'uma segunda localização: Atribua os twips e os twips para uma malha quadriculada. - Se a localização estiver dentre a malha quadriculada de_ a segunda localização, diga sim. + Se a localização estiver dentre a malha quadriculada d'a segunda localização, diga sim. Diga não. -Rotina para que se determine se uma localização está dentre uns twips de_ uma caixa: +Função para que se determine se uma localização está dentre uns twips d'uma caixa: Preserve a caixa. Recue a caixa usando os twips. Se a localização estiver dentre a caixa [recuada], diga sim. Diga não. -Rotina para que se determine se o stack possui just one lista sobre it: +Função para que se determine se o stack possui just one lista sobre it: Se a contagem deste stack for 1, diga sim. Diga não. -Rotina para que se determine se uma string termina com uma segunda string: +Função para que se determine se uma string termina com uma segunda string: Se a quantidade de caracteres desta segunda string for maior do que a quantidade de caracteres desta string, diga não. Lance um subtexto sobre a string. Atribua o caractere final deste subtexto menos a quantidade de caracteres desta segunda string mais 1 ao caractere inicial deste subtexto. Se o subtexto for a segunda string, diga sim. Diga não. -Rotina para que se determine se uma string começa com uma segunda string: +Função para que se determine se uma string começa com uma segunda string: Se a quantidade de caracteres desta segunda string for maior do que a quantidade de caracteres desta string, diga não. Lance um subtexto sobre a string. Atribua o caractere inicial deste subtexto mais a quantidade de caracteres desta segunda string menos 1 ao caractere final deste subtexto. Se o subtexto é a segunda string, diga sim. Diga não. -Rotina para que se determine se uma string começa com um byte: +Função para que se determine se uma string começa com um byte: Se a string estiver em branco, diga não. Se o conteúdo deste caractere inicial desta string for o byte, diga sim. Diga não. -Rotina para que se determine se uma string termina com um byte: \ adicionado por Mike Gonta +Função para que se determine se uma string termina com um byte: \ adicionado por Mike Gonta Se a string estiver em branco, diga não. Se o conteúdo deste caractere final desta string for o byte, diga sim. Diga não. -Rotina para que se determine se uma string é uma segunda string (comparação de caracteres acentuados): +Função para que se determine se uma string é uma segunda string (comparação de caracteres acentuados): Compare a string para a segunda string usando a quantidade de caracteres desta string e a quantidade de caracteres desta segunda string e o tabela de caracteres minúsculos s/ acento ascii (iguais somente). -Rotina para que se determine se uma string é igual para uma segunda string; -Rotina para que se determine se uma string é uma segunda string: +Função para que se determine se uma string é igual para uma segunda string; +Função para que se determine se uma string é uma segunda string: Compare a string para a segunda string usando a quantidade de caracteres desta string e a quantidade de caracteres desta segunda string e o tabela de caracteres minúsculos ascii (iguais somente). -Rotina para que se determine se uma string é uma segunda string ou uma terceira string: +Função para que se determine se uma string é uma segunda string ou uma terceira string: Se a string é a segunda string, diga sim. Se a string é a terceira string, diga sim. Diga não. -Rotina para que se determine se uma string é algum fração literal; -Rotina para que se determine se uma string é algum proporção literal: +Função para que se determine se uma string é algum fração literal; +Função para que se determine se uma string é algum proporção literal: Lance um subtexto sobre a string. Se o subtexto estiver em branco, diga não. Se o conteúdo deste caractere inicial deste subtexto não for algum indicador numérico, diga não. @@ -3991,8 +3941,8 @@ Rotina para que se determine se uma string Se o denominador textual não for algum número inteiro, diga não. Diga sim. -Rotina para que se determine se uma string é algum inteiro; -Rotina para que se determine se uma string é algum número inteiro: +Função para que se determine se uma string é algum inteiro; +Função para que se determine se uma string é algum número inteiro: Lance um subtexto sobre a string. Se o subtexto estiver em branco, diga não. Se o conteúdo deste caractere inicial deste subtexto for algum sinal aritmético, adicione 1 para o caractere inicial deste subtexto. @@ -4003,7 +3953,7 @@ Rotina para que se determine se uma string Se o subtexto estiver em branco, diga sim. Reitere. -Rotina para que se determine se uma string é algum numeral misto literal: +Função para que se determine se uma string é algum numeral misto literal: Lance um subtexto sobre a string. Se o subtexto estiver em branco, diga não. Se o conteúdo deste caractere inicial deste subtexto não for algum indicador numérico, diga não. @@ -4013,7 +3963,7 @@ Rotina para que se determine se uma string Se a subtexto fracionário não for algum fração literal, diga não. Diga sim. -Rotina para que se determine se uma string é algum valor numérico literal: +Função para que se determine se uma string é algum valor numérico literal: Se a string estiver em branco, diga não. Se o conteúdo deste caractere inicial desta string não for algum indicador numérico, diga não. Se a string é algum número inteiro, diga sim. @@ -4021,12 +3971,12 @@ Rotina para que se determine se uma string Se a string é algum numeral misto literal, diga sim. Diga não. -Rotina para que se determine se uma string é algum sinal aritmético: +Função para que se determine se uma string é algum sinal aritmético: Se a quantidade de caracteres desta string não for 1, diga não. Se o conteúdo deste caractere inicial desta string é algum sinal aritmético, diga sim. Diga não. -Rotina para que se determine se uma string é alguma palavra: +Função para que se determine se uma string é alguma palavra: Se a quantidade de caracteres desta string for menor do que 2, diga não. Lance um subtexto sobre a string. Subtraia 1 desde o caractere inicial deste subtexto. @@ -4037,13 +3987,13 @@ Rotina para que se determine se uma string Se o conteúdo deste caractere inicial deste subtexto for o single-quote byte, reitere. Diga não. -Rotina para que se determine se uma string é igual para um byte; -Rotina para que se determine se uma string é um byte: +Função para que se determine se uma string é igual para um byte; +Função para que se determine se uma string é um byte: Se a quantidade de caracteres desta string não for 1, diga não. Se o conteúdo deste caractere inicial desta string for o byte, diga sim. Diga não. -Rotina para que se determine se uma string é compatível c/ o DOS: +Função para que se determine se uma string é compatível c/ o DOS: Se a string estiver em branco, diga não. Se o conteúdo deste caractere inicial desta string é o ponto final, diga não. Lance um subtexto sobre a string. @@ -4061,20 +4011,20 @@ Rotina para que se determine se uma string Adicione 1 para o caractere inicial deste subtexto. Reitere. -Rotina para que se determine se uma string é maior que uma segunda string; -Rotina para que se determine se uma string é maior do que uma segunda string: +Função para que se determine se uma string é maior que uma segunda string; +Função para que se determine se uma string é maior do que uma segunda string: Compare a string para a segunda string usando a quantidade de caracteres desta string e a quantidade de caracteres desta segunda string retornando um número. Se o número for maior do que 0, diga sim. Diga não. -Rotina para que se determine se uma string é maior do que ou igual para uma segunda string; -Rotina para que se determine se uma string é maior que ou igual para uma segunda string; -Rotina para que se determine se uma string é maior ou igual para uma segunda string: +Função para que se determine se uma string é maior do que ou igual para uma segunda string; +Função para que se determine se uma string é maior que ou igual para uma segunda string; +Função para que se determine se uma string é maior ou igual para uma segunda string: Compare a string para a segunda string usando a quantidade de caracteres desta string e a quantidade de caracteres desta segunda string retornando um número. Se o número for maior do que ou igual para 0, diga sim. Diga não. -Rotina para que se determine se uma string está em uma segunda string: +Função para que se determine se uma string está em uma segunda string: Lance um subtexto sobre a segunda string. Atribua o caractere inicial deste subtexto mais a quantidade de caracteres desta string menos 1 ao caractere final deste subtexto. Itere. @@ -4083,29 +4033,29 @@ Rotina para que se determine se uma string est Mova o subtexto usando 1. Reitere. -Rotina para que se determine se uma string está em um catálogo: +Função para que se determine se uma string está em um catálogo: Se o catálogo for inexistente, diga não. Se a string estiver em branco, diga não. Encontre uma referência usando a string e o catálogo. Se a referência for inexistente, diga não. Diga sim. -Rotina para que se determine se uma string é menor que uma segunda string; -Rotina para que se determine se uma string é menor do que uma segunda string: +Função para que se determine se uma string é menor que uma segunda string; +Função para que se determine se uma string é menor do que uma segunda string: Compare a string para a segunda string usando a quantidade de caracteres desta string e a quantidade de caracteres desta segunda string retornando um número. Se o número for menor do que 0, diga sim. Diga não. -Rotina para que se determine se uma string é menor do que ou igual para uma segunda string; -Rotina para que se determine se uma string é menor que ou igual para uma segunda string; -Rotina para que se determine se uma string é menor ou igual para uma segunda string: +Função para que se determine se uma string é menor do que ou igual para uma segunda string; +Função para que se determine se uma string é menor que ou igual para uma segunda string; +Função para que se determine se uma string é menor ou igual para uma segunda string: Compare a string para a segunda string usando a quantidade de caracteres desta string e a quantidade de caracteres desta segunda string retornando um número. Se o número for menor do que ou igual para 0, diga sim. Diga não. \ needs work por Spanish -Rotina para que se determine se uma string está escrita incorretamente; -Rotina para que se determine se uma string está escrito incorretamente: +Função para que se determine se uma string está escrita incorretamente; +Função para que se determine se uma string está escrito incorretamente: Se o dicionário léxico for inexistente, diga não. Se a string não for alguma palavra, diga não. Preserve a string. @@ -4113,7 +4063,7 @@ Rotina para que se determine se uma string est Se a string estiver no catálogo deste dicionário léxico, diga não. Diga sim. -Rotina para que se determine se uma string é wider do que uma caixa: +Função para que se determine se uma string é wider do que uma caixa: \ presume que a fonte esteja selecionada no contexto de dispositivo de memória Obtenha um abcA e um abcC usando a string e o contexto de dispositivo de memória. Obtenha uma largura usando a string e o contexto de dispositivo de memória. @@ -4122,45 +4072,45 @@ Rotina para que se determine se uma string Se a largura for maior do que a largura desta caixa, diga sim. Diga não. -Rotina para que se determine se um subtexto está sobre alguma espécie de contração: +Função para que se determine se um subtexto está sobre alguma espécie de contração: Atribua o caractere inicial deste subtexto mais 1 para um endereço de byte . Se o endereço de byte for maior do que o caractere final deste subtexto, diga não. Se o conteúdo deste caractere inicial deste subtexto não for o single-quote byte, diga não. Se o conteúdo deste endereço de byte não for algum letra, diga não. Diga sim. -Rotina para que se determine se um terminal está totalmente prenchido: +Função para que se determine se um terminal está totalmente prenchido: Atribua a altura deste terminal dividido por 24 pixels para um número. Se a contagem destes quoras deste terminal for maior do que o número, diga sim. Diga não. -Rotina para que se determine se uma caixa de texto pode ser refeita; -Rotina para que se determine se uma caixa de texto pode ser refeito: +Função para que se determine se uma caixa de texto pode ser refeita; +Função para que se determine se uma caixa de texto pode ser refeito: Se a caixa de texto for inexistente, diga não. Se a última caixa de texto destas reconstruções desta caixa de texto for inexistente, diga não. Diga sim. -Rotina para que se determine se uma caixa de texto pode ser desfeita; -Rotina para que se determine se uma caixa de texto pode ser desfeito: +Função para que se determine se uma caixa de texto pode ser desfeita; +Função para que se determine se uma caixa de texto pode ser desfeito: Se a caixa de texto for inexistente, diga não. Se a última caixa de texto destes desmanches desta caixa de texto for inexistente, diga não. Diga sim. -Rotina para que se determine se uma caixa de texto foi alterado: +Função para que se determine se uma caixa de texto foi alterado: Se a caixa de texto for inexistente, diga não. Se o sinalizador de alteração desta caixa de texto estiver ativo, diga sim. Diga não. -Rotina para que se determine se há something para backspace em uma caixa de texto; -Rotina para que se determine se existe something para backspace em uma caixa de texto: +Função para que se determine se há something para backspace em uma caixa de texto; +Função para que se determine se existe something para backspace em uma caixa de texto: Se a caixa de texto for inexistente, diga não. Se something estiver selecionado na caixa de texto, diga sim. Se o número de linhas do cursor desta caixa de texto não for 1, diga sim. Se o cursor de texto número de coluna desta caixa de texto não for 1, diga sim. Diga não. -Rotina para que se determine se há something para remover em uma caixa de texto; -Rotina para que se determine se existe something para remover em uma caixa de texto: +Função para que se determine se há something para remover em uma caixa de texto; +Função para que se determine se existe something para remover em uma caixa de texto: Se a caixa de texto for inexistente, diga não. Se something estiver selecionado na caixa de texto, diga sim. Se o número de linhas do cursor desta caixa de texto não for a contagem de linhas desta caixa de texto, diga sim. @@ -4168,8 +4118,8 @@ Rotina para que se determine se existe something para remover em uma caixa de te Se o cursor de texto número de coluna desta caixa de texto não for a quantidade de caracteres desta string desta linha de texto, diga sim. Diga não. -Rotina para que se determine se há caixa de texto na área de transferência do Windows; -Rotina para que se determine se existe caixa de texto sobre a área de transferência do Windows: +Função para que se determine se há caixa de texto na área de transferência do Windows; +Função para que se determine se existe caixa de texto sobre a área de transferência do Windows: Processe "user32.dll" "IsClipboardFormatAvailable" com \Determina se a área de transferência contém dados com o formato especificado. \ Documentação: -> https://learn.microsoft.com/pt-br/windows/win32/api/winuser/nf-winuser-isclipboardformatavailable 1 [format = CF_TEXT] \ Consulte https://learn.microsoft.com/pt-br/windows/win32/dataxchg/standard-clipboard-formats @@ -4177,14 +4127,14 @@ Rotina para que se determine se existe caixa de texto sobre a Se o número for 0, diga não. Diga sim. -Rotina para que se determine se umas listas estão vazios; -Rotina para que se determine se umas listas estão vazias; -Rotina para que se determine se umas listas estão vazia; -Rotina para que se determine se umas listas estão vazio: +Função para que se determine se umas listas estão vazios; +Função para que se determine se umas listas estão vazias; +Função para que se determine se umas listas estão vazia; +Função para que se determine se umas listas estão vazio: Se a lista inicial destas listas for inexistente, diga sim. Diga não. -Rotina para que se determine se um segmento inicial é numeric: +Função para que se determine se um segmento inicial é numeric: Preserve o segmento inicial. Remova os caracteres ignoráveis no início desde o segmento inicial. Se o segmento inicial estiver em branco, diga não. @@ -4194,99 +4144,99 @@ Rotina para que se determine se um segmento inicial Se o segmento inicial estiver em branco, diga sim. Reitere. -Rotina para que se determine se o usuário clicou sobre umas alternativas; -Rotina para que se determine se o usuário clicou em umas alternativas: +Função para que se determine se o usuário clicou sobre umas alternativas; +Função para que se determine se o usuário clicou em umas alternativas: Itere. Se o botão esquerdo deste mouse não estiver para baixo, diga não. Encontre uma alternativa usando a localização deste mouse. Se a alternativa não puder ser encontrada, diga não. Diga sim. -Rotina para que se determine se we pode encontre um ponteiro: +Função para que se determine se we pode encontre um ponteiro: \ deveria ser "can" not "ca", compilador bug Se o ponteiro for inexistente, diga não. Diga sim. -Rotina para que se determine se we could encontre um ponteiro: +Função para que se determine se we could encontre um ponteiro: Se o ponteiro for inexistente, diga não. Diga sim. -Rotina para que se determine se we did encontre um ponteiro: +Função para que se determine se we did encontre um ponteiro: Se o ponteiro for inexistente, diga não. Diga sim. -Rotina para que se determine se estamos acima de uma caixa: +Função para que se determine se estamos acima de uma caixa: Se a coordenada Y deste contexto for menor do que a coordenada Y1 desta caixa, diga sim. Diga não. -Rotina para que se determine se estamos acima de uma coordenada: +Função para que se determine se estamos acima de uma coordenada: Se a coordenada Y deste contexto for menor do que a coordenada, diga sim. Diga não. -Rotina para que se determine se estamos acima de um linha reta horizontal: +Função para que se determine se estamos acima de um linha reta horizontal: Se a localização deste contexto está acima de o linha reta horizontal, diga sim. Diga não. -Rotina para que se determine se estamos em cima ou em baixo de uma caixa: +Função para que se determine se estamos em cima ou em baixo de uma caixa: Se a coordenada Y deste contexto for menor do que a coordenada Y1 desta caixa, diga sim. Se a coordenada Y deste contexto for maior do que a coordenada Y2 desta caixa, diga sim. Diga não. -Rotina para que se determine se estamos acima de uma localização: +Função para que se determine se estamos acima de uma localização: Se a coordenada Y deste contexto for menor do que a coordenada Y desta localização, diga sim. Diga não. -Rotina para que se determine se estamos debaixo de uma caixa: +Função para que se determine se estamos debaixo de uma caixa: Se a coordenada Y deste contexto for maior do que a coordenada Y2 desta caixa, diga sim. Diga não. -Rotina para que se determine se estamos debaixo de uma coordenada: +Função para que se determine se estamos debaixo de uma coordenada: Se a coordenada Y deste contexto for maior do que a coordenada, diga sim. Diga não. -Rotina para que se determine se estamos debaixo de um linha reta horizontal: +Função para que se determine se estamos debaixo de um linha reta horizontal: Se a localização deste contexto é debaixo de o linha reta horizontal, diga sim. Diga não. -Rotina para que se determine se estamos debaixo de uma localização: +Função para que se determine se estamos debaixo de uma localização: Se a coordenada Y deste contexto for maior do que a coordenada Y desta localização, diga sim. Diga não. -Rotina para que se determine se estamos voltada para o north: +Função para que se determine se estamos voltada para o north: \ *** need east, south, west Normalize a orientação deste contexto. Se a orientação deste contexto for 0, diga sim. Diga não. -Rotina para que se determine se estamos no lado esquerdo de uma caixa; -Rotina para que se determine se estamos na esquerda de uma caixa; -Rotina para que se determine se estamos lado esquerdo de uma caixa: +Função para que se determine se estamos no lado esquerdo de uma caixa; +Função para que se determine se estamos na esquerda de uma caixa; +Função para que se determine se estamos lado esquerdo de uma caixa: Se a coordenada X deste contexto for menor do que a coordenada X1 desta caixa, diga sim. Diga não. -Rotina para que se determine se estamos na esquerda ou na direita de uma caixa; -Rotina para que se determine se estamos no lado esquerdo ou no lado direito de uma caixa: +Função para que se determine se estamos na esquerda ou na direita de uma caixa; +Função para que se determine se estamos no lado esquerdo ou no lado direito de uma caixa: Se a coordenada X deste contexto for menor do que a coordenada X1 desta caixa, diga sim. Se a coordenada X deste contexto for maior do que a coordenada X2 desta caixa, diga sim. Diga não. -Rotina para que se determine se estamos fora de uma caixa: +Função para que se determine se estamos fora de uma caixa: Se a localização deste contexto estiver fora de a caixa, diga sim. Diga não. -Rotina para que se determine se estamos no lado direito de uma caixa: +Função para que se determine se estamos no lado direito de uma caixa: Se a coordenada X deste contexto for maior do que a coordenada X2 desta caixa, diga sim. Diga não. -Rotina para que se determine se estamos em uma caixa: +Função para que se determine se estamos em uma caixa: Se a localização deste contexto estiver na caixa, diga sim. Diga não. -Rotina para que se determine se estamos dentre uns twips de_ uma caixa: - Se a localização deste contexto está dentre os twips de_ a caixa, diga sim. +Função para que se determine se estamos dentre uns twips d'uma caixa: + Se a localização deste contexto está dentre os twips d'a caixa, diga sim. Diga não. -Rotina para que se determine se estamos com sorte: +Função para que se determine se estamos com sorte: Escolha aleatoriamente um número entre 1 e 100. Se o número for menor do que 51, diga sim. Diga não. @@ -4315,7 +4265,7 @@ Rotina para que se decifre um trecho usando uma palavra-passe: Retornando um número resultante. Se o número resultante for 0, Atribua "Erro ao tentar decifrar os dados." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Destrua a Sessão Criptografada; Retorne. Destrua a Sessão Criptografada. @@ -4764,7 +4714,7 @@ Rotina para que se cubra a parte de fora de uma caixa: Preserve a caixa. Encolha a caixa 1 pixel. Cubra externamente a caixa. - Atribua a original caixa à caixa deste contexto. \ *** original caixa ? ou indented one? + Atribua a caixa original à caixa deste contexto. \ *** original caixa ? ou indented one? Rotina para que se pinte uma imagem sobre um gpGraphic sob uma coordenada X e uma coordenada Y: Se a imagem for inexistente, retorne. @@ -5054,11 +5004,11 @@ Rotina para que se duplique um endere Rotina para que se duplique um endereço completo para uma segundo endereço completo no sistema de arquivos (pasta)[endereço]: Se o endereço completo estiver no segundo endereço completo, Atribua "Erro ao duplicar a pasta: " junto com o endereço completo seguido de ". - erro de recursão inválida." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Se o endereço completo não estiver no sistema de arquivos, Atribua "Erro. Pasta '" junto com o endereço completo seguido de "' não encontrada." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Se o segundo endereço completo não estiver no sistema de arquivos, Crie o segundo endereço completo no sistema de arquivos. @@ -5088,8 +5038,8 @@ Rotina para que se duplique um endere Defina o endereço completo para modo de leitura&gravação; Retorne. Atribua "Ocorreu um erro na hora de duplicar o arquivo: " junto com o endereço completo seguido de "." ao erro do fluxo de entrada/saída. - Escreva o erro do fluxo de entrada/saída para StdOut. - + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut. + Uma elipse é uma estrutura com uma caixa. @@ -5120,7 +5070,7 @@ Rotina para que se encrypt um trecho usando um palavra-passe: Retornando um número resultante. Se o número resultante for 0, Atribua "Ocorreu um erro ao criptografar os dados." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Destrua a Sessão Criptografada; Retorne. Destrua a Sessão Criptografada. @@ -5312,7 +5262,7 @@ Rotina para que se extraia uma string desde uma caixa de texto (trecho seleciona Itere. Obtenha uma linha de texto desde as linhas de texto desta caixa de texto. Se a linha de texto for inexistente, retorne. - Lance um subtexto sobre qualquer trecho selecionado na linha de texto de_ a caixa de texto. + Lance um subtexto sobre qualquer trecho selecionado na linha de texto d'a caixa de texto. Se o subtexto estiver em branco, reitere. Acrescente o subtexto para a string. Se o conteúdo deste caractere final deste subtexto for o retorno de carro, acrescente a quebra de linha para a string. @@ -5584,10 +5534,10 @@ Rotina para que se encontre um sector usando uma malha quadriculada e uma locali Um delta é um número. Um número quadrado é um número. -Rotina para que se encontre uma raiz quadrada de_ um número: +Rotina para que se encontre uma raiz quadrada d'um número: \ arredonda para baixo Preserve o número. - De-sign o número. + Remova o sinal desde o número. Se o número for 0, Atribua 0 à raiz quadrada; Retorne. @@ -5746,8 +5696,8 @@ Rotina para que se format um n Se o número não for 1, acrescente a string plural para a string. Uma fração é uma estrutura com - Um numerador número e - Um denominador número, e + Um número denominado numerador e + Um número denominado denominador, e Um topo número sob o numerador e Um base número sob o denominador. @@ -5801,7 +5751,7 @@ Rotina para que se obtenha umas rotinas da fun Retornando um número identificador. Se o número identificador for 0, Atribua "A função LoadLibraryA da biblioteca ws2_32.dll retornou um erro. Não foi possível obter o identificador do módulo a ser carregado." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Atribua "getaddrinfo" para uma nome de função. Processe "kernel32.dll" "GetProcAddress" com \ Recupera o endereço de uma função ou variável exportada da biblioteca de vínculo dinâmico (DLL) especificada. @@ -5811,7 +5761,7 @@ Rotina para que se obtenha umas rotinas da fun Retornando um ponteiro. Se o ponteiro for inexistente, Atribua "Erro. Este compilador é compatível com Windows XP ou superior." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Atribua o ponteiro ao ponteiro da função GetAddrInfo destas rotinas da função AddrInfo. Atribua "freeaddrinfo" para um nome de processo. @@ -5820,8 +5770,8 @@ Rotina para que se obtenha umas rotinas da fun e o caractere inicial deste nome de processo [lpProcName] Retornando o ponteiro. Se o ponteiro for inexistente, - Atribua "Erro. Este compilador é compatível com Windows XP ou superior." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Atribua "Erro. Este compilador é compatível apenas com o Windows XP ou versões superiores." ao erro do fluxo de entrada/saída; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Atribua o ponteiro ao ponteiro da função FreeAddrInfo destas rotinas da função AddrInfo. @@ -5979,20 +5929,20 @@ Rotina para que se calcule um valor da diferen Rotina para que se obtenha uma distância entre uma localização e uma segunda localização (valores aproximados): Atribua a coordenada X desta localização menos o x desta segunda localização para um número. - De-sign o número. + Remova o sinal desde o número. Atribua a coordenada Y desta localização menos o y desta segunda localização para um segundo número. - De-sign o segundo número. + Remova o sinal desde o segundo número. Atribua o número vezes o número à distância. Adicione o segundo número vezes o segundo número para a distância. - Encontre uma raiz quadrada de_ a distância. + Encontre uma raiz quadrada d'a distância. Atribua o raiz quadrada à distância. Se a tecla D/d estiver sendo pressionada, produza o relatório de informações usando a distância. Rotina para que se obtenha uma distância entre uma localização e uma segunda localização (trigonometria racional): Atribua a coordenada X desta localização menos a coordenada X desta segunda localização para um número. - De-sign o número. + Remova o sinal desde o número. Atribua a coordenada Y desta localização menos a coordenada Y desta segunda localização para um segundo número. - De-sign o segundo número. + Remova o sinal desde o segundo número. Atribua o número à distância. Se o segundo número for maior do que o número, atribua o segundo número à distância. @@ -6045,7 +5995,7 @@ Rotina para que se obtenha o primeiro-oitavo equivalente de uma orienta Obtenha o primeiro-quarto equivalente de a orientação. Se a orientação for menor do que 480, retorne. Subtraia 960 desde a orientação. - De-sign a orientação. + Remova o sinal desde a orientação. Rotina para que se obtenha o primeiro-quarto equivalente de uma orientação: Se a orientação for menor do que 960, retorne. @@ -6053,14 +6003,14 @@ Rotina para que se obtenha o primeiro-quarto equivalente de uma orienta Reitere. Rotina para que se obtenha novos números aleatórios; -Rotina para que se seed o número aleatório generator: - Atribua a contagem de intervalos do sistema à seed. +Rotina para que se semeie o gerador de números aleatórios: + Atribua a contagem de intervalos do sistema à semente aleatória. Rotina para que se obtenha um máximo divisor comum usando um número e um segundo número: Atribua o número para um dividendo número. Atribua o segundo número ao máximo divisor comum. - De-sign o dividendo número. - De-sign o máximo divisor comum. + Remova o sinal desde o dividendo número. + Remova o sinal desde o máximo divisor comum. Se o dividendo número for menor do que o máximo divisor comum, permute o dividendo número com o máximo divisor comum. Se o máximo divisor comum for 0, Atribua 1 ao máximo divisor comum; @@ -6180,7 +6130,7 @@ Rotina para que se obtenha um deslocamento vertical e um deslocamento horizontal \ A trigonometria racional evita o uso direto de funções transcendentes, como seno e cosseno, substituindo-as por seus equivalentes quadráticos. Preserve a orientação. Normalize a orientação. - Normalize a original orientação. + Normalize a orientação original. Se a orientação não for uniformemente divisível por 20, Estime o deslocamento vertical e o deslocamento horizontal usando a orientação; Retorne. @@ -6204,7 +6154,7 @@ Rotina para que se obtenha um deslocamento vertical e um deslocamento horizontal Se a orientação for 3840, Produza o relatório de informações usando "orientação inválida"; Produza o relatório de informações usando a orientação; - Produza o relatório de informações usando a original orientação. + Produza o relatório de informações usando a orientação original. \ force it ao primeiro eighth do círculo Obtenha o primeiro-oitavo equivalente de a orientação. \ encontre o primeiro eighth do círculo unsigned values @@ -6306,29 +6256,29 @@ Rotina para que se obtenha um deslocamento vertical e um deslocamento horizontal Pare. \ 45 degraus = 8/64 do caminho Reitere. \ não é realmente um comando de repetição, é apenas um marcador para as "breaks" aí de cima. \ ajuste por segunda eighths do círculo - Se o original orientação estiver entre 0 e 480, + Se o orientação original estiver entre 0 e 480, Inverta o sinal de o deslocamento vertical; Retorne. \ 1st eighth (12:00 para 1:30) -> negative - Se o original orientação estiver entre 480 e 960, + Se o orientação original estiver entre 480 e 960, Permute o deslocamento horizontal com o deslocamento vertical; Inverta o sinal de o deslocamento vertical; Retorne. \ 2nd eighth (1:30 para 3:00) - Se o original orientação estiver entre 960 e 1440, + Se o orientação original estiver entre 960 e 1440, Permute o deslocamento horizontal com o deslocamento vertical; Retorne. \ 3rd eighth (3:00 para 4:30) - Se o original orientação estiver entre 1440 e 1920, retorne. \ 4th eighth (4:30 para 6:00) - Se o original orientação estiver entre 1920 e 2400, + Se o orientação original estiver entre 1440 e 1920, retorne. \ 4th eighth (4:30 para 6:00) + Se o orientação original estiver entre 1920 e 2400, Inverta o sinal de o deslocamento horizontal; Retorne. \ 5th eighth (6:00 para 7:30) - Se o original orientação estiver entre 2400 e 2880, + Se o orientação original estiver entre 2400 e 2880, Permute o deslocamento horizontal com o deslocamento vertical; Inverta o sinal de o deslocamento horizontal; Retorne. \ 6th eighth (7:30 para 9:00) - Se o original orientação estiver entre 2880 e 3360, + Se o orientação original estiver entre 2880 e 3360, Permute o deslocamento horizontal com o deslocamento vertical; Inverta o sinal de o deslocamento horizontal; inverta o sinal de o deslocamento vertical; Retorne. \ 7th eighth (9:00 para 10:30) - Se o original orientação estiver entre 3360 e 3840, + Se o orientação original estiver entre 3360 e 3840, Inverta o sinal de o deslocamento horizontal; Inverta o sinal de o deslocamento vertical; Retorne. \ 8th eighth (10:30 para 12:00) @@ -6426,11 +6376,11 @@ Rotina para que se obtenha um SockAddr usando um host string: Retornando um número resultante. Se o número resultante não for 0, \ Consulte https://learn.microsoft.com/en-us/windows/desktop/WinSock/windows-sockets-error-codes-2 Atribua "Não foi possível encontrar o nome do seguinte anfitrião (host): " junto com o host seguido de "." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Se o AddrInfoPtr for inexistente, Atribua "Não foi possível encontrar o nome do seguinte anfitrião (host): " junto com o host seguido de "." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Atribua o conteúdo deste AI_Addr deste AddrInfoPtr ao SOCKADDR. Processe o FeeAddrInfo ponteiro destas rotinas da função AddrInfo com o AddrInfoPtr. @@ -7380,7 +7330,7 @@ Rotina para que se inicialize o terminal: Um nome da biblioteca é uma string. Um nome do processo é uma string. -Um número identificado do processo é um número. +Um número identificador do processo é um número. Rotina para que se obtenha o ponto de entrada do aplicativo; Rotina para que se inicialize antes da execução: @@ -7439,7 +7389,7 @@ Rotina para que se inicialize um contexto: \ canvas? Atribua a cor verde à cor deste contexto. Atribua o tamanho de letra pequena à tamanho da letra deste contexto. \Atribua 1/60 second ao delay. *** - Seed o número aleatório generator. + Semeie o gerador de números aleatórios. Rotina para que se inicialize os cursors: Inicialize os cursores (seta do mouse). @@ -7671,7 +7621,7 @@ Rotina para que se inicialize a janela do programa: Atribua a magnitude [tamanho em bytes] duma WNDCLASS [estrutura] ao cbSize desta classe da janela. Atribua 40 [CS_OWNDC + CS_DBLCLKS] ao style desta classe da janela. \ Consulte https://learn.microsoft.com/pt-br/windows/win32/winmsg/window-class-styles - Redirecione o lpfnWndProc desta classe da janela para rotina handle alguma mensagem com uma janela do programa um mensagem número um wParam e um lParam. + Redirecione o lpfnWndProc desta classe da janela para a rotina handle alguma mensagem com uma janela do programa um mensagem número um wParam e um lParam. \ Define o procedimento da classe da janela como sendo WndProc Atribua o número identificador deste módulo ao hInstance desta classe da janela. Atribua o caractere inicial deste nome deste módulo ao lpszClassName desta classe da janela. @@ -7710,8 +7660,6 @@ Rotina para que se inicialize winsock: Um input é um evento. Rotina para que se acrescente um byte em uma caixa de texto; -Rotina para que se acrescente um byte para uma caixa de texto; -Rotina para que se insira um byte em uma caixa de texto; Rotina para que se adicione um byte para uma caixa de texto; Rotina para que se insira um byte Para uma caixa de texto: Se a caixa de texto for inexistente, retorne. @@ -7746,10 +7694,7 @@ Rotina para que se insira uma string Para uma segunda string antes de um byte#: Atribua o ponteiro ao caractere inicial desta segunda string. Atribua o caractere inicial desta segunda string mais a quantidade de caracteres agrupados menos 1 ao caractere final desta segunda string. -Rotina para que se insira uma string em uma caixa de texto; Rotina para que se acrescente uma string em uma caixa de texto; -Rotina para que se acrescente uma string para uma caixa de texto; -Rotina para que se adicione uma string em uma caixa de texto; Rotina para que se adicione uma string para uma caixa de texto; Rotina para que se insira uma string Para uma caixa de texto: Se a caixa de texto for inexistente, retorne. @@ -7883,7 +7828,7 @@ Uma key -Um categoria é uma string. +Uma categoria é uma string. Um lParam é um número. @@ -8051,7 +7996,7 @@ Rotina para que se lowercase qualquer trecho selecionado em uma caixa de texto: Obtenha uma linha de texto desde as linhas de texto desta caixa de texto. Se a linha de texto for inexistente, retorne. Se a linha de texto na caixa de texto não estiver selecionado, reitere. - Lance um subtexto sobre qualquer trecho selecionado na linha de texto de_ a caixa de texto. + Lance um subtexto sobre qualquer trecho selecionado na linha de texto d'a caixa de texto. Lowercase o subtexto. Reitere. @@ -8636,7 +8581,7 @@ Um endere Um pDevMode é um ponteiro [que aponta] para um devmode. -Rotina para que se escolha aleatoriamente um número dentre uma quantia de_ um segundo número: +Rotina para que se escolha aleatoriamente um número dentre uma quantia d'um segundo número: Escolha aleatoriamente o número entre o segundo número menos o quantia e o segundo número mais o quantia. Atribua o número ao número deste contexto. @@ -8765,7 +8710,7 @@ Rotina para que se atribua um n Rotina para que se converta um número para uma string: Limpe a string. Preserve o número. - De-sign o número. + Remova o sinal desde o número. Itere. Divida o número por 10 usando um quociente e um resto. Adicione 48 para o resto. @@ -8774,7 +8719,7 @@ Rotina para que se converta um n Se o quociente for 0, pare. Atribua o quociente ao número. Reitere. - Se o original número for menor do que 0, anteponha o hífem para a string. + Se o número original for menor do que 0, anteponha o hífem para a string. Rotina para que se atribua um número sobre o stack: Converta o número para um segmento inicial. @@ -8782,17 +8727,18 @@ Rotina para que se atribua um n Rotina para que se atribua o absolute value dum número para um segundo número: Atribua o número ao segundo número. - De-sign o segundo número. + Remova o sinal desde o segundo número. Rotina para que se atribua um OutlineTextmetric para uma segunda OutlineTextmetric: Copie bytes desde o endereçamento deste OutlineTextmetric para o endereçamento desta segunda OutlineTextmetric pela magnitude deste OutlineTextmetric. Rotina para que se atribua o absolute value dum par de números para um segundo par de números: Atribua o par de números ao segundo par de números. - De-sign o segundo par de números. + Remova o sinal desde o segundo par de números. \ unclear why this does not get called properly when hoja apaisada is replaced with caja *** -Rotina para que se atribua uma imagem no meio de uma caixa; +Rotina para que se centralize uma imagem no centro duma caixa; +Rotina para que se centralize uma imagem no meio duma caixa; Rotina para que se centralize uma imagem em uma caixa: Se a imagem for inexistente, retorne. Centralize a imagem na caixa (horizontalmente). @@ -8983,7 +8929,7 @@ Rotina para que se atribua a quantidade de caracteres selecionados duma caixa de Itere. Obtenha uma linha de texto desde as linhas de texto desta caixa de texto. Se a linha de texto for inexistente, retorne. - Lance um subtexto sobre qualquer trecho selecionado na linha de texto de_ a caixa de texto. + Lance um subtexto sobre qualquer trecho selecionado na linha de texto d'a caixa de texto. Adicione a quantidade de caracteres deste subtexto para a contagem. Reitere. @@ -9012,7 +8958,7 @@ Rotina para que se atribua o painel de informa Acrescente ":" para a string. Acrescente o cursor de texto número de coluna desta caixa de texto para a string. -\Rotina para que se atribua uma lista sob o fim de_ umas listas; +\Rotina para que se atribua uma lista sob o fim d'umas listas; Rotina para que se acrescente uma lista para umas listas: Se a lista for inexistente, retorne. Atribua a lista final destas listas à lista anterior desta lista. @@ -9202,7 +9148,8 @@ Rotina para que se remova o Rotina para que se remova os dois últimos caracteres desde uma string: Remova os bytes finais desde a string usando 2. -Rotina para que se remova os caracteres iniciais desde uma string usando uma contagem: +Rotina para que se remova os caracteres iniciais desde uma string usando uma contagem; +Rotina para que se remova os bytes iniciais desde uma string usando uma contagem: Preserve a contagem. Se a contagem for maior do que a quantidade de caracteres desta string, Limpe a string; @@ -9243,6 +9190,7 @@ Rotina para que se remova uma lista desde umas listas: Esvazie a lista posterior desta lista. Esvazie a lista anterior desta lista. +Rotina para que se remova os caracteres finais desde uma string usando uma contagem; Rotina para que se remova os bytes finais desde uma string usando uma contagem: Preserve a contagem. Se a contagem for maior do que a quantidade de caracteres desta string, @@ -9254,9 +9202,9 @@ Rotina para que se remova os bytes finais desde uma string usando uma contagem: Rotina para que se remova os caracteres ignoráveis no final de uma string; Rotina para que se remova algum caractere ignorável final desde uma string: - Se a string estiver em branco, retorne. - Se o conteúdo deste caractere final desta string não for irrelevante, retorne. - Remova o último caractere desde a string. + Se a string estiver em branco, retorne. + Se o conteúdo deste caractere final desta string não for irrelevante, retorne. + Remova o último caractere desde a string. Reitere. Rotina para que se rename um endereço completo para um segundo endereço completo no sistema de arquivos: @@ -9497,11 +9445,11 @@ Rotina para que se inverta uma string: Rotina para que se reverta uma string: \ podia ser mais eficiente. Verificar se a quantidade de caracteres é menor do que 2, por exemplo. Preserve a string. - Limpe a original string. + Limpe a string original. Itere. Se a string estiver em branco, pare. Obtenha um caractere desde a string (regressivamente). - Acrescente o caractere para a original string. + Acrescente o caractere para a string original. Reitere. Rotina para que se inverta umas listas: @@ -9601,9 +9549,9 @@ Rotina para que se arredonde um n Divida o número pelo outro número usando um quociente e um resto. Divida o outro número por 2. Se o resto for maior do que ou igual ao outro número, - Arredonde o número para cima usando o múltiplo imediato de o original outro número; + Arredonde o número para cima usando o múltiplo imediato de o outro número original; Retorne. - Arredonde o número para baixo usando o múltiplo imediato de o original outro número. + Arredonde o número para baixo usando o múltiplo imediato de o outro número original. Rotina para que se arredonde para baixo um número usando o múltiplo imediato de um segundo número; Rotina para que se arredonde para baixo um número usando o múltiplo de um segundo número; @@ -9931,7 +9879,7 @@ Um sector Uma coordenada X e Uma coordenada Y [indicating o canto superior esquerdo of o sector]. -A seed é um número. +A semente aleatória é um número. Rotina para que se selecione cada byte em uma caixa de texto: Se a caixa de texto for inexistente, retorne. @@ -9972,7 +9920,8 @@ Rotina para que se envie um trecho para um soquete: Retornando um número. Se o número for -1 [SOCKET_ERROR ], Atribua "Erro ao enviar os dado para o soquete." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Subtraia o número desde a quantidade de caracteres. Adicione o número para o ponteiro. @@ -9994,67 +9943,67 @@ Rotina para que se envie uma data string para uma requisi Retornando um número resultante. Se o número resultante for 0, Atribua "Erro. Não foi possível enviar a solicitação." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Rotina para que se envie um email: Limpe o erro do fluxo de entrada/saída. Crie um soquete usando o servidor SMTP deste email e 25. Se o erro do fluxo de entrada/saída não estiver em branco, - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Receba uma response string desde o soquete. Se o erro do fluxo de entrada/saída não estiver em branco, - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Destrua o soquete; Retorne. Se o response string começa com "5", Atribua a response string ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Elimine os resíduos no erro do fluxo de entrada/saída; Destrua o soquete; Retorne. Envie "HELO " junto com o nome deste módulo junto com o texto CRLF para o soquete e receba o response string. Se o erro do fluxo de entrada/saída não estiver em branco, - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Destrua o soquete; Retorne. Se o response string começa com "5", Atribua o response string ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Elimine os resíduos no erro do fluxo de entrada/saída; Destrua o soquete; Retorne. Envie "MAIL FROM: <" junto com o remetente deste email seguido de ">" junto com o texto CRLF para o soquete e receba o response string. Se o erro do fluxo de entrada/saída não estiver em branco, - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Destrua o soquete; Retorne. Se o response string começa com "5", Atribua o response string ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Elimine os resíduos no erro do fluxo de entrada/saída; Destrua o soquete; Retorne. Envie "RCPT TO: <" junto com o destinatário deste email seguido de ">" junto com o texto CRLF para o soquete e receba o response string. Se o erro do fluxo de entrada/saída não estiver em branco, - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Destrua o soquete; Retorne. Se o response string começa com "5", Atribua o response string ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Elimine os resíduos no erro do fluxo de entrada/saída; Destrua o soquete; Retorne. Envie "DATA" junto com o texto CRLF para o soquete e receba o response string. Se o erro do fluxo de entrada/saída não estiver em branco, - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Destrua o soquete; Retorne. Se o response string começa com "5", Atribua o response string ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Elimine os resíduos no erro do fluxo de entrada/saída; Destrua o soquete; Retorne. @@ -10068,12 +10017,12 @@ Rotina para que se envie um email: Acrescente o texto CRLF seguido de "." junto com o texto CRLF para a temp string. Envie a temp string para o soquete e receba a response string. Se o erro do fluxo de entrada/saída não estiver em branco, - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Destrua o soquete; Retorne. Se o response string começa com "5", Atribua o response string ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Elimine os resíduos no o erro do fluxo de entrada/saída; Destrua o soquete; Retorne. @@ -10302,7 +10251,7 @@ Rotina para que se lance um percorredor sobre uma string: Lance o segmento final deste percorredor sobre a string. Posicione o segmento inicial deste percorredor sobre o segmento final deste percorredor. -Rotina para que se lance um subtexto sobre qualquer trecho selecionado em uma linha de texto de_ uma caixa de texto: +Rotina para que se lance um subtexto sobre qualquer trecho selecionado em uma linha de texto d'uma caixa de texto: Limpe o subtexto. Se a caixa de texto for inexistente, retorne. Se a linha de texto na caixa de texto não estiver selecionado, retorne. @@ -10427,7 +10376,7 @@ Rotina para que se subdivida um n Preserve o número. Desloque o número 16 bits para a direita. Atribua o número ao word. - Atribua o original número à segunda word. + Atribua o número original à segunda word. Rotina para que se subdivida as linhas de texto de uma caixa de texto em umas linhas de texto e umas linhas de texto selecionadas e umas segundas linhas de texto: Se a caixa de texto for inexistente, @@ -10509,7 +10458,7 @@ Rotina para que se subdivida um word em um byte e um segundo byte: Preserve a word. Desloque a word 8 bits para a direita. Atribua a word ao byte. - Atribua o original word ao segundo byte. + Atribua a word original ao segundo byte. Um topo é [composto de] uns twips. Um left é [compostode] uns twips. \ IMPORTANTE @@ -10827,7 +10776,7 @@ Rotina para que se comece um process usando um endere Limpe o erro do fluxo de entrada/saída. Se o process não for 0, Atribua "Erro. Este processo já está sendo executado." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Atribua a magnitude duma StartupInfo ao CB desta startupinfo. Extraia um endereço da pasta desde o endereço completo. @@ -10854,13 +10803,13 @@ Rotina para que se comece um process usando um endere Retornando um número.\Se a função for bem-sucedida, o valor de retorno será diferente de zero. Se o número for 0, Atribua "Erro. Não foi possível executar o programa." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Atribua o hprocess deste PROCESS_INFORMATION ao process. Processe "kernel32.dll" "CloseHandle" com \ Fecha um identificador de objeto aberto. \ Documentação: -> https://learn.microsoft.com/pt-br/windows/win32/api/handleapi/nf-handleapi-closehandle O hthread deste PROCESS_INFORMATION. [hObject] - Direcione um ponteiro para rotina Aguarde por um process ponteiro. + Direcione um ponteiro para a rotina Aguarde por um process ponteiro. Processe "kernel32.dll" "CreateThread" com \ Documentação: -> https://learn.microsoft.com/pt-br/windows/win32/api/processthreadsapi/nf-processthreadsapi-createthread \ Cria um thread a ser executado no espaço de endereço virtual do processo de chamada. @@ -11284,7 +11233,7 @@ Rotina para que se escreva um trecho para um arquivo: Retornando um número resultante. Se o número resultante for -1, Atribua "Erro na função SetFilePointer. Não foi possível posicionar o ponteiro no início do arquivo solicitado." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Processe "kernel32.dll" "WriteFile" com \ Serve pra gravar dados no arquivo \ Documentação: -> https://learn.microsoft.com/pt-br/windows/win32/api/fileapi/nf-fileapi-writefile @@ -11296,7 +11245,7 @@ Rotina para que se escreva um trecho para um arquivo: Retornando o número resultante. Se o número resultante for 0, Atribua "Erro ao tentar gravar o arquivo." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Rotina para que se salve um trecho em um endereço completo; @@ -11307,7 +11256,7 @@ Rotina para que se escreva um trecho para um endere Extraia um endereço da pasta desde o endereço completo. Se o endereço da pasta não estiver no sistema de arquivos, Atribua "A pasta: " junto com o endereço da pasta seguido de " não existe." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Defina o endereço completo para modo de leitura&gravação. Preserve o endereço completo. @@ -11329,7 +11278,7 @@ Rotina para que se escreva um trecho para um endere Retornando um número identificador. Se o número identificador for -1 [INVALID_HANDLE_VALUE], Atribua "Erro ao tentar abrir o arquivo: " junto com o endereço completo seguido de "." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Processe "kernel32.dll" "WriteFile" com \ Grava dados no arquivo ou dispositivo de entrada / saída (E/S) especificada \ Documentação: -> https://learn.microsoft.com/pt-br/windows/win32/api/fileapi/nf-fileapi-writefile @@ -11379,8 +11328,6 @@ Rotina para que se escreva uma string na sa Rotina para que se escreva uma string na saída padrão; Rotina para que se escreva uma string no console do NppExec; Rotina para que se escreva uma string no console do Notepad++; -Rotina para que se escreva uma string na StdOut; -Rotina para que se escreva uma string em StdOut; Rotina para que se escreva uma string para StdOut: Processe "kernel32.dll" "GetStdHandle" com -11 [nStdHandle = STD_OUTPUT_HANDLE] @@ -11394,7 +11341,7 @@ Rotina para que se escreva uma string para StdOut: Retornando um novo número. Se o novo número for 0, Atribua "Erro. Não foi possível escrever em STDOUT" ao erro do fluxo de entrada/saída; - \Escreva o erro do fluxo de entrada/saída para StdOut; + \Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Avise o usuário; Retorne. \Escreva o retorno de carro para StdOut. @@ -11698,7 +11645,7 @@ Rotina para que se uppercase qualquer trecho selecionado em uma caixa de texto: Obtenha uma linha de texto desde as linhas de texto desta caixa de texto. Se a linha de texto for inexistente, retorne. Se a linha de texto na caixa de texto não estiver selecionado, reitere. - Lance um subtexto sobre qualquer trecho selecionado na linha de texto de_ a caixa de texto. + Lance um subtexto sobre qualquer trecho selecionado na linha de texto d'a caixa de texto. Uppercase o subtexto. Reitere. @@ -12017,7 +11964,7 @@ Rotina para que se atribua stdin para um trecho: Encontre uma string usando o environment variáveis e "CONTENT_LENGTH". Se a string estiver em branco, Atribua "Erro ao tentar obter o conteúdo da variável de ambiente CONTENT_LENGTH." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Converta a string para uma quantidade de caracteres. Se a quantidade de caracteres for 0, retorne. @@ -12032,7 +11979,7 @@ Rotina para que se atribua stdin para um trecho: \ Se a função for bem-sucedida, o valor retornado será não zero (TRUE). Se o número [lpNumberOfBytesRead] não for a quantidade de caracteres, Atribua "Erro ao ler o fluxo de dados da entrada padrão (stdin)." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Limpe o trecho; Retorne. Atribua o caractere inicial deste trecho mais a quantidade de caracteres menos 1 ao caractere final deste trecho. @@ -12059,7 +12006,7 @@ Rotina para que se leia um endere Anexe o caractere NULL após o endereço completo. Se o endereço completo não estiver no sistema de arquivos, Atribua "Erro. O Arquivo: '" junto com o endereço completo seguido de "' não existe." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Avise o usuário; Retorne. \ coloca o endereço no modo de leitura/gravação. @@ -12075,7 +12022,7 @@ Rotina para que se leia um endere Retornando um número identificador. Se o número identificador for -1 [INVALID_HANDLE_VALUE], Atribua "Erro ao tentar abrir o arquivo: '" junto com o endereço completo seguido de "'." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Avise o usuário; Retorne. Processe "kernel32.dll" "GetFileSize" com \ Recupera o tamanho do arquivo especificado, em bytes. @@ -12100,7 +12047,7 @@ Rotina para que se leia um endere Retorne. Se o número for 0, Atribua "Erro ao tentar ler o arquivo: " junto com o endereço completo seguido de "." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Avise o usuário. Rotina para que se atribua um endereço completo para uma imagem; @@ -12173,7 +12120,7 @@ Rotina para que se leia um arquivo para um trecho: Retornando um número resultante. \Se a função for bem-sucedida, o valor de retorno será diferente de zero (VERDADEIRO). Se o número resultante for 0, Atribua "Ocorreu um erro ao tentar ler o arquivo." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Rotina para que se obtenha a Bíblia; @@ -12256,7 +12203,7 @@ Rotina para que se abra um arquivo usando um endere Extraia um endereço da pasta desde o endereço completo. Se o endereço da pasta não estiver no sistema de arquivos, Atribua "A Pasta: " junto com o endereço da pasta seguido de " não existe." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Ative o endereço completo para modo de leitura&gravação. Preserve o endereço completo. @@ -12272,7 +12219,7 @@ Rotina para que se abra um arquivo usando um endere Retornando o arquivo. \Se a função falhar, o valor de retorno é -1 (INVALID_HANDLE_VALUE). Se o arquivo for -1 [INVALID_HANDLE_VALUE], Atribua "Erro ao abrir o arquivo: " junto com o endereço completo seguido de "." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. O módulo é uma estrutura com @@ -12306,7 +12253,8 @@ Rotina para que se leia uma response string desde uma requisi Retornando um número resultante. Se o número resultante for 0 [FALSE], Atribua "Erro. Não foi possível verificar a quantidade de dados disponíveis." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; + Limpe a response string; Pare. Atribua a quantidade de caracteres desta response string para uma quantidade de caracteres armazenados. @@ -12321,7 +12269,8 @@ Rotina para que se leia uma response string desde uma requisi Retornando o número resultante. Se o número resultante for 0 [FALSE], Atribua "Erro durante a leitura dos dados da requisição WinHTTP." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; + Limpe a response string; Pare. Atribua o ponteiro mais a contagem menos 1 ao caractere final desta response string. @@ -12344,7 +12293,7 @@ Rotina para que se leia uma URL para um trecho: Retornando um número identificador da conexão de internet. Se o número identificador da conexão de internet for 0 [NULL], Atribua "Erro. Não foi possível se conectar à internet. Verifique sua conexão" ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Avise o usuário; Retorne. Preserve a URL. @@ -12361,7 +12310,7 @@ Rotina para que se leia uma URL para um trecho: Se o número identificador da URL for 0 [NULL], Avise o usuário; Atribua "Erro. Não foi possível abrir a seguinte URL: " junto com o URL seguido de "." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Processe "wininet.dll" "InternetCloseHandle" com \Fecha um identificador de Internet único. \ Documentação> -> https://learn.microsoft.com/pt-br/windows/win32/api/wininet/nf-wininet-internetclosehandle O número identificador da conexão de internet; [hInternet] @@ -12381,7 +12330,8 @@ Rotina para que se leia uma URL para um trecho: Retornando um número resultante. Se o número resultante for 0 [FALSE], Atribua "Ocorreu um erro ao ler a URL '" junto com a URL seguido de "'." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; + Pare. Atribua o ponteiro mais a contagem menos 1 ao caractere final deste trecho. Se a contagem for 0, pare. @@ -12401,7 +12351,7 @@ Rotina para que se receba o response string desde uma requisi Retornando um número resultante. Se o número resultante for 0 [FALSE], Atribua "Erro ao receber a questão da solicitação HTTP. Funcção WinHttpReceiveResponse (winhttp.dll)." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; Retorne. Rotina para que se receba um trecho desde um soquete: @@ -12426,7 +12376,8 @@ Rotina para que se receba um trecho desde um soquete: Retorne. Se o último erro do windows sockets não for 10040 [WSAMSGSIZE], Atribua "Erro ao receber os dados. Função 'recv' da lib 'ws2_32.dll'." ao erro do fluxo de entrada/saída; - Escreva o erro do fluxo de entrada/saída para StdOut; + Escreva o erro do fluxo de entrada/saída junto com o texto CRLF para StdOut; + Limpe o trecho; Retorne. \Se o último winsock erro dum system não for 10040 [WSAMSGSIZE], \ "dum" não é permitido aqui @@ -16051,7 +16002,7 @@ O tamanho de letra pequena Rotina para que se use um tamanho da letra: Atribua o tamanho da letra à tamanho da letra deste contexto. -Rotina para que se use um tamanho da letra de_ uns twips: +Rotina para que se use um tamanho da letra d' uns twips: Atribua os twips ao tamanho da letra. Atribua os twips à tamanho da letra deste contexto. @@ -16499,7 +16450,7 @@ Rotina para que se atribua o y-extent duma caixa para uma altura: Atribua a coordenada Y2 desta caixa à altura. Subtraia a coordenada Y1 desta caixa desde a altura. -Rotina para que se escolha aleatoriamente uma localização no base uma fração de_ uma caixa: +Rotina para que se escolha aleatoriamente uma localização no base uma fração d'uma caixa: Preserve a caixa. Atribua a altura desta caixa vezes a fração a uns twips. Atribua a coordenada Y2 desta caixa menos os twips à coordenada Y1 desta caixa. @@ -16510,7 +16461,7 @@ Rotina para que se escolha aleatoriamente uma localiza Escolha aleatoriamente a coordenada Y desta localização entre a coordenada Y1 desta caixa e a coordenada Y2 desta caixa. Atribua a localização à localização deste contexto. -Rotina para que se escolha aleatoriamente uma localização no meio de uma fração de_ uma caixa: +Rotina para que se escolha aleatoriamente uma localização no meio de uma fração d'uma caixa: Preserve a caixa. Atribua o y deste centro desta caixa para uma coordenada. Atribua a altura desta caixa vezes a fração dividido por 2 para um número. @@ -16523,7 +16474,7 @@ Rotina para que se escolha aleatoriamente uma localiza Atribua o y deste centro desta caixa à coordenada Y2 desta caixa. Escolha aleatoriamente a localização na caixa. -Rotina para que se escolha aleatoriamente uma localização na metade de cima de uma fração de_ uma caixa: +Rotina para que se escolha aleatoriamente uma localização na metade de cima de uma fração d'uma caixa: Preserve a caixa. Atribua o y deste centro desta caixa para uma coordenada. Atribua a altura desta caixa vezes a fração para um número. @@ -16566,9 +16517,9 @@ Rotina para que se escolha aleatoriamente uma localiza Atribua a coordenada Y1 desta bounding caixa mais os outros twips à coordenada Y2 desta bounding caixa. Escolha aleatoriamente a localização na bounding caixa. -Rotina para que se escolha aleatoriamente uma localização dentre uma distância de_ uma segunda localização: - Escolha aleatoriamente a coordenada X desta localização dentre a distância de_ a coordenada X desta segunda localização. - Escolha aleatoriamente a coordenada Y desta localização dentre a distância de_ a coordenada Y desta segunda localização. +Rotina para que se escolha aleatoriamente uma localização dentre uma distância d'uma segunda localização: + Escolha aleatoriamente a coordenada X desta localização dentre a distância d'a coordenada X desta segunda localização. + Escolha aleatoriamente a coordenada Y desta localização dentre a distância d'a coordenada Y desta segunda localização. Atribua a localização à localização deste contexto. Rotina para que se escolha aleatoriamente uma orientação: @@ -16683,7 +16634,7 @@ Rotina para que se mova para uma localiza Atribua a localização à localização deste contexto. Rotina para que se mova uma localização aproximadamente uns twips em algum direction: - Escolha aleatoriamente uma segunda localização dentre os twips de_ a localização. + Escolha aleatoriamente uma segunda localização dentre os twips d'a localização. Atribua a segunda localização à localização. Rotina para que se mova uma localização para uma segunda localização: @@ -16846,12 +16797,14 @@ Rotina para que se mova uma caixa para o lado esquerdo de uma segunda caixa; Rotina para que se mova uma caixa para a esquerda de uma segunda caixa: Mova a caixa para a esquerda a coordenada X1 desta caixa menos a coordenada X1 desta segunda caixa. +Rotina para que se mova uma caixa uns twips para a esquerda; Rotina para que se mova uma caixa para a esquerda uns twips: Mova a caixa usando - os twips e 0. Rotina para que se mova uma caixa para o lado direito de uma segunda caixa: Mova a caixa para a direita a coordenada X2 desta segunda caixa menos a coordenada X2 desta caixa. +Rotina para que se mova uma caixa uns twip para a direita; Rotina para que se mova uma caixa para a direita uns twips: Mova a caixa usando os twips e 0. @@ -16865,6 +16818,7 @@ Rotina para que se mova uma caixa para o canto superior esquerdo de uma segunda Rotina para que se mova uma caixa para o topo de uma segunda caixa: Mova a caixa para cima a coordenada Y1 desta caixa menos a coordenada Y1 desta segunda caixa. +Rotina para que se mova uma caixa uns twips para cima; Rotina para que se mova uma caixa para cima uns twips: Mova a caixa usando 0 e - os twips. @@ -16882,6 +16836,7 @@ Rotina para que se mova uma caixa perto da esquerda de uma segunda caixa: Escolha aleatoriamente uma quantidade de caracteres entre 0 e a largura desta caixa vezes 3/4. Mova a caixa para a direita a quantidade de caracteres. +Rotina para que se mova uma caixa uns twips para baixo; Rotina para que se mova uma caixa para baixo uns twips: Mova a caixa usando 0 e os twips. @@ -17694,8 +17649,9 @@ Rotina para que se converta uma string e um actual defini Obtenha um original largura usando o conteúdo deste caractere final deste subtexto e a larguras de fonte desta original definição da fonte. Atribua o original largura menos o current largura para um offset. Se o offset for 0, - Adicione 1 para o caractere final deste subtexto; - Adicione 1 para o current byte#; Reitere. + Adicione 1 para o caractere final deste subtexto; + Adicione 1 para o current byte#; + Reitere. Converta o subtexto para um string pdf. Acrescente o string pdf seguido de " " junto com o offset seguido de " " para o trecho. Atribua o caractere final deste subtexto mais 1 ao caractere final deste subtexto. @@ -20342,7 +20298,7 @@ Rotina para que se escolha aleatoriamente um n Rotina para que se escolha aleatoriamente um número desde um min número para um max número; Rotina para que se defina um número para something entre um segundo número e um terceiro número; Rotina para que se escolha aleatoriamente um número aleatório entre um min número e um max número: - Atribua o endereçamento deste seed para EAX. + Atribua o endereçamento desteasemente aleatória para EAX. \ atribui address of randseed para ecx Decodifique $8BC8. \ mov ecx,eax \ calcule zero based max @@ -20605,7 +20561,7 @@ Rotina para que se compare uma string para uma segunda string usando uma quantid Decodifique $8B9D1C000000. \ mov ebx,[ebp+28] \ o número Decodifique $8903. \ mov [ebx],eax -Rotina para que se determine se um byte é um segundo byte: +Função para que se determine se um byte é um segundo byte: Decodifique $C7C001000000. \ mov eax,1 \ assume true Decodifique $8B9D08000000. \ mov ebx,[ebp+8] \ o byte Decodifique $8A1B. \ mov bl,[ebx] @@ -20614,8 +20570,8 @@ Rotina para que se determine se um byte Decodifique $0F8406000000. \ je sobre o próximo 1 statement Decodifique $C7C000000000. \ mov eax,0 \ now it is false -Rotina para que se determine se um byte é maior que um segundo byte; -Rotina para que se determine se um byte é maior do que um segundo byte: +Função para que se determine se um byte é maior que um segundo byte; +Função para que se determine se um byte é maior do que um segundo byte: Decodifique $C7C001000000. \ mov eax,1 \ assume true Decodifique $8B9D08000000. \ mov ebx,[ebp+8] \ o byte Decodifique $8A1B. \ mov bl,[ebx] @@ -20624,8 +20580,8 @@ Rotina para que se determine se um byte Decodifique $0F8706000000. \ ja sobre o próximo 1 statement Decodifique $C7C000000000. \ mov eax,0 \ now it is false -Rotina para que se determine se um byte é maior que um número; -Rotina para que se determine se um byte é maior do que um número: +Função para que se determine se um byte é maior que um número; +Função para que se determine se um byte é maior do que um número: Decodifique $C7C001000000. \ mov eax,1 \ assume true Decodifique $8B9D08000000. \ mov ebx,[ebp+8] \ o byte Decodifique $0FB61B. \ movzx ebx,byte ptr [ebx] @@ -20634,9 +20590,9 @@ Rotina para que se determine se um byte Decodifique $0F8F06000000. \ jg sobre o próximo 1 statement Decodifique $C7C000000000. \ mov eax,0 \ now it is false -Rotina para que se determine se um byte é maior do que ou igual para um segundo byte; -Rotina para que se determine se um byte é maior que ou igual para um segundo byte; -Rotina para que se determine se um byte é maior ou igual para um segundo byte: +Função para que se determine se um byte é maior do que ou igual para um segundo byte; +Função para que se determine se um byte é maior que ou igual para um segundo byte; +Função para que se determine se um byte é maior ou igual para um segundo byte: Decodifique $C7C001000000. \ mov eax,1 \ assume true Decodifique $8B9D08000000. \ mov ebx,[ebp+8] \ o byte Decodifique $8A1B. \ mov bl,[ebx] @@ -20645,8 +20601,8 @@ Rotina para que se determine se um byte Decodifique $0F8306000000. \ ja sobre o próximo 1 statement Decodifique $C7C000000000. \ mov eax,0 \ now it is false -Rotina para que se determine se um byte é menor que um segundo byte; -Rotina para que se determine se um byte é menor do que um segundo byte: +Função para que se determine se um byte é menor que um segundo byte; +Função para que se determine se um byte é menor do que um segundo byte: Decodifique $C7C001000000. \ mov eax,1 \ assume true Decodifique $8B9D08000000. \ mov ebx,[ebp+8] \ o byte Decodifique $8A1B. \ mov bl,[ebx] @@ -20655,8 +20611,8 @@ Rotina para que se determine se um byte Decodifique $0F8206000000. \ jb sobre o próximo 1 statement Decodifique $C7C000000000. \ mov eax,0 \ now it is false -Rotina para que se determine se um byte é menor que um número; -Rotina para que se determine se um byte é menor do que um número: +Função para que se determine se um byte é menor que um número; +Função para que se determine se um byte é menor do que um número: Decodifique $C7C001000000. \ mov eax,1 \ assume true Decodifique $8B9D08000000. \ mov ebx,[ebp+8] \ o byte Decodifique $0FB61B. \ movzx ebx,byte ptr [ebx] @@ -20665,9 +20621,9 @@ Rotina para que se determine se um byte Decodifique $0F8C06000000. \ jl sobre o próximo 1 statement Decodifique $C7C000000000. \ mov eax,0 \ now it is false -Rotina para que se determine se um byte é menor do que ou igual para um segundo byte; -Rotina para que se determine se um byte é menor que ou igual para um segundo byte; -Rotina para que se determine se um byte é menor ou igual para um segundo byte: +Função para que se determine se um byte é menor do que ou igual para um segundo byte; +Função para que se determine se um byte é menor que ou igual para um segundo byte; +Função para que se determine se um byte é menor ou igual para um segundo byte: Decodifique $C7C001000000. \ mov eax,1 \ assume true Decodifique $8B9D08000000. \ mov ebx,[ebp+8] \ o byte Decodifique $8A1B. \ mov bl,[ebx] @@ -20676,8 +20632,8 @@ Rotina para que se determine se um byte Decodifique $0F8606000000. \ jbe sobre o próximo 1 statement Decodifique $C7C000000000. \ mov eax,0 \ now it is false -Rotina para que se determine se um byte é igual para um número; -Rotina para que se determine se um byte é um número: +Função para que se determine se um byte é igual para um número; +Função para que se determine se um byte é um número: Decodifique $C7C001000000. \ mov eax,1 \ assume true Decodifique $8B9D08000000. \ mov ebx,[ebp+8] \ o byte Decodifique $0FB61B. \ movzx ebx,byte ptr [ebx] @@ -20686,12 +20642,12 @@ Rotina para que se determine se um byte Decodifique $0F8406000000. \ je sobre o próximo 1 statement Decodifique $C7C000000000. \ mov eax,0 \ now it is false -Rotina para que se determine se um sinalizador é um número; -Rotina para que se determine se um sinalizador é um segundo sinalizador; -Rotina para que se determine se um ponteiro é um número; -Rotina para que se determine se um ponteiro é um segunda ponteiro; -Rotina para que se determine se um número é igual para um segundo número; -Rotina para que se determine se um número é um segundo número: +Função para que se determine se um sinalizador é um número; +Função para que se determine se um sinalizador é um segundo sinalizador; +Função para que se determine se um ponteiro é um número; +Função para que se determine se um ponteiro é um segunda ponteiro; +Função para que se determine se um número é igual para um segundo número; +Função para que se determine se um número é um segundo número: Decodifique $C7C001000000. \ mov eax,1 \ assume true Decodifique $8B9D08000000. \ mov ebx,[ebp+8] \ o número Decodifique $8B1B. \ mov ebx,[ebx] @@ -20700,8 +20656,8 @@ Rotina para que se determine se um n Decodifique $0F8406000000. \ je sobre o próximo 1 statement Decodifique $C7C000000000. \ mov eax,0 \ now it is false -Rotina para que se determine se um ponteiro é maior do que um segundo ponteiro; -Rotina para que se determine se um número é maior do que um segundo número: +Função para que se determine se um ponteiro é maior do que um segundo ponteiro; +Função para que se determine se um número é maior do que um segundo número: Decodifique $C7C001000000. \ mov eax,1 \ assume true Decodifique $8B9D08000000. \ mov ebx,[ebp+8] \ o número Decodifique $8B1B. \ mov ebx,[ebx] @@ -20710,17 +20666,17 @@ Rotina para que se determine se um n Decodifique $0F8F06000000. \ jg sobre o próximo 1 statement Decodifique $C7C000000000. \ mov eax,0 \ now it is false -Rotina para que se determine se um ponteiro é maior do que ou igual para um segundo ponteiro; -Rotina para que se determine se um ponteiro é maior que ou igual para um segundo ponteiro; -Rotina para que se determine se um ponteiro é igual ou maior do que um segundo ponteiro; -Rotina para que se determine se um ponteiro é igual ou maior que um segundo ponteiro; -Rotina para que se determine se um ponteiro é maior ou igual para um segundo ponteiro; -Rotina para que se determine se um número é um segundo número ou more; -Rotina para que se determine se um número é maior do que ou igual para um segundo número; -Rotina para que se determine se um número é maior que ou igual para um segundo número; -Rotina para que se determine se um número é igual ou maior do que um segundo número; -Rotina para que se determine se um número é igual ou maior que um segundo número; -Rotina para que se determine se um número é maior ou igual para um segundo número: +Função para que se determine se um ponteiro é maior do que ou igual para um segundo ponteiro; +Função para que se determine se um ponteiro é maior que ou igual para um segundo ponteiro; +Função para que se determine se um ponteiro é igual ou maior do que um segundo ponteiro; +Função para que se determine se um ponteiro é igual ou maior que um segundo ponteiro; +Função para que se determine se um ponteiro é maior ou igual para um segundo ponteiro; +Função para que se determine se um número é um segundo número ou more; +Função para que se determine se um número é maior do que ou igual para um segundo número; +Função para que se determine se um número é maior que ou igual para um segundo número; +Função para que se determine se um número é igual ou maior do que um segundo número; +Função para que se determine se um número é igual ou maior que um segundo número; +Função para que se determine se um número é maior ou igual para um segundo número: Decodifique $C7C001000000. \ mov eax,1 \ assume true Decodifique $8B9D08000000. \ mov ebx,[ebp+8] \ o número Decodifique $8B1B. \ mov ebx,[ebx] @@ -20729,10 +20685,10 @@ Rotina para que se determine se um n Decodifique $0F8D06000000. \ jge sobre o próximo 1 statement Decodifique $C7C000000000. \ mov eax,0 \ now it is false -Rotina para que se determine se um ponteiro é menor do que um segundo ponteiro; -Rotina para que se determine se um ponteiro é menor que um segundo ponteiro; -Rotina para que se determine se um número é menor que um segundo número; -Rotina para que se determine se um número é menor do que um segundo número: +Função para que se determine se um ponteiro é menor do que um segundo ponteiro; +Função para que se determine se um ponteiro é menor que um segundo ponteiro; +Função para que se determine se um número é menor que um segundo número; +Função para que se determine se um número é menor do que um segundo número: Decodifique $C7C001000000. \ mov eax,1 \ assume true Decodifique $8B9D08000000. \ mov ebx,[ebp+8] \ o número Decodifique $8B1B. \ mov ebx,[ebx] @@ -20741,14 +20697,14 @@ Rotina para que se determine se um n Decodifique $0F8C06000000. \ jl sobre o próximo 1 statement Decodifique $C7C000000000. \ mov eax,0 \ now it is false -Rotina para que se determine se um ponteiro é menor do que ou igual para um segundo ponteiro; -Rotina para que se determine se um ponteiro é menor que ou igual para um segundo ponteiro; -Rotina para que se determine se um ponteiro é menor ou igual para um segundo ponteiro; -Rotina para que se determine se um número é um segundo número ou menos; -Rotina para que se determine se um número é um segundo número ou menor; -Rotina para que se determine se um número é menor do que ou igual para um segundo número; -Rotina para que se determine se um número é menor que ou igual para um segundo número; -Rotina para que se determine se um número é menor ou igual para um segundo número: +Função para que se determine se um ponteiro é menor do que ou igual para um segundo ponteiro; +Função para que se determine se um ponteiro é menor que ou igual para um segundo ponteiro; +Função para que se determine se um ponteiro é menor ou igual para um segundo ponteiro; +Função para que se determine se um número é um segundo número ou menos; +Função para que se determine se um número é um segundo número ou menor; +Função para que se determine se um número é menor do que ou igual para um segundo número; +Função para que se determine se um número é menor que ou igual para um segundo número; +Função para que se determine se um número é menor ou igual para um segundo número: Decodifique $C7C001000000. \ mov eax,1 \ assume true Decodifique $8B9D08000000. \ mov ebx,[ebp+8] \ o número Decodifique $8B1B. \ mov ebx,[ebx] @@ -20757,7 +20713,7 @@ Rotina para que se determine se um n Decodifique $0F8E06000000. \ jle sobre o próximo 1 statement Decodifique $C7C000000000. \ mov eax,0 \ now it is false -Rotina para que se determine se uma string está em branco: +Função para que se determine se uma string está em branco: \ assume true Decodifique $B801000000. \ mov eax,1 Decodifique $8B9D08000000. \ mov ebx,[ebp+8] \ a string diff --git "a/PAL-1000/O Editor de C\303\263digo" "b/PAL-1000/O Editor de C\303\263digo" index 000d63d8..59b6a039 100644 --- "a/PAL-1000/O Editor de C\303\263digo" +++ "b/PAL-1000/O Editor de C\303\263digo" @@ -737,7 +737,7 @@ Rotina para que se efetue a impress Se o texto do campo estiver em branco, retorne. Converta o texto do campo para um número entre 1 e o maior número. Mostre o ambiente de trabalho com "Imprimindo...". - Imprima o número de_ cópias de_ o source. + Imprima o número d' cópias d' o source. Mostre no painel de informações "Pronto". Rotina para que se refaça a ação usando um source: @@ -856,7 +856,7 @@ Rotina para que se nomeie uns blocos: Nomeie o bloco. Reitere. -Rotina para que se imprima uma cópia de_ um número de folhas de_ um número de folhas/cópia de_ um source: +Rotina para que se imprima uma cópia d' um número de folhas d' um número de folhas/cópia d' um source: Se o source for inexistente, retorne. Mostre no painel de informações a cópia seguido de " de " junto com o número de folhas seguido de " de " junto com o número de folhas/cópia seguido de "...". Obtenha uma primeira linha de texto e uma última linha de texto usando o número de folhas e o source. @@ -871,24 +871,24 @@ Rotina para que se imprima uma c Reitere. End a folha. -Rotina para que se imprima uma cópia de_ um source: +Rotina para que se imprima uma cópia d' um source: Se o source for inexistente, retorne. Atribua o número de folhas/cópia deste source para um número de folhas/cópia. Atribua 1 para um número de folhas. Itere. Se o número de folhas for maior do que o número de folhas/cópia, retorne. - Imprima a cópia de_ o número de folhas de_ o número de folhas/cópia de_ o source. + Imprima a cópia d' o número de folhas d' o número de folhas/cópia d' o source. Adicione 1 para o número de folhas. Reitere. -Rotina para que se imprima um número de_ cópias de_ um source: +Rotina para que se imprima um número d' cópias d' um source: Se o source for inexistente, retorne. Inicie a impressão. Itere. Adicione 1 para uma cópia. Se a cópia for maior do que o número, pare. - Imprima a cópia de_ o source. + Imprima a cópia d' o source. Reitere. Acabe de imprimir. diff --git a/PAL-1000/O Editor de Documentos b/PAL-1000/O Editor de Documentos index f7b7c76f..4db42405 100644 --- a/PAL-1000/O Editor de Documentos +++ b/PAL-1000/O Editor de Documentos @@ -861,7 +861,7 @@ Rotina para que se determine se something est Se a forma estiver selecionada, diga sim. Reitere. -Rotina para que se determine se uma localização está em um cropper de_ uma forma sobre uma página: +Rotina para que se determine se uma localização está em um cropper d' uma forma sobre uma página: Se a página for inexistente, diga não. Preserve a localização. Localize a localização usando a origem desta página. @@ -969,7 +969,7 @@ Rotina para que se determine se uma localiza Se a forma for inexistente, diga não. Diga sim. -Rotina para que se determine se uma localização está em um sizer de_ uma forma sobre uma página: +Rotina para que se determine se uma localização está em um sizer d' uma forma sobre uma página: Se a página for inexistente, diga não. Preserve a localização. Localize a localização usando a origem desta página. @@ -977,7 +977,7 @@ Rotina para que se determine se uma localiza Se a forma for inexistente, diga não. Diga sim. -Rotina para que se determine se uma localização está em um vértice de_ uma forma sobre uma página: +Rotina para que se determine se uma localização está em um vértice d' uma forma sobre uma página: Se a página for inexistente, diga não. Preserve a localização. Localize a localização usando a origem desta página. @@ -1039,7 +1039,7 @@ Rotina para que se determine se uma localiza Rotina para que se determine se o posicionador de uma página deveria ser redefinido: Se a página for inexistente, diga não. - Obtenha uma caixa de_ as formas selecionadas sobre a página. + Obtenha uma caixa d' as formas selecionadas sobre a página. Mova a caixa usando o par de números deste posicionador desta página. Recue a caixa usando a quantidade de twips/pixel . Mova a caixa usando a origem desta página. @@ -1868,7 +1868,7 @@ Rotina para que se obtenha um anchor com which para comece finding usando uma fo Se a forma desta forma referência não for a forma atual desta página, retorne. Atribua o cursor de texto desta caixa de texto desta forma desta forma referência ao anchor. -Rotina para que se obtenha uma caixa de_ as formas selecionadas sobre uma página: +Rotina para que se obtenha uma caixa d' as formas selecionadas sobre uma página: Se a página for inexistente, Limpe a caixa; Retorne. @@ -2769,13 +2769,13 @@ Rotina para que se execute um evento usando uma p Se o evento foi alterado, Execute o evento usando a página (trace polígono); Retorne. \ tracer - Se a localização deste evento estiver em um cropper de_ a forma sobre a página, + Se a localização deste evento estiver em um cropper d' a forma sobre a página, Execute o evento usando a página e a forma e o cropper (clique); Retorne. - Se a localização deste evento estiver em um vértice de_ a forma sobre a página, + Se a localização deste evento estiver em um vértice d' a forma sobre a página, Execute o evento usando a página e a forma e o vértice (clique); Retorne. - Se a localização deste evento estiver em um sizer de_ a forma sobre a página, + Se a localização deste evento estiver em um sizer d' a forma sobre a página, Execute o evento usando a página e a forma e o sizer (clique); Retorne. Se a localização deste evento estiver na forma sobre a página, @@ -2793,7 +2793,7 @@ Rotina para que se execute um evento usando uma p Se a localização deste evento estiver no forma atual sobre a página, Execute o evento usando a página (clique duplo - forma atual); Retorne. - Se a localização deste evento estiver em um vértice de_ uma forma sobre a página, + Se a localização deste evento estiver em um vértice d' uma forma sobre a página, Execute o evento usando a página e a forma e o vértice (clique duplo); Retorne. Se a localização deste evento estiver sobre a forma sobre a página, @@ -3478,7 +3478,7 @@ Rotina para que se execute yank usando uma p Redefina o posicionador usando a página. Preserve o número. Atribua o número ao yank da malha quadriculada deste documento. - Atribua "Yank " junto com o original número / 1440 para uma string. + Atribua "Yank " junto com o número original / 1440 para uma string. Mostre o ambiente de trabalho com a string. \Rotina para que se inicialize o caderno: @@ -5192,7 +5192,7 @@ Rotina para que se rastreie o rubberband sobre uma p Atribua a localização deste mouse ao canto inferior direito desta caixa. Role automaticamente a página usando o canto inferior direito desta caixa e o sinalizador. Localize o canto inferior direito desta caixa usando a origem desta página. - Se a localização atual estiver dentre a malha quadriculada de_ o canto inferior direito desta caixa, reitere. + Se a localização atual estiver dentre a malha quadriculada d' o canto inferior direito desta caixa, reitere. Ative o sinalizador. Atribua o canto inferior direito desta caixa ao localização atual. Selecione as formas desta página usando a caixa. diff --git a/PAL-1000/O Explorador de Arquivos b/PAL-1000/O Explorador de Arquivos index 7833350a..44d50beb 100644 --- a/PAL-1000/O Explorador de Arquivos +++ b/PAL-1000/O Explorador de Arquivos @@ -329,25 +329,25 @@ Rotina para que se despeje um trecho para uma segundo trecho: Itere. Se o caractere inicial deste subtexto for maior do que o caractere final deste trecho, pare. Se o caractere final deste subtexto for maior do que o caractere final deste trecho, atribua o caractere final deste trecho ao caractere final deste subtexto. - Despeje o subtexto de_ o trecho para o segundo trecho. + Despeje o subtexto d' o trecho para o segundo trecho. Mova o subtexto usando 16. Reitere. -Rotina para que se despeje um subtexto de_ um trecho para uma segundo trecho: - Despeje o subtexto de_ o trecho para o segundo trecho (endereços). - Despeje o subtexto de_ o trecho para o segundo trecho (bytes hexadecimais). - Despeje o subtexto de_ o trecho para o segundo trecho (bytes ASCII). +Rotina para que se despeje um subtexto d' um trecho para um segundo trecho: + Despeje o subtexto d' o trecho para o segundo trecho (endereços). + Despeje o subtexto d' o trecho para o segundo trecho (bytes hexadecimais). + Despeje o subtexto d' o trecho para o segundo trecho (bytes ASCII). Acrescente o retorno de carro para a segundo trecho. Acrescente a quebra de linha para a segundo trecho. -Rotina para que se despeje um subtexto de_ um trecho para uma segundo trecho (endereços): +Rotina para que se despeje um subtexto d' um trecho para uma segundo trecho (endereços): Atribua o caractere inicial deste subtexto menos o caractere inicial deste trecho para um endereço. Converta o endereço para uma cifra hexadecimal. Acrescente a cifra hexadecimal para a segundo trecho. Acrescente o caractere de espaço para a segundo trecho. Acrescente o caractere de espaço para a segundo trecho. -Rotina para que se despeje um subtexto de_ um trecho para um segundo trecho (bytes ASCII): +Rotina para que se despeje um subtexto d' um trecho para um segundo trecho (bytes ASCII): Lance um segundo subtexto sobre o subtexto. Itere. Se o segundo subtexto estiver em branco, pare. @@ -358,7 +358,7 @@ Rotina para que se despeje um subtexto de_ um trecho para um segundo trecho (byt Adicione 1 para o caractere inicial deste segundo subtexto. Reitere. -Rotina para que se despeje um subtexto de_ um trecho para um segundo trecho (bytes hexadecimais): +Rotina para que se despeje um subtexto d' um trecho para um segundo trecho (bytes hexadecimais): Lance um segundo subtexto sobre o subtexto. Itere. Se o segundo subtexto estiver em branco, pare.