No contexto da computação, os termos Entrada e Saída são os equivalentes a pergunta e resposta.
Tipicamente um programa recebe uma entrada (pergunta), faz uma operação matemática (ou equivalente) em cima da pergunta, depois exibe uma resposta.
Neste laboratório usaremos entrada e saída à partir do terminal. Você dificilmente usará este processo na vida real, mas te ajudará a aprender as operações básicas até chegar o momento de aprender a receber entradas de arquivos ou banco de dados.
Para escrever na tela vamos usar a função print
. Esta função recebe um ou mais objetos que possam ser transformados em string
e escreve na tela.
print('Ola')
saída
Ola
Programas trabalham com variáveis. São termos que têm um nome e um valor, e este valor pode mudar durante o programa. Na hora de imprimir uma variável na tela, não estamos preocupados com o nome dela, e sim com o valor. Queremos imprimir o valor de uma variável na tela.
var = 5 print(var) var = 6 print(var)
saída
5
6
Neste exemplo passamos o valor da variável var
.
var = 5 print('variavel = ', var) var = 6 print('variavel = ', var)
saída
variavel = 5
variavel = 6
Neste exemplo passamos dois termos para o print
: a string 'variavel = '
e a variavel var
.
var = 5 print(f'o valor da variavel eh {var} nesta linha') var = 6 print(f'o valor da variavel eh {var} nesta linha')
saída
o valor da variavel eh 5 nesta linha
o valor da variavel eh 6 nesta linha
Neste exemplo começamos a string com f
e usamos as chaves {}
para indicar que queremos imprimir o valor da variavel na tela.
Para recebermos uma entrada usaremos a função input()
:
var = input() print(f'O valor da entrada foi {var} nesta linha')
entrada
coisa
saida
O valor da entrada foi {coisa} nesta linha
Quando você recebe uma entrada o tipo desta entrada é uma string
, mesmo que esta entrada seja um número:
var = input('Entre com um número:') print(f'O valor da entrada foi {var}') print(f'O tipo da entrada eh {type(var)}')
entrada
123
saida
O valor da entrada foi 123
O tipo da entrada eh <class 'str'>
O problema é que não podemos fazer operações matemáticas com string
, então temos que converter esta string '123'
para um número inteiro 123
var = input('Entre com um número:') print(f'O valor da entrada foi {var} nesta linha') print(f'O tipo da entrada eh {type(var)} nesta linha') print('\n') print('Fazendo a conversao agora') var = int(var) print(f'O valor da entrada eh {var} nesta linha') print(f'O tipo da entrada eh {type(var)} nesta linha') result = var/2 print(f'O valor da metade da entrada eh {result}') print(f'O tipo do resultado eh {type(result)} nesta linha')
entrada
123
saida
O valor da entrada foi 123 nesta linha
O tipo da entrada eh <class 'str'> nesta linha
Fazendo a conversao agora
O valor da entrada eh 123 nesta linha
O tipo da entrada eh <class 'int'> nesta linha
O valor da metade da entrada eh 61.5
O tipo do resultado eh <class 'float'> nesta linha
Neste exemplo temos três tipos:
<class 'str'>
: representa uma string, é uma cadeia de caracteres, exemplos: '123'
, 'coisa'
, 'uma quebra de linha: \n'
<class 'int'>
: representa um número inteiro, que não tem casas decimais, exemplos: 123
, 2
, 1
, 23
<class 'float'>
: representa um número com casas decimais, exemplos: 1.23
, 0.2
, 1.0
, 2.3
Faça um progama que receba dois termos separados: o nome e sobrenome e escreva o nome completo.
Entrada
Entre com o nome: fulano
Entre com o sobrenome: da silva
Saída
Nome completo: fulano da silva
Faça um progama que receba o raio de um círculo e imprima a área deste círculo com pelo menos 3 casas decimais.
OBS: a fórmula da área de um círculo é pi*r²
Entrada
Entre com o raio de um circulo: 2
Saída
Area de um circulo de raio 2 eh: 12.56636
Faça um progama que receba o raio de uma esfera e imprima o volume desta esfera com pelo menos 3 casas decimais.
OBS: a fórmula do volume de uma esfera é (4/3)pi*r³
Entrada
Entre com o raio da esfera: 2
Saída
O volume da esfera de 2.0 eh: 33.510321638291124
Faça um progama que receba a base e altura de um triângulo e calcule a sua área.
OBS: a fórmula da área de um triângulo é
Entrada
Entre com a base: 3
Entre com a altura: 5
Saída
A area de um triangulo de base 3.0 e altura 5.0 eh: 7.5
.