Escolar Documentos
Profissional Documentos
Cultura Documentos
Codificao em Scilab
O comando for utilizado para estabelecer uma estrutura de repetio com varivel de controle. O
comando end encerra o lao.
...
for variavel = valor_inicial : incremento : valor_final
corpo do lao (instrues)
end
...
frente do for deve ser utilizada uma varivel de controle, estabelecendo seu limite inferior (valor
inicial) e limite superior (valor final).
Exemplo: O programa abaixo calcula a soma de 5 valores lidos (informados pelo usurio):
clc;
clear;
soma=0;
for cont = 1 : 5
num = input("Informe um nmero: " );
soma = soma + num;
end
mprintf("A soma dos nmeros : %g ",soma );
Note que neste formato o passo (incremento) foi omitido. O passo determina o valor que dever ser
incrementado na varivel de controle a cada iterao.
Ao ser omitido o passo, assume-se ser este igual a 1. Quando diferente, o passo deve ser informado
entre o valor inicial e o valor final da varivel de controle.
Obs: para sair de um comando de repetio (for, while) utiliza-se o comando break. Ao ser executado,
o fluxo do programa vai para o comando aps o end do for ou while.
Exerccios
1) Faa um programa em Scilab que l 10 nmeros informados pelo usurio, calcule e escreva a
quantidade de nmeros POSITIVOS e a quantidade de nmeros NEGATIVOS.
2) Faa um programa em Scilab para calcular e exibir os 20 primeiros termos da sequncia abaixo:
1
9 ...
3) Faa um programa em Scilab para calcular e exibir os 20 primeiros termos da sequncia abaixo:
1
7 ...
4) Dentre um conjunto de 30 nmeros reais lidos, faa um programa para mostrar o maior, o menor e a
mdia dos 30 nmeros.
5) Faa um programa em Scilab que recebe uma quantidade n de nmeros informados pelo usurio.
Deve-se mostrar a soma nmeros mpares fornecidos pelo usurio.
6) Refazer os exerccios abaixo da aula anterior implementando estrutura de repetio com varivel de
controle (for)
Exerccio 3: Fazer um programa que receba nmeros inteiros. Ao receber um nmero, o programa
deve calcular e imprimir o seu fatorial.
Exerccio 4: Fazer um programa para imprimir os 20 primeiros termos da srie de Fibonacci:
1 1 2 3 5 8 13 21 ...