Arquivo da tag: programação

Questionário em Pascal

Hoje trago a vocês um programinha que precisei fazer há algum tempo atrás em Pascal. Trata-se de um programa que simula um questionário. O programa recebe o nome de N usuários (até que o nome seja vazio) e para cada usuário, recebe 10 respostas (as respostas devem ser números de 1 a 5, como se o programa recebesse apenas o “gabarito”). Os dados são armazenados em um arquivo binário e ao final da execução do programa, o total de cada uma das respostas de cada questão é exibido na tela.

O download do script pode ser feito AQUI.

Até a próxima 😉

TDD e PHP com SimpleTest

TDD (Test Driven Development ou Desenvolvimento Dirigido por Testes) é uma técnica de desenvolvimento na qual primeiros são escritos os testes, para depois o código em si. (Você pode ler mais aqui). Já o SimpleTest, é um framework escrito em PHP, utilizado para a criação de testes com PHP.

Para utilizar o SimpleTest, basta baixar o framework, descompactar e incluir o arquivo ‘autorun.php‘ no seu arquivo de testes. Vamos então criar o arquivo de testes:

Continue lendo

Testando a conectividade de computadores com PowerShell

Muitas vezes precisamos verificar se um conjunto de computadores está acessível. Neste post estou disponibilizando um script simples feito com PowerShell que verifica a conectividade de uma lista de computadores definidos em um array.

O teste é realizado através do cmdlet Test-Connection. No final da execução é mostrada uma mensagem exibindo quais computadores estavam acessíveis e quais não puderam ser acessados.

O script pode ser baixado AQUI.

Até a próxima 😉

 

Backup de banco de dados MDB com PowerShell

O PowerShell é uma linguagem de script criada pela Microsoft para  facilitar a vida de administradores de sistemas nas tarefas rotineiras de administração.

Neste post trago a vocês um script simples feito com PowerShell que realiza o backup de um banco de dados Access (.mdb). O script simplesmente copia o banco de dados para as pastas de destino e adiciona a data atual no final do arquivo.

Clique AQUI para baixar o script.

Até a próxima 😉

Copiando strings em linguagem C

A linguagem C, por padrão não possui o tipo de dados string. Strings nada mais são do que vetores de caracteres onde o caractere que delimita o fim da string é ‘\0’.

Para uma manipulação mais sofisticada é necessário utilizar a biblioteca string.h, que implementa o tipo de dados string e contém funções úteis para sua manipualção.

Para copiar strings, não basta apenas usar o operador de atribuição, como em:

nome = novo_nome;

Como a linguagem C não implementa o tipo string, devemos utilizar a função strcpy() da biblioteca string.h. Sua sintaxe é a seguinte: Continue lendo

Gerando senhas aleatórias com PHP

Neste post trago a vocês uma função capaz de gerar senhas aleatórias, escrita em PHP. A função possui apenas um parâmetro: o tamanho da senha a ser gerada. Para utilizá-la, basta chamar a função passando como parâmetro o tamanho da senha a ser gerada. Ela irá retornar a senha gerada. Se nenhum parâmetro for informado, ela irá gerar uma senha de 6 caracteres. A função gera senhas contendo letras maiúsculas e minúsculas e números.

Para alterar os caracteres utilizados para gerar a senha, basta alterar o conteúdo da variável $caracteres. A função está totalmente comentada.

Para baixar, basta clicar AQUI.

Até a próxima 😉

Calculando o tempo de execução de scripts em PHP

Neste post vou disponibilizar a vocês uma mini biblioteca para o cálculo de tempo em PHP. Seu uso é muito simples:

Basta incluir o arquivo no script que se deseja medir o tempo, chamar a função startExec() no começo do script e a função endExec() no final do script. A função endExec() retorna o tempo de execução do script em segundos.

Vamos a um exemplo simples:

Continue lendo

Comprimindo páginas com PHP e GZIP

Uma forma de diminuir o consumo de banda e aumentar o desempenho de um site é compactar o conteúdo de suas páginas, de forma que seu tamanho seja reduzido sem que ocorra perda no conteúdo. Isto pode ser feito de diferentes maneiras, neste post, vou mostrar como fazer isto utilizando PHP e Gzip.

Para compactar o conteúdo de suas páginas, basta adicionar a seguinte linha do topo do script. Lembre-se, esta deve ser a PRIMEIRA linha do script:

Continue lendo

Arquivos binários com Pascal

Arquivos binários são arquivos onde os dados são armazenados em um formato que apenas os computadores conseguem interpretar. Isto é muito útil, ja que quando trabalhamos com arquivos binários a manipulação de dados através do nosso programa fica mais fácil, se comparado com arquivos de texto puro.

Trago a vocês dois códigos em pascal, totalmente comentados. O script escreve_arquivo.pas é responsavel por escrever dados em um arquivo binário e o script le_arquivo.pas é responsável por ler os dados gravados pelo script escreve_arquivo.pas. Testei os dois scripts utilizando o compilador Free Pascal e funcionaram perfeitamente.

le_arquivo.pas

escreve_arquivo.pas

Qualquer dúvida, comentem!

Até a próxima 😉

Números primos em Linguagem C

Números primos são números que possuem apenas 2 divisores: o próprio número e 1. Para saber se um número é primo, precisamos dividi-lo por todos os números entre ele e 1 e verificar quantos divisores há neste intervalo. Se forem apenas 2, então o número é primo.

Estou disponibilizando aqui um código fonte em C, todo comentado, que verifica se um número digitado é primo ou não.

O código pode ser baixado AQUI.

Até a próxima 😉