Curso de Python, Prof. Robson Campos - como complemento da disciplina - Optativo
Começaremos
Segunda 26/4/2021 as 18:10 horas, todas as informações estarão neste blog
Prof.
Robson Campos, monitor da Disciplina
LCE137
Vídeo 1
https://youtu.be/kwN9qjwaFpk
Vídeo 2
https://youtu.be/4zg5Y6S0Xwc
Link Permanente no Google Meet:
zwz-pbzr-qkx
Monitoria
Python 26/04
Tipos
primitivos
‘Str’
Caracteres de texto
‘Int’
são número inteiros (1 ,5 ,7 ,8,545,1000)
‘Float’
são números com casas decimais (1.5, 5.7,8.9, 3.1415)
‘bool’
valores reais ou falsos (True or False), por exemplo ( 1 > 2,
false)
Operadores
aritméticos
+
adição, soma (1+3 = 4)
-
subtração (3 - 1 = 2)
*
multiplicação (2 * 5 = 10)
/
divisão (10 / 2 = 5)
//
Divisão inteira (5 // 2 = 2)
%
Resto da divisão ( 5 % 2 = 1)
**
Exponenciação (5 ** 2 = 25)
Ordem
de precedência das operações
1º
– As expressões contidas em parênteses têm a precedência maior
na linguagem Python. Isso permite que uma expressão execute antes de
outra. Ex.:
((2+5)
* 3) = 21
2º
– Exponenciação ex
(1
+5**2) = 26
3º
– Multiplicação, divisão, divisão inteira, resto da divisão.
4º
– Soma e multiplicação
Nota:
Se operadores com a mesma prioridade de procedência aparecerem em
sequência o python executará na ordem em que surgirem ex
(2 *
8 / 4) = 4
Condições
As
condições servem para criar “caminhos” diferentes no programa
dependendo as variáveis.
If
– Significa “Se” determina a condição inicial.
Else
– significa “Se não” determina o que deve ocorrer caso as
outras condições não forem atendidas.
Elif
– é a união de else e if, serve para determinar uma condição
adicional.
Exemplo.
If
x > y:
Desdobramento
1
Elif
y == x:
Desdobramento
2
Else:
Desdobramento
caso nenhum dos anteriores seja atendido (nesse caso x < y)
Importando
Módulos
O
python tem dezenas de funções internas, entretanto é possível
importar mais bibliotecas com módulos (funções) adicionais para
determinadas tarefas. Essas bibliotecas podem estar instaladas junto
com seu python ou instaladas posteriormente.
Para
realizar esse processo podemos carregar a biblioteca inteira ou
apenas a função que queremos.
Carregando
biblioteca inteira ex:
Import
math
Carregando
função especifica ex:
From
math import sin
Exercicios:
1
- Exercício: Desenvolva um programa que leia as duas notas de um
aluno,
calcule e mostre a sua média.
2
- Exercício: Faça um programa que leia um número Inteiro qualquer
e mostre na tela a sua tabuada.
3-
Exercício: Faça um algoritmo que leia o preço de um produto
e mostre seu novo preço, com 10% de desconto.
4-
Faça um Programa que peça a temperatura em graus Fahrenheit,
transforme e
mostre a temperatura em graus Celsius.
C = 5
* ((F-32) / 9).'''
5-
Exercício: Crie um programa que leia um número inteiro e
mostre na tela se ele é PAR ou ÍMPAR.
6-
Exercício : Escreva um programa para aprovar
o empréstimo
bancário para a compra de uma casa. Pergunte o valor da casa, o
salário do comprador
e em quantos anos ele vai pagar.
A
prestação mensal não pode exceder 30% do salário ou então o
empréstimo será negado.
7-
Exercício: Escreva um programa que faça o computador "pensar"
em
um número inteiro entre 0 e 5 e peça para o usuário tentar
descobrir qual
foi o número escolhido pelo computador. O
programa deverá escrever na tela se o usuário venceu ou perdeu.
Nota: Biblioteca random, função randint.
8-
Tendo como dado de entrada a altura (h) de uma pessoa, construa um
algoritmo que
calcule seu peso ideal, utilizando as seguintes
fórmulas:
Para homens: (72.7*h) - 58
Para mulheres:
(62.1*h) - 44.7
9-
Faça um Programa que peça o raio de um círculo,
calcule e
mostre sua área, sua perimetro e seu diametro.
lembre que:
perimetro = 2pi * r, diametro = 2r e area = pi x r^2
use pi
atravez da função math
10-
faça um programa que leia um ano qualquer
e mostre se ele é
bissexto:
lembre-se que Para ser bissexto, o ano deve
ser:
Divisível por 4. Sendo assim, a divisão é exata com o
resto igual a zero;
Não
pode ser divisível por 100. Com isso, a divisão não é exata, ou
seja, deixa resto diferente de zero;
Pode
ser que seja divisível por 400. Caso seja divisível por 400, a
divisão deve ser exata, deixando o resto igual a zero.
use a
biblioteca 'datetime' função date para dizer se o ano atual é
bissexto