Violencia domestica
Profª: Renata Vilas Boas rboas@area1.edu.br
Algoritmos Sequenciais printf(“\nInforme a sua idade: “); scanf(“%d”,&idade); printf(“\nA sua idade eh: %d \n“, idade);
• Do modo que se encontra, só é executado uma vez. O que faríamos se quiséssemos ler e informar a idade de muitas pessoas?
1) Poderíamos repetir o algoritmo para cada pessoa Para 2 pessoas, Ok. Mas e se fossem muitas? E se fosse uma quantidade inicialmente indeterminado? Solução Inviável!
2) Utilizar a mesma sequência de comandos novamente. Fazer com que o fluxo de execução repita um trecho do algoritmo para cada pessoa, sem reescrevê-lo. A esses trechos do algoritmo que são repetidos, damos o nome de LAÇOS DE REPETIÇÃO (LOOP). O número de repetições pode ser indeterminado, porém necessariamente finito.
Utilizado quando queremos que uma mesma ação seja repetida.
Estruturas de Repetição
• para (for) - Repetição com Variável de Controle • enquanto (while) - Repetição com Teste no Início • faça enquanto (do while) - Repetição com Teste no Fim
FOR (Para)
• O comando PARA (FOR) permite que um ou mais comandos sejam executados um número específico de vezes. • Uma variável de controle é incrementada de um valor inicial até um valor final. • São utilizadas Início e Fim para delimitar o comando.
FOR (Para)
Modelo Genérico: Para cont de vi até vf passo p faça Início cont variável de controle Comando1; vi valor inicial Comando2; vf valor final passo valor do incremento ... Comandon; Fim
Operadores Aritméticos em C
• Operador Ação + Soma (inteira e ponto flutuante) Subtração ou Troca de sinal (inteira e ponto flutuante) * Multiplicação (inteira e ponto flutuante) / Divisão (inteira e ponto flutuante). A divisão entre dois números inteiros resulta em um número inteiro % Resto de divisão (de inteiros) ++ Incremento (inteiro e ponto flutuante) x++ equivale x=x+1 -Decremento (inteiro e ponto flutuante) y-- equivale y=y-1 +=, -= Incrementa e