segunda-feira, 8 de dezembro de 2014

Importação e configuração do Appliance e instalação dos adicionais do Virtual Box


Para fazer download das versões usadas na instalação desse tutorial CLIQUE AQUI!
Para ver o tutorial de instalação do Virtual Box CLIQUE AQUI!

 

Com o Virtual Box aberto vá em Arquivo à
Importar Appliance





sexta-feira, 5 de dezembro de 2014

Instalação do Virtual Box e do Extension Pack




 Para fazer download das versões usadas na instalação desse tutorial CLIQUE AQUI!


Descompacte o arquivo VirtualBox.rar




Execute o arquivo de instalação VirtualBox-4.3.12-93733-Win.exe




Ambiente pronto com Oracle Linux 6, Oracle Express Edition 11 e SQL Developer



Download para ambiente de estudo no Virtual Box completo baseado no Oracle Linux 6 com o Oracle Express Edition 11, SQL Developer já instalados. Configurado também um usuário HR, um ALUNO e o usuário SCOTT.

Senhas do usuário linux  => oracle

Usuarios e senhas do banco:
USUÁRIO     |     SENHA
     HR                     HR
  ALUNO            ALUNO
 SYSTEM           ADMIN



Façam bom uso!

quinta-feira, 7 de agosto de 2014

Aprenda J2EE em 21 dias

Este livro apresenta o Java 2 Enterprise Edition desde os componentes mais simples até os recentes Web Services. Em apenas 21 lições, o leitor aprenderá as habilidades necessárias para desenvolver aplicativos robustos e eficientes com o J2EE. Começando com a arquitetura J2EE, as lições evoluem para o EJB (Enterprise JavaBeans), o JSP (Java Server Pages), servlets e muito mais. O livro aborda todos os recursos do J2EE, como criar componentes reutilizáveis usando EJB 2.0, como incorporar XML e XSLT aos aplicativos J2EE, como construir e implantar Web Services com J2EE, como combinar servlets e JSP para separar a apresentação da lógica do negócio em sistemas para a Web. O CD-ROM inclui - Um aplicativo J2EE funcional, usando componentes do J2EE, Exercícios e código de exemplo para cada lição, Ferramentas para executar o código de exemplo, O JBoss J2EE Aplication Server.

Baixando vídeos sob demanda

1. Faça o download do orbit através desse link: http://www.orbitdownloader.com/br/download.htm
2. Instale ele com todos os navegadores fechados
3. Abra o aplicativo após instalado

3. Vá até o menu Tools e em seguida clique em Grab++



4. Com essa opção aberta agora abra o navegador (Funciona com quase todos mas obtive mais sucesso usando o Internet Explorer embora não seja o meu navegador favorito)
5. Vá até o vídeo em questão que está sob demanda e execute ele
6. Irá aparecer então na janela do Grab++ o download disponível do vídeo que deseja
Selecione o download desejado e clique em Download


7. Digite o nome que deseja para o arquivo ou deixe o nome padrão (cuidado para não apagar nome da extensão do arquivo)

8. Clique em download novamente. Agora você já verá o seu download sendo efetuado e é só aguardar.

9. Sucesso! J  

Pode ser que alguns sites que tem alguma restrição mais nova não deixe fazer por esse procedimento ou mesmo chegue a demorar um pouco para iniciar o download. Para os que não deixam ainda não encontrei outra maneira mais eficiente de conseguir.

Não coloquei também como proceder com a instalação em si pois é bem simples, mas caso necessitem depois faço uma adaptação no tutorial.

Espero ter ajudado.

quinta-feira, 24 de julho de 2014

Raiz quadrada e número elevado - Funções pow() e sqrt() - Linguagem C

Programa que lê um número positivo inteiro e apresente o quadrado e a raiz quadrada deste número.
Nos comentários do código segue as explicações.
Para saber mais sobre as funções matemáticas e a biblioteca math.h acesse AQUI!

#include <stdio.h>
#include <math.h>

