Você está na página 1de 7

Ficha de Revisões - PSI-Módulo 1

1. Algoritmia

  • 1.1. Diz por palavras tuas o que é um algoritmo.

  • 1.2. Quais são as 3 formas de representar um algoritmo.

  • 1.3. Fluxogramas

    • a- Desenhar o símbolo para o início e fim de um programa

      • b- Desenhar o símbolo de processamento de informação

        • c- Desenhar o símbolo de entrada e saída de dados

          • d- Desenhar o símbolo de decisão

  • 1.4. Fazer um fluxograma que recebe dois números (n1,n2), em seguida vai

verificar:

a) Se são iguais então escreve que são iguais

b) senão escreve que são diferentes.

  • 1.5. Fazer o pseudocódigo usando as seguintes palavras reservadas:

(Escreva; Leia,

Se <condição> Então

Instrução ou instruções

[Senão]

Instrução ou instruções

  • 1.6. Completa corretamente os seguintes fluxogramas:

Ficha de Revisões - PSI-Módulo 1 1. Algoritmia 1.1. Diz por palavras tuas o que é
Ficha de Revisões - PSI-Módulo 1 1. Algoritmia 1.1. Diz por palavras tuas o que é

2. Linguagem PYTHON

2.1.

Explica

o

que

fazem

as

seguintes

linhas

de

código

depois

de

executadas:

 

Nome = input(“Introduza o seu nome: “) print (Nome) print (“Adoro programar!”)

 

2.2.

Como se inicia um comentário de apenas uma linha na linguagem

Python.

 

Para iniciar comentários de apenas 1 linha utiliza-se “#”.

 

2.3.

Explica qual é a função de uma variável.

 

2.4.

Dos seguintes identificadores de variáveis, indica quais é que estão

errados e explica porquê.

 
 

a) numero1=2.0

b) if=”escola”

 

c)

numero#

=3

d)

ano_atual=2015

e) peso=75,6

 

f)

3_nota=14.5

2.5.

Indique nos espaços os operadores relacionais estudados:

 

_____

(maior)

_____

(menor)

_____

(maior

ou igual)

_____

(menor

ou igual) _____

(igual)

(diferente)

_____

 

2.6.

Indique nos espaços os operadores aritméticos estudados:

 

_____

(adição)

_____

(subtracção)

_____

(multiplicação)

_____

(divisão)

_____

(divisão

inteira) _____

(resto

da divisão inteira) _____

(potenciação)

 

2.7.

Operador atribuição: _______

 

2.8.

Tipos de dados numéricos estudados:

-

________________

 

-

________________

9.1. De que tipo é o nome - R: ______________

9.2. Que outro delimitador podia ser usado em vez das “ – R: ________

2.10.

Operadores lógicos estudados e sua designação em Python:

 

_______

(e)

(ou)

_______

_______

(negação)

 

2.11.

Preencher as tabelas de verdade dos operadores lógicos.

 
 

E

Ou

Negação

 

A

B

     

A

B

   

A

 

F

F

   

F

F

 

F

 

F

V

   

F

V

 

V

 

V

F

   

V

F

   

V

V

   

V

V

 

2.12.

Preencha o espaço apenas com uma das opções

 

12.1.

A linguagem Python é case-sensitive ?

 

(Sim/Não)

12.2.

A linguagem Python é uma linguagem (Compilada/Interpretada).

 

2.13.

Em Python verdade é

 

e falso é _________.

 

2.14.

Comentários em Python podem ser de uma linha e usamos o

caracter:

ou

______

 

podem

ser

com

várias

linhas e usamos os

caracteres

 

para começar e para terminar o comentário os

_______ caracteres _______

 

2.15.

Diga o resultado das expressões seguintes:

 

4//3 R:

(4//3==2) or False R:

 

2%2 R:

 
 

_____

_____

 

_____

2**2==8/2 R:

 

2+3*2 R:

 
 

_____ not(not(not(not(2==2**1)))) R: _____

_____

 

2.16.

Relembrando a regra dos identificadores, indique com 0-Não válido

e 1-Válido os seguintes identificadores:

abc R:

Abc R:

ABC R:

3bc R:

ab3 R:

 

_______

_______

_______

_______

_______

a#c R:

_______

a_c R:

_______

A.C R:

_______

a_4 R:

_______

abÇ R:

_______

  • 2.17. Preencher os espaços.

- Usamos a instrução input quando queremos obter informações do _____________.

- Usamos a instrução print quando queremos enviar informações para o __________.

  • 2.18. Considera as seguintes linhas de código de um programa em Python: x = 1 + 4 y = 1.0 + 2 z= ’pi=3.1415’

    • a) Qual é o valor das variáveis?

    • b) E os seus tipos?

      • 2.19. Considere o seguinte código: x=3 if x>=2:

2.16. Relembrando a regra dos identificadores, indique com 0-Não válido e 1-Válido os seguintes identificadores: abc

print(“X é maior ou igual a 2”)

a)

Que nome para a zona cinzenta:

_________

(tabulação, indentação,

espaçamento)

b)

Essa zona é obrigatória ou poderá o print ficar alinhado com o if ?

(sim/não)

c)

É obrigatório haver um else quando usamos um if?

(sim/não)

d)

Escreva o código acima e acrescente um else para que execute a

2.20.

Considere a seguinte linha de código:

peso=

_______

(input(“Digite

o peso:”))

  • 1. Que devo escrever para que o peso seja uma variável do tipo real: _______

  • 2. Que devo escrever para que o peso seja uma variável do tipo

inteiro: _______

  • 3. É necessário colocar os () “à volta” do input?

  • 4. Se peso=input(“Digite o peso:”) e o utilizador digitar 12 qual o

resultado que vai

aparecer no Shell se a instrução seguinte for print(peso*2)

a)24 b)Vai dar erro

alíneas: _______

c)1212

d)peso*2

Escolher uma das

2.21. Analisa o seguinte programa em Python:

n = input "Digita um número: " resultado = n x 100 print(resultado) print ("O número seguinte é", Resultado)

a) Indica as linhas de código que dão erro, explica o porquê de cada erro e como poderias proceder à sua correção.

2.22.

Indica qual é o resultado das expressões seguintes, considerando que

A=True e B=False.

 

A and B

not A

A or B

A and not B

 

not A or B

not (A and B)

2.23.

Fazer um programa que recebe dois números (n1,n2), em seguida vai

verificar:

a) Se são iguais então escreve que são iguais

b) senão escreve que são diferentes.

  • 2.24. Fazer um programa que calcula a área do círculo pedindo ao utilizador

o valor do raio em metros:

a) Se são iguais então escreve que são iguais b) senão escreve que são diferentes. 2.24.

Ver figura:

resultado em m2.

e apresentar o

  • 2.25. Fazer um programa que mostra no “écran” a designação do mês em

função de um valor inteiro introduzido.

Exemplo1:

>>>Digite o número do mês:12

>>>Dezembro

Exemplo2:

>>>Digite o número do mês:25

>>>Mês inválido.

Nota: Não é permitido introduzir valores que não sejam inteiros positivos.