You are on page 1of 2

UNIVERSIDADE FEDERAL DE SO JOO DEL REI

CAMPUS ALTO PARAOPEBA - ENGENHARIA MECATRNICA


SISTEMAS EMBARCADOS - PROF. ADRIANO CARDOSO

Relatrio Prtica 02
Aluno: Alexandre Lomeu de Carvalho / Matrcula: 114400063
Neste relatrio, foi pedida a modificao do programa anteriormente feito onde o tamanho do
vetor agora deve ser informado na linha de comando e alocado dinamicamente, liberando o espao no
final da execuo. Para isso, foi necessrio criar uma varivel, no caso do problema chamada n, para
armazenar o valor digitado na linha de comando, convertido e enviado para a funo.

= ( [1]);
= ( );

Ela ento vai receber esse valor e atravs das linhas de cdigo abaixo, alocar a varivel
dinamicamente

=
= ( ) ( ( ));

O programa ento executado normalmente e ao final, o vetor retorna para a funo principal
e ento feita a liberao do espao de memria atravs da linha de comando:

( );

No segundo problema proposto, so informados na linha de comando 3 valores, amplitude


(a), frequncia (f) e nmero de elementos (N), variveis do tipo double onde o N ser alocado
dinamicamente e posteriormente liberado o espao.

( , ){
, , , ;

= ( [1]);
= ( [2]);
= ( [3]);
= ( , , );

A funo eficaz, recebe os valores recebidos pela linha de comando j convertidos para o
formato double atravs do comando atof e ento calcula o valor eficaz de uma senoide discreta com
perodo de amostragem unitrio.
( , , ){

, = , = 0, ; ;

= 2 3.14159265 ;
= ( ) ( ( ));
( == )
;

( = 0; < ; + +){
[] = (( ( )),2);
= + [ ]; }

(" : % \ ", ( / ));

;}

O programa ento retorna o vetor p alocado dinamicamente para que ele seja limpo e
liberado o espao de memria atravs do comando:

( );

O resultado da compilao pode ser visto na figura abaixo:

You might also like