domingo, 23 de julho de 2017

07 - Os comandos input e int

Se o comando input (entrada) for digitado, o programa irá parar até que você digite uma entrada na tela que na maioria das vezes será um número, mas pode ser um nome e em seguida dê enter no teclado. Por exemplo, digite e execute o programa a seguir:

input("Qual é o seu nome?")

A saída é:


  
Qual é o seu nome? 

Note que o programa pára e só volta a executar quando você digita o seu nome e dá enter.

Eu também posso fazer (digite e execute o exemplo a seguir):


x = input("Digite um número:")  # A entrada é um número que é atribuído à variável x.

print("x =", x)   # O número é impresso na tela

A saída é:

x = 10.

Exemplo: Digite e rode o programa abaixo:

print ("Olá!")    # imprime olá na tela.

s = input("Qual é o seu nome?")     # entrada de um nome que é atribuído a s.

print ("Muito prazer", s)   # imprime Muito prazer seu nome.

r = input("Qual é a sua idade?")   # entrada de um número atribuído a r.


print(r,"anos é uma bela idade.")   # imprime sua idade é uma bela idade.


A saída é:


Olá!
Qual é o seu nome? Jabora
Muito prazer Jabora
Qual é a sua idade? 53
53 anos é uma bela idade.


Comando int

Quando formos entrar com um número, devemos usar o comando int juntamente com o comando input, pois se usarmos apenas o input o número que digitarmos será considerado uma palavra e não um número.

Faremos da seguinte forma(digite e execute o programa abaixo): 


x = int(input("Digite a sua idade:"))  # Transforma a idade em um número                                                              #    inteiro
y = int(input("Digite o número de mochilas que você tem:")) # A mesma coisa.

s = x + y   # Soma a idade com o número de mochilas.

print("A soma de sua idade com o número de mochilas é:",s)  



A saída é:



  
Digite a sua idade: 53
Digite o número de mochilas que você tem: 2
A soma de sua idade com o número de mochilas é: 55


Exercícios:

a) O deslocamento de um móvel em MRU é dado pela expressão: ΔS = Sf - Si

onde:

Sf - posição final do móvel.

Si - posição inicial do móvel.

Faça um programa que imprima o deslocamento de um carro que se desloca em MRU, utilizando os comandos acima:

Solução:

"""

Este programa calcula o deslocamento de um móvel em MRU

"""


Sf = int(input("Sf =")) # entrada de Sf


Si = int(input("Si ="))  # entrada de Si


deltaS = Sf - Si # cálculo do deslocamento do carro.


print("deltaS =",deltaS,"m")


A saída é:


Sf = 40
Si = 20
deltaS = 20 m
   

b) Sabendo-se que a variação da velocidade de um móvel é dada por:

ΔV = Vi - Vf
onde:
Vi - velocidade inicial do móvel.
Vf - velocidade final do móvel.

Escreva um programa que calcule a variação da velocidade de um móvel utilizando os comandos int e input. 

c) Sabendo-se que o intervalo de tempo é dado por Δt = tf - ti, escreva um programa que utilize os comandos int e input que determine o intervalo de tempo, onde:

ti - tempo inicial.
tf - tempo final.

d) Você aprendeu que a velocidade média de um objeto que se desloca é dada pela expressão:

Vm = ΔS / Δt

Escreva um programa que calcule a velocidade média do objeto e imprima o resultado.




















06 - Operações matemáticas

Podemos realizar todas as operações matemáticas com o python, por exemplo:

a) Soma: Digite e rode o programa abaixo (em https://repl.it/languages/python3:

vel_inicial = 30  # valor 30 atribuído à vel_inicial

vel_final = 10   # valor 10 atribuído à vel_final

soma = vel_inicial + vel_final  # soma de vel_inicial + vel_final e resultado atribuído a soma

print("A soma das velocidades é =",soma)  # imprime o resultado

A saída é

A soma das velocidades é = 40

b) Subtração: Digite e execute o programa abaixo:

vel_inicial = 30  # valor 30 atribuído à vel_inicial

vel_final = 10   # valor 10 atribuído à vel_final

sub = vel_final - vel_inicial  # subtrai a vel_inicial da vel_final e resultado atribuído a sub

print("A diferença das velocidades é =", sub)  # imprime o resultado

A saída é:

A diferença das velocidades é = - 20

c) Multiplicação: O sinal de multiplicação é simbolizado pelo asterístico (*). Assim:

Digite e execute o programa abaixo:

prod = vel_inicial * vel_final   # multiplica as velocidades e atribui o valor a prod

print("O produto das velocidades é =",prod) # imprime o produto das velocidades.

A saída é:

O produto das velocidades é = 300

d) Potenciação: para elevar um número a uma potência, usamos dois asterísticos: (**). Por exemplo, digite e execute o programa abaixo:

vel = 5

v = vel**(2)   # eleva o valor de vel ao quadrado.

print ("O quadrado de vel é =", v)

A saída é:

O quadrado de vel é = 25

e) Divisão: np Python a divisão é simbolizada por uma barra ( / ). Por exemplo, digite e execute o programa abaixo:

deltaS = 40

deltat = 30

v = deltaS / deltat    # divide o valor de deltaS por deltat

print("v = ", v)       # imprime o resultado

A saída é:

v = 1,3333333333333

Exercícios:

a) Sabendo-se que o cálculo da distância percorrida por um móvel (d) em MRU é dada pela expressão d = v * t, faça um programa que calcule a distância percorrida por um carro em MRU que se desloca com uma velocidade de 20 m/s e durante um tempo de 5 s.

Solução: Digite e rode o programa abaixo:

"""
Este programa irá calcular a distância percorrida (d) por um carro em MRU
cuja velocidade é de 20 m/s e que se desloca durante 5 s.

"""

v = 20   # valor da velocidade do carro.

t = 5     # tempo de deslocamento do carro.

d = v * t    # cálculo da distância percorrida (d) pelo carro.

print("A distância percorrida é =", d, "m.")   # imprime o resultado.


A saída é:

A distância percorrida é = 100 m.

b) Sabendo-se que o cálculo da velocidade de um móvel (v) que se desloca em MRU é dada pela expressão v = d / t, faça um programa que calcule a velocidade de um carro em MRU que percorre 100 m em um tempo de 5 s.

c) Faça um programa que calcule o tempo gasto por uma moto que se desloca em MRU e percorre uma distância de 400 m  com uma velocidade igual a 30 m/s.