Upload
yuri-passos
View
64
Download
1
Embed Size (px)
DESCRIPTION
Aula sobre comandos de repetição em Scilab.
Citation preview
Repetição
● Assim como foi visto em Algoritmo, quando o mesmo comando precisa ser executado várias vezes até que se atinja uma certa condição ou um número certo de repetições, o melhor é usar as estruturas de repetição.
● Estas estruturas são bem simples e podem economizar várias linhas de comando
Comando for
● Possui valor inicial, final e incremento como o comando para.
● Sintaxe:
for <variável> = <valor_inicial>:<valor_final> do
<comandos>
end
Comando for
● Também pode-se alterar o incremento para um valor diferente de 1.
● Sintaxe:
for <variável> = <valor_inicial>:<incremento>:<valor_final> do
<comandos>
end
Comando while
● Laço com teste à cabeça.● O mesmo que o comando enquanto.● Sintaxe:
while <expressão> do
<comandos>
end
Comando continue
● Dentro de um laço for ou while, o comando continue passa o contole para a próxima iteração do laço no qual aparece, pulando quaisquer sentenças restantes entre esta instrução e a instrução end do laço.
Comando break
● Possibilidade de interromper o laço em determinado momento com o comando break.
● Normalmente ele é usado dentro de comandos condicionais.
● Depois de obedecer o comando break a execução do programa continua a partir do final do bloco de repetição.
Exercícios
● Faça um programa que mostre a tabuada do número escolhido pelo usuário. Utilize o comando for.
● Faça um programa para:– Ler N números inteiros;
– Imprimir somente os números pares:
– Sair do laço quando o número “10” for lido.
Utilizar a estrutura while com if e break.
Exercícios
● Faça um programa para imprimir uma tabela de conversão entre dólar e real. A cotação de um dólar em real deve ser fornecida pelo usuário. A tabela deve conter até 1.000 dólares.
● Suponha que serão digitados 100 números inteiros. Faça um programa para:– Somar os números positivos.
– Contar os números negativos.
– Calcular a média dos números positivos
Exercícios
● Uma empresa oferece para seus clientes um determinado desconto de acordo com o valor da compra efetuada. O desconto é 20% se o valor da compra for maior ou igual a 500 reais, e 15% se for menor. Faça um programa para:– Ler o valor de compra de N clientes, até que o valor “0”
seja digitado.
– Calcular e imprimir o valor da compra de cada cliente, já com o desconto.
– Imprimir o total recebido pela empresa
Exercícios
● Faça um programa que imprima e leia dois números inteiros, A e B. Imprima todos os números de A até B. Contudo, seu programa deve nunca imprimir os números entre 10 e 20, inclusive eles. Dica: use o comando continue.