int main()
{
    int numero, raiz, quadrado; /* Declara variáveis número, raiz e quadrado como inteiro */

    printf("Digite um numero positivo inteiro: "); /* Exibe mensagem para digitação do primeiro número */
    scanf("%d", &numero); /* Atribui o numero digitado na variável num1 */

    quadrado = pow(numero,2); /* Efetua o processo de calculo
                                 elevando o numero digitado ao quadrado(2)
                                 através da função pow() */

    printf("\n O numero digitado elevado ao quadrado e: %d", quadrado); /* Exibe a mensagem e o resultado do numero elevado ao quadrada na tela */

    raiz = sqrt(numero); /* Efetua o processo de calculo
                            da raiz do numero digitado
                            através da função sqrt() */
    printf("\n A raiz quadrada do numero digitado e: %d", raiz);/* Exibe a mensagem e o resultado da raiz quadrada na tela */

    return (0);
}


Apostila de C





Cálculo de raio de um círculo - Uso de constantes - Linguagem C

Nesse exemplo estamos calculando o raio de um circulo.

Lembrando que variável  têm esse nome exatamente porque podemos mudar seu valor durante a execução do programa.
Já as constantes são dados gravados em memória que não podemos alterar seu valor durante a execução do programa.

Então podermos reduzir números grandes ou dados sem muito significado em algo simples, fácil de usar e relembrar. Um exemplo é o valor de PI que ninguém vai ficar lembrando que é 3.14159265358979323846.

Para declarar uma constante, usamos a sintaxe: #define [nome da constante] [valor]
O bom costume diz que é para se declarar uma constante em MAIÚSCULO. Assim fica até mais fácil de você identificar uma(constante) no meio do código.

Repare que não é usado ponto e vírgula no final da declaração.

Dicas:O cálculo da área do círculo é o raio² × pi.O comprimento é medido em 2 × raio × pi. E o raio é a distância entre a borda do círculo e seu centro.

#include <stdio.h>
/* Define o valor de pi em uma consoante */
#define M_PI 3.14159265358979323846

int main()
{
    float raio, perimetro, area; /* Declara as variaveis a serem usadas como float */

    printf("Digite o raio de um circulo: "); /* Exibe na tela uma mensagem para o usuário digitar o raio de um circulo */
    scanf("%f", &raio); /* Atribui o valor do raio digitado na variavel raio */

    area = M_PI *  pow(raio,2); /* Efetua o calculo da área que é PI * raio ao quadrado */

    perimetro = 2 * M_PI * raio; /* Efetua o calculo do perimetro que é 2 * PI * raio */

    printf("A area do circulo e: %.2f\n", area); /* Exibe na tela o valor da variavel da area que foi atribuido no calculo acima */

    printf("O perimetro do circulo e: %.2f\n", perimetro); /* Exibe na tela o valor da variavel do perimetro que foi atribuido no calculo acima */

    return (0);
}


Exemplo de cálculos 2 - área de um trapézio - Linguagem C

Programa que calcula a área de um trapézio.
Como é um programa simples a explicação segue junto com o código nos comentários.

#include <stdio.h>

int main()
{
    /* Declaração de variáveis do tipo float */
    float base1, base2, area, altura;

    /* Exibe mensagem para o usuário digitar o valor
    do primeiro numero e o valor do segundo numero e
    armazena nas variáveis pela função scanf()*/
    printf("Informe a base maior: ");
    scanf("%f", &base1);

    printf("Informe a base menor: ");
    scanf("%f", &base2);

    printf("Informe a altura: ");
    scanf("%f", &altura);

    /* Efetua o calculo e armazena o
    resultado na variavel area */
    area = ((base1 + base2) * altura) / 2;

    /* Exibe para o usuario o resultado da area */
    printf("A area do trapezio e: %.2f", area);

    return (0);
}


sexta-feira, 18 de julho de 2014

Função pow e a biblioteca math.h - Linguagem C

A biblioteca math.h tem várias funções para operações matemáticas, todas as funções retornam um valor do tipo double.
Segue alguns exemplos:
Função
Descrição do comando
floor( )
Arredonda para baixo
ceil( )
Arredonda para cima
sqrt( )
Calcula raiz quadrada
pow(variável, expoente)
Potenciação
sin( )
Seno
cos( )
Cosseno
tan( )
Tangente
log( )
Logaritmo natural
log10( )
Logaritmo base 10

Praticando:
#include <stdio.h>
#include <math.h> /* Biblioteca utilizada para a função pow() de potencialização*/

int main()
{
     /* Declaração de variáveis do tipo float */
    float num1, num2, resultado;

    /* Exibe mensagem para o usuario digitar o valor
    do primeiro numero e o valor do segundo numero e
    armazena nas variaveis pela função scanf()*/
    printf("Digite o primeiro numero: ");
    scanf("%f", &num1);

    printf("Digite o segundo numero: ");
    scanf("%f", &num2);

    /* Efetua o calculo através da função pow() e
    armazena o resultado na variavel resultado */
    resultado = pow(num1,num2); /* Função que eleva o primeiro parâmetro ao segundo */

    /* Exibe para o usuario o resultado do numero elevado ao outro*/
    printf("O numero %.2f elevado ao %.2f e: %.2f", num1, num2, resultado);
/* Lembrando que as variáveis devem ser colocadas na ordem que você deseja exibi-las e separadas por virgula*/
    return (0);
}

OBS: Sobre alguns comandos sobre %.2f CLIQUE AQUI.

Exemplo de cálculos - Linguagem C

Fazer um programa que receba o valor de um depósito e o valor da taxa de juros, calcule e apresente o valor do rendimento e o valor total (valor do depósito + valor do rendimento).


#include <stdio.h>

int main()
{
    /* Declaração de variáveis do tipo float */
    float deposito, taxa, rendimento, valorTotal;

    /* Exibe mensagem para o usuario digitar o valor
    de deposito e o valor da taxa de juros e
    armazena nas variaveis pela função scanf()*/
    printf("Digite o valor do deposito: ");
    scanf("%f", &deposito);

    printf("\nDigite o valor da taxa de juros: ");
    scanf("%f", &taxa);

    /* Efetua os calculos de rendimento e a soma
    e é armazenado nas suas respectivas variáveis */
    rendimento = deposito * (taxa/100);
    valorTotal = deposito + rendimento;

    /* Exibe na tela os valores de rendimento e o valor total
    mostrando apenas dois campos de casas de decimais */
    printf("\nO valor do rendimento e: %.2f", rendimento);
    printf("\nO valor total e: %.2f", valorTotal);

    return (0);
}.

Calcula média de quatro notas - Linguagem C

Elaborar um programa que recebe quatro notas e calcule a média aritmética entre
elas.
Uma das coisas usadas aqui é o "%.2f" na hora de imprimir a saída da média das notas significa que a nota terá uma limitação de duas casas decimais após a vírgula.
Para saber mais sobre os símbolos usados para entrada e saída de dados CLIQUE AQUI.

#include <stdio.h>

int main()
{
    /* Declaração das variáveis com o tipo float, pois pode
    haver notas com casas decimais (ex:9.4) */
    float n1, n2, n3, n4, media;

    /* É exibida a mensagem na tela para digitar as notas
    e elas são armazenadas nas variáveis que foram declaradas acima */
    printf("Digite a primeira nota: ", n1);
    scanf("%f", &n1);

    printf("Digite a segunda nota: ", n2);
    scanf("%f", &n2);

    printf("Digite a terceira nota: ", n3);
    scanf("%f", &n3);

    printf("Digite a quarta nota: ", n4);
    scanf("%f", &n4);

    /* É feito o calculo da média e armazenada na variável media */
    media = (n1 + n2 + n3 + n4) / 4;

    /* É exibida a media das notas para o usuário */
    printf("A Media dos valores e: %.2f", media);

    return (0);
}

quinta-feira, 17 de julho de 2014

Exercício prático: Número antecessor e sucessor - Linguagem C

