Vous êtes sur la page 1sur 17

Administrao de Sistemas Operacionais Abertos

Prof. MSc. Jos Hermano Cavalcanti Filho

jose.cavalcan8@ifpb.edu.br

h"p://www.ifpb.edu.br
Estruturas de repetio

n Servem para executar uma sequncia de comandos vrias


vezes. Existem dois tipos de comandos de repetio:

n Baseados em contadores:

q Comando for

n Condicionais:

q Comando while
q Comando until

n Cada repetio de comandos chamada iterao;


Comando for

n Bastante utilizado em vrias linguagens de programao;


n Forma mais comum usar contador com incremento/
decremento e condio de parada;
n Semntica do comando:

q A primeira expresso executada na inicializao do


comando e geralmente atribui um valor inicial para uma
varivel;
q A segunda expresso avaliada a cada iterao do
comando e geralmente uma comparao de uma varivel
com uma condio de parada;

n A terceira expresso executada e utilizada para


incrementar ou decrementar a varivel de controle do lao;
Comando for
Comandos while e until

n So usados para executar um bloco de comandos uma ou


mais vezes mediante uma condio de parada;

n Eles diferem entre si apenas na forma de interpretao;

n Comando while:

q Realiza iteraes enquanto a expresso da condio for


avaliada como verdadeira;

n Comando until:

q Realiza iteraes at que a expresso da condio seja


avaliada como verdadeira;
Comandos while e until
Funes

n So usadas na programao para promover a organizao


do cdigo em blocos de funcionalidades;

n Tambm so chamadas de mdulos, subprogramas ou sub-


rotinas;

n Permitem a reutilizao dos cdigos;

n Capazes de aceitar valor e retornar resultados;

n So implementadas dentro dos scripts e definidas por


padro no incio deles;
Funes

n O conjunto de comandos fica encapsulado dentro da funo;

n Para executar os comandos, basta invocar o nome da funo


ao longo do script;

n Funo conta escreve os nmeros de 1 a 9;

q Quando isso acontece, o fluxo de execuo, que estava


seguindo linha a linha, de cima para baixo, deslocado para
o contedo da funo;

n O cdigo da funo deve necessariamente ser descrito antes


de a funo ser invocada;
Funes
Funes

n Ideia da modularizao e da reutilizao de uma funo:

q Que elas no sejam dependentes de outras partes do script,


ou seja, no utilizem de valores de variveis definidas fora da
funo;

n Como conseguir isso?

q A comunicao do resto do script com a funo pode ser


feita atravs de parmetros, da mesma forma que os
parmetros posicionais so passados aos comandos;
Funes

n Passagem de parmetros:

q Permite a generalizao da funo simplesmente mudando o


valor passado por parmetro;

q O valor 1 passado junto com o nome da funo conta, por


parmetro;

q Dentro dela a varivel x recebe esse valor;


Funes
Arrays

n uma varivel que contm uma lista de elementos;

n Esses elementos so tratados de maneira individual atravs


de ndices;

n Os ndices so valores numricos que comeam em 0 e vo


at o nmero de elementos do array menos 1;

n So usados para reunir informaes de natureza comum;

q Exemplo: uma data no formato dia, ms e ano;


Arrays

n Um array pode ser declarado atravs do comando:

declare a nome_array

n Os valores dentro do array so atribudos de duas formas:

q Atravs de seus ndices individuais:


nome_array[indice]=valor

q Ou da especificao completa da lista:


nome_array=(valor1 valor2 valor3 .. Valor N)
Arrays
Arrays
Obrigado!

Administrao de Sistemas Operacionais Abertos


Prof. MSc. Jos Hermano Cavalcanti Filho

jose.cavalcan8@ifpb.edu.br

h"p://www.ifpb.edu.br