Mostrando postagens com marcador free. Mostrar todas as postagens
Mostrando postagens com marcador free. Mostrar todas as postagens

segunda-feira, 1 de fevereiro de 2021

Python - Aula 11 - Modularização

Assim como acontece a modularização através de funções é possível criar modularização através de arquivos e pacotes. Um módulo pode ser entendido como um arquivo .py, já um pacote é um conjunto de arquivos .py (modulos) dentro de uma pasta. 

Nesta aula abordaremos os módulos através de arquivos e como acessaremos funções de um arquivo .py em outro.

Para o inicio de nossos exemplo é necessário que se crie dois arquivos .py no mesmo diretório.

O primeiro será o calculadora.py

 

#conteúdo do arquivo calculadora.py

def soma(a,b):
    return a+b

def subtracao(a,b):
    return a-b

def multiplicacao(a,b):cls
    return a*b

def divisao(a,b):
    return a/b

 

Agora o conteúdo do segundo main.py que fará o acesso aos métodos do módulo calculadora.py.

 

#conteúdo do arquivo main.py

import calculadora

print(calculadora.soma(10,2))


Note que é necessário utilizar a anotação import seguida do nome do módulo(no caso o nome do arquivo .py). Neste exemplo utilizamos o método soma do módulo calculadora.

Caso você deseja mudar o nome do modulo você pode apelida-lo através da palavra chave as, veja abaixo o exemplo do main.py como apelido no módulo calculadora.


#conteúdo do arquivo main.py

import calculadora as x

print(x.soma(10,2))

 

Nesse exemplo o módulo calculara passa a ser chamado de x





 

 


    



terça-feira, 26 de janeiro de 2021

Python - Aula 10 - Funções

Funções

O principal objetivo de uma função é agrupar um conjunto de ações que um determinado pode executar sem que seja necessário reescrever o mesmo código mais de uma vez. 

Em Python como outras estruturas em Python, uma função também segue a regra dos dois pontos e indentação de linhas.

Para definir uma uma função utilizamos a palavra reservada def seguida pelo nome da função, os parâmetros da mesma depois dois pontos (:).

Sintaxe

 def nome_da_funcao (parametros_caso_houver):

    acao_1

    acao_2

 

Exemplo

a=2

b=3

def soma(a, b):

    print(a+b)

 

Caso necessário você poderá retornar um valor na função utilizando antes do fim da mesma a palavra reservada return

Exemplo

def  soma(a, b):

    total=a+b

    return total

a=2

b=3

print(soma(a,2))

 

Escopo da Função

O escopo da função é o trecho de código no quais algumas informações pertencem e existem somente na função (um exemplo são variáveis).

O escopo da função se entende como o local onde indentação do função começa e finaliza.

 

a=2

b=3

 

def somas(a,b):

    r=a+b #inicio do escopo

    return r #ultima linha do escopo

 

print (soma(a,b))

 


 

 

 

 

 

 

 

quinta-feira, 7 de janeiro de 2021

Curso de Python - Aula 5 - Operadores



Neste aula vamos abordar os operadores que podemos utilizar em Python.
Em Python temos operadores: Aritmético, Lógico, Relacional, Atribuição e bit-a-bit.


Operador Aritmético


Os operadores aritméticos são responsáveis por operações básicas de matemática.


Operadores


+  - Adição
-  - Subtração
*  - Multiplicação
/  - Divisão
// - Divisão inteira
%  - Resto de divisão
** - Potenciação

Exemplos


#Operador de Adição

>>> a = 4
>>> b= 6
>>> a+b
10

#Operador de Subtração

>>> b-a
2

#Operador de multiplicação

>>> b*a
24

#Operador de divisão

>>> b/a
1.5

#Operador de divisão inteira

>>> b//a
1

#Operador de divisão inteira

>>> b//a
1

#Operador de resto de divisão

>>> b%a
2

#Operador de resto de divisão
# b = 6, logo b elevado a dois seria 36
>>> b**2
36

 

Operadores Lógicos


Operadores lógicos são responsáveis por conter  valores lógicos, ou seja verdadeiro ou falso. São frequentemente utilizadas em estruturas lógicas e de repetição. Por falso,entende-se o valor nulo, zero, e por verdadeiro qualquer valor diferente de zero, por padrão, o valor um.

Operadores

 
and  - E

or    - Ou

not  - Não


Exemplo


>>>1 and 1

1

>>>not 1

False


Operadores Relacionais


Um operador relacional avalia uma expressão e retorna o valor true ou false.

            

Operadores

 
==  - Igual a

!=   - Diferente de

<>  - Diferente de

>    - Maior que

>=  - Maior ou igual a

<    - Menor que

<=  - Menor ou igual a


Exemplo


>>>1 == 1

True

>>>2 > 3

False

>>>3 != 1

True

>>>4 < 5

True

 

Operadores de atribuição


A função do operador de atribuição é alocar valores para variáveis. Podem ser utilizados para realizar operações aritméticas e alocação de valores ao mesmo tempo.

            

Operadores

 
=    - Atribuição

+=  - Atribuição de adição

-=   - Atribuição de subtração

*=  - Atribuição de multiplicação

/=   - Atribuição de divisão

//=  - Atribuição de divisão inteira

%= - Atribuição de resto

**= -  Atribuição de potenciação


Exemplo

>>>x=0

>>>x+=1 #equivale x=x+1

>>>x

1

 >>>y=3

>>> x*=y

>>>x


Operador de filiação e identidade


O operador de filiação é o operador in, que retorna verdadeiro se um valor está em outro. O operador de identidade retorna verdadeiro se os valores da direta e da esquerda a expressão são iguais, o mesmo é representado pela palavra chave is.

            

Operadores

 in - Operador de filiação

  is - Operador de identidade


Exemplo

>>>x=32

>>> x in [4, 55, 32] #Retornara true pois x que vale 32 está no conjunto.

True

>>> x in [1 ,2 ,3]

False

 >>> y=32

>>>x is y

True



 

 

 


quinta-feira, 14 de maio de 2020

GTA V - Grátis

O GTA V está disponível e graça entre o período de 14 de Maio até 21 de Maio de 2020.






Disponível em:

https://www.epicgames.com/store/pt-BR/product/grand-theft-auto-v/home

segunda-feira, 27 de maio de 2019

Programando em Java - Loop For



Uma estrutura de laço executa uma determinada ação até que um certo requisito deixe de ser verdadeiro e passe a ser false(falso).
Nesse post vamos falar o laço for, um dos mais simples, mas muito util.

For completo


O laço completo é aquele no qual tem todos os três parâmetros do mesmo (inicializador, expressão_condicional, pos_execucao).

Sintaxe básica:


for (inicializador; expressao_condicional; pos_execucao){
 //corpo do laço
}

Onde:

  • inicializador - Ação incial na primeira integração do for
  • expressao_condicional - Expressão a ser verificada sempre que há a integração no laço, caso o resultado da mesma seja false o laço é terminado.
  • pos_execucao - ação a se executada toda vez que o laço for integrado
  • corpo do laço - Ações que serão executadas dentro do laço.


Observações


Vale lembrar que a variável criada no inicializador existe somente dentro do laço for. Ao contrário de outras linguagens é obrigatório a utilização das chaves { } para delimitar o corpo do laço.

Exemplo:


public class Laco{
   
   
    public static void main(String args[]){
           
            int mult=2;
           
            for( int i=0  ;i<=10 ;i++){
                System.out.println(mult+" * "+i+"="+mult*i);
            }
   
    }
   
}


Saída da execução do programa:




For sem inicializador


O laço sem inicializador é aquele no qual tem dois dos três parâmetros do mesmo (expressão_condicional; pos_execucao).

Sintaxe básica:

for (expressao_condicionalpos_execucao){
 //corpo do laço
}


Onde:

  • expressao_condicional - Expressão a ser verificada sempre que há a integração no laço, caso o resultado da mesma seja false o laço é terminado.
  • pos_execucao - ação a se executada toda vez que o laço for integrado
  • corpo do laço - Ações que serão executadas dentro do laço.


Exemplo:

No exemplo abaixo foi removido a variavel i do inicializador.


public class Laco{
   
   
    public static void main(String args[]){
           
            int mult=2;
            int i=0;
            for( ;i<=10 ;i++){
                System.out.println(mult+" * "+i+"="+mult*i);
            }
   
    }
   
}




For continuo


O laço no qual há apenas o parametro de expressao_condicional.

Sintaxe básica:


for( expressao_condicional;) {
 //corpo do laço
}

Onde:

  • expressao_condicional - Expressão a ser verificada sempre que há a integração no laço, caso o resultado da mesma seja false o laço é terminado.
  • corpo do laço - Ações que serão executadas dentro do laço.


Exemplo:

No exemplo abaixo foi removido a variável i do inicializador e também o do pos_execução.

 

public class Laco{
  
  
    public static void main(String args[]){
          
            int mult=2;
            int i=0;
            for( ;i<=10 ;){
                System.out.println(mult+" * "+i+"="+mult*i);
                i++;
            }
  
    }
  
}






For infinito

É aquele for que não nenhum de seus blocos.

Sintaxe básica:


for {
 //corpo do laço
}

Exemplo:

public class Laco{
  
  
    public static void main(String args[]){
          
            int mult=2;
            int i=0;
            for( ; ;){
                System.out.println(mult+" * "+i+"="+mult*i);
                i++;
               
                if(i>10){
                    break;
                }
            }
  
    }
  
}
Anterior                                                         Inicio                                                                   Próximo

quinta-feira, 23 de maio de 2019

Programando em Java - Condicional Switch

Além do if/else em Java temos outro condicional que está presente em outras linguagens, no caso estou falando do switch. Com o switch é possível fazer uma especie de concatenação de if/else if e else.

Sintaxe:

switch (varivel_comparacao){
case valor_1:
{
  acao_01;
  break;
}
case valor_2:
{
  acao_02;
  break;
}
case valor_3:
{
  acao_03;
  break;
}
case valor_n:
{
  acao_n;
  break
}
default:
acao_default;
}

Onde:

  • variavel_comparacao - Variável para comparação e execução dos blocos.
  • valor_1,valor_2_valor_3,valor_n - São os possíveis valores de condição.
  • acao_1, acao_2, acao_3, acao_n,acao_default - São os possíveis ações de acordo com a validação da variavel_comparacao.
  • default - Caso nenhum valor seja aceito nos cases o mesmo o valor default é aceito.

Exemplo 1:



public class Switch{

public static void main(String args[]) {
 String resp;
 int escolha= 32;

 switch (escolha){
  case 32:
   resp="Voce escolhe 32";
   break;
  case 45:
   resp="Voce escolhe 45";
   break;
  case 65:
   resp="Voce escolhe 65";
   break;
  case 25:
   resp="Voce escolhe 25";
   break;
  default:
   resp="Não é os valores acima";
 }


System.out.println(resp);


}
}

Switch com case com mais de uma possibilidade

Outra opção possível para facilitar a quantidade de case é colocar mais de uma condição ao mesmo.

Sintaxe:

switch (varivel_comparacao)
{
case valor_1:
 case valor_2:
{
  acao_01;
  break;
}
case valor_3:
{
  acao_03;
  break;
}
case valor_n:
{
  acao_n ;
  break;
}
default:
 acao_default;
}

Onde:

  • variavel_comparacao - Variável para comparação e execução dos blocos.
  • valor_1,valor_2,valor_3,valor_n - São os possíveis valores de condição.
  • acao_1, acao_2, acao_3, acao_n,acao_default - São os possíveis ações de acordo com a validação da variavel_comparacao.
  • default - Caso nenhum valor seja aceito nos cases o mesmo o valor default é aceito.

Exemplo 2:


public class Switch{

public static void main(String args[]) {
 String resp;
 int escolha= 32;

 switch (escolha){
  case 32:
  case 45:
   resp="Voce escolhe 32 ou 45";
   break;
  case 65:
   resp="Voce escolhe 65";
   break;
  case 25:
   resp="Voce escolhe 25";
   break;
  default:
   resp="Não é os valores acima";
 }


System.out.println(resp);


  }
}




Anterior                                                         Inicio                                                                   Próximo

domingo, 16 de setembro de 2018

Curso básico gratuito de Go (Golang) - Introdução


Objetivo

Esse é o primeiro de uma série de posts que viram a explicar uma maneira bem simples e rápida de como se programar em Go (Golang o nome que mais facil encontrar conteúdo da intenet).

Pré requistos

Ter o compilador go instalado no computador.


Introdução

Go é uma linguagem de programação desenvolvida pelo Google e lançada em código em sua versão 1.0.3 em  28 de março de 2012. Go é uma linguagem compilada e focada em produtividade e programação concorrente. O projeto inicial da linguagem foi feito em setembro de 2007 por Robert GriesemerRob Pike e Ken Thompson.
A sintaxe de Go é semelhante a C. Algumas variações são:

O Go está disponível para as plataformas: Linux, BSD, MacOs, Plan 9, Windows, Mobile (desde 2015).
Dentre as várias vantagens do Go posso citar:

  • Compilação e criação de executável de maneira muito rápida.
  • Sintaxe de código simples.
  • Não deixa gerar lixo no código (variáveis e imports que não são utilizadas o compilador demonstra que são necessária remove-las)


Primeiro programa em Go 

Abaixo vamos ver o exemplo simples do nosso primeiro programa em go:


package main



import "fmt"



func main() {

    fmt.Printf("Ola, Mundo!\n")

}




Onde:

package main - Nome do pacote onde seu programa está sendo criado.  Todo programa inicia Go inicia em um package main.

import - O bloco import é responsável por citar quais classes serão importadas para utilização nesse projeto.

"fmt" - Uma classe importada para utilização em nosso projeto

func main() - Função principal do programa. Todo programa em Go precisa ter uma função main, ela é o ponto de inicio de qualquer projeto feito nessa linguagem.

fmt.Printf("Olá, Mundo!\n") - Nesse trecho é utilizado o método Printf da classe de apoio fmt, esse método método nada mais é que o responsavel por exibir o passado para o mesmo na tela.


Execução do programa 

Existem duas maneiras simples de executar o programa em go. (Vale lembrar que estamos utilizando o prompt do windows para compilar os programas .go).
Antes de compilar o programa pego o nosso primeiro programa e salve ele no bloco de notas com o nome programa01.go , o .go é a extensão de arquivos para compilação do Go.


Comando go run


O comano go run apenas executa o conteúdo do contido no arquivo .go

Sintaxe:

 go run nome_arquivo.go


Onde: 
  • nome_arquivo.go - É o nome do arquivo .go a ser executado.

Exemplo:

go run programa01.go





Comando go build

O comano go build criar um executavel.

Sintaxe:

 go build nome_arquivo.go


Onde: 
  • nome_arquivo.go - É o nome do arquivo .go a ser executado.

Exemplo:

go build programa01.go




No exemplo acima é executado o comando go build progama01.go e o mesmo criar um arquivo chamado programa01.exe o mesmo é um executável que pode ser executado.



                                                                                   Início                                                       Próximo

domingo, 8 de junho de 2014

Instalação do Virtual box no Linux

Introdução

Uma dúvida frequente é como instalar o Windows no Linux para usufruir de algo que o mesmo possa lhe fornecer.
Um maneira fácil de resolver tal problema é com a utilização de um aplicativo chamado Virtual Box, que nada mais faz do que criar uma maquina virtual, com o sistema operacional de sua preferência..
Neste post vou explicar como realizar a instalação do Virtual Box.

Obtendo o Virtual Box:  Via terminal.

Na primeira maneira apresentada o usuário poderá instalar o Virtual Box através do terminal. Para isso é necessário seguir os passoas abaixo

1º Passo: Abra o terminal e execute o seguinte comando:

sudo apt-cache search virtualbox

Figura 1: Procurando via Terminal (Ubuntu)


Logo após executar este comando será exibida uma lista de programas e bibliotecas que tem a palavra virtual box relacinada.
O programa para se instalar chama-se virtualbox.


2º Passo: Para instalar o mesmo é necessário executar o seguinte comando:

sudo apt-get install virtualbox

Executanto este comando o virtualbox começará a ser instalado, como pode ser visto na figura abaixo:


Figura 2: Instalando virtualBox via apt-get

Figura 3: Instalando virtualBox via apt-get (Nesta tela basta digitar S e clicar com o Enter)


Figura 4: Instalando virtualBox via apt-get

Para executar o virtualbox basta ir no local onde fica os atalhos em seu linux ou no terminal gráfico como e visto abaixo:



Figura 5 - Execução do virtualbox via terminal.


Abaixo é possível ver a execução do virtualbox.



Figura 6 - virtualbox em execução

domingo, 9 de fevereiro de 2014

Guia de Piadas

Guia de Piadas

Esse é um guia pratico de piadas que pode ser utilizado por qualquer pessoa. Neste aplicativo estão as melhores piadas selecionadas na internet e as melhores piadas do brasil. Nesta versão existe mais 1500 piadas sub-dividida em mais de 25 categorias. Dentre as categorias existem: Feministas, Machistas, Bêbado, Caipira, Casamento, Charadas, Facebook, Ciência, Cúmulos, Esportes, Filmes, Morreu de quê, Super heróis, Joãozinho, Loiras, Pontos, Políticos, Sogras, Variados, Tipos de Corno, Tipos de Peido, Português, Últimas palavras. Com esse aplicativo é possível compartilhar suas piadas favoritas através do Facebook, G+, e-mail, Tweeter, SMS e WhatsApp e outras formas de compartilhar texto em seu smart phone. Observação: Todas piadas foram obtidas na internet de forma aleatória e não concordamos com nenhuma ideias expressadas pelas mesma.


 https://www.microsoft.com/pt-br/store/apps/guia-de-piadas/9nblggh5dd3n

quinta-feira, 21 de novembro de 2013

Guia dos Curiosos



Descrição
O guia dos curiosos é um aplicativo voltado para pessoas que gostão de ler e compartilhar coisas interessantes e curiosas sobre vários temas seja na escola, faculdade, entre os amigos, conhecidos e colegas e etc.
Neste aplicativo encontrasse mais de 1300 curiosidades subdivididas em 19 temas destintos dentre eles:
- Aguá - Na qual você contará varias curiosidades sobre mares, oceanos,rios, chuva e tudo que tem água envolvido.
- Alimentos - Varias curiosidades sobre os alimentos que comemos todos os dias que nos ajudam a engordar ou emagrecer ou até mesmo melhorar nosso físico e estado de espirito.
- Animais - Curiosidades sobre os diversos animais existentes na terra, desde uma simples abelha até a gigantesca baleia azul.
- Astronomia - Aqui você encontrará varias informações sobre sobre nosso universo e tudo que tem no mesmo.(planeta, sol, estrelas, luas, sistema solar, etc).
- Casamento - Curiosidades incríveis sobre o casamento ao redor do mundo, como também a explicação de varios detalhes nos casamentos existentes no dia de hoje.
- Cidades - Incríveis curiosidades sobre varias cidades ao redor do mundo.
- Corpo humano -
- Esportes - Caso você queira saber sobre esportes visualize a categoria esporte é demonstrado varias curiosidades de vários esportes como: futebol, vôlei, baseball, tênis, basquete, judo, times, seleções, copas do mundo, maternidade.
- Países - Saiba vários costumes existente nos países ao redor do planeta.
- Planeta Terra - Nosso planeta não pode ficar fora desse incrível almanaque com seus pequenos detalhes curiosos e interessantes.
- Sexo - Quem nunca teve curiosidades sobre o assunto não pode perder esse tema.
Além dos temas citados acima existem vários temas como: Ciência,Cinema,Frutas, Livros, Olimpíadas.
Exemplo de curiosidade encontrada no tema casamento.
"As alianças são usadas no quarto dedo, porque no Egito acreditava-se que nesse dedo passa a veia que está ligada diretamente ao coração."
Além de proporcionar a leitura no seu seu dispositivo também é possível compartilhar as frases ou pensamentos com outras pessoas através do Facebook, Twitter, SMS, Gmail, google plus, WhatsApp, email ou outra formar de compartilhar informações existente eu seu dispositivo.
Nesta versão também é possível favoritar as melhores curiosidades para ficar mais fácil de visualiza-las depois no tema Favoritos, além de também ser possível alterar a plano de fundo da tela de visualização de curiosidades.
Caso você tenha alguma ideia ou sugestão entre em contacto conosco, pois quem sabe na próxima versão essa ideia já esteja no implantada no aplicativo.





Disponível em:

quarta-feira, 13 de fevereiro de 2013

Como ver o total de memoria livre através do terminal linux

Introdução


Há momentos que é de grande necessidade saber a quantidade de memória utilizada e disponível pelo sistema operacional.
Neste post simples vou explicar como se descobre a quantidade memória no terminal através do comando free.


Executando


Para executar o comando free no terminal basta seguir a seguinte sintaxe:

free [ -b -k -m -g ]


Onde:

-b - Mostra em bytes.
-k - Mostra em kilobytes.
-m - Mostrar em megabytes

* Vale salientar que você pode utilizar somente uma opção dentro dos colchetes ([...])


Exemplo:

free -m


Neste exemplo será exibido a quantidade de memória em megabytes.




Figura 1: Execução do comando free e suas varias formas.


Como é possível ver na imagem acima a saída do comando free é divida em colunas: total, usado, livre...
Sendo que na primera linha é exibido  total de memória ram e na segunda o total de memoria swap.