Escreva um programa que leia um número inteiro e apresente seu antecessor e seu sucessor.

Note que:
No printf  "%d" é onde a variável irá aparecer no texto a ser impresso na tela e depois da virgula é colocado a variável. Caso haja mais de uma variável você acrescenta quantos "%d" forem necessários além do que o "%d" se refere a um número decimal inteiro. Mais informações CLIQUE AQUI para ver a tabela e a sintaxe da função scanf() e CLIQUE AQUI para ver a sintaxe do printf()

#include <stdio.h>
#include <stdlib.h>
int main()
{

    /* Declaração das variáveis do

    tipo inteiro que serão usadas */

    int num, numAnt, numSus;

 
    /* Exibe na tela a informação do que o usuario

    precisa digitar e logo em seguida é feita a atribuição

    do valor digitado pelo usuário na variável num */

    printf("Digite um numero inteiro: ");

    scanf("%d", &num);

 
    /* Faz o calculo e armazena na variável

    numAnt(numero digitado - 1) e numSus(numero digitado +1)

    os resultados para serem exibidos na tela */

    numAnt = num - 1;

    numSus = num + 1;

 
    /* É exibido na tela os resultados dos calculos

    que foram armazenados nas variaveis, com o numero antecessor e

    o numero sucessor */

    printf("O numero antecessor do numero digitado e: %d \n", numAnt);

    printf("O numero  sucessor do numero digitado e: %d \n", numSus);

 
    /* Outra alternativa de exibição do resultado */

    printf("O numero %d tem seu antecessor %d e o sucessor %d", num, numAnt, numSus); /* As variáveis devem ficar na ordem que deseja exibir */

    return (0);

}

Função scanf() - Introdução a Linguagem C

A função scanf é uma das mais utilizadas, para leitura de dados digitados pelo usuário:
Sintaxe: scanf (“expressão de controle”, lista de argumentos);

O valor deve ser escrito entre aspas e contém e com os especificadores de formato correspondentes ao que foi digitado para serem armazenados.

As variáveis devem ser separadas por vírgulas e cada uma delas deve ter antes operador de
endereço (&). Esse operador de endereço indica o endereço da posição de memória para a variável.

Especificadores            Significados:
%c             Lê um único caractere.
%d             Lê  um número decimal inteiro.
%i             Lê um decimal inteiro.
%u             Lê um decimal sem sinal.
%e             Lê um número em ponto flutuante com sinal opcional.
%f             Lê um número em ponto flutuante com ponto opcional.
%g             Lê um número em ponto flutuante com expoente opcional.
%o             Lê um número em base octal.
%s             Lê uma string.
%x             Lê um número em base hexadecimal.
%p             Lê um ponteiro.

Abaixo temos um exemplo de leitura de dados:

/* Exemplo de leitura de dados */
#include <stdio.h>
int main(void)
{
   int valorInt;
   float valorReal;
   char nome[40];

    printf("Digite um numero inteiro e um numero com casas decimais(real): ");


   /* %d indica a leitura de um valor inteiro.
      %f indica a leitura de um valor flutuante ou real
      A ordem deve ser a mesma das variáveis */
   scanf("%d %f", &valorInt, &valorReal);

   printf("Digite seu nome: ");
   scanf("%s", nome); /* Note que no caso da string nao é necessario colocar o simbolo "&" */

   printf("Numero Inteiro: %d\n", valorInt);
   printf("Numero Real:    %f\n", valorReal);
   printf("Nome:    %s\n", nome);

   return 0;
}

quarta-feira, 16 de julho de 2014

Curso Java para Iniciantes - Universidade XTI

Se você está interessado em aprender JAVA aqui tem um ótimo curso para você começar a se familiarizar com a linguagem e o melhor de tudo é GRATUITO.

Aqui você pode ver a aula de introdução e assisti-las pelo youtube e se quiser logo abaixo tem um link para você fazer o download do torrent.



