Académique Documents
Professionnel Documents
Culture Documents
Programao I
Aula 2
Prof. Jos Lus Gntzel
guntzel@ufpel.edu.br
www.ufpel.edu.br/~guntzel
comando1;
else comando2;
slide 2
}
else
{
comando2;
comando4;
ComputaoUFPel
Programao I
slide 3
no 1o quadrante);
no 4o quadrante);
no 2o quadrante);
no 3o quadrante);
slide 4
ComputaoUFPel
Programao I
slide 5
ComputaoUFPel
Programao I
switch(expressao)
{
case constante1:
sequencia_de_comandos1;
break;
case constante2:
sequencia_de_comandos2;
break;
case constante3:
sequencia_de_comandos3;
break;
default:
break;
}
slide 6
ch=getchar();
switch(ch)
{
case C:
case c:
clio++;
break;
case S:
scenic++;
break;
case K:
kangoo++;
break;
case M:
meganec++;
break;
default:
break;
ComputaoUFPel
}
Programao I
Tambm permitido:
uso de switchs aninhados
uso de ifs dentro de switchs
slide 7
Sintaxe 2:
ComputaoUFPel
Programao I
slide 8
funcionamento:
2
1
4
for( inicializacoes; testes; atualizacoes)
{
comando1;
3
comando2;
comando3;
1
F
fim
2
V
ComputaoUFPel
Programao I
slide 9
#include <stdio.h>
main()
{
int i, n;
float valor, media;
media = 0;
printf(entre com o numero de valores\n);
scanf(%d, &n );
for( i=0; i<n; i++ )
{
printf(entre com o %d valor\n, i+1 );
scanf(%f, &valor);
media+=valor;
}
media/=n;
printf(A media destes valores eh:%f\n, media);
}
ComputaoUFPel
Programao I
slide 10
for( ; ; )
printf(Este laco serah executado forever\n);
Exemplo2 :
char ch;
ch=\0;
for( ; ; )
{
ch = getchar(); //obtem um caractere
if(ch==A)
break; //sai do laco
}
printf(tu digitaste um A, tche!\n);
ComputaoUFPel
Programao I
slide 11
ComputaoUFPel
Programao I
slide 12
ComputaoUFPel
Programao I
while( condicao )
comando;
while( condicao )
{
comando1;
comando2;
comando3;
slide 13
ComputaoUFPel
Programao I
do
comando;
while( condicao );
do
{
comando1;
comando2;
comando3;
} while( condicao );
slide 14
do
scanf(%d, &num);
while( num > 100 );
ComputaoUFPel
Programao I
slide 15
ComputaoUFPel
Programao I
slide 16
ComputaoUFPel
Programao I
slide 17
ComputaoUFPel
Programao I
slide 18
ComputaoUFPel
Programao I
slide 19
ComputaoUFPel
Programao I
slide 20