quarta-feira, 27 de abril de 2016

Programação de Computadores I - Quarta aula

Senhores Alunos:


No link abaixo, encontram-se as notas de aula referentes ao capítulo III, primeira parte - Estruturas de decisão e de repetição (controle de fluxo): desvios condicionais.

Boa semana!

segunda-feira, 18 de abril de 2016

sexta-feira, 15 de abril de 2016

Computação Científica - Script Scilab

Senhores alunos:

O Script a seguir traça o gráfico erro total versus passo e cálculo na estimativa da primeira derivada de uma função polinomial em um ponto xi.

//************************************************************

j=1;
xi = input('Entre com o valor de xi: ');
h = input('Entre com o passo de cálculo inicial: ');
disp('Entre com os coef da f. polinomial entre ')
vetor = input(' no formato [a0 a1 ... an] : ');
f = poly(vetor,'x','c');
disp(f, 'f(x)');
flinha = derivat(f);
disp(flinha,'f´(x)');
vreal = horner(flinha,xi);
printf("O valor real da derivada em x = %f é %f\n",xi,vreal);
printf("tamanho do passo | diferenca finita |   erro total\n ");
while h >= 1.0D-10
    H(j)=h;
    dfdt(j) = (horner(f,xi+h)-horner(f,xi-h))/(2*h);
    e(j) = 100*abs((vreal - dfdt(j))/vreal);
    printf("%16.10f | %16.10f | %16.10f\n ",h,dfdt(j),e(j));
    h = h/2;
    j=j+1;
end
    xlabel('Tamanho do passo');
    ylabel('Erro total');
    plot2d(H,e,style=[color('blue4')],logflag='ll');
    xgrid;
    f2linha = derivat(flinha);
    f3linha = derivat(f2linha);
    M = abs(horner(f3linha,xi));
    disp(M,'M');
    hotm = (3*%eps/M)^(1/3.);
    disp(hotm,'hotm');



terça-feira, 12 de abril de 2016

Programação de Computadores I

Senhores alunos:

No link abaixo, encontram-se as notas de aula referentes ao capítulo II, terceira parte - variáveis booleanas, variáveis complexas e enumerações.


Boa semana!

segunda-feira, 4 de abril de 2016

Introdução a Programação em Linguagem C - Técnico em Eletrônica - Aula Inaugural 2016/1

Senhores alunos:


A partir dos links abaixo é possível baixar o Plano de Ensino da disciplina e a notas da nossa primeira aula:

Plano de Ensino.
Primeira Aula.

O Code::Blocks (versão 16.01) é um ambiente de desenvolvimento integrado (IDE) de código aberto e multiplataforma (Linux, MAC OS e Windows) para as linguagens C/C++ e Fortran. Ele oferece suporte a diversos compiladores como GCC/MinGW, SDCC, Intel C++, GNU AVR GCC entre outros.

O tutorial disponível em 

http://www.feng.pucrs.br/~jclima/downloads/Utilizando%20o%20Code%20Blocks.pdf  

vai auxiliá-los no primeiro contato com o Code::Blocks.

Link para download da versão do arquivo de instalação:
http://www.codeblocks.org/downloads/binaries

Até uma próxima postagem!