aula03

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

Upload: yuri-passos

Post on 07-Jul-2015

64 views

Category:

Education


1 download

DESCRIPTION

Aula sobre comandos de repetição em Scilab.

TRANSCRIPT

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.