FICHA 1
[Link] cada uma das alíneas seguintes escreve um programa, em
Python, para resolver cada um dos problemas:
a) ler dois números inteiros e calcular a soma.
b) ler um número inteiro e escreve o seu antecessor e o seu sucessor.
c) ler um número e escrever o seu quadrado.
d) calcular a área de um triângulo: Área=base*altura/2
e) ler dois números inteiros e escreve o valor da divisão, divisão inteira e do
resto.
f) calcular o índice de massa corporal: IMC=peso/altura*altura
Exemplo: input: Peso: 56 Kg, Altura:1,70m output:19,37
g) ler a temperatura em graus Celsius e converter para graus Fahrenheit
ºC=(ºF-32) /1,8
FICHA 2
1. Para cada uma das alíneas seguintes escreve um programa, em
Python, para resolver cada um dos problemas:
a) ler um número e indicar paridade desse número.
b) Ler dois números e escrever o maior deles ou escreve “iguais” caso sejam
iguais.
c) ler um número e escrever se é positivo, negativo ou nulo.
d) ler a medida de três lados e verificar se estas podem formar um triângulo.
e) escrever a menção qualitativa correspondente à classificação de um teste.
f) determinar se um ano é bissexto.
g) de entre 5 valores (10,20,-5,12,5) calcula o menor e o maior.
ou
h) escreve os números de 2 a 12 todos seguidos:
FICHA 3
1.
a) escreve no ecrã 30 vezes a frase “Aplicações informáticas B”.
b) solicitar ao utilizador dois números naturais e escreve os valores
compreendidos entre os dois (por ordem crescente).
c) escreve os números pares compreendidos entre 2 e 50.
d) leia 10 números inteiros e mostre a soma dos pares.
e) calcular a soma dos valores introduzidos pelo utilizado (a quantidade de
valores é previamente indicada pelo utilizador).
f) calcular a soma entre todos os números ímpares que são múltiplos de 3 e
que se encontram no intervalo de até 500.
g) fazer contagem decrescente entre 10 e 0 com um intervalo de 1 segundo.
Ou
h) calcular o n!... (Input:5 – 5*4*3*2*1, Output:120).
Ou
i) leia um número inteiro e diga se é ou não um número primo.
j) escreve a tabuada do número inserido pelo utilizador, ex. 5*1=5
k) escrever os divisores de um número escolhido pelo utilizador e escreve o
total de divisores.
l) escrever a**b (sem utilizar o operador **).
Ou
m) leia uma frase e diga se ela é palíndrome Input: RADAR, Output: é
palíndrome.
Ou
FICHA 3’
[Link] cada uma das alíneas seguintes escreve um programa, em Python, para
resolver cada problema:
Escreve as seguintes sequências (o tamanho da sequência é dado pelo utilizador):
a) Input:4
Output: * /**/***/****
b) Input:5
Output:1*2**3***4****5*****
c) Input:5
Output: A * B * C * D * E
d) Input:4
Output: 1/22/333/4444
e) Input:4
Output: 1/121/12321/1234321
FICHA 4
Escreva os programas em linguagem Python para resolver os seguintes problemas:
[Link] uma sequência de inteiros e escreva o quadrado de cada valor lido. O programa
para quando o utilizador digitar 0. O programa escreve quantos valores foram
introduzidos (0 não conta).
2. Ler uma sequência de valores inteiros, até que seja introduzido um valor negativo.
Apresentar a soma dos números pares e dos números ímpares e o nº de valores lidos.
3. Soma os valores introduzidos…
4. Solicita ao utilizador para introduzir números inteiros. O programa para a resposta à
pergunta” deseja continuar S/N?”.
5.
6. Ler um número e escreve a soma dos seus algarismos. Input:453, Output:12
7. Converter um número de decimal para binário. Input:5, Output:101
8. Procura uma letra na palavra indicada pelo utilizar. Devolve a posição da letra ou 0
caso não a encontre.
MENU
Menu
c=True
while c==True:
print('''
1-soma
2-subtração
3-produto
4-divisão
5-sair''')
op=input('Escolhe uma das opções')
if [Link]()==False: #Caso a opção não seja número
print('Opção não válida')
print('Escolha uma das opções do menu')
else: #Caso a opção seja número
op=int(op)
if op==1:
print('soma')
elif op==2:
print('subtração')
elif op==3:
print('produto')
elif op==4:
print('divisão')
elif op==5:
print('sair')
break
else:
print('Opção não válida')
print('Escolha uma das opções do menu')