Você está na página 1de 4

INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

Al g o ri t mo e L óg i ca d e Pro g ra ma çã o
Fi ch a d e E x er cí ci os Res u mo
Curso: LEIT/LEE Ano Lectivo: 2020 – 1º Semestre
Turma: I11, I12, I13, I14, I15, I16, E11, E Docente: Grupo da Disciplina

Estrutura Sequencial

1 . Faça um algoritmo que determina a área e volume de uma circunferência.

2 . Escreva um algoritmo que determina se um dado ano é ou não bissexto. Obs: um ano é bissexto se ele
for divisível por 400 ou se ele for divisível por 4 e não por 100.

3 . A potência de um motor pode ser expressa em cv ou kw. Sabe-se que 1kw = 0,736cv. Faça um
algoritmo que leia o valor de potência em cv e informe o valor em kw.

4 . Faça um programa para calcular e imprimir o número de lâmpadas necessárias para iluminar um
determinado cómodo de uma residência. Dados de entrada: a potência da lâmpada utilizada (em watts),
as dimensões (largura e comprimento, em metros) do cómodo. Considere que a potência necessária é de
18 watts por metro quadrado.

5 . Considere a seguinte situação: Descontam-se inicialmente 10% do salário bruto do trabalhador com o
INSS. Após esse desconto, há um outro desconto de 5% sobre o valor restante do salário bruto, a título
de imposto de renda. Faça um programa que leia o salário bruto de um cidadão e imprima o seu salário
líquido.

Estrutura de Selecção
1. Faça um algoritmo que lê três números e determina o maior entre eles.

2. Faça um algoritmo que permite de ler 3 números e imprimir em ordem crescente.

3. Faça um algoritmo que permite de ler 3 números e escrever a diferença entre o maior e o menor valor
lido.

4. Faça um algoritmo que recebe os valores do lado de um triângulo e diz se e triângulo isósceles, escaleno
ou equilátero.

5. Faça um algoritmo para calcular os valores das raízes da equação do segundo grau

(ax2+bx+c = 0).

1
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

6. O sistema de nota de uma instituição de ensino atribui notas aos alunos através de um conceito. Sabendo
das faixas associadas a cada conceito, faça um algoritmo que leia 3 notas de um aluno, calcula a média e
informe a qual conceito a média está relacionado. (Conceito: Admitido, Excluído e Dispensado).

7. Uma empresa de vendas de material de electrónico tem três vendedores. A empresa paga ao vendedor
uma comissão calculada de acordo com o valor de suas vendas. Se o valor da venda de um corretor for
maior que 50.000.00mts a comissão será de 12% do valor vendido. Se o valor da venda do corretor
estiver entre 30.000.00mts e 50.000.00mts (incluindo extremos) a comissão será de 9.5%. Em qualquer
outro caso, a comissão será de 7%. Escreva um algoritmo que gere um relatório contendo nome, valor
da venda e comissão de um corretor.

8. A jornada de trabalho semanal de um funcionário é de 40 horas. O funcionário que trabalhar mais de 40


horas receberá hora extra, esta corresponde ao valor da hora regular com um acréscimo de 50%. Escreva
um programa que leia o número de horas trabalhadas em um mês, o salário por hora e imprima o salário
total do funcionário, que deverá ser acrescido das horas extras, caso tenham sido trabalhadas (considere
que o mês possua 4 semanas exactas).

Estruturas de Repetição

1. Faça um algoritmo que determina a média de 10 números inseridos pelo usuário.

2. Faça um algoritmo para Exibir todos os números pares de um a 100.

3. Faça um algoritmo que determina o produto dos números inteiros de 1 até 15.

4. Faça um algoritmo que determina a soma dos números ímpares entre um intervalo informado.

5. Faça um algoritmo para solicitar uma quantidade pré-determinada de números e calcular a soma e
média desses números.

6. Faça um algoritmo que determina se um número é primo (número primo é um número que é
divisível por 1 e por ele próprio).

7. Faça um algoritmo que imprime os números primos no intervalo de 1 a 15.

8. Faça um algoritmo que determina se um número é perfeito. Um número perfeito é número cujo a
soma de seus divisores são iguais a ele mesmo. Exemplo: 6 é perfeito, pois 1+2+3 = 6.

9. Faça um algoritmo que, para um grupo de 20 valores inteiros, determine:

a) A soma dos valores positivos.

b) A quantidade de valores negativos.

2
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

10. Faça um algoritmo que imprime a tabuada de 7 (iniciando de 2 até 12).

11. Sem utilizar a operação de multiplicação, escreva um algoritmo que multiplique dois números
inteiros. Por exemplo: 2 * 3 = 2 + 2 + 2 = 3 + 3.

12. Sem utilizar o sinal de expoente, escreva um algoritmo que determina ab. Ex.: 23 = 2 * 2 * 2

13. Escreva um algoritmo que calcula o factorial de um número. n! = n * (n - 1) * (n - 2) * … * 1.


Exemplo: 3! = 3 * 2 * 1.

14. Faça o algoritmo que apresenta a seguinte saída, perguntando ao usuário o número máximo (no
exemplo, 9). Este número deve ser sempre ímpar.

123456789
2345678
34567
456
5

15 . Dados n e dois números inteiros positivos i e j diferentes de 0. Escreva um algoritmo que imprime
em ordem crescente os n primeiros naturais que são múltiplos de i ou de j e ou de ambos.

Exemplo: Para n = 6, i = 2 e j = 3 a saída deverá ser: 0,2,3,4,6,8.


16 . Dado um inteiro n (não negativo), verificar se n é triangular.

17 . Escreva um algoritmo que calcula a diferença entre o 6º e o 12º número Primo.

18 . Gerar 20 números de 1000 a 1999 e escrever aqueles que divididos por 11 dão um resto igual a 5.

19 . Um banco moçambicano abriu uma linha de crédito, para os funcionários públicos. O valor máximo
de prestação não poderá ultrapassar 30% do salário bruto. Fazer um programa que permitirá entrar
com o salário bruto e o valor da prestação e informar se o empréstimo poderá ser concedido ou não.

20 . Faça um algoritmo que lê um conjunto de dados: número de matrícula, as 3 notas para um conjunto
de 30 alunos.

Calcule:

 A nota final de cada aluno,

 A maior e a menor nota da turma,

 A nota media da turma,

 O total de alunos reprovados

 A percentagem d os al u no s reprov ados


3
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

Imprime:

 Para cada aluno o número da matricula, a frequência, a nota final e o código (aprovado ou
reprovado),

 Imprimi o que foi calculado (os itens 2,3,4 e 5)

21. Faça um algoritmo que calcule e imprime o valor de S na série abaixo. O valor de n será informado
pelo usuário.

1 1 1 1
= 1+ + + +⋯+
2 3 4
22. Faça um algoritmo que lê um número n e calcula o somatório do seu quadrado com os quadrados de
seus antecessores conforma a sé a seguir:

= 1 + 4 + 9+ . . . +
23 . Faça um programa que calcule o resultado dos 50 primeiros números da seguinte sequência:

1000 ÷ 1 - 997 ÷ 2 + 994 ÷ 3 - 991 ÷ 4 + ...

24. Faça um programa para calcular e imprimir a seguinte soma:

37 × 38 ÷ 1 + 36 × 37 ÷ 2 + 35 × 36 ÷ 3 + ... + 1 × 2 ÷ 37