Logo Saci
Projeto Programando o Futuro
Programação para Iniciantes (Blockly+Python)
registrar
login
Aula 3 - Expressões Aritméticas
Avalie esta aula
 
Avalie esta revisão

Expressões Aritméticas

Uma das vantagens de usar computadores é que eles fazem cálculos matemáticos com precisão e velocidade.

Para construir expressões aritméticas nos nossos programas usando Blockly vamos usar o bloco aritmética: .

Esse bloco tem dois espaços para serem preenchidos. Eles podem ser preenchidos com blocos números , como por exemplo na expressão 1234 + 567:

Podemos selecionar o tipo da operação usando o seletor do bloco aritmética clicando no seletor do bloco (). Podemos selecionar

A operação de divisão ÷ é uma divisão inteira, ou seja, a operação tem como resultado a parte inteira da divisão. Por exemplo, 10 ÷ 4 tem resultado 2; e 5 ÷ 3 tem resultado 1. Veremos mais adiante no curso como realizar divisão fracionária.

Também podemos usar um outro bloco aritmética para preencher o espaço de um bloco aritmética, o que nos permite construir expressões aritméticas mais complexas. Por exemplo, para escrever na saída o resultado da expressão 4 × (453 ÷ 7) usando Blockly é

Veja esse programa na linguagem Python:

print(4 * (453 // 7))

Note que em Python a operação de multiplicação usa o símbolo '*' ao invés de × e a operação de divisão inteira usa o símbolo '//' ao invés de ÷.

 

Entrada
Saída
Avalie este desafio

Divisão do Tesouro

O Capitão Olho Roxo e seus onze marinheiros encontraram uma arca com 221 moedas de ouro idênticas. Para a divisão das moedas, todos concordaram com a sugestão do Capitão de que

  • cada marinheiro deveria receber exatamente o mesmo número de moedas e
  • o Capitão deveria receber o dobro de moedas que um marinheiro recebe.

Pode ser que o fato de o Capitão ser o único com uma pistola a bordo tenha contribuído para a concordância de todos, mas também contribuiu o fato de que na forma proposta a divisão era perfeita, não sobrando ou faltando moedas.

Faça um programa que escreva na saída o número de moedas que o Capitão Olho Roxo recebeu.

Use os blocos , e para construir seu programa.

Saída esperada

Seu programa deve escrever na saída uma única linha, contendo um único número inteiro, o número de moedas que Capitão Olho Roxo recebe na divisão do tesouro.

 

 

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

Podemos escrever o programa de duas formas, as duas ordens de operações aritméticas possíveis:

ou

Python

Podemos escrever o programa de duas formas, as duas ordens de operações aritméticas possíveis:

# Solução do Desafio da Aula 3

print((221 // 13) * 2)

      
ou
# Solução do Desafio da Aula 3

print(2 * (221 // 13))