quinta-feira, 10 de fevereiro de 2022
terça-feira, 12 de outubro de 2021
terça-feira, 13 de abril de 2021
Curso de python - Aula 13 - Sequencia - Listas
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
quarta-feira, 27 de janeiro de 2021
Verificar se uma tabela existe no sql lite
Para verificar se uma tabela existe no sqlLite basta utilizar a query abaixo:
SELECT count(*) FROM sqlite_master WHERE type='table' AND name='nome_tabela';
Onde
- nome_tabela - Nome da tabela que você deseja ver se existe.
Caso exista a tabela será retornado o valor 1(um), caso contrário será retornado 0 (zero).
Exemplo
SELECT count(*) FROM sqlite_master WHERE type='table' AND name='usuarios';
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, 21 de janeiro de 2021
Python - Aula 9 - Controle de Fluxo - Estrutura de Repetição
Nessa aula vamos dar continuidade aos controles de fluxo. Nessa segunda parte será abordado as estruturas de repetição.
As estruturas de repetição são responsáveis por criar laços que repetem um determinado procedimento.
while
A primeira estrutura é o while, nesta é exposta uma condição a cada inteiração, enquanto a condição for verdadeira o laço continua a executar, quando a condição passar a ser falsa o laço é desfeito.
Sintaxe:
while condicao:
acao1
acao2
Exemplo:
i=0
while i<5 :
print( i )
i += 1
Neste exemplo o laço será mantido enquanto o valor da variável i for menor do que 5 (cinco).
for
O estrutura for, executa o laço sobre uma lista. O laço é mantido até que essa lista termine de ser percorrida. Os valores da lista podem ser de tipos de diferentes.
Sintaxe:
for variavel in lista:
acao
Exemplo:
for i in [1, 2, 3, 4, 5 ,'a']:
print (i)
#Neste exemplos será imprimido: 1 ,2 ,3 4, 5, a
Caso seja necessário deseje percorrer uma lista de números e forma crescente poderá ser utilizado a função range(x), sendo x o número máximo de números.
Exemplo:
for i in range(5):
print ( i )
#Neste exemplo será imprimido na tela: 0,1,2,3,4
Desvio condicional
A objetivo do desvio condicional é desviar o foco da linha de execução. Em python temos dois comandos de desvios, break e continue.
break
O break server para sair do laço.
Exemplo:
for i in range(5)
print(i)
if(i==2):
break
#Neste exemplo o laço parará quando o valor de i for igual a dois e través do break o laço é finalizado.
continue
O continue server para pular as próximas ações dentro do laço, mas o mesmo não sai só volta para o inicio do laço
Exemplo:
for i in range(5)
if(i==2):
continue
print(i)
#Neste exemplo o laço será executado até posição 5 (cinco) do range, mas a item 2 não será exibido.
terça-feira, 19 de janeiro de 2021
Python - Aula 8 - Controle de Fluxo - Part 1.
Nesta aula abordaremos as estruturas responsáveis por realizar o controle de fluxo no Python. O controle de fluxo ajuda a controlar a sequencia de comandos executados por uma rotina. Como um código é sempre executado linha a linha o funcionamento do mesmo é linear, como o controle de fluxo é possível que o código tome certas escolhas e alguns procedimentos sejam executados ou não em uma ou mais vez.
Em Python o inicio do controle é feito através de uma palavra reservada e com o uso de dois pontos (:).
Os procedimentos do da estrutura de controle deve ser organizada dentro do recuo de um tab, essa primeira linha definirá o começo da estrutura e a quebra dessa indentação indicara o fim da mesma.
Exemplo:
Estrutura expressao :
acao1
acao2
acao3
Estrutura Condicional
A primeira estrutura do controle de fluxo que abordaremos é a "estrutura condicional", que é responsável pela tomada de decisão.
Ela avalia se uma determinada expressão, com resultado da mesma é tomada uma decisão ou não. Um exemplo em Python desse tipo de estrutura é o if-else.
If-Else(se/senão)
A estrutura if (se) avalia uma expressão, caso ela seja verdadeira, os procedimentos abaixo dela são executados. O else (senão) não é obrigatório, mas o mesmo pode ser adicionado para se executado caso a condição do if não seja verdadeira.
Sintaxe:
if expressa:
acao1
ou
if expressa:
acao1
else:
acao2
Exemplo:
idade=int(input('Sua idade: '))
if idade >= 18:
print('Você é de maior')
else:
print('Você é de menor')
Elif (senão)
Caso seja necessário mais que uma validação para além do else(senão) utiliza-se o elif.
Sintaxe:
if expressao:
acao1
elif expressao:
acao2
Exemplo:
numero=int(input('Dígite um número: '))
if numero > 8:
print('Maior que oito')
elif numero == 8:
print('O número é oito')
else:
print('O número é menor que oito')
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
segunda-feira, 4 de janeiro de 2021
Python - Aula 3 - Conversão Simples
Processo para modificação de tipo é bem simples basta utilizar a sintaxe abaixo.
Sintaxe:
variavel = tipo(variável_origem)
Onde:
variavel - Variável que receberá o valor atualizado.
variavel_origem - Variável a ser convertida.
tipo - Tipo a ser convertido
Exemplo:
x=32
valor = str(x)
Neste exemplo o variável do tipo int passará a ser do tipo string.
terça-feira, 29 de dezembro de 2020
Curso de Python - Aula 2 - Váriaveis
Uma variável é um espaço alocado de memória utilizado para guardar um
determinado dado. Normalmente uma variável tem um nome o sua tipagem(Ex:
inteiro, string, boleano).
Ao contrário de linguagens como C e Java, Python é uma linguagem de programação na qual existem uma tipagem "dinâmica" de variáveis ou seja não é obrigado a especificar o tipo da variável, basta inicializa com um valor que o tipo da mesma será atribuída, porém a mesma pode ser alterada ao longo do código.
Exemplos:
x = 32
ativo = false
nome = 'maria'
altura = 3.2
Os nomes da variáveis em python podem conter letras, números e underscore "_". Sendo obrigado que o nome da mesma inicie com _ ou letra. Assim como outras linguagens o python é uma linguagem "Case sensitive" ou seja diferencia letras maiúsculas e minúsculas. Ou seja:
x32 não é igual X32
Assim como em outras linguagens, algumas palavras não podem ser utilizadas para nome de variáveis como por exemplo: if, else, break, while, False, or e try.
Caso você queira saber qual o tipo de determinada variável é necessário apenas usar a função type()
Exemplo:
x=32
type(x)
A saída será:
<class 'int'>
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
sexta-feira, 5 de julho de 2019
Como ganhar BitCoin gratis
Uma maneira bem simples de ganhar bitcoin de graça na internet é através site freebitco.com há varios videos na internet que explica como ganhar, é bem simples
Basta acessar o link abaixo:
https://freebitco.in/?r=22335791
quinta-feira, 30 de maio de 2019
Programando em Java - Laço Do While
Sua sintaxe é bem simples como pode ser visto abaixo.
Sintaxe:
do{
//ação
}while(condicao);
Onde:
- condicao - O laço será executado até a condição for tida como falsa.
- ação - Ação a ser tomada enquanto a condição for verdadeira.
Exemplo 1. Nesse exemplo o laço será executado até que a condição i<=10 seja falsa.
public class Laco{
public static void main(String args[]){
int i=11;
do{
System.out.println(i+" é menor ou igual a 10");
i++;
}while(i<=10);
}
}
Saída:
11 é maior que 10
Caso o mesmo fosse exemplo fosse utilizado o mesmo não retornaria resultado pois o laço while a condição é testada antes de entrar no mesmo.
public class Laco{
public static void main(String args[]){
int i=11;while(i<=10){
System.out.println(i+" é menor ou igual a 10");
i++;
}
}
}
Anterior Início Próximo
quarta-feira, 29 de maio de 2019
Programando em Java - laço While
Sua sintaxe é bem simples como pode ser visto abaixo.
Sintaxe:
while(condicao){
//ação
}
Onde:
condicao - O laço será executado até a condição for tida como falsa.
ação - Ação a ser tomada enquanto a condição for verdadeira.
Exemplo 1. Nesse exemplo o laço será executado até que a condição i<=10 seja falsa.
public class Laco2{
public static void main(String args[]){
int i=0;
while(i<=10){
System.out.println(i+" é menor ou igual a 10");
i++;
}
System.out.println(i+" é maior que 10 ");
}
}
Saída:
0 é menor ou igual a 10
1 é menor ou igual a 10
2 é menor ou igual a 10
3 é menor ou igual a 10
4 é menor ou igual a 10
5 é menor ou igual a 10
6 é menor ou igual a 10
7 é menor ou igual a 10
8 é menor ou igual a 10
9 é menor ou igual a 10
10 é menor ou igual a 10
11 é maior que 10
Anterior Início Próximo
terça-feira, 28 de maio de 2019
Programando em Java - Laço ForEach
Sintaxe:
Onde:
- tipo_variavel - Tipo da variável que deve ser o mesmo do tipo da lista a ser inteirada
- varariavel - Variável temporária.
- lista - Lista ou array que deverá ser inteirada.
Exemplo 1. Utilizando em um array de String
public class Forech{
String nomes[] = {"Maria","Marcos","Romeu","Rubens", "Arnaldo","Rogério"};
for(String nome: nomes){
System.out.println(nome);
}
}
}
Exemplo 1. Utilizando em um List de String
import java.util.List;
import java.util.ArrayList;
public class Forech{
public static void main(String args[]){
List
nomes.add("Marcos");
nomes.add("Romeu");
nomes.add("Rubens");
nomes.add("Arnaldo");
nomes.add("Rogério");
for(String nome: nomes){
System.out.println(nome);
}
}
}
Anterior Início Próximo
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;
}
}
}
}
domingo, 19 de maio de 2019
Programando em Java: Condicional if/else
Operadores Relacionais
Os operadores relacionais são utilizados para dois ou mais valores para verificar se o mesmo é verdadeiro.Os operadores relacionais em Java são:
- == Igual a
- != - Diferente de
- > - Maior que
- < - Menor que
- >= - Maior ou igual a
- <= - Menor ou igual a
if
Sintaxe:
Onde:
- condição - Condição para entrar no bloco if.
- ação_ser_tomada - Grupo de ações a serem tomadas quando o usuário entrar nesse bloco.
Exemplo 1:
public class Condicional{public static void main(String args[]){
int idade=33;
if( idade > 32) {
System.out.println("A idade é maior que 32");
}
}
}
Nesse exemplo foi é possível verificar o trecho condicional com if na linha if (idade > 32). Nesse exemplo o programa só entrará no bloco do condicional se a condição for verdadeira no caso o conteúdo da variável idade ser maior que 32.
if /else
Sintaxe:
Onde:
- condição - Condição para entrar no bloco if.
- ação_ser_tomada - Grupo de ações a serem tomadas quando o usuário entrar nesse bloco.
Exemplo 2:
public class Condicional{
public static void main(String args[]){
int idade=33;
if( idade > 32) {
System.out.println("A idade é maior que 32");
}else{
System.out.println("Sua idade é menor ou igual a 32");
}
}
}
if /else if/else
Sintaxe:
Onde:
- condição - Condição para entrar no bloco if.
- condição_1 - condição_N - Condições a serem tomadas para entrar em cada bloco de código.
- ação_ser_tomada - Grupo de ações a serem tomadas quando o usuário entrar nesse bloco.
Exemplo 2:
public class Condicional{public static void main(String args[]){
int idade=33;
if( idade > 32) {
System.out.println("A idade é maior que 32");
}else if( idade < 32){
System.out.println("Sua idade é menor ou igual a 32");
} else{
System.out.println("Sua idade é a 32");
}
}
}