aula pr tica 4 la os monitoria de introdu o programa o
Download
Skip this Video
Download Presentation
Aula prática 4 Laços Monitoria de Introdução à Programação

Loading in 2 Seconds...

play fullscreen
1 / 12

Aula prática 4 Laços Monitoria de Introdução à Programação - PowerPoint PPT Presentation


  • 91 Views
  • Uploaded on

Aula prática 4 Laços Monitoria de Introdução à Programação. Roteiro. Laços For While Do – while Laços aninhados Observações Dúvidas Exercícios. Laços. Laços são comandos usados quando queremos realizar uma tarefa várias vezes, até uma condição ser cumprida.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Aula prática 4 Laços Monitoria de Introdução à Programação' - lyneth


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
aula pr tica 4 la os monitoria de introdu o programa o
Aula prática 4

Laços

Monitoria de Introdução à Programação

roteiro
Roteiro
  • Laços
    • For
    • While
    • Do – while
    • Laços aninhados
    • Observações
  • Dúvidas
  • Exercícios
la os
Laços
  • Laços são comandos usados quando queremos realizar uma tarefa várias vezes, até uma condição ser cumprida.
  • Em C, temos 3 tipos de laços:
    • For
    • While
    • Do – while
  • Os 3 são equivalentes: A mesma coisa pode ser feita usando os 3 tipos.
la os for
Laços - For
  • Em C:
    • for( isso ; isto; incremento)
    • {
    • Faça aquilo;
    • }
  • Funciona na forma:

Antes do laço, faça isso;

Enquanto isto for verdade,

{

faça aquilo;

incremente o contador;

}

Se só for executado um comando dentro do bloco, as chaves são facultativas, mas é preferível sempre usar chaves.

Podem ser declaradas variáveis dentro do laço, que tem como seu escopo o bloco de comandos. Quando elas saírem do escopo, são destruídas.

Isso também vale para os outros dois tipos de laço.

Os laços “for” são indicados quando se sabe exatamente o numero de vezes que o código será iterado.

Exemplo

For(int i = 0; i< 10;i++)

{

printf(“%d”, i);

}

la os while
Laços - While
  • Em C:
    • While(isso)
    • {
    • Aquilo;
    • }
  • Funciona na forma:

Enquanto isso for verdade,

{

Faça aquilo;

}

Usado quando queremos repetir uma ação até que uma condição não seja mais verdade.

Na condição, não se pode usar variáveis declaradas no bloco, pois a expressão é avaliada fora do bloco.

Se a condição for falsa desde o começo, o laço não é executado.

Exemplo:

while( a >= b )

{

a -= b;

}

la os while1
Laços - While
  • Em C:
    • do
    • {
    • isso;
    • } while(aquilo);
  • Funciona na forma:

Faça

{

isso;

} enquanto aquilofor verdade.

Usado quando queremos executar o bloco pelo menos uma vez, pois a condição é testada ao fim de cada iteração.

Na condição, não se pode usar variáveis declaradas no bloco, pois a expressão é avaliada fora do bloco.

Obs: o “ponto-e-virgula” depois do while(condição) é necessário.

Exemplo:

do

{

andar();

}while(energia > 0);

la os la os aninhados
Laços – Laços aninhados.
  • Laços, por serem comandos, podem ser colocados dentro de outros laços. Assim, podemos “aninhar” laços dentro de laços dentro de laços dentro de laços...

Exemplo:

For(sala = 1; sala <= 10 ; sala++)

{

for(mesa = 1; mesa <= 60; mesa++) {

Limpar(sala,mesa);

}

}

la os observa es
Laços – Observações
  • Nos 3 tipos de laço, devemos tomar cuidado com a condição: Se ela nunca for falsa, o código entrará num laço infinito, efetivamente “travando” seu programa.
  • No laço “for”, tomar cuidado para não incrementar uma variável no bloco de comandos e no incremento próprio do laço.
  • Novamente: É sempre aconselhável usar um bloco de código ao usar laços, mesmo quando só um comando será repetido. Isso facilita a leitura do código, e elimina possíveis ambiguidades com laços aninhados.
exerc cio 1
Exercício 1
  • Faça um programa que simule uma calculadora que realiza apenas operações de multiplicação e divisão. No entanto, para realizar tais operações, você tem que utilizar apenas adição e subtração (não pode fazer x*y ou x/y diretamente). Dado dois inteiros, retorne o resultado da operação desejada entre eles.
exerc cio 2
Exercício 2
  • Faça um programa que recebe números do usuário e os soma até que o usuário digite 0 e no final imprima a soma de todos os valores.
  • Obs: O usuário irá digitar um número por vez.

Ex:

Entrada:

2

10

7

6

0

  • Saida:

25

exerc cio 3
Exercício 3
  • Faça uma programa que dado um inteiro positivo N, imprima os elementos do Triângulo de Pascal até a N-ésima linha.
  • Nota: O elemento de índice i,k (linha i, coluna k) do triângulo de pascal é dado pela combinação de i, k a k.
ad