Latex
Laborat´rio de Programa¸˜o: Relat´rio T´cnico o ca o e Programa para opera¸˜es com n´meros complexos co u
Por: Daniele
1
1
Objetivos:
Descrever a produ¸˜o de um programa que calcule opera¸˜es com ca co n´ meros complexos, sendo elas: adi¸˜o, subtra¸˜o, divis˜o, multiu ca ca a plica¸˜o, radicia¸˜o e potencia¸˜o. ca ca ca
2
Introdu¸˜o: ca
O tema, proposto pelo professor de Laborat´rio de programa¸˜o Alo ca berto Pena Lara, visa ajudar o aluno a compreender o uso de m´dulos o e passagens de parˆmetros na constru¸˜o de algoritmos interados com a ca as opera¸˜es com n´ meros complexos. co u
3
Metodologia:
Presupondo-se a entrada dos n´ meros complexos na forma alg´brica u e z=a + bi, foi desenvolvido o algoritmo para desennvolver as opera¸˜es co solicitadas. Foram implementadas fun¸˜es, prot´tipos que foram salco o vos em ”main.h”. Chamou-se as partes reais dos n´ meros complexos de ”a”, ”c”, ”e”; u as partes imagin´rias de ”b”, ”d”, ”f”e ”Z(e,f )”de resultado. Foi a realizado um menu para que o usu´rio possa selecionar a op¸˜o dea ca sejada, assim solicitando os parˆmetros de entrada para o algoritmo, a para chamar as fun¸˜es de acordo com a op¸˜ selecionada. co ca Usando a biblioteca ”math.h”foi poss´ ıvel calcular a potencia¸˜o e ca radicia¸˜o, aplicando a f´rmula de Moivre,encontrando uma raiz nca o ´sima, ou usando c´lculo de m´dulo e arco-seno para encontrar o e a o quadrante do ˆngulo . Para essas opera¸˜es foi usada a forma trigoa co nom´trica (ou polar) para os c´lculos, mas o resultado ´ apresentado e a e na forma alg´brica. e Devido a precis˜o finita (valor de PI e raizes), na transforma¸˜o da a ca forma geom´trica para alg´brica, o c´lculo do argumento (ˆngulo) e e a a n˜o ´ exato. a e No caso de valores inteiros, `s vezes o resultado do programa ´ um a e valor muito pr´ximo do valor inteiro, como no valor da raiz de trˆs, o e por exemplo.