FTIN Formação Técnica em Informática

Slides:



Advertisements
Apresentações semelhantes
Pseudo-código: sintaxe
Advertisements

Introdução à Programação Engenharia da Computação
Estruturas de Controle
Estruturas de Repetição
Programação de Computadores I Prof. Eduardo 2011
Introdução a Programação Renata Freire
Introdução à Computação - Jorge Macêdo
Linguagem C Estruturas de Controle de Fluxos
Estrutura de Repetição
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
Lógica de Programação Módulo II
Estrutura de decisão e repetição em JAVA
DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO
O Portal do Estudante de Computação
Ap-3 Profª Kelly E. Medeiros
O Portal do Estudante de Computação
SISTEMA OPERACIONAL DE CÓDIGO ABERTO (LINUX)
Linguagem de Programação II Parte IV
Linguagem de Programação I Parte III
FTIN - Módulo de WebDesign Prof. Ítalo Araújo. PHOTOSHOP CS5 FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA.
FTIN - Módulo de WebDesign
Administração de Servidores de Rede
Universidade Federal de Alagoas – UFAL Centro de Tecnologia – CTEC
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Bruno Maciel.
Prof. Glauber Alexandre
Estruturas de Dados Módulo 3 – Controle de Fluxo
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas.
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas.
O Portal do Estudante de Computação
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas.
Introdução à Programação de Computadores
FTIN - Módulo de WebDesign Prof. Ítalo Araújo. ACI FTIN – FORMAÇÃO TÉCNICA EM INFORMÁTICA.
Aula 6 - Estruturas de Controle
Algoritmo e Programação
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas.
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Linguagem de Programação JAVA
Sistemas Operacionais II O Shell Bash. Objetivos Conhecer a sintaxe dos comandos; Trabalhar com funções; Trabalhar com variáveis; Expressões aritméticas;
Prof. Renato de Oliveira Bastos
Introdução à Linguagem C
Aula prática 2 Operadores e Expressões Comandos de Decisão Comentários
JAVASCRIPT Tutorial Básico Aden Soares OBS: NÃO CONFUNDIR JAVASCRIPT COM JAVA ► O que é JavaScript? É uma linguagem de programação utilizada para.
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 06) Prof. Alessandro Bernardo.
Introdução à Programação
Linguagem C – Estrutura de Repetição
Administração de Servidores de Rede Prof. André Gomes.
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Bruno Maciel.
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Administração de Servidores de Rede Prof. André César.
Administração de Servidores de Rede
Fundamentos de linguagens de programação
Curso Técnico em Informática Professor Igor Vale.
Administração de Servidores de Rede Prof. André César.
Desenvolvimento WEB Prof. Renato de Oliveira Bastos
Profa. Maria Augusta Constante Puget
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 08) Prof. Alessandro Bernardo.
JAVASCRIPT Programação Web. O que é  E uma linguagem interpretada que e executada na maquina do cliente  Não esta associada ao framework java  Não.
Programação para Web I AULA 4 ESTRUTURAS DE CONTROLE.
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Linguagem de Programação 11 Estruturas de Decisão e Repetição. Prof. Luiz José Hoffmann Filho
Laço ou loop e repetição
CONDICIONAL IF Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira.
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Visual C# (parte 2) Prof. Igor Conrado Alves de Lima – Operadores, estruturas de decisão, vetores (arrays), e estruturas de.
ALGORITMOS Profº Antonio Carlos Marcelino de Paula 1.
IFRN Técnico em Informática para Internet Estruturas Condicionais Prof. Gilbert Azevedo.
Conteúdo de Laços de Repetição para os alunos do 7º ano EVL.
Programação para Internet Rica– Aula 05 Prof. Me. Ronnison Reges Vidal.
Ambientação com a Sintaxe de Java: parte 2 Prof. Gustavo Wagner Slides Originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB  Centro de.
 Linguagem do tipo script  Roda do lado do servidor – “server-side”  Suporte à vários BDs (MySQL, Postgres, Oracle, entre outros.)  Ferramentas grátis.
Transcrição da apresentação:

FTIN Formação Técnica em Informática Módulo de Programação Prof. 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”

Atividade 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...100 101,102...

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: fwd@cin.ufpe.br

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