Páginas

domingo, 23 de junho de 2013

Tipos de constantes

Antes criar e usar as variáveis para uso no algoritmo, deve-se pensar no tipo delas para as expressões ficarem corretas.Basicamente, as constantes podem ser numéricas, literais  ou lógicas.

As constantes numéricas são números, mesmo positivos ou negativos e são apresentadas sem uso de aspas:

1 , 2 , 58, 4584, -9, 2013, 0,025




  


As constantes lógicas são basicamente para dizer se um valor é falso ou verdadeiro
falso , verdadeiro











As constantes literais são conhecidas também como alfanuméricas e são um conjunto de caracteres como letras, símbolos e até mesmo números inseridos entre caracteres. Mas, mesmo que os números estejam sozinhos, sem outros caracteres, eles são considerados literais caso estiver entres aspas duplas(""). Alias, tudo o que estiver entres as aspas duplas é considerado literal:










"var125sd" "exemplo"  "a578*&"




Lembre-se de declarar o tipo de variável antes de fazer uso delas. Você declara as variáveis logo após o item VAR

Estrutura Condicional

A estrutura condicional tem a função de testar expressões ou variáveis e executar ações determinadas.

A aparência básica é assim:

se ( expressão) entao
ação a ser executada
senao
outra ação a ser executada
fimse  finaliza o teste condicional 

No visualg ficaria mais ou  menos assim:

se (variável>10) entao
escreval("valor maior que 10")
senao
escreval("O valor da variável é menor que 10")
fimse

Agora vou usar realmente o Visualg . Para testar alguma coisa, preciso ter essa 'alguma coisa'
gravada em algum lugar, neste caso, nas variáveis que vão guardar esses valores que eu  quero testar.
Vou declarar normalmente as variáveis e depois atribuir valores. Para meu exemplo, eu vou testar dois números e verificar qual é menor dos dois. Os dados do meu teste são:

variáveis
a
b
verificar qual dos valores é menor

Vou passar os dados para o Visualg:

Como vou usar valores de números nas variáveis, então eu as declaro como tipo numérico





Vou atribuir valores às variáveis:




Agora vou usar  a estrutura condicional para testar  os valores contidos nas variáveis. A chave principal para  os  testes vem logo após o início da estrutura SE, onde a expressão fica entre parênteses. 




Quando o algoritmo é executado ( com a tecla F9), o resultado será assim:


Agora vou tornar o resultado mais elegante, fazendo o algoritmo exibir os valores que pertencem a variável a e a variável b:


Acrescenta-se a variável que vai mostrar um determinado valor e depois usar a vírgula para separar as variáveis e outros elementos. As variáveis não podem ficar entre aspas (""), apenas os textos que serão exibidos.
Na tela de execução, ao invés de exibir os nome das variáveis, seus valores é que foram exibidos:












Isso foi o que tentei explicar a respeito da estrutura de decisão Se ...  senao.  Você pode testar diferentes formas de uso da estrutura Se, por exemplo, além dos números, você pode testar valores literias como: Se (a<> "teste") entao, onde o texto "teste" vai ser comparado com o valor da variável a.
Até a próxima!

domingo, 2 de junho de 2013

Servidor de conexão remota (SSH)

Ubuntu Server 11.04 (ou mais recente)
Ubuntu Desktop 11.04 (ou mais recente)

Com auxílio de um computador com sistema Ubuntu, o administrador poderá fazer o gerenciamento dos servidores com Linux através de linhas de comandos ou no modo gráfico.
O modo gráfico é essencial para gerenciamento de conteúdo de sites (do servidor apache) ou outras tarefas que necessitem visualizar conteúdos gráficos, sem contar que torna o trabalho mais rápido.


Instalação:


A instalação do servidor é feita usando o comando:

sudo apt-get install openssh-server


Para a conexão:Você precisa configurar os dados de rede de uma estação, preferencialmente com o sistema operacional  Ubuntu, caso seja o primeiro uso do sistema, fora isso, se a rede  já foi configurada, pule essa etapa:


auto eth0  iface eth0 inet staticaddress 192.168.0.1
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255


