Upload
internet
View
114
Download
3
Embed Size (px)
Citation preview
FTINFORMAÇÃO TÉCNICA EM INFORMÁTICA
Módulo de ProgramaçãoProf. Flávio Dantas
Competências a serem trabalhadas nessa aula
• Operadores• Lógica de Programação
– if, switch, do, while, for
Operadores
Operadores
• Operadores Aritméticos+ Adição- Subtração* Multiplicação/ Divisão% Módulo
Operadores
• Operadores de Strings. Concatenação
Operadores
• Operadores de Atribuição= atribuição simples+= atribuição com adição-= atribuição com subtração*= atribuição com multiplicação/= atribuição com divisão%= atribuição com módulo.= atribuição com concatenação
Operadores
• Operadores de Comparação== Igual a!= Diferente de< Menor que> Maior que<= Menor ou igual a>= Maior ou igual a
Lógica de Programação
Lógica de Programação
• Lógica de programação nada mais é do que uma forma de se escrever um programa de computador com uma linguagem de fácil entendimento para nós seres humanos.
Lógica de Programação
• A lógica de programação é necessária para todas as pessoas que desejam trabalhar com desenvolvimento de sistemas e programas pois permite definir uma seqüência lógica para o desenvolvimento.
Estruturas de Controle
• As estruturas que veremos a seguir são comuns para todas as linguagens de programação.
• PHP, Java, ASP, C#, C++, entre outras...
Blocos
• Um bloco consiste de vários comandos agrupados com o objetivo de relacioná-los com determinado comando ou função.
• Em comandos como if, for, while, switch e em declarações de funções blocos podem ser utilizados para permitir que um comando faça parte do contexto desejado.
Blocos
• Blocos em PHP são delimitados pelos caracteres “{” e “}”.
Estrutura if - else - elseif
• O if é o comando que você mais utilizará em toda sua vida de programador.
• O if é um operador condicional que irá decidir o que o seu programa irá fazer, quais atitudes irá tomar dependendo de determinadas situações.
• O if é a inteligência de seu programa.
Estrutura if - else - elseif
O if testa a condição e executa o comando indicado se o resultado for true (verdadeiro).
Exemplo de if
Não será impresso o texto nessa situação, porque o valor da variável $a é menor da variável $b.
Exemplo de if
Não será impresso o texto nessa situação, porque o valor da variável $a é igual da variável $b. Lembre-se que o teste do if é apenas quando for Maior.
Exemplo de if
Apenas nessa situação será impresso o texto do echo, porque o valor da variável $a é maior da variável $b.
Estrutura if - else - elseif
• E se eu precisasse testar quando não é verdadeiro para imprimir um texto diferente, o que e utilizaria?
• O else existe para essas situação, veja o exemplo:
Exemplo de if e else
Nesse caso será impresso o valor do echo que está dentro bloco do else pois $a não é maior que $b então o if resultou false(mentira).
Estrutura if - else - elseif
• Podemos melhorar ainda mais esse código, colocando um teste para imprimir quando é apenas igual, outro quando é apenas maior e outro quando é apenas menor.
• Utilizaremos dessa vez: if, elseif e else (obrigatoriamente nessa ordem)
Exemplo de if, elseif e else
Exemplo de if, elseif e else
• No caso está existindo 3 testes, o principal do if, quando $a for maior que $b
• Caso contrário irá verificar se é igual.• Se ainda assim não satisfazer entrará no
caso onde nada satisfez a função.
Estrutura switch case
• O switch funciona igual ao if, muda apenas a forma é escrito (sintaxe).
Estrutura switch case
• Veja que no exemplo do switch o valor é informado e os cases tratam de verificar um a um.
• Caso nenhum satisfaça o resultado do case entrará no caso default
Estrutura switch case
• Ao final de cada case deve existir um break obrigatoriamente, caso contrário entrará em todos os cases inclusive no default, se assim satisfazer a função.
Estruturas de Repetição
• As estruturas de repetição são utilizadas quando o programador precisa, por exemplo, repetir o mesmo comando várias vezes.
Estruturas de Repetição - while
• O while é o comando de repetição (laço) mais simples. Ele testa uma condição e executa um comando, ou um bloco de comandos, até que a condição testada seja falsa.
Estruturas de Repetição - while
• Sintaxe do while diz-se: Enquanto a condição for verdadeira execute os determinados comandos.
Exemplo while
Lembre-se de manter o controle da condição do while, caso contrário ocorrerá o famoso “loop eterno”.
Estruturas de Repetição - do..while
• O laço do..while funciona de maneira bastante semelhante ao while, com a simples diferença que a expressão é testada ao final do bloco de comandos.
Exemplo do..while
Estrutura de Repetição - for
• O tipo de laço mais complexo é o for• Veja a sintaxe abaixo:
Estrutura de Repetição - for
• As três expressões que ficam entre parênteses têm as seguintes finalidades:– Inicialização: comando ou seqüência de
comandos a serem realizados antes do inicio do laço. Serve para inicializar variáveis.
Estrutura de Repetição - for
– Condição: Expressão booleana que define se os comandos que estão dentro do laço serão executados ou não. Enquanto a expressão for verdadeira (valor diferente de zero) os comandos serão executados.
– Incremento: Comando executado ao final de cada execução do laço.
Estrutura de Repetição - for
Quebra de fluxo
• Break• O comando break serve para quebrar
um laço, interromper o processo. Ele pode ser utilizado dentro do for, while e do
Quebra de fluxo
Atividade
Atividade
1. Crie um script que receba dois valores e verifique se os dois são igual, utilizando o comando “if”, caso sejam iguais imprima na tela “Os valores são iguais.”, caso contrário “Os valores são diferentes”
2. Crie um laço utilizando o comando “for” e nesse laço imprima na tela os números de 1 até 600, separados por virgula e sempre que for um número par, coloque colchetes “[2]”.Dica:O operador mod verifica se o resto da divisão por 2 é zero, caso seja diferente então o número é impar.
<?php if( $numero % 2 == 0){ echo “par” }else{ echo “impar”}?>
Atividade
3. Crie um laço com o comando “while” e nesse laço imprima na tela os números de 1 até 500 separados por virgula e a cada 100 números “quebra a linha”.Exemplo:1,2,3...100101,102...
Atividade
Atividade
Prazo para postagem: 09/11/13 até às 23:55h
EVITE DEIXAR A POSTAGEM DE SUA ATIVIDADE PARA O ÚLTIMO DIA.
FAZENDO ISSO, IMPREVISTOS NÃO VÃO LHE PREJUDICAR.
* LEMBRANDO QUE SUA ORGANIZAÇÃO TAMBÉM ESTA
SENDO AVALIADA
FERRAMENTAS DE APOIO
Apostilas e vídeos do AVASIS; Fórum durante o módulo, com resposta
em até 6 horas úteis; E-mail do professor:
DÚVIDAS...
Acesse o Fórum de dúvidas e discussões Diariamente
Chat na Terça-Feira: dia 05/11/13 no horário: das 19:00 às 20:30 h