Logo Saci
Projeto Programando o Futuro
Programação para Iniciantes (Blockly+Python)
registrar
login
Aula 5 - Comando de leitura - número inteiro
Avalie esta aula
 
Avalie esta revisão

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

lê dois números inteiros da entrada (cada número em uma linha) e escreve na saída uma linha com a soma dos dois números lidos. Se a entrada é composta por duas linhas contendo os números
8
10      
o programa produz na saída uma linha contendo o número 18.

Veja esse programa na linguagem Python:

nota1 = int(input())
nota2 = int(input())
print(nota1 + nota 2)

 

Entrada
Saída
Avalie este desafio

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
Solução do Desafio

Blockly

Python

# Solução do Desafio da Aula 5

desejada = int(input())
medida = int(input())
print(desejada - medida)