1 / 12

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. 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.

lyneth
Télécharger la présentation

Aula prática 4 Laços Monitoria de Introdução à Programação

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Aula prática 4 Laços Monitoria de Introdução à Programação

  2. Roteiro • Laços • For • While • Do – while • Laços aninhados • Observações • Dúvidas • Exercícios

  3. 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.

  4. 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); }

  5. 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; }

  6. 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);

  7. 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); } }

  8. 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.

  9. Dúvidas?

  10. 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.

  11. 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

  12. 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.

More Related