Buscar

Linguagem C - Aula 4

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Informática Aplicada
Aula 3 – Laços Aula 3 – Laços 
Profª Náthalee Cavalcanti de Almeida
Email: nathalee.almeida@ufersa.edu.br
22/03/2013
• Laços while, for e do...while
• Laços encadeados
Agenda 
• Laços infinitos
• Operadores ++ e --
• Atribuições compostas +=, -=, *=, /=. %=
while
Sintaxe:
while (condição)
instrução;
while - Exemplo 
Escreva um programa que coloque na tela os 
primeiros 10 números inteiros.primeiros 10 números inteiros.
Programa
#include <stdio.h>
main ( )
{
int i;int i;
i=1;
while (i <=10)
{
printf (“%d\n”, i);
i = i+1;
}
}
Exemplo:
O que faz o programa seguinte?
#include <stdio.h>
main()
{
int n;int n;
n=10;
while (n!=0)
{
printf (“%d\n”,n);
n = n-1;
}
}
Exemplo
Escreva um programa que coloque na tela a
tabuada do número 5.
5 * 1 = 5
5 * 2 = 10
5 * 3 = 155 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45
5 *10 = 50
Programa
#include <stdio.h>
main ( )
{
int n;
n=1;n=1;
while (n<=10)
{
printf (“5 * %2d = %2d\n”, n, %5 *n);
n = n+1;
}
}
for
Sintaxe
for (inicialização; condição; incremento)
instrução;
for
Escreva um programa que mostre os 10 primeiros
números pares.
Programa
#include <stdio.h>
main ( )
{{
int i;
for (i=1; i <=10; i=i+1)
printf (“%2d\n”,2*i);
}
Exemplo
Escreva um programa que calcule a soma e oEscreva um programa que calcule a soma e o
produto dos n primeiros números naturais.
Programa
#include <stdio.h>
main ( )
{
int n, num, soma, produto;
printf (“Digite um número:”);
scanf (“%d”, &num);scanf (“%d”, &num);
for (soma = 0, n=produto=1; n <= num; n=n+1)
{
soma = soma +n;
produto = produto * n;
}
printf (“Soma = %d\nProduto=%d\n”,soma, produto);
}
do ... while
Sintaxe:
do
instrução;
while (condição);while (condição);
Exemplo
#include<stdio.h>
main( )
{
float nota1=0,nota2=0,media=0;
int resp;
do
{
printf("Digite a primeira nota: ");
scanf("%f",&nota1);
printf("Digite a segunda nota: ");
scanf("%f",&nota2);
Exemplo
media = (nota1 + nota2)/2;
printf("Media do aluno = %f\n",media);
printf("Digite 1 para continuar ou 2 para sair\n");
scanf("%d", &resp);scanf("%d", &resp);
} while (resp==1);
}
Laços encadeados
.
for (i=1; i<=10; i=1+1)
{
for (j=1; j <=i; j=j+1)
}
Laços Infinitos
.
• Laços que nunca terminam, apresentam condições que são
SEMPRE verdadeiras.
•Exemplos:
while (1)while (1)
instrução;
for ( ; ; )
instrução;
do
instrução;
while (1)
Operadores ++ e --
.
Operador Significado Exemplo Equivalente
++ Incremento de 
1
x++ ou ++x x=x+1
-- Decremento 
de 1
x– ou --x x=x-1
.
Exemplo
#include <stdio.h>
main ( )
{
int i;
i=1;i=1;
while (i<=10)
{
printf (“”%d\n”, i);
i++;
}
}
Diferença entre ++x e x++
.y= x++ y= ++x
Acontecem duas coisas, 
nessa ordem:
Acontecem duas coisas, 
nessa ordem:
Acontecem duas coisas, 
nessa ordem:
1.O valor de x é 
atribuído a y
2. O valor de x é 
incrementado
Acontecem duas coisas, 
nessa ordem:
1.O valor de x é 
incrementado
2. O valor de x é 
atribuído a y
Exemplo
.x=5;
y=x++;
x=5;
y=++x;
Coloca o valor 5 na 
variável y.
Incrementa o valor 
de x.variável y.
Em seguida 
incrementa a 
variável x.
de x.
Em seguida coloca o 
valor x na variável y.
Valores finais: x�6 
e y�5
Valores finais: x�6 
e y� 6
Exemplo
.
y=x++; É equivalente a y=x;
x++;
y=++x; É equivalente a x++;
y=x;
Atribuição Composta
.•Redução na quantidade de código.
Exemplo:
x=x+3; � x+=3;
y=y* (2+3)� y*=2+3;
a= a- (b+1)� a-=b+1;
r =r%2� r %=2;

Outros materiais