Trabalho Pr tico 1
TRABALHO PRATICO
1
Programa¸ca˜o de Computadores
1o semestre de 2015
A calculadora complexa
Data limite
A data limite para entrega deste 1o TP ser´a no dia 30/04/2015.
Objetivo
O objetivo deste 1o TP, a ser feito individualmente, ´e programar em C uma pequena aplica¸ca˜o utilizando strings.
Proposta
N´
umero complexo ´e todo n´ umero que pode ser escrito na forma z = a + ib
√
onde a e b s˜ao reais e i = −1 ´e chamada a unidade imagn´aria, a ´e chamada a parte real de z, a = Re(z), e b ´e a parte imagin´aria de z, b = Im(z). Esta nota¸ca˜o para n´ umeros complexos ´e chamada de forma retangular.
H´a uma outra forma para os n´ umeros complexos que ´e a forma polar: z = ρ(cos α + i sin α),
√
onde ρ ´e o m´odulo de z, ρ = a2 + b2 e tan α = ab .
O TP consiste em fazer um programa em C que receba na entrada dois n´ umeros complexos, em forma retangular ou polar (o usu´ario escolhe a forma) e uma opera¸c˜ao aritm´etica a ser feita entre os n´ umeros. O programa deve retornar o resultado da opera¸ca˜o na forma escolhida pelo usu´ario.
As opera¸c˜oes aritm´eticas a serem executadas pelo programa devem ser:
• soma,
• subtra¸ca˜o,
• multiplica¸c˜ao,
• divis˜ao,
• exponencia¸ca˜o com expoente inteiro.
Al´em das opera¸co˜es aritm´eticas acima, o usu´ario pode tamb´em dar apenas um n´ umero complexo em forma retangular ou polar e pedir sua convers¸c˜ao para a outra forma.
Documenta¸c˜ ao dos Trabalhos Pr´ aticos Cada trabalho pr´atico ser´a corrigido levando-se em conta as Recomend¸c˜oes para o Desenvolvimento de Programas, apresentadas abaixo e os seguintes itens:1
Documenta¸ c˜ ao
A documenta¸ca˜o do programa ´e como um pequeno artigo que explica o que o programa faz, como faz, e apresenta conclus˜oes obtidas sobre o trabalho. A documenta¸c˜ao ´e um documento `a parte e n˜ao deve ser escrita no programa fonte.
A documenta¸ca˜o a ser entregue deve conter pelo menos:
• Descri¸c˜ao sucinta sobre o desenvolvimento do trabalho.
Uma explica¸ca˜o sobre as decis˜oes de