Títulos das aulas:
   001 - Introdução
   002 - Hardware e Software
   003 - Instalação e Configuração
   004 - Hello World
   005 - Fundamentos Java
   006 - Variáveis e Sintaxe
   007 - Tipos Primitivos
   008 - Introdução ao Garbage Collector
   009 - Constantes e Modificador final
   010 - Wrapper Classes (Envólucros de Tipos Primitivos)
   011 - Entrada de Dados com Scanner
   012 - Entrada Gráfica de Dados com JOptionPane
   013 - Operadores
   014 - Operadores Matemáticos
   015 - Operadores de Comparação
   016 - Operadores Lógicos
   017 - Operadores de Atribuição
   018 - Operadores Especiais
   019 - Desafio do Cálculo do IMC
   020 - Array

Recursividade: Número fatorial usando função recursiva - Linguagem C

Do mesmo modo que em outras linguagens, em C é possível elaborar uma função
que chama a si mesma, isto é, uma função recursiva.

Recursividade é o fato de permitir que uma função chame a si mesma direta ou indiretamente.

Temos que apenas tomar o cuidado de ver se a função tem um método de parada  porque senão ela pode entrar em loop sempre chamando a si mesma novamente.

Nesse exemplo vamos ver o resultado do fatorial de um número inteiro.

Apenas para esclarecer o que é um número fatorial, é:

Ao produto dos números naturais começando em n e decrescendo até 1 denominamos de fatorial de n e representamos por n!.

Segundo tal definição, o fatorial de 5 é representado por 5! e lê-se 5 fatorial.
5! é igual a 5 . 4 . 3 . 2 . 1 que é igual a 120, assim como 4! é igual a 4 . 3 . 2 . 1 que é igual a 24, como 3! é igual a 3 . 2 . 1 que é igual a 6 e que 2! é igual a 2 . 1 que é igual a 2.

Por definição tanto 0!, quanto 1! são iguais a 1.
Retirado do site: http://www.matematicadidatica.com.br/Fatorial.aspx
Clique aqui para mais informações sobre fatorial.

Obs: Na linha 12 o comando usado são comando do sistema operacional utilizado, através da importação da biblioteca stdlib.h o comando cls é um comando windows para limpar a tela do prompt.


#include <stdio.h> /* Importa biblioteca para entrada e saída de dados */
#include <stdlib.h> /* Biblioteca importada para o método system */
int fatorial (int x) /* Função fatorial que retorna um inteiro e recebe por parametro um valor inteiro também */
{
    if (x == 0)
        return 1;
    else
        return x*(fatorial(x-1)); /* Retorno da função chamando ela novamente mas decrementando a variável x em 1 */
}
void main (){ /* Método principal iniciado */
    int num, resposta; /* Declaração de variáveis */
    system("cls"); /* Comando windows para limpar tela */
    printf("Digite um numero inteiro :");
    scanf ("%d", &num);
    resposta = fatorial(num); /* Chama a função fatorial passando o número recebido por parâmetro e armazenando o resultado na variável resposta */
    printf ("O fatorial e %d", resposta);
}



Introdução a linguagem C - Exemplo Hello World

Primeiro exemplo em C como em toda a linguagem é o famoso Hello World neste exemplo importamos uma biblioteca pois a grosso modo linguagem C tem bem poucos recursos próprios e precisa importar de outras bibliotecas as funções necessárias.

<stdio.h> Para executar a função printfscanf e outras,
std = standard
io = input e output ou seja entrada e saída de dados.

Logo iniciamos o método main e então escrevemos na tela a saída com o nome "Hello world" e usamos um "\n" para quebrar uma linha ao final do texto. O return(0) basicamente significa que tudo foi executado com sucesso.
Lembrando que o método main se inicia com o abre chaves "{" e finaliza com o fecha chaves "}"


#include <stdio.h> /* Importa a biblioteca necessária*/
int main(void) /* Declaração do método main ele retorna um inteiro e não é passado nenhum parâmetro por isso o "void" */
{
    printf("Hello world!\n"); /* O printf imprime na tela a frase que colocarmos entre aspas */
    return (0);
}