Noções de estilo. Algumas convenções de escrita.
 Comentários
/************************************
* Programa para estudar a Lei de Malthus *
*
*
* Copyright J. Seixas 2005, Versao 1.0
*
************************************/
#include <stdio.h>
/* aqui comeca a funcao main */
int main(){
int n=0; // n e o contador de iteradas
float a=.7, x=.5; // a e o parametro de controle
while( n < 10 ) /* ciclo das iteradas */
printf(“x(%d)=%f\n”, ++n, x*=a);
return 0;
}
Noções de estilo. Algumas convenções de escrita.
 Regras de boa escrita:
 Antes de começar a programar fazer um esquema do que se pretende e
/************************************
como se pensa lá chegar
* Programa para estudar a Lei de Malthus *
 Indentar correctamente o código
*
x_n+1=a*x_n
*

Comentar
o
código
*
*
deixar números
sem2005,
definição
* Não
Copyright
J. Seixas
Versao 1.1
*
************************************/
 Usar nomes para as variáveis (e as funções) que reflictam o seu significado
 Usar um esquema para os nomes de variáveis que permita saber qual as
#include
<stdio.h>
suas características
int main(){
Exemplo:
int n=0, n_max=10; // n e o contador de iteradas < n_max
float a=.7, x=.5;
while( n < n_max ) // ciclo das iteradas
printf(“x(%d)=%f\n”, ++n, x*=a);
return 0;
}
Noções de estilo. Algumas convenções de escrita.
 Alguns conceitos e notações:
 Existem dois tipos de expressões em C e C++:
 lvalues podem aparecer em ambos os lados de uma
igualdade
 rvalues só podem aparecer do lado direito de uma
igualdade
Exemplo:
float x=3., y=4., z=0.; // 3., 4., 0., sao rvalues
x+y = z; // erro: x+y nao e um lvalue
Noções de estilo. Algumas convenções de escrita.
 Alguns conceitos e notações:
 Coding conventions
estão definidos em vários sítios na
web, em particular em
http://people.cryst.bbk.ac.uk/~classlib/bioinf/standards.html

Em grandes projectos (em particular os que têm muita gente
envolvida) costuma-se usar um conjunto de regras para os nomes
das funções, variáveis, classes, etc... Ver o exemplo em
http://aliceinfo.cern.ch/Offline/AliRoot/Coding-Conventions.html
Habituem-se a usar tais convenções JÁ. Sigam as do link anterior, com a
excepção do prefixo “Ali” que pode ser substituído por “TFC”.
Noções de estilo. Algumas convenções de escrita.
 Variante para I/O em C++: a biblioteca iostream
/************************************
* Programa para estudar a Lei de Malthus *
*
*
* Copyright J. Seixas 2005, Versao 1.0
*
************************************/
#include <iostream>
int main(){
int n_max=10;
float a=.7, x=.5; // a e o parametro de controle
while( int n < n_max ) { /* ciclo das iteradas */
x *= a;
std::cout << “x(“ << ++n << “)= “ << x
<< std::endl;
}
return 0;
}
Noções de estilo. Algumas convenções de escrita.
 Como correr o programa (Linux)
Download

Funções de intervalo. Primeiro contacto com o C e o C++