Sie sind auf Seite 1von 2

Universidade Federal do Rio Grande do Norte

Escola de Ciências e Tecnologia


ECT2303 – Linguagem de Programação 2018.2
Prof. Bruno Silva / Prof. Einstein Santos

LAB05 – Funções II

O objetivo desta aula de laboratório é praticar a implementação de funções que possuem múltiplas entradas
e múltiplas saídas. Um exemplo deste tipo de função é uma função que calcula tanto o MDC (Máximo Divisor
Comum) quanto o MMC (Mínimo Múltiplo Comum) entre dois números inteiros. Exemplos:

-- Exemplo 1:
Insira dois nrs. inteiros:
6 10
MDC: 2
MMC: 30
-- Exemplo 2:
Insira dois nrs. inteiros:
8 12
MDC: 4
MMC: 24

Como já se sabe, o uso de funções em programas permite dividir os algoritmos a serem desenvolvidos em
partes menores com uma funcionalidade lógica bem definida. Sendo assim, o processo de dividir e conquistar
pode ser naturalmente aplicado, isto é, cada parte/funcionalidade do programa pode ser realizada por uma função
apropriada. Siga o roteiro a seguir para implementar o programa solicitado.

1. Implemente uma função que receba como parâmetros de entrada dois números inteiros e calcula o MDC
entre eles. Após implementar a função, implemente a função main, de modo que esta leia do usuário dois
números inteiros e exiba na tela o MDC entre os dois números, de acordo com o resultado da função.

2. Implemente uma função que receba como parâmetros de entrada dois números inteiros e calcula o MMC
entre eles. Após implementar a função, implemente a função main, de modo que esta leia do usuário dois
números inteiros e exiba na tela o MMC entre os dois números, de acordo com o resultado da função.

3. Implemente uma função que receba como parâmetros de entrada dois números inteiros e calcula tanto o MDC
quanto o MMC entre eles. Estes dois resultados devem ser armazenados apropriadamente em dois parâmetros
de saída. Utilize para isto chamadas às duas funções implementadas anteriormente. Após implementar a
função, implemente a função main, de modo que esta leia do usuário dois números inteiros e exiba na tela o
MDC e o MMC entre os dois números, de acordo com o resultado da função.

4. Generalize o seu programa, de modo que agora ele leia do usuário uma quantidade n de números, cada um
deles e exiba na tela o MDC e o MMC entre todos eles. Você deve modificar apenas a função main, de
modo que ela leia todas as variáveis, faça chamadas às funções implementadas nos quesitos 1 e 2 e exiba os
resultados. Utilize a propriedade matemática que diz que mdc(x,y,z) = mdc(mdc(x,y),z) (o mesmo para
o MMC).
-- Exemplo 1:
Insira o total de nrs.:
3
Insira cada um dos nrs.:
5 6 8
MDC entre os numeros: 1
MMC entre os numeros: 120
-- Exemplo 2:
Insira o total de nrs.:
4
Insira cada um dos nrs.:
2 4 6 8
MDC entre os numeros: 2
MMC entre os numeros: 24

Das könnte Ihnen auch gefallen