Iniciando a conexão no modo texto


Eu usei o Ubuntu desktop, pelo terminal do sistema (Crtl +Alt+ T) e então digitar o comando:

ssh
nome de usuário de servidor Linux@ip do servidor para controle.


                                                                                                                                                                   


Conexão com o servidor por modo Gráfico


Eu usei o sistema operacional Ubuntu (desktop) para fazer a conexão. Os passos são simples para fazer a conexão pelo sistema gráfico, basta seguir o caminho:

Menus Locais > Conectar ao servidor> Tipo de Serviço> SSH e inserir os dados para login do servidor que contém Ubuntu Servidor.

























 A próxima janela pedirá para inserir a senha do servidor, faça isso.


















Pronto, a conexão remota foi iniciada.
 Agora você pode navegar pelos diretórios do servidor Ubuntu Server.




Iniciando no Visualg

Versão 2.5
Idioma Português - Brasil
Tamanho 1,12 MB
Download Site Guanabara

O visualg é um pequeno e leve software que funciona como ambiente de testes, para quem está
começando com programação (eu por exemplo).

Primeiro baixe o Visualg clicando aqui. Não esqueça de anotar onde foi feito o download, você irá precisar dele, sempre que precisar executar o Visualg. Esta é a versão mais recente até a data desta postagem.
Depois que feito o download, clic no arquivo pra poder executá-lo. Ele não irá instalar o programa no computador, por isso é  importante manter o arquivo em um local conhecido, para sempre poder iniciar o programa a partir dele.

Ao executar o arquivo, o Visualg irá iniciar imediatamente.






















Preenchi  os dados do cabeçalho na interface do Visualg, que serve para identificação do projeto. Você pode adicionar mais informações a esse cabeçalho se achar necessário, bastando acrescentar as duas barras de comentário de uma linha, ou as chaves  para mais de uma linha:
// comentário de uma linha

{comentário
em mais
de uma linha}


 Usando um desses caracteres de comentário, o programa vai ignorar as linhas do cabeçalho e interpretar apenas os comandos.









Agora é hora de  usar as variáveis no Visualg. Para exemplo, vou usar as letras 'a' e 'b' para representar as variáveis e declarar o tipo delas. Existem variáveis do tipo literal, numérica e lógicas,
no caso das variáveis 'a' e 'b' usei tipos numérico, pra podermos construir um simples algoritmo com propriedades matemáticas. Na interface do Visualg, depois do cabeçalho, existe o espaço para a declaração das variáveis. Este espaço que eu faço referência é após a palavra VAR.

As variáveis aparecem em preto, o tipo delas em vermelho sublinhado.
Para o próximo passo,  vou atribuir valores para as variáveis a e b dentro da seção de comandos, que começa na seção inicio.


Note que o valor foi dado para a variável 'a' através dos caracteres '<' e '-'  , a combinação dos dois dá a aparência de seta: <- 
e os valores das variáveis aparecem em vermelho.
Quero fazer uma divisão do valor da variável 'a' pelo valor da variável 'b', ou melhor, dividir 'a' por 'b' e pedir ao computador para exibir o resultado. Então, eu devo montar a operação matemática com as duas variáveis mas, preciso pedir ao computador para exibir o resultado, então digito o comando escreva e o computador vai obedecer e escrever o que eu pedir, no caso o resultado da divisão de 'a' por 'b'. O que deve ser exibido precisa ser colocado dentro de parênteses (). Assim: escreva (a/b),
para a execução do comando, uso F9 ou na guia Algoritmo > Executar.




O resultado da operação foi 4, que foi exibido na execução do algoritmo. Podemos acrescentar uma frase para deixar uma exibição mais amigável, vou usar  o comando: escreva (""), que exibirá uma frase antes de mostrar o resultado do algoritmo anterior e por se tratar de caracteres e não números, a frase ficará entre aspas. Vou escrever a frase: "O resultado da operação é: "



Executando:














Por fim concluí esse post, para compartilhar com vocês um pouco do que aprendi sobre o básico do básico de Visualg e espero fazer  isso de novo, com assuntos mais complexos.