- Aula
- Revisão
- Editor
- Desafio
Entrada de dados
Programas de computador interagem com o "mundo exterior" para adquirir dados para serem processados. Hoje em dia essa interação ocorre de inúmeras formas: comandos de voz ("ligue para Joana"), mouse (em jogos, por exemplo, para determinar para onde o jogador quer mover-se), arquivos (uma lista de notas de provas, por exemplo), teclado... Chamamos de entrada para o programa toda informação adquirida do mundo exterior.
No ambiente de programação Saci a entrada é mostrada no Painel de Entrada, mostrado na figura abaixo:

Para ler um número da entrada com Blockly usamos o bloco leia número:
,
disponível no menu E/S da barra de ferramentas. Deve haver
um único número em cada linha da entrada. Se a entrada é composta
por mais de uma linha, cada vez que o bloco bloco leia número
é executado, ele lê a próxima linha da entrada, com o próximo
número. Ou seja, a primeira execução desse bloco
lê o número que está na primeira linha da entrada, a
segunda execução lê o número que está na segunda linha da entrada e
assim por diante.
O bloco leia número é normalmente usado para atribuir o valor lido a uma variável:

Como exemplo, o programa

8 10
Veja esse programa na linguagem Python:
nota1 = int(input()) nota2 = int(input()) print(nota1 + nota 2)
Bola Murcha
Sua ajuda foi requisitada para desenvolver o programa da próxima bomba automatizada para encher bolas da SBC - Sistemas de Bombas Computadorizadas. Escreva um programa que, dada a pressão desejada pelo esportista e a pressão da bola lida pela bomba, indica a diferença entre a pressão desejada e a pressão lida.
Entrada
A primeira linha da entrada contém um inteiro N que indica a pressão desejada pelo motorista. A segunda linha contém um inteiro M que indica a pressão lida pela bomba.
Saída
Seu programa deve imprimir uma única linha, contendo a diferença entre a pressão desejada e a pressão lida.
Restrições
A entrada obedece às seguintes restrições:
- 1 ≤ N ≤ 40
- 1 ≤ M ≤ 40
Exemplos
Entrada
30 18 |
Saída
12 |
Entrada
27 27 |
Saída
0 |
Entrada
27 30 |
Saída
-3 |
Solução
Aqui você encontra um exemplo de solução para o desafio. Mas antes de ver a solução tente resolvê-lo, criando a sua própria solução.
Solução do Desafio
Blockly
|
Python# Solução do Desafio da Aula 5 desejada = int(input()) medida = int(input()) print(desejada - medida) |