Mudanças entre as edições de "PROEXT3 2022 AULA01"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
 
(45 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 7: Linha 7:
  
 
:<span style="color:red;">'''Seu professor ADVERTE!'''</span>
 
:<span style="color:red;">'''Seu professor ADVERTE!'''</span>
:<span style="color:red;">O uso do liquidificador e do forno só deve ser utilizado sobre supervisão de um adulto! </span>
+
::<span style="color:red;">O uso do liquidificador, fogão e do forno só devem ser utilizados sob supervisão de um adulto! </span>
  
 
[[imagem:Fig01.PROEXT3_2022.png|450px]]
 
[[imagem:Fig01.PROEXT3_2022.png|450px]]
Linha 53: Linha 53:
  
 
</blockquote>
 
</blockquote>
 +
 +
=Lógica de programação=
 +
 +
A lógica de programação é necessária para pessoas que desejam trabalhar com
 +
desenvolvimento de sistemas e programas e também de aplicativos e jogos, ela permite definir a sequencia lógica para o
 +
desenvolvimento.
 +
 +
;Então o que é lógica?
 +
:Lógica de programação é a forma de encadear pensamentos para atingir determinado objetivo.
 +
 +
==Sequência lógica==
 +
 +
Agora, veremos o que seria a sequência lógica.
 +
Os pensamentos encadeados para atingir determinado objetivo podem ser descritos como
 +
uma sequencia de instruções, que devem ser seguidas para se cumprir uma determinada
 +
tarefa.
 +
Podemos então falar que sequencia lógica são passos executados até atingir um objetivo
 +
ou solução de um problema.
 +
 +
==O que são instruções?==
 +
 +
Na linguagem comum, entende-se por instruções “um conjunto de regras ou normas
 +
definidas para a realização ou emprego de algo”.
 +
Em informática, porém, instrução é a informação que indica a um computador uma
 +
ação elementar a executar.
 +
Convém ressaltar que uma ordem isolada não permite realizar o processo completo, para
 +
isso é necessário um conjunto de instruções colocadas em ordem sequencial lógica.
 +
 +
Por exemplo, se quisermos fazer uma omelete de batatas, precisaremos colocar em prática
 +
uma série de instruções: descascar as batatas, bater os ovos, fritar as batatas, etc...
 +
É evidente que essas instruções tem que ser executadas em uma ordem adequada – não se
 +
pode descascar as batatas depois de fritá-las.
 +
Dessa maneira, uma instrução tomada em separado não tem muito sentido; para
 +
obtermos o resultado, precisamos colocar em prática o conjunto de todas as instruções, na
 +
ordem correta.
 +
 +
<blockquote style="background:#FFFFE0; border: 2px solid #A0522D; margin-left: 100px; margin-right: 100px; padding: 1em;">
 +
'''Instruções''' são um conjunto de regras ou normas definidas para a realização ou
 +
emprego de algo. Em informática, é o que indica a um computador uma ação elementar a
 +
executar.
 +
</blockquote>
 +
 +
=Definição de algoritmo=
 +
 +
Um algoritmo é formalmente uma sequencia finita de passos que levam a execução de
 +
uma tarefa. Podemos pensar em algoritmo como uma receita, uma sequencia de
 +
instruções que dão cabo de uma meta específica. Estas tarefas não podem ser redundantes
 +
nem subjetivas na sua definição, devem ser claras e precisas.
 +
Como exemplos de algoritmos podemos citar os algoritmos para a realização de
 +
operações básicas (adição, multiplicação, divisão e subtração) de números reais
 +
decimais. Outros exemplos seriam os manuais de aparelhos eletrônicos, como um
 +
videocassete, que explicam passo-a-passo como, por exemplo, gravar um evento.
 +
Até mesmo as coisas mais simples, podem ser descritas por sequências lógicas.
 +
Em outras palavras, podemos falar também que é um processo de cálculo matemático ou de
 +
resolução de um grupo de problemas semelhantes, em que se estipulam, com generalidade
 +
e sem restrições. Podemos dizer também, que são regras formais para obtenção de um
 +
resultado ou da solução de um problema, englobando fórmulas de expressões aritméticas.
 +
 +
==Exemplo de um algoritmo==
 +
 +
Os algoritmos estão presentes no nosso dia a dia em coisas simples, como por exemplo, ao
 +
escrever, ou abrir uma porta.
 +
Temos como exemplo de um algoritmo:
 +
 +
1. “Abrir uma porta”.
 +
:*Aproximar da porta;
 +
:*Abaixar a maçaneta;
 +
:*Puxar a maçaneta com ela abaixada.
 +
 +
2. “Somar dois números quaisquer”.
 +
:*Escreva o primeiro número no primeiro retângulo;
 +
:*Escreva o segundo número no segundo retângulo;
 +
:*Some o primeiro número com o segundo número e coloque o resultado no terceiro retângulo.
 +
Observe que cada um dos casos, temos 3 ações, que devem ser seguidas passo a passo
 +
mesmo, pois o não seguimento de uma delas, causará um erro.
 +
Por exemplo, imagine que é construído um braço mecânico de um robô para que toda vez
 +
que alguém de aproxime, ele mesmo abra a porta. Se por acaso o passo 2 não seja colocado
 +
no algoritmo, no minimo o nosso braço mecânico não conseguirá abri a porta, ou no pior
 +
dos casos, ele colocará força que puxará a maçaneta e a quebrará, ou a própria porta.
 +
Por isso notamos uma grande importância os algoritmos e que eles sejam declarados
 +
cuidadosamente passo a passo.
 +
 +
É claro que não vamos começar construindo um braço mecânico(nem o vamos fazer) ou
 +
outra coisa mais complicada, mas antes de aprender a real utilidade dos algoritmos, iremos
 +
construir mais alguns algoritmos do dia a dia.
 +
 +
==Fazendo algoritmos==
 +
 +
Visto a seção acima vamos tentar resolver e debater alguns tópicos em sala de aula com
 +
alguns exemplos:
 +
 +
#Crie uma sequencia lógica para tomar banho.
 +
#Faça um algoritmo para realizar a média entre dois números.
 +
#Crie uma sequencia lógica para trocar um pneu de um carro.
 +
#Crie uma sequencia logica para fazer um sanduíche de queijo.
 +
#Faça um algoritmo para trocar uma lâmpada.
 +
 +
 +
==Identificadores==
 +
 +
Os identificadores são os elementos básicos de uma linguagem onde tem como função
 +
identificar de forma única variáveis, funções, constantes entre outro
 +
 +
;Formação de identificadores:
 +
 +
As regras gerais para a formação dos identificadores são:
 +
 +
#Os caracteres que você pode utilizar são: os números, as letras maiúsculas e minúsculas e o ''underline'';
 +
#O primeiro caractere deve ser sempre uma letra;
 +
#Não são permitidos espaços em branco e caracteres especiais (@, $, +, &, %, !);
 +
#Não podemos usar palavras reservadas nos identificadores, ou seja, palavras que pertençam a uma linguagem de programação como Python.
 +
 +
;Exemplo de identificadores válidos:
 +
 +
{| class="wikitable"
 +
|-
 +
! style="width: 45px;"|a
 +
! style="width: 45px;"|A
 +
! style="width: 45px;"|nota
 +
|-
 +
! style="width: 35px;"|NOTA
 +
! style="width: 35px;"|a32
 +
! style="width: 35px;"|Nota1
 +
|-
 +
! style="width: 35px;"|MATRICULA
 +
! style="width: 35px;"|nota1
 +
! style="width: 35px;"|IDADE_FILHO
 +
|-
 +
|}
 +
 +
=Variáveis e operações básicas=
 +
 +
As variáveis são elementos básicos na programação, pois são nelas que armazenamos os dados que precisamos no nosso programa. Cada dado pode ser de um tipo diferente e, por isso precisamos mostrar ao nosso programa o tipo de dados que pode armazenar.
 +
 +
Imagine, por exemplo, que precisamos separar roupas do vestuário de acordo com as algumas características e que para arrumar essa bagunça precisamos separar os tipos em cada gaveta. Por exemplo: uma gaveta para saias, uma gaveta para blusas e outra para vestidos.
 +
 +
Exercício: - Agora imagine organizar os seus sapatos, como ficaria???
 +
 +
 +
==Variáveis no Python==
 +
 +
Python é uma linguagem dinamicamente "tipada", o que significa que não é necessário declarar o tipo de variável ou mudar o tipo de variável, pois o Interpretador se encarrega disso para nós!
 +
 +
Isso significa também que o tipo da variável poder variar durante a execução do programa.
 +
 +
Os tipos de dados padrão do Python são:
 +
 +
    Inteiro (int)
 +
    Ponto Flutuante ou Decimal (float)
 +
    Tipo Complexo (complex)
 +
    String (str)
 +
    Boolean (bool)
 +
    List (list)
 +
    Tuple
 +
    Dictionary (dic)
 +
 +
Nesse primeiro momento vamos trabalhar com os tipos inteiro (''int''), decimal (''float''), texto (''str'') e booleano (''bool'').
 +
 +
===Tipo Inteiro (int)===
 +
 +
O tipo inteiro é um tipo composto por caracteres numéricos (algarismos) inteiros.
 +
 +
É um tipo usado para um número que pode ser escrito sem um componente decimal, podendo ter ou não sinal, isto é: ser positivo ou negativo.
 +
 +
Por exemplo: 1, -2, 21, 40, 1000, e −2048 são números inteiros, enquanto 9.75, 1/2, 1.5 não são.
 +
 +
<syntaxhighlight lang=python>
 +
idade = 14
 +
ano = 2021
 +
 +
print(idade)
 +
print(ano)
 +
 +
print(type(idade))
 +
print(type(ano))
 +
</syntaxhighlight>
 +
 +
 +
===Tipo Decimal (float)===
 +
 +
É um tipo composto por caracteres numéricos (algarismo) com parte de decimais.
 +
 +
O famoso ponto flutuante é um tipo usado para números racionais (números que podem ser representados por uma fração) informalmente conhecido como “número quebrado”.
 +
 +
Exemplos:
 +
 +
 +
<syntaxhighlight lang=python>
 +
altura = 1.80
 +
peso = 73.55
 +
 +
print(altura)
 +
print(peso)
 +
 +
print(type(peso))
 +
print(type(altura))
 +
</syntaxhighlight>
 +
 +
===Tipo String (str)===
 +
 +
É um conjunto de caracteres dispostos numa determinada ordem, geralmente utilizada para representar palavras, frases ou textos.
 +
 +
Exemplos:
 +
 +
 +
<syntaxhighlight lang=python>
 +
nome = 'Douglas'
 +
profissao = 'Programador de Computadores'
 +
 +
print(nome)
 +
print(profissao)
 +
 +
print(type(profissao))
 +
print(type(nome))
 +
</syntaxhighlight>
 +
 +
===Tipo Boolean (bool)===
 +
 +
Tipo de dado lógico que pode assumir apenas dois valores: falso ou verdadeiro (False ou True em Python).
 +
 +
Na lógica computacional, podem ser considerados como 0 ou 1.
 +
 +
Exemplos:
 +
 +
 +
<syntaxhighlight lang=python>
 +
fim_de_semana = True
 +
feriado = False
 +
 +
print(fim_de_semana)
 +
print(feriado)
 +
 +
print(type(fim_de_semana))
 +
print(type(feriado))
 +
</syntaxhighlight>
 +
 +
<span style="color:red;">'''Atenção!''' para a nossa primeira inclusão no Glossário de Termos (Inglês/Português)!</span>
 +
 +
==Operações básicas no Python==
 +
 +
Aqui temos um resumo de todas as operações para que você possa verificar como elas ficam dentro do Python e o resultado de cada uma delas.
 +
 +
;Observação: Lembrando que na questão da divisão não é possível fazer a divisão por 0, se isso acontecer será mostrado um erro nessa operação.
 +
 +
===Adição===
 +
 +
Funciona igual em qualquer outro programa, basta utilizar o símbolo de '''+''' para somar os valores.
 +
 +
Exemplos:
 +
<syntaxhighlight lang=python>
 +
print(2 + 2)
 +
print(3 + 4)
 +
</syntaxhighlight>
 +
 +
===Subtração===
 +
 +
Também é o mesmo procedimento dos outros programas e linguagens de programação, basta utilizar o símbolo de '''–''' para subtrair.
 +
 +
Exemplos:
 +
<syntaxhighlight lang=python>
 +
print(2 - 2)
 +
print(4 - 3)
 +
</syntaxhighlight>
 +
 +
===Multiplicação===
 +
 +
Esse já é um pouco diferente do símbolo que costumamos a ver na matemática, nos programas e linguagens utilizamos o símbolo '''*''' (asterisco) para indicar a multiplicação.
 +
 +
Exemplos:
 +
<syntaxhighlight lang=python>
 +
print(2 * 3)
 +
print(3 * 4)
 +
</syntaxhighlight>
 +
 +
===Divisão===
 +
 +
A divisão é representada pelo símbolo da barra comum '''/''' que fica próxima ao teclado numérico ou perto da interrogação.
 +
 +
Exemplos:
 +
<syntaxhighlight lang=python>
 +
print(4 / 2)
 +
print(9 / 3)
 +
</syntaxhighlight>
 +
 +
=Referências=
 +
 +
[1] https://pythonacademy.com.br/blog/tipos-de-variaveis-no-python
 +
 +
[2] https://www.hashtagtreinamentos.com/operacoes-basicas-no-python
 +
 +
[3] https://www.lucilia.com.br/EFJ/MaterialDidatico/Apost_LogicaScratchPython_E-Jovem.pdf
  
  
  
 
-----
 
-----
[[Imagem:icone_menu.png|link=PROEXT3_2022]]
+
[[Imagem:icone_menu.png|link=PROEXT3_2022#Curso_de_PYTHON.2FSCRATCH]]
[[Imagem:icone_prox.png|link=PROEXT3_2022]]
+
[[Imagem:icone_prox.png|link=https://wiki.ifsc.edu.br/mediawiki/index.php/O_ambiente]]

Edição atual tal como às 17h11min de 14 de julho de 2022

Apresentação

O curso que você fará mostra os fundamentos da ciência da computação em termos de variáveis, loops e funções usando a sintaxe de programação do Python. Em seguida, o curso apresenta 4 estruturas básicas de dados que são comumente usadas em Python, suas diferenças e introduz sobre o que é a Programação Orientada a Objetos (OOP) e de como é implementada em Python.

Como fazer um bolo de chocolate

Seu professor ADVERTE!
O uso do liquidificador, fogão e do forno só devem ser utilizados sob supervisão de um adulto!

Fig01.PROEXT3 2022.png

Ingredientes

Massa:

1 xícara (chá) de chocolate em pó
1 xícara (chá) de açúcar
2 xícaras (chá) de farinha de trigo
1 xícara (chá) de óleo
1 xícara (chá) de leite
2 ovos
1 colher (sopa) de fermento em pó

Calda:

1 colher (sopa) de manteiga
3 colheres (sopa) de chocolate em pó
3 colheres (sopa) de açúcar
1 xícara (chá) de leite

Modo de fazer

Massa:

Bata no liquidificador os ovos, o leite, o óleo, o chocolate e o açúcar.
Despeje em um recipiente e acrescente a farinha e o fermento.
Misture delicadamente.
Coloque em uma forma untada e leve para assar em forno preaquecido a 180°C por 30 min.

Calda:

Misture todos os ingredientes em uma panela e leve para ferver.
Assim que o bolo sair do forno, faça furinhos com o garfo e regue com a calda.
O que tem o bolo de chocolate com a nossa aula?
-Trata-se de uma sequência de passos para execução de um objetivo.
-Um programa de computador pretende fazer exatamente isso... uma sequência de instruções para chegar no objetivo do programa!
Exercício: Na forma de texto, descreva as etapas para você fazer um delicioso bolo de chocolate!

Lógica de programação

A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas e também de aplicativos e jogos, ela permite definir a sequencia lógica para o desenvolvimento.

Então o que é lógica?
Lógica de programação é a forma de encadear pensamentos para atingir determinado objetivo.

Sequência lógica

Agora, veremos o que seria a sequência lógica. Os pensamentos encadeados para atingir determinado objetivo podem ser descritos como uma sequencia de instruções, que devem ser seguidas para se cumprir uma determinada tarefa. Podemos então falar que sequencia lógica são passos executados até atingir um objetivo ou solução de um problema.

O que são instruções?

Na linguagem comum, entende-se por instruções “um conjunto de regras ou normas definidas para a realização ou emprego de algo”. Em informática, porém, instrução é a informação que indica a um computador uma ação elementar a executar. Convém ressaltar que uma ordem isolada não permite realizar o processo completo, para isso é necessário um conjunto de instruções colocadas em ordem sequencial lógica.

Por exemplo, se quisermos fazer uma omelete de batatas, precisaremos colocar em prática uma série de instruções: descascar as batatas, bater os ovos, fritar as batatas, etc... É evidente que essas instruções tem que ser executadas em uma ordem adequada – não se pode descascar as batatas depois de fritá-las. Dessa maneira, uma instrução tomada em separado não tem muito sentido; para obtermos o resultado, precisamos colocar em prática o conjunto de todas as instruções, na ordem correta.

Instruções são um conjunto de regras ou normas definidas para a realização ou emprego de algo. Em informática, é o que indica a um computador uma ação elementar a executar.

Definição de algoritmo

Um algoritmo é formalmente uma sequencia finita de passos que levam a execução de uma tarefa. Podemos pensar em algoritmo como uma receita, uma sequencia de instruções que dão cabo de uma meta específica. Estas tarefas não podem ser redundantes nem subjetivas na sua definição, devem ser claras e precisas. Como exemplos de algoritmos podemos citar os algoritmos para a realização de operações básicas (adição, multiplicação, divisão e subtração) de números reais decimais. Outros exemplos seriam os manuais de aparelhos eletrônicos, como um videocassete, que explicam passo-a-passo como, por exemplo, gravar um evento. Até mesmo as coisas mais simples, podem ser descritas por sequências lógicas. Em outras palavras, podemos falar também que é um processo de cálculo matemático ou de resolução de um grupo de problemas semelhantes, em que se estipulam, com generalidade e sem restrições. Podemos dizer também, que são regras formais para obtenção de um resultado ou da solução de um problema, englobando fórmulas de expressões aritméticas.

Exemplo de um algoritmo

Os algoritmos estão presentes no nosso dia a dia em coisas simples, como por exemplo, ao escrever, ou abrir uma porta. Temos como exemplo de um algoritmo:

1. “Abrir uma porta”.

  • Aproximar da porta;
  • Abaixar a maçaneta;
  • Puxar a maçaneta com ela abaixada.

2. “Somar dois números quaisquer”.

  • Escreva o primeiro número no primeiro retângulo;
  • Escreva o segundo número no segundo retângulo;
  • Some o primeiro número com o segundo número e coloque o resultado no terceiro retângulo.

Observe que cada um dos casos, temos 3 ações, que devem ser seguidas passo a passo mesmo, pois o não seguimento de uma delas, causará um erro. Por exemplo, imagine que é construído um braço mecânico de um robô para que toda vez que alguém de aproxime, ele mesmo abra a porta. Se por acaso o passo 2 não seja colocado no algoritmo, no minimo o nosso braço mecânico não conseguirá abri a porta, ou no pior dos casos, ele colocará força que puxará a maçaneta e a quebrará, ou a própria porta. Por isso notamos uma grande importância os algoritmos e que eles sejam declarados cuidadosamente passo a passo.

É claro que não vamos começar construindo um braço mecânico(nem o vamos fazer) ou outra coisa mais complicada, mas antes de aprender a real utilidade dos algoritmos, iremos construir mais alguns algoritmos do dia a dia.

Fazendo algoritmos

Visto a seção acima vamos tentar resolver e debater alguns tópicos em sala de aula com alguns exemplos:

  1. Crie uma sequencia lógica para tomar banho.
  2. Faça um algoritmo para realizar a média entre dois números.
  3. Crie uma sequencia lógica para trocar um pneu de um carro.
  4. Crie uma sequencia logica para fazer um sanduíche de queijo.
  5. Faça um algoritmo para trocar uma lâmpada.


Identificadores

Os identificadores são os elementos básicos de uma linguagem onde tem como função identificar de forma única variáveis, funções, constantes entre outro

Formação de identificadores

As regras gerais para a formação dos identificadores são:

  1. Os caracteres que você pode utilizar são: os números, as letras maiúsculas e minúsculas e o underline;
  2. O primeiro caractere deve ser sempre uma letra;
  3. Não são permitidos espaços em branco e caracteres especiais (@, $, +, &, %, !);
  4. Não podemos usar palavras reservadas nos identificadores, ou seja, palavras que pertençam a uma linguagem de programação como Python.
Exemplo de identificadores válidos
a A nota
NOTA a32 Nota1
MATRICULA nota1 IDADE_FILHO

Variáveis e operações básicas

As variáveis são elementos básicos na programação, pois são nelas que armazenamos os dados que precisamos no nosso programa. Cada dado pode ser de um tipo diferente e, por isso precisamos mostrar ao nosso programa o tipo de dados que pode armazenar.

Imagine, por exemplo, que precisamos separar roupas do vestuário de acordo com as algumas características e que para arrumar essa bagunça precisamos separar os tipos em cada gaveta. Por exemplo: uma gaveta para saias, uma gaveta para blusas e outra para vestidos.

Exercício: - Agora imagine organizar os seus sapatos, como ficaria???


Variáveis no Python

Python é uma linguagem dinamicamente "tipada", o que significa que não é necessário declarar o tipo de variável ou mudar o tipo de variável, pois o Interpretador se encarrega disso para nós!

Isso significa também que o tipo da variável poder variar durante a execução do programa.

Os tipos de dados padrão do Python são:

   Inteiro (int)
   Ponto Flutuante ou Decimal (float)
   Tipo Complexo (complex)
   String (str)
   Boolean (bool)
   List (list)
   Tuple
   Dictionary (dic)

Nesse primeiro momento vamos trabalhar com os tipos inteiro (int), decimal (float), texto (str) e booleano (bool).

Tipo Inteiro (int)

O tipo inteiro é um tipo composto por caracteres numéricos (algarismos) inteiros.

É um tipo usado para um número que pode ser escrito sem um componente decimal, podendo ter ou não sinal, isto é: ser positivo ou negativo.

Por exemplo: 1, -2, 21, 40, 1000, e −2048 são números inteiros, enquanto 9.75, 1/2, 1.5 não são.

idade = 14
ano = 2021

print(idade)
print(ano)

print(type(idade))
print(type(ano))


Tipo Decimal (float)

É um tipo composto por caracteres numéricos (algarismo) com parte de decimais.

O famoso ponto flutuante é um tipo usado para números racionais (números que podem ser representados por uma fração) informalmente conhecido como “número quebrado”.

Exemplos:


altura = 1.80
peso = 73.55

print(altura)
print(peso)

print(type(peso))
print(type(altura))

Tipo String (str)

É um conjunto de caracteres dispostos numa determinada ordem, geralmente utilizada para representar palavras, frases ou textos.

Exemplos:


nome = 'Douglas'
profissao = 'Programador de Computadores'

print(nome)
print(profissao)

print(type(profissao))
print(type(nome))

Tipo Boolean (bool)

Tipo de dado lógico que pode assumir apenas dois valores: falso ou verdadeiro (False ou True em Python).

Na lógica computacional, podem ser considerados como 0 ou 1.

Exemplos:


fim_de_semana = True
feriado = False

print(fim_de_semana)
print(feriado)

print(type(fim_de_semana))
print(type(feriado))

Atenção! para a nossa primeira inclusão no Glossário de Termos (Inglês/Português)!

Operações básicas no Python

Aqui temos um resumo de todas as operações para que você possa verificar como elas ficam dentro do Python e o resultado de cada uma delas.

Observação
Lembrando que na questão da divisão não é possível fazer a divisão por 0, se isso acontecer será mostrado um erro nessa operação.

Adição

Funciona igual em qualquer outro programa, basta utilizar o símbolo de + para somar os valores.

Exemplos:

print(2 + 2)
print(3 + 4)

Subtração

Também é o mesmo procedimento dos outros programas e linguagens de programação, basta utilizar o símbolo de para subtrair.

Exemplos:

print(2 - 2)
print(4 - 3)

Multiplicação

Esse já é um pouco diferente do símbolo que costumamos a ver na matemática, nos programas e linguagens utilizamos o símbolo * (asterisco) para indicar a multiplicação.

Exemplos:

print(2 * 3)
print(3 * 4)

Divisão

A divisão é representada pelo símbolo da barra comum / que fica próxima ao teclado numérico ou perto da interrogação.

Exemplos:

print(4 / 2)
print(9 / 3)

Referências

[1] https://pythonacademy.com.br/blog/tipos-de-variaveis-no-python

[2] https://www.hashtagtreinamentos.com/operacoes-basicas-no-python

[3] https://www.lucilia.com.br/EFJ/MaterialDidatico/Apost_LogicaScratchPython_E-Jovem.pdf



Icone menu.png Icone prox.png