Você está na página 1de 5

Linguagens de

Programação
BRAGA_EAC_PL
Exercicio 1

• Há a necessidade de criar uma aplicação que, perante a introdução de dois limites inteiros, calcule a
quantidade e o somatório de todos os valores ímpares nesse intervalo. Note que os limites do intervalo
podem ser inseridos no menor para o maior ou do maior para o menor.
1. a) Desenhe um algoritmo que resolva o problema usando o ciclo para... fazer... e, de seguida,
implemente-o usando o ciclo for.
2. b) Desenhe e implemente a mesma solução anterior usando desta vez o ciclo enquanto...
fazer...
Exercicio 2

• Um número é primo se apenas for divisível por, exatamente, 4 números (2 positivos e 2 negativos). Por
exemplo, o número 11 é primo porque apenas é divisível por {11, 1, -1, -11}. Já o número 21 não é primo
porque é divisível por {21, 7, 3, 1, -1, -3, -7, -21}.
• a) Desenhe um algoritmo capaz de validar se um determinado numero inteiro inserido pelo utilizador é
ou não primo.
• b) Evolua o algoritmo anterior de forma a indicar os divisores responsáveis pelo facto de um
determinado numero não ser primo.
Exercicio 3

Um intervalo de inteiros pode ser representado através de um conjunto de elementos. É necessário criar
uma aplicação, capaz de receber um intervalo definido pelo utilizador (intervalo fechado) e de apresentar
os respetivos valores em formato de conjunto. Pretende-se conhecer também a soma dos inteiros contidos
nesse conjunto.
1. a) Desenhe um algoritmo capaz de responder a este problema usando um ciclo de repetição Para...
Fazer... e, de seguida, implemente-o.
2. b) Construa uma segunda versão da mesma solução, usando o ciclo Enquanto... Fazer...
Printf e Puts

• printf(“”);
• É uma função de escrita já amplamente exercitada nesta sebenta. Recebe uma string como parâmetro e
pode conter variáveis de posição/formatação, cujos valores são indicados através de argumentos
adicionais da função. A imagem seguinte apresenta exemplos de implementação.
• puts(“”);
• É também uma função que escreve uma string no ecrã. Difere do printf(“”) em dois pormenores.
Primeiro não aceita argumentos nem variáveis de posição dentro da string e alimenta sempre uma nova
linha no final (mudança de linha depois de escrever). Define-se normalmente como equivalente à
instrução printf(“\n”).

Você também pode gostar