Você está na página 1de 2

Ficha de Trabalho N.

º 1 – Algoritmos e Fluxograma
Aplicações Informáticas B
Ano letivo: 2022/23 Turma: 1201

Nota: Para todos os problemas seguintes deverão ser elaborados os respetivos fluxogramas no Flowgorithm.

Parte I – Estruturas de Controlo Sequenciais

1. Crie um algoritmo que permite calcular o perímetro de um triângulo equilátero.


2. Crie um algoritmo que permite efetuar a leitura de três valores inteiros e calcular o triplo do primeiro valor,
o produto do segundo valor com o terceiro e o quadrado do terceiro valor.
3. Crie um algoritmo que permite calcular o quíntuplo da soma do dobro de dois números inteiros.
4. Crie um algoritmo que permite efetuar a leitura do número de rapazes e raparigas e apresentar as respetivas
percentagens relativamente ao total de alunos da turma.
5. Crie um algoritmo que permite calcular o valor total de um produto. Deverá ser dada indicação ao utilizador
para inserir a designação do produto, a quantidade e o preço do produto.
6. Crie um algoritmo para multiplicar 3 números inteiros.
7. Crie um algoritmo para determinar o quadrado de um número inteiro.
8. Crie um algoritmo para calcular o perímetro de um retângulo.
9. Crie um algoritmo para determinar a área de um quadrado.
10. Crie um algoritmo para calcular a área de um triângulo.
11. Crie um algoritmo para apresentar a média de dois nºs inteiros.

Parte II – Estruturas de Controlo: Simples (Se -Então); Dupla (Se-Então-Senão); Múltipla (Caso 1, 2, 3…)

12. Crie um algoritmo que determina o maior de dois números.


13. Crie um algoritmo para determinar o maior de 3 números inteiros.
14. Crie um algoritmo para determinar o maior e o menor de 3 números inteiros.
15. Crie um algoritmo para determinar se um número é par ou ímpar.
16. Crie um algoritmo que permite efetuar a leitura de três números inteiros, correspondentes às medidas dos
lados de um triângulo. De seguida, e por comparação das medidas dos lados, é determinado se o triângulo é
isósceles, escaleno ou equilátero. Para cada uma das situações anteriores deve ser apresentada a mensagem
correspondente.
17. Crie um algoritmo que apresente a informação qualitativa correspondente a um nível entre 1 e 5, sabendo
que 1 e 2 correspondem a “Reduzido”, 3 a “Médio”, 4 e 5 a “Elevado”.
18. Crie um algoritmo que apresente o mês que corresponde a um valor numérico entre 1 e 12 (controle valores
sem correspondência de qualquer mês).

Parte III – Estruturas de Repetição: Enquanto; Repita; Para

19. Crie um algoritmo para mostrar os números entre 150 e 300, separados por uma tabulação.
20. Crie um algoritmo para somar vários números inteiros até que a sua soma seja igual ou superior a 200.
21. Crie um algoritmo que apresente os números ímpares inferiores a 100 (por ordem decrescente) e calcular a
respetiva soma.
22. Crie um algoritmo para calcular a soma de vários números reais introduzidos pelo utilizador, até ser
introduzido o número zero.
23. Crie um algoritmo para calcular a soma de vários números inferiores a 250, introduzidos pelo utilizador. O
número só é adicionado se for inferior a 250. Termina quando a soma for igual ou superior a 1000.
24. Crie um algoritmo para apresentar os números pares entre 10 e 100. Calcular e apresentar a respetiva
media.
25. Crie um algoritmo para calcular o dobro de uma série de números a introduzir pelo utilizador, até ser
introduzido o número zero.
26. Crie um algoritmo para pedir sucessivamente um número múltiplo de 9, até que tal se verifique.
27. Crie um algoritmo para pedir um número ao utilizador, de seguida pedir sucessivamente um número divisor
do 1º número introduzido, até que tal se verifique.
28. Crie um algoritmo para pedir um número ao utilizador, de seguida pedir sucessivamente um múltiplo do 1º
número introduzido, até que tal se verifique.
29. Crie um algoritmo para apresentar os números pares inferiores a um determinado número introduzido pelo
utilizador. Os números devem aparecer por ordem decrescente.
30. Crie um algoritmo para calcular e apresentar a tabuada de um número.
31. Crie um algoritmo que apresente a soma dos números inteiros consecutivos até um número a introduzir
pelo utilizador.
32. Crie um algoritmo que Calcule e apresente os divisores de um número.
33. Crie um algoritmo que pede a introdução de uma série de valores e avalia qual deles é o maior. O número
de valores a introduzir é definido pelo utilizador.
34. Crie um algoritmo para escrever os números pares menores ou iguais a um número introduzido pelo
utilizador, por ordem decrescente.

Você também pode gostar