Instituto de Computação - UNICAMP

MC111 - Introdução ao Processamento de Dados

Laboratório 4

Islene Calciolari Garcia

Primeiro semestre de 2002

1. Fatorial

Escreva um programa utilizando o comando for para calcular o valor do fatorial de um número N fornecido pelo usuário.

N: 5
N! = 120

Resolução (for-to)

Resolução (for-downto)

2. Soma de frações positivas

Escreva um programa utilizando o comando for para calcular o valor de

x = 1 + 1/2 + 1/3 + 1/4 + ... + 1/99 + 1/100

Resolução

3. Soma de frações positivas e negativas

Escreva um programa utilizando o comando for para calcular o valor de

x = 1 - 1/2 + 1/3 - 1/4 +... + 1/99 - 1/100

Resolução 1 (utilizando uma variável auxiliar que recebe alternadamente 1 e -1)

Resolução 2 (utilizando o operador mod)

4. Desenho com : e +

Escreva um programa que utiliza dois comandos for encadeados e que gera, para um valor N fornecido pelo usuário, um desenho com N linhas e N colunas que tenha caracteres : nas posições da diagonal principal e caracteres + nas demais posições. Por exemplo, para N=5 o programa deve gerar

:++++
+:+++
++:++
+++:+
++++:

Resolução

5. Reescreva os programas acima utilizando o comando while

Programa 1 (equivalente à versão for-to)

Programa 1 (equivalente à versão for-downto)

Programa 2

Programa 3 (utilizando uma variável auxiliar que recebe alternadamente 1 e -1)

Programa 3 (utilizando o operador mod)

Programa 4


Islene Calciolari Garcia