Vous êtes sur la page 1sur 7

Ficha de Revises - PSI-Mdulo 1

1. Algoritmia
1.1. Diz por palavras tuas o que um algoritmo.
1.2. Quais so as 3 formas de representar um algoritmo.
1.3. Fluxogramas
abcd-

Desenhar
Desenhar
Desenhar
Desenhar

o
o
o
o

smbolo
smbolo
smbolo
smbolo

para o incio e fim de um programa


de processamento de informao
de entrada e sada de dados
de deciso

1.4. Fazer um fluxograma que recebe dois nmeros (n1,n2), em seguida vai
verificar:
a) Se so iguais ento escreve que so iguais
b) seno escreve que so diferentes.
1.5. Fazer o pseudocdigo usando as seguintes palavras reservadas:
(Escreva; Leia,
Se <condio> Ento
Instruo ou instrues
[Seno]
Instruo ou instrues
1.6. Completa corretamente os seguintes fluxogramas:

2. Linguagem PYTHON

2.1. Explica o que fazem as seguintes linhas de cdigo depois de


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

2.2. Como se inicia um comentrio de apenas uma linha na linguagem


Python.
Para iniciar comentrios de apenas 1 linha utiliza-se #.
2.3. Explica qual a funo de uma varivel.
2.4. Dos seguintes identificadores de variveis, indica quais que esto
errados e explica porqu.
a) numero1=2.0

b) if=escola

c) numero#

e) peso=75,6

f)

=3
d)

ano_atual=2015

3_nota=14.5

2.5. Indique nos espaos os operadores relacionais estudados:


_____(maior) _____(menor) _____(maior ou igual)
_____(menor ou igual) _____(igual) _____(diferente)
2.6. Indique nos espaos os operadores aritmticos estudados:
_____(adio) _____(subtraco) _____(multiplicao) _____(diviso)
_____(diviso inteira) _____(resto da diviso inteira) _____(potenciao)
2.7. Operador atribuio: _______

2.8. Tipos de dados numricos estudados:


-________________
-________________
2.9. Considere nome=Asdrubal Fagulha Bajolo

9.1. De que tipo o nome - R:______________


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

2.10. Operadores lgicos estudados e sua designao em Python:


_______(e) _______(ou) _______(negao)

2.11. Preencher as tabelas de verdade dos operadores lgicos.


E

Ou

Negao
A
F
F
V
V

B
F
V
F
V

A
F
F
V
V

B
F
V
F
V

A
F
V

2.12. Preencha o espao apenas com uma das opes


12.1. A linguagem Python case-sensitive ? ___________(Sim/No)
12.2. A linguagem Python uma linguagem
____________(Compilada/Interpretada).

2.13. Em Python verdade _______ e falso _________.

2.14. Comentrios em Python podem ser de uma linha e usamos o


caracter:______ ou podem ser com vrias linhas e usamos os
caracteres_______ para comear e para terminar o comentrio os
caracteres _______

2.15. Diga o resultado das expresses seguintes:


4//3 R:_____

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

2**2==8/2 R:_____
2+3*2 R:_____
not(not(not(not(2==2**1)))) R:_____

2%2 R:_____

2.16. Relembrando a regra dos identificadores, indique com 0-No vlido


e 1-Vlido 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 espaos.


- Usamos a instruo input quando queremos obter informaes do
_____________.
- Usamos a instruo print quando queremos enviar informaes
para o __________.

2.18. Considera as seguintes linhas de cdigo de um programa em Python:


x=1+4
y = 1.0 + 2
z= pi=3.1415
a) Qual o valor das variveis?
b) E os seus tipos?

2.19. Considere o seguinte cdigo:


x=3
if x>=2:
print(X maior ou igual a 2)

a) Que nome para a zona cinzenta:_________ (tabulao, indentao,


espaamento)
b) Essa zona obrigatria ou poder o print ficar alinhado com o if ?
______(sim/no)
c) obrigatrio haver um else quando usamos um if? ______(sim/no)
d) Escreva o cdigo acima e acrescente um else para que execute a
instruo print com a seguinte mensagem > X menor que 2.

2.20. Considere a seguinte linha de cdigo:


peso=_______(input(Digite o peso:))
1. Que devo escrever para que o peso seja uma varivel do tipo real:_______
2. Que devo escrever para que o peso seja uma varivel do tipo
inteiro:_______
3. necessrio 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 instruo seguinte for print(peso*2)
a)24 b)Vai dar erro
alneas:_______

c)1212

d)peso*2

Escolher uma das

2.21. Analisa o seguinte programa em Python:


n = input "Digita um nmero: "
resultado = n x 100
print(resultado)
print ("O nmero seguinte ", Resultado)
a) Indica as linhas de cdigo que do erro, explica o porqu de cada erro e
como poderias proceder sua correo.

2.22. Indica qual o resultado das expresses 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 nmeros (n1,n2), em seguida vai
verificar:

a) Se so iguais ento escreve que so iguais


b) seno escreve que so diferentes.
2.24. Fazer um programa que calcula a rea do crculo pedindo ao utilizador
o valor do raio em metros:

Ver figura:
resultado em m2.

e apresentar o

2.25. Fazer um programa que mostra no cran a designao do ms em


funo de um valor inteiro introduzido.
Exemplo1:
>>>Digite o nmero do ms:12
>>>Dezembro
Exemplo2:
>>>Digite o nmero do ms:25
>>>Ms invlido.
Nota: No permitido introduzir valores que no sejam inteiros positivos.

Vous aimerez peut-être aussi