Você está na página 1de 2

Programação @ Informática Web

UC 14710 - Ficha 1
Universidade da Beira Interior, 2022/2023
Noções básicas e introdutórios de programação.

Sempre que nesta ficha seja pedido para criar/escrever/fazer um programa, significa que queremos que
seja implementado um programa em linguagem Python. Estes devem ser implementados no Google
Colaboratory.

1. Nesta aula vamos introduzir o ambiente de trabalho e fazer algumas experiências simples.
Comece por abrir um browser e entrar na sua conta da Google. Se não tiver uma conta
Google, registe-se, criando assim uma nova.

2. Consegue aceder à sua Google Drive (GD)? Qual é o espaço livre que tem na GD?

3. Usando somente o browser, transfira um ficheiro do computador onde está a trabalhar para
a GD. Tente fazer a operação inversa. É fácil?

4. Abra o Google Colaboratory (https://colab.research.google.com/) explore um pouco o que


existe ali. Se não perceber muito do que vê, não se assuste pois vamos começar do zero e
devagar 🙂 .

5. No Google Colaboratory (GC) os programas organizam-se nos chamados “blocos de notas”


(“Jupyter Notebooks”). Estes blocos permitem escrever blocos de texto e blocos de código,
no mesmo ficheiro/documento. Esses blocos de código podem ser executados a partir do
próprio documento (notebook), sendo efetivamente executados num servidor web. Tente
criar um primeiro bloco de notas no GC e escrever algum texto. Depois acrescente um
bloco de código e insira uma instrução de boas vindas em Python.

6. Usando a instrução print(“…”) criem um bloco de código com esta instrução que produza
uma mensagem de boas vindas, tal como mostrado na aula teórica.

7. Crie um outro bloco de código que escreve algo semelhante ao seguinte:

*---------------------------*
| |
*---------------------------*

8. Baseado no anterior, crie um bloco de código que produza o seguinte:

*---------------------------*
| |
*-----------|---|-----------*
| |
*-----------|---|-----------*
| |
*---------------------------*



9. Crie um novo bloco de código e insira a seguinte instrução: from math import *. Execute
este bloco que aquilo que faz é importar todas as funcionalidades da biblioteca “math”
para o nosso programa. Depois de as importar podemos usá-las naturalmente como numa
calculadora científica. Assim, crie um outro bloco de código e explore as funcionalidades de
cálculo existentes nesta biblioteca do Python. Por exemplo, calcule o valor da seguinte
expressão numérica: “1.0 + sqrt(2) - 3**2 / 2 + sin(1.7)”.

10. Faça agora uma importação do módulo math, simplesmente com “import math”,
Experimente as seguintes instruções:

>>> dir(math)

>>> help(math)

Analise cuidadosamente o resultado de cada uma das instruções e tire conclusões.

11. Tendo em conta o exercício anterior, experimente o cálculo de diversas expressões


numéricas. Para saber quais as funções matemáticas que pode utilizar, faça uma pesquisa
na Web.

12. Vamos experimentar a função “input” que serve para que o utilizador forneça dados ao
programa, através do teclado. Crie um bloco de código que saúda o utilizador de forma
personalizada. Primeiro pergunta-lhe o nome, por exemplo:

Qual é o seu nome? João

e depois dá-lhe a saudação personalizada:

Olá João! Bem vindo ao mundo criativo da programação?

13. Com base no exercício anterior, crie um novo bloco de código que pede ao utilizador o
primeiro (e.g., João) e o último nome (e.g., Cordeiro), de forma separada, e depois produz
o seguinte texto, imaginando que estamos no âmbito da geração de um bilhete electrónico
de uma viagem:

BILHETE PARA O VOO TAP45FA0174


PASSAGEIRO: Cordeiro, João

14. Se lhe sobrar tempo nesta aula prática 🙂 , pesquise na Web um pouco sobre as origens, a
história e a relevância da linguagem Python. Escreva um pequeno texto, com pelo menos
500 palavras sobre a sua pesquisa. Atenção! Não vale fazer copy/past de texto
encontrado! A isso chama-se plágio e é eticamente errado! Também é facilmente detetado
pelo docente. 🙂

15. Envie o texto produzido no exercício anterior por e-mail para o docente. O assunto desse
e-mail deve ser o seguinte: Pesquisa sobre Python

Bom Trabalho

Você também pode gostar