terça-feira, 13 de abril de 2021
Curso de python - Aula 13 - Sequencia - Listas
quinta-feira, 4 de fevereiro de 2021
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
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))
sexta-feira, 15 de janeiro de 2021
quinta-feira, 14 de janeiro de 2021
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
3
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
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_condicional; pos_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
Sintaxe básica:
for {
//corpo do laço
}
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;
}
}
}
}
quinta-feira, 23 de maio de 2019
Programando em Java - Condicional Switch
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
Sintaxe:
{
case valor_1:
{
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
Pré requistos
Introdução
- Declaração de tipos
- A ausência de parênteses em volta das estruturas for e if
- Possui coletor de lixo.
- Concorrência é baseado no CSP
- Não é necessário colocar ponto e virgula(;) no final de cada linha de comando simples
- 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
Execução do programa
Comando go run
- nome_arquivo.go - É o nome do arquivo .go a ser executado.
domingo, 8 de junho de 2014
Instalação do Virtual box no Linux
Introdução
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 abaixo1º 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
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
quinta-feira, 21 de novembro de 2013
Guia dos Curiosos
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.
"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."
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.
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.