Você está na página 1de 9

Introdução à Programação e Algoritmia

Ficha de trabalho n.º 3

1. Criar um programa que calcule o n.º de pontos de um clube


de futebol, tendo a possibilidade de inserir o número de
vitórias e o número de empates.
Exemplo de execução incompleto:

2. Descreve o que faz o seguinte programa:

3. Completa o exercício anterior de modo a que o utilizador


possa introduzir os números a utilizar nos cálculos, em vez
do 14 e do 4.
4. Descreve o que faz o seguinte programa.
Var
numero1, numero2:inteiro// Variável que guarda os numeros

resultado: logico //variável que guarda o resultado

Inicio
//Testar operadores relacionais
numero1 := 5
numero2 := 3
resultado := numero1 = numero2
ESCREVAL (numero1, " = ", numero2, "? ", resultado)
resultado := numero1 <> numero2
ESCREVAL (numero1, " <> ", numero2, "? ", resultado)
resultado := numero1 > numero2
ESCREVAL (numero1, " > ", numero2, "? ", resultado)
resultado := numero1 < numero2
ESCREVAL (numero1, " < ", numero2, "? ", resultado)
resultado := numero1 >= numero2
ESCREVAL (numero1, " >= ", numero2, "? ", resultado)
resultado := numero1 <= numero2
ESCREVAL (numero1, " <= ", numero2, "? ", resultado)
numero1 := 5
numero2 := 5
resultado := numero1 = numero2
ESCREVAL (numero1, " = ", numero2, "? ", resultado)
resultado := numero1 <> numero2
ESCREVAL (numero1, " <> ", numero2, "? ", resultado)
resultado := numero1 > numero2
ESCREVAL (numero1, " > ", numero2, "? ", resultado)
resultado := numero1 < numero2
ESCREVAL (numero1, " < ", numero2, "? ", resultado)
resultado := numero1 >= numero2
ESCREVAL (numero1, " >= ", numero2, "? ", resultado)
resultado := numero1 <= numero2
ESCREVAL (numero1, " <= ", numero2, "? ", resultado)

Fimalgoritmo

5. Completa o exercício anterior com mais duas atribuições ao


número1 e ao número2, de modo que o número 2 seja maior
que o número1.

6. Qual o resultado do seguinte código?


Nota:

7. Reescreve o programa anterior para que seja pedido ao


utilizador que insira a situação do cliente (verdadeiro/falso)
e a situação do pagamento (verdadeiro/falso).

8. Qual o resultado do seguinte código?


9. Reescreve o programa anterior para que seja pedido ao
utilizador que insira o preco por unidade e a quantidade
comprada.

10. Considerando que a velocidade de um humano adulto


varia entre 5 e 6.5 km/h, calcule o tempo mínimo e máximo
de uma caminhada considerando a distância que será
percorrida em km (por exemplo, 10km).

Exemplo da execução do programa com 20km:


11. O que faz este programa:
DESAFIOS:
1. Faça um algoritmo que leia a idade de uma pessoa expressa em anos,
meses e dias e mostre-a expressa apenas em dias.

2. Faça um algoritmo que leia a idade de uma pessoa expressa em dias e


mostre-a expressa em anos.

3. Faça um algoritmo que leia as 3 notas de um aluno e calcule a média final


deste aluno. Considerar que a média é ponderada e que o peso das notas
é: 20%,30% e 50%, respetivamente.

4. Faça um algoritmo que leia o tempo de duração de um jogo de um


desporto expresso em segundos e mostre-o expresso em horas.

5. O custo ao consumidor de um carro novo é a soma do custo de fábrica


com a percentagem do distribuidor e dos impostos (aplicados ao custo de
fábrica). Supondo que a percentagem do distribuidor seja de 28% e os
impostos de 45%, escrever um algoritmo que leia o custo de fábrica de
um carro e escreva o custo ao consumidor.
Soluções:

Você também pode gostar