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))
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.
quinta-feira, 24 de dezembro de 2020
Como instalar o python - Aula 1 - Curso básico e python
sexta-feira, 31 de maio de 2019
Programando em Java - Array ou matriz
Sintaxe:
Onde:
- nome - Nome de variável array
- tamanho - Tamanho do array
- tipo - Tipo do array
Exemplo 1:
Iniciando array com valores
Sintaxe:
Onde:
- nome - Nome do array.
- tamanho - Tamanho do Array
- valor1,valor2,valorn - Valores do array, lembrando que a quantidade de valor é a mesma citada no campo tamanho.
Exemplo:
public class ArrayJava{
public static void main(String args[]){
int idades []= {1,2,3,4};
System.out.println("\nArray orignal");
for(int i:idades){
System.out.println(i);
}
}
}
Setar valor a uma posição especifica
Sintaxe:
Onde:
- array - Nome do array do qual terá um valor alterado.
- posição - Posição no qual o valor será modificado.
- valor - Valor a ser inserido na posição indicada pelo campo posição
Exemplo:
public class ArrayJava{
public static void main(String args[]){
int idades []= {1,2,3,4};
System.out.println("\nArray orignal");
for(int i:idades){
System.out.println(i);
}
System.out.println("\nArray modificado");
idades[0]=3;
idades[1]=22;
idades[2]=13;
idades[3]=34;
for(int i:idades){
System.out.println(i);
}
}
}
Acessando o valor de uma posição do array
Sintaxe:
Onde:
- array - Nome do array a ter uma posição acessada.
- posição - Posição a ser acessada.
Exemplo:
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;
}
}
}
}
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, 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");
}
}
}
sábado, 9 de março de 2019
Programando em Java - Váriaveis
Abaixo é possível ver alguns tipos de variaveis de , vale lembrar que existem vários tipos de variaveis em Java.
- boolean - Tipo boleano - Ex: true ou false
- char - Caracter - Ex: 'c' , 'A'
- double - Número Decimal - Ex: 2.2, 3.5
- int - Número inteiro - Ex: 1, 2, 3, 4, etc...
- String - Cadeia de caracteres - Ex: "Nome", "carro", "123".
Sintaxe:
tipo_variavel nome_variavel ;Onde:
- nome_variavel - O nome propriamente dito da variável.
- tipo_variavel - Tipo da variável (int,double,float, String, etc)
Exemplos 1:
int idade;
String nome;
String nome,cpf;
boolean isValido;
Boolean isCorreto;
sexta-feira, 8 de março de 2019
Programando em Java - Comentários
1º Comentário em bloco
No em bloco é possível escrever mais que uma linha de comentário dentro do campo /* */ . Sendo que o mesmo é marcado com /* e terminado com */
Sintaxe:
/*
bloco_de_mentario
*/
Onde:
/* - Inicio do bloco de comentário.
*/ - Final do bloco de comentário
bloco_de_mentario - Comentário propriamente dito.
2º Comentário em linhas
No estilo de comentário em linha é possível escrever o comentário apenas em uma linha continua.
Sintaxe:
//comentario 1
//comentario 2
Onde:
//- Marcador de comentário
comentario 1 - Comentário propriamente dito.
comentario 2 - Comentário propriamente dito.
Exemplo na prática.
package main;
/*Comentário
com
várias
linhas
*/
public class ClassePrincipal {
//Comentário de uma unica linha
public static void main(String args[]) {
System.out.println("Ola, Mundo!\n");
}
}
Voltar Inicio Próximo
segunda-feira, 28 de janeiro de 2019
Curso pratico de Java Básico
Programando em Java - Introdução
Objetivo
Pré requistos
- Ter o Java instalado em sua maquina.(Caso use o ubuntu linux pode usar esse tutorial)
- Ter o eclipse, Bluej, Netbeans ou alguma IDE de sua preferência instalado.
Introdução
- Orientação a Objeto
- Portabilidade independente da plataforma (pois roda ma JVM)
- Linguagem simples
- Dinamismo
- Distribuído
- Tipada
Primeiro programa em Java
A estrutura básica de um programa em java é:package nome_pacote;
public class Nome_Classe{
metodo() {
....
}
}
package main;
public class ClassePrincipal {
public static void main(String args[]) {
System.out.println("Ola, Mundo!\n");
}
}