Académique Documents
Professionnel Documents
Culture Documents
tassiovale.com
Titulao
Bacharel em Cincia da Computao UNIFACS
Mestre em Cincia da Computao UFPE
Doutorando em Cincia da Computao UFBA
Atuao
Pesquisa/ensino/extenso na rea de Engenharia de Software
RiSE Labs (www.rise.com.br)
Fraunhofer Project Center Brazil (wiki.dcc.ufba.br/FPC)
UFRB (gabinete 43)
http://eclipse.org/downloads/
Sobre a disciplina
tassiovale.com/cet151
tassio.vale@ufrb.edu.br
Estruturas de repetio
Vetores
Matrizes
Strings
Funes bsicas (printf, scanf, strcmp, etc.)
Procedimentos/funes
Correto
a | A| abc | Abc | _abc | ab123 | a1bc | a_1b
Errado
1abc | a!b | xzh? | e.1
double, else, enum, extern, float, for, goto, if, int, long,
Case sensitive
tipo lista-variaveis
Exemplos
int x, y, count;
long salary;
unsigned int id;
int x=0, y=0, z=0;
int x, y, z = 0; /* apenas z inicializado com 0*/
Operador Smbolo
Caractere char
Inteiro int
Ponto flutuante float
Ponto flutuante
double
(dupla preciso)
Sem valor void
Operador Smbolo
Subtrao -
Adio +
Multiplicao *
Diviso /
Resto da diviso %
Decremento --
Incremento ++
Processamento de Dados II CET151
12-Aug-14 12
Operadores relacionais
Operador Smbolo
Maior >
Maior ou igual >=
Menor <
Menor ou igual <=
Igual ==
Diferente !=
Processamento de Dados II CET151
12-Aug-14 13
Operadores lgicos
Operador Smbolo
AND &&
OR ||
NOT !
Ex.:
int x;
X = 100;
printf (%d, x>10); /* ir imprimir 1*/
Ex.:
printf("Enter Eyes\n");
Cdigo Significado
%d Inteiro
%f Float
%c Caractere
%s String
Ex.:
if (expresso) comando;
else comando; /*se existir*/
switch (expresso){
case constante1:
sequncia de comandos
break; /* evita ir para os prximos comandos*/
case constante2:
sequncia de comandos
break; ...
default:
sequncia de comandos
}
Processamento de Dados II CET151
12-Aug-14 20
Estruturas de repetio
FOR
Ex.:
while (condio)
comando;
Ex.:
do {
comando;
} while (condio) ;
Ex.:
do {
x++;
} while (x < 10) ;
Processamento de Dados II CET151
12-Aug-14 23
Break e continue
while (!done) {
ch = getchar ();
if (ch == $){
done = 1;
break;
}
comandos
}
outros comandos
Ex.:
int list[4];
list [0] = 12;
Processamento de Dados II CET151
12-Aug-14 28
Vetores
Inicializao
Ex.:
No entanto: