18
Comandos de repetição Yuri Tavares dos Passos Joel Alves de Oliveira

Aula03

Embed Size (px)

DESCRIPTION

Aula sobre comandos de repetição em Scilab.

Citation preview

Comandos de repetição

Yuri Tavares dos PassosJoel Alves de Oliveira

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

Repetição no Scilab

● for– para

● while– enquanto

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

● Exemplo 1

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 for

● Exemplo 2

Comando while

● Laço com teste à cabeça.● O mesmo que o comando enquanto.● Sintaxe:

while <expressão> do

<comandos>

end

Comando while

● Exemplo

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 continue

● Exemplo

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.

Comando break

● Exemplo

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.

Exercícios

● Altere a questão anterior para garantir que o valor de A seja sempre menor que B. Use troca de valores.