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.




















Nenhum comentário:

Postar um comentário