Escolar Documentos
Profissional Documentos
Cultura Documentos
Semana 2
Estruturas de Condio, Seleo e Repetio
Prof. Tiago Jesus de Souza
Introduo
Nesta semana iremos abordar assuntos fundamentais para o desenvolvimento lgico das
atividades do curso.
So comandos/instrues chaves para que seja entendido como um programa realiza o
fluxo de dados com tomadas de deciso, como faz para selecionar a opo de um menu e
tambm como repetir instrues por inmeras vezes at que uma determinada condio
seja satisfeita.
Estrutura Condicional: if / if...else
Estrutura de Seleo: switch
Estruturas de repetio: for / while / do...while
ou
if (condio)
{
instruo 1
instruo 2
}
J no outro teste, no foi exibida nenhuma mensagem, pois a condio testada falsa.
Indentao
uma prtica adotada em programao para organizar o cdigo fonte, tornando a leitura
do cdigo muito mais fcil.
Em arquivos pequenos no se percebe tanto a necessidade, mas em arquivos mais
extensos de fundamental importncia.
Para qualquer programador, deve ser um critrio a ter em conta, principalmente, por
aqueles que pretendam partilhar o seu cdigo com outros. A indentao facilita tambm a
modificao, seja para correo ou aprimoramento, do cdigo fonte.
Existem centenas de estilos de indentao, mas, basicamente, consiste na adio de
tabulaes no incio de cada linha na quantidade equivalente ao nmero de blocos em
que cada linha est contida.
Indentao - Continuao
Notem que os dois cdigos apresentados so iguais, o que difere que um est
organizado (indentado) e o outro no, o que dificulta um pouco entender a hierarquia dos
comandos, ou seja, um comando ser realizado sempre ou s quando satisfazer uma
condio?
ou
if (condio)
{
instruo 1
instruo 2
}
else
{
instruo 3
instruo 4
}
O operador lgico usado foi o && (AND), ou seja, somente ser verdadeiro se estiver entre
10 e 50.
Em um segundo teste, foi digitada a opo 7. Como no existe case 7, o default ser
acionado para executar as instrues referentes opes que no existem cases.
Estruturas de Repetio
Em muitas situaes durante o desenvolvimento de programas, existe a necessidade de
repetir por inmeras vezes um determinado trecho de cdigo, ou seja, repetir por vrias
vezes algumas instrues.
Anda em outras palavras, os comandos de repetio permitem que um conjunto de
instrues seja executado at que satisfaa uma determinada condio.
Sendo assim, devemos utilizar estruturas de repetio para que isso seja possvel.
As estruturas de repetio so:
for (para)
while (Enquanto)
do...while (faa...enquanto)
Onde:
x = 1 a inicializao da varivel, que comea o lao de repetio valendo 1.
x <= 10 a condio de parada do lao de repetio, onde enquanto x for menor ou
igual a 10, o bloco de instrues ser executado.
x++ o incremento, onde a cada iterao a varivel x passa a ser incrementada
Onde:
x = 10 a inicializao da varivel, que comea o lao de repetio valendo 10.
x >= 1 a condio de parada do lao de repetio, onde enquanto x for maior ou igual
a 1, o bloco de instrues ser executado.
x-- o decremento, onde a cada iterao a varivel x passa a ser decrementada
Resultado
J se o nmero digitado no for menor do que 20 nenhum resultado ser exibido na tela,
pois a condio inicial no foi verdadeira.
Resultado:
Bibliografia
Manzano, Jos Augusto N. G., Estudo Dirigido de Microsoft Visual C# 2010 Express.
So Paulo, SP, Editora rica, 2010.
http://pt.wikipedia.org/wiki/Indenta%C3%A7%C3%A3o