Lista 01 · Primeiros programas¶
Esta é a primeira lista do semestre, e ela tem duas metades bem diferentes.
A Parte A se resolve no papel, antes de ligar o computador: você lê um programa e escreve o que ele vai imprimir. Parece um exercício bobo e é o mais importante da lista — programar é, antes de tudo, conseguir simular o computador na sua cabeça.
A Parte B é no computador. São programas curtos, só com print, para você
se acostumar com o editor, com o botão de rodar e com as mensagens de erro.
Como esta lista funciona
Cada exercício abaixo é um arquivo só. Copie o código inteiro, cole no
OnlineGDB, escreva a sua solução no lugar do # TODO e
aperte ▶ Run.
Nos exercícios que mostram como deve ficar, compare a sua saída com a publicada aqui, linha por linha. Espaço a mais, acento faltando e letra maiúscula contam: o computador não relaxa em nenhum deles.
Parte A · no papel¶
Faça esta parte antes de ligar o computador
Escreva a resposta no caderno, depois rode para conferir. Prever e errar ensina; rodar primeiro e ler a saída, não.
Responda no caderno. Só depois de escrever todas as respostas, digite os programas e confira.
A1. O que este programa imprime?
A2. E este? Repare que é o mesmo de A1, com as linhas trocadas de lugar.
A3. Quantas linhas este programa imprime?
A4. O que aparece na tela?
Escreva também, em uma frase, por que as duas linhas dão resultados diferentes.
A5. Ordene o algoritmo. As linhas abaixo estão fora de ordem. Reescreva-as na ordem que faz o programa calcular e mostrar a média de duas notas.
Dica: pergunte-se, para cada linha, o que já precisa existir antes de ela poder rodar.
Parte B · no computador¶
Exercício 01¶
O laboratório de redes vai etiquetar os equipamentos. Escreva um programa que imprima a etiqueta do primeiro deles, em três linhas: o nome do equipamento, o setor e o número de patrimônio.
Os três valores estão na saída esperada — copie-os exatamente, inclusive as maiúsculas.
Como deve ficar. O programa tem de imprimir exatamente:
# Exercício 01 — a etiqueta do equipamento.
# TODO: escreva três print, um para cada linha da etiqueta.
Exercício 02¶
Um programa não precisa de input() para fazer conta. Escreva um programa que
mostre o resultado de 47 * 18 — sem você fazer a conta: quem calcula é o
Python.
Repare na diferença entre imprimir a conta e imprimir o resultado dela.
Como deve ficar. O programa tem de imprimir exatamente:
# Exercício 02 — a conta que o Python faz.
# TODO: imprima o texto "47 x 18 =" e, na linha seguinte, o resultado da conta.
Exercício 03¶
Uma operadora cobra R$ 0,25 por minuto. Um cliente falou 137 minutos no mês.
Escreva um programa que mostre a conta dele. O programa não pergunta nada: os dois valores estão escritos no código.
Guarde cada valor em uma variável antes de usar — minutos e preco_por_minuto.
Um programa em que os números aparecem soltos no meio da conta é um programa
que ninguém consegue corrigir depois.
Como deve ficar. O programa tem de imprimir exatamente:
# Exercício 03 — a conta da operadora.
minutos = 137
preco_por_minuto = 0.25
# TODO: calcule o total e imprima, exatamente como na saída esperada.
Exercício 04¶
Escreva um programa que desenhe esta moldura na tela, com print. São cinco
linhas, e todas elas cabem em cinco print.
É um exercício de paciência com aspas e espaços — e é de propósito: boa parte dos erros do primeiro mês são aspas que não fecham.
Como deve ficar. O programa tem de imprimir exatamente:
Exercício 05¶
O programa abaixo tem um defeito: ele calcula a média de três notas, mas imprime o resultado errado.
Rode-o como está e veja o número que sai. Depois conserte-o, para que imprima a média de verdade.
Em uma linha de comentário no fim do seu programa, escreva por que o original errava. (Dica: o Python faz a divisão antes da soma, como na matemática.)
Este é o tipo de defeito mais perigoso que existe: o programa roda, não dá nenhuma mensagem de erro, e entrega o número errado.
Como deve ficar. O programa tem de imprimir exatamente: