SlideShare a Scribd company logo
1 of 19
Programando com
OFICINA DE VERÃO
INSTRUTOR: ANDERSON HENRIQUE
AULA 02 – VARIÁVEIS E SUAS VANTAGENS
Conteúdo:


As variáveis em PHP



Os tipos de variáveis (numéricas
(int, integer, float, double), alfanuméricas (string), arrays, constantes e
objetos (object)



Operadores aritméticos (adição, subtração, multiplicação e divisão)



Operadores de atribuição (=, +=, -=, *=, /=)



Operadores relacionais (==[igual], ===[idêntico], != ou
<>[diferente], <[menor], >[maior], <=[menor ou igual], >=[maior ou
igual])



Construir um sistema que calcula a média final do aluno e retorna a
Variáveis no PHP


As variáveis servem para armazenar dados, esses dados são armazenados na
memória RAM e seu conteúdo é destruído após a execução do programa;



Para criar uma variável em PHP, precisamos atribuir-lhe um nome de identificação,
sempre precedido pelo caractere cifrão ( $ ). Ex.: $nome, $sobrenome,
$media_final;



O PHP é case-sensitive, ou seja, faz distinção entre maiúsculas e minúsculas na
identificação das variáveis, por exemplo: a variável $nota_aluno e $Nota_aluno são
variáveis interpretadas de forma diferente ($nota_aluno = 8.5 diferente da
$Nota_aluno = 5.6). Tome cuidado!



Exercício: declarando variáveis e exibindo resultado na tela (output);
Tipos de variáveis:


Tipo booleano (expressa um valor lógico que pode ser verdadeiro ou falso, para especificar um
valor booleano, utilize as palavras-chave TRUE ou FALSE;



Tipo numérico (números pode ser especificados em notação decimal, inteiro, opcionalmente
precedido de sinal (- ou +);



Tipo string (é uma cadeia de caracteres alfanuméricos. Para declará-la podemos utilizar aspas
simples „‟ ou aspas duplas “”;



Tipo array (é uma lista de valores armazenados na memória, os quais podem ser de tipos
diferentes e podem ser acessados a qualquer momento, pois cada valor é relacionado a uma
chave (vetor);



Tipo constante (é um valor que não sofre modificações durante a execução do programa. Ela
é representada por um identificador, geralmente se utilizam nomes em maiúsculo e definimos
uma constante com a função define();
Variável Booleano
Variável numérica
Variável String
Variável Array
Variável Objeto
Operadores aritméticos:


São utilizados para a realização de cálculos matemáticos
Operadores

Descrição

+

Adição.

-

Subtração.

*

Multiplicação.

/

Divisão.

%

Módulo (resto da divisão)
Utilizando operadores
Operadores atribuição:


É utilizado para definir uma variável atribuindo-lhe um valor. O operador básico é = .

<?php

$var = 0;

//Valor inicial da variável $var;

$var += 5; //Soma 5 em $var;
$var -= 5; //Subtrai 5 em $var;
$var *= 5; //Multiplica $var por 5;
$var /= 5; //Divide $var por 5;
?>
Incrementos e Decrementos

Operadores

Descrição

++$a

Pré-incremento. Incrementa $a em um e, então,
retorna $a

$a++

Pós-incremento. Retorna $a e, então,
incrementa $a em um

--$a

Pré-decremento. Decrementa $a em um e,
então, retorna $a

$a--

Pós-decremento. Retorna $a e, então,
decrementa $a em um
Utilizando operadores:
Operadores relacionais:


São utilizados para realizar comparações entre valores ou expressões, resultando
sempre um valor boolean (TRUE ou FALSE).

<?php
//declarando duas variáveis do tipo inteiro
$a = 5;
$b = 10;
//programa que verifica se a variável $a é igual, diferente, menor, maior, menor ou
igual, maior ou igual
?>
Comparadores

Descrição

==

Igual. Resulta verdadeiro (TRUE) se expressões
forem iguais

!= ou < >

Diferente. Resulta verdadeiro (TRUE) se as
variáveis forem diferentes

<

Menor

>

Maior que

<=

Menor ou igual

>=

Maior ou igual

===

Idêntico. Resulta verdadeiro (TRUE) se as
expressões forem iguais e do mesmo tipo de
dados
EXERCÍCIOS LABORATÓRIO


ESCREVER UM PROGRAMA QUE CALCULA A MÉDIA ESCOLAR DE
UM ALUNO E RETORNA A CONDIÇÃO DESTE ALUNO DE ACORDO
COM O VALOR DA MÉDIA FINAL;



A CONDIÇÃO PARA O ALUNO SER APROVADO É A MÉDIA MAIOR
OU IGUAL A 7;



O PROGRAMA DEVERÁ IMPRIMIR NA TELA O NOME DO ALUNO, O
VALOR DA MÉDIA FINAL DO ALUNO E A SUA CONDIÇÃO
UTILIZANDO O CRITÉRIO: APROVADO OU REPROVADO.



LET‟S GO!

More Related Content

What's hot

Introdução ao php - Tipos de variáveis
Introdução ao php - Tipos de variáveisIntrodução ao php - Tipos de variáveis
Introdução ao php - Tipos de variáveisgbpf
 
Introdução ao php - Condicionais e Laços de repetição
Introdução ao php - Condicionais e Laços de repetiçãoIntrodução ao php - Condicionais e Laços de repetição
Introdução ao php - Condicionais e Laços de repetiçãogbpf
 
Web Scraping com F Sharp
Web Scraping com F SharpWeb Scraping com F Sharp
Web Scraping com F SharpPOANETMeetup
 
Talk - Meetup Elixir BH #1 - Felipe Rosa
Talk - Meetup Elixir BH #1 - Felipe RosaTalk - Meetup Elixir BH #1 - Felipe Rosa
Talk - Meetup Elixir BH #1 - Felipe RosaFelipe Rosa
 
Arrays PHP - Criação de sites II
Arrays PHP - Criação de sites IIArrays PHP - Criação de sites II
Arrays PHP - Criação de sites IIinfo_cimol
 
Videoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programaçãoVideoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programaçãoaldoirjava
 
Aula 5 PHP - Criação de sites II
Aula 5 PHP - Criação de sites IIAula 5 PHP - Criação de sites II
Aula 5 PHP - Criação de sites IIinfo_cimol
 
Linguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e FunçõesLinguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e FunçõesElaine Cecília Gatto
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresRegis Magalhães
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30hflandim
 
Linguagem de programação 2015 - aula 02
Linguagem de programação   2015 - aula 02Linguagem de programação   2015 - aula 02
Linguagem de programação 2015 - aula 02Estela Muenchen Mentges
 

What's hot (19)

PHP - Arrays
PHP - ArraysPHP - Arrays
PHP - Arrays
 
Introdução ao php - Tipos de variáveis
Introdução ao php - Tipos de variáveisIntrodução ao php - Tipos de variáveis
Introdução ao php - Tipos de variáveis
 
Introdução ao php - Condicionais e Laços de repetição
Introdução ao php - Condicionais e Laços de repetiçãoIntrodução ao php - Condicionais e Laços de repetição
Introdução ao php - Condicionais e Laços de repetição
 
Php
PhpPhp
Php
 
Apostila c++
Apostila c++Apostila c++
Apostila c++
 
Operadores excel
Operadores excelOperadores excel
Operadores excel
 
Linguagem C - Vetores
Linguagem C - VetoresLinguagem C - Vetores
Linguagem C - Vetores
 
Lista Exercicios 05
Lista Exercicios 05Lista Exercicios 05
Lista Exercicios 05
 
Web Scraping com F Sharp
Web Scraping com F SharpWeb Scraping com F Sharp
Web Scraping com F Sharp
 
Talk - Meetup Elixir BH #1 - Felipe Rosa
Talk - Meetup Elixir BH #1 - Felipe RosaTalk - Meetup Elixir BH #1 - Felipe Rosa
Talk - Meetup Elixir BH #1 - Felipe Rosa
 
Algoritmos Aula 05
Algoritmos Aula 05Algoritmos Aula 05
Algoritmos Aula 05
 
Arrays PHP - Criação de sites II
Arrays PHP - Criação de sites IIArrays PHP - Criação de sites II
Arrays PHP - Criação de sites II
 
Videoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programaçãoVideoulas de algoritmos e lógica de programação
Videoulas de algoritmos e lógica de programação
 
Aula 5 PHP - Criação de sites II
Aula 5 PHP - Criação de sites IIAula 5 PHP - Criação de sites II
Aula 5 PHP - Criação de sites II
 
Linguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e FunçõesLinguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e Funções
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30
 
Linguagem de programação 2015 - aula 02
Linguagem de programação   2015 - aula 02Linguagem de programação   2015 - aula 02
Linguagem de programação 2015 - aula 02
 
Java 05
Java 05Java 05
Java 05
 

Viewers also liked

Viewers also liked (7)

Kites worksheet
Kites worksheetKites worksheet
Kites worksheet
 
Testimonial by Tim Bristow
Testimonial by Tim BristowTestimonial by Tim Bristow
Testimonial by Tim Bristow
 
National Campaigns Flown Down
National Campaigns Flown DownNational Campaigns Flown Down
National Campaigns Flown Down
 
diapositva
diapositva diapositva
diapositva
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
Contents Page (Making)
Contents Page (Making)Contents Page (Making)
Contents Page (Making)
 
Php03
Php03Php03
Php03
 

Similar to Php02

PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX Sérgio Souza Costa
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-iEdvan Mateó
 
Alg aula 02 - algoritmos 1 tp1
Alg   aula 02 - algoritmos 1 tp1Alg   aula 02 - algoritmos 1 tp1
Alg aula 02 - algoritmos 1 tp1Thalles Anderson
 
Estrutura de linguagem de programação - Aula 2.pptx
Estrutura de linguagem de programação - Aula 2.pptxEstrutura de linguagem de programação - Aula 2.pptx
Estrutura de linguagem de programação - Aula 2.pptxMarceloRosenbrock1
 
Tipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxoTipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxoDenis L Presciliano
 
Tipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxoTipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxoDenis L Presciliano
 
Google android p/ Noobs - SUPER 2014 - UPE
Google android p/ Noobs - SUPER 2014 - UPEGoogle android p/ Noobs - SUPER 2014 - UPE
Google android p/ Noobs - SUPER 2014 - UPELevi Saturnino
 
Introdução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHPIntrodução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHPLeonardo Soares
 
Programação Orientada a Objetos - Conceitos básicos da linguagem JAVA
Programação Orientada a Objetos - Conceitos básicos da linguagem JAVAProgramação Orientada a Objetos - Conceitos básicos da linguagem JAVA
Programação Orientada a Objetos - Conceitos básicos da linguagem JAVACristiano Almeida
 
Curso de python capítulo 1 - introdução
Curso de python   capítulo 1 - introduçãoCurso de python   capítulo 1 - introdução
Curso de python capítulo 1 - introduçãoRicardo Fahham
 

Similar to Php02 (20)

Introdução a php
Introdução a phpIntrodução a php
Introdução a php
 
PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX PHP: Linguagem + Mysql + MVC + AJAX
PHP: Linguagem + Mysql + MVC + AJAX
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i
 
Alg aula 02 - algoritmos 1 tp1
Alg   aula 02 - algoritmos 1 tp1Alg   aula 02 - algoritmos 1 tp1
Alg aula 02 - algoritmos 1 tp1
 
Aula03
Aula03Aula03
Aula03
 
Estrutura de linguagem de programação - Aula 2.pptx
Estrutura de linguagem de programação - Aula 2.pptxEstrutura de linguagem de programação - Aula 2.pptx
Estrutura de linguagem de programação - Aula 2.pptx
 
M5 php rc
M5 php rcM5 php rc
M5 php rc
 
Php m18
Php m18Php m18
Php m18
 
Tipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxoTipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxo
 
Tipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxoTipos, literais, operadoes e controle de fluxo
Tipos, literais, operadoes e controle de fluxo
 
03 expressoes
03 expressoes03 expressoes
03 expressoes
 
Google android p/ Noobs - SUPER 2014 - UPE
Google android p/ Noobs - SUPER 2014 - UPEGoogle android p/ Noobs - SUPER 2014 - UPE
Google android p/ Noobs - SUPER 2014 - UPE
 
Introdução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHPIntrodução ao desenvolvimento com PHP
Introdução ao desenvolvimento com PHP
 
Cap 2
Cap 2Cap 2
Cap 2
 
Cap 2
Cap 2Cap 2
Cap 2
 
Aula algoritmo
Aula algoritmoAula algoritmo
Aula algoritmo
 
Php Básico - Parte 1
Php Básico - Parte 1Php Básico - Parte 1
Php Básico - Parte 1
 
Aula 4 php
Aula 4 phpAula 4 php
Aula 4 php
 
Programação Orientada a Objetos - Conceitos básicos da linguagem JAVA
Programação Orientada a Objetos - Conceitos básicos da linguagem JAVAProgramação Orientada a Objetos - Conceitos básicos da linguagem JAVA
Programação Orientada a Objetos - Conceitos básicos da linguagem JAVA
 
Curso de python capítulo 1 - introdução
Curso de python   capítulo 1 - introduçãoCurso de python   capítulo 1 - introdução
Curso de python capítulo 1 - introdução
 

More from Anderson Henrique (20)

Sistemas operacionais aulas 14 e 15
Sistemas operacionais aulas 14 e 15Sistemas operacionais aulas 14 e 15
Sistemas operacionais aulas 14 e 15
 
Sistemas operacionais aula 13
Sistemas operacionais aula 13Sistemas operacionais aula 13
Sistemas operacionais aula 13
 
Sistemas operacionais aula 12
Sistemas operacionais aula 12Sistemas operacionais aula 12
Sistemas operacionais aula 12
 
Sistemas operacionais aula 11
Sistemas operacionais aula 11Sistemas operacionais aula 11
Sistemas operacionais aula 11
 
Sistemas operacionais aula 10
Sistemas operacionais aula 10Sistemas operacionais aula 10
Sistemas operacionais aula 10
 
Sistemas operacionais aula 09
Sistemas operacionais aula 09Sistemas operacionais aula 09
Sistemas operacionais aula 09
 
Sistemas operacionais Aula 08
Sistemas operacionais Aula 08Sistemas operacionais Aula 08
Sistemas operacionais Aula 08
 
Sistemas operacionais 07
Sistemas operacionais 07Sistemas operacionais 07
Sistemas operacionais 07
 
Sistemas operacionais 06
Sistemas operacionais 06Sistemas operacionais 06
Sistemas operacionais 06
 
Sistemas operacionais 05
Sistemas operacionais 05Sistemas operacionais 05
Sistemas operacionais 05
 
Sistemas operacionais 04
Sistemas operacionais 04Sistemas operacionais 04
Sistemas operacionais 04
 
Sistemas operacionais 03
Sistemas operacionais 03Sistemas operacionais 03
Sistemas operacionais 03
 
Sistemas Cadastro
Sistemas CadastroSistemas Cadastro
Sistemas Cadastro
 
Sistemas operacionais cadastro
Sistemas operacionais cadastroSistemas operacionais cadastro
Sistemas operacionais cadastro
 
Sistemas operacionais 02
Sistemas operacionais 02Sistemas operacionais 02
Sistemas operacionais 02
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Php04
Php04Php04
Php04
 
Php01
Php01Php01
Php01
 
Ambiente web 15
Ambiente web 15Ambiente web 15
Ambiente web 15
 
Ambiente web 12
Ambiente web 12Ambiente web 12
Ambiente web 12
 

Php02

  • 1. Programando com OFICINA DE VERÃO INSTRUTOR: ANDERSON HENRIQUE AULA 02 – VARIÁVEIS E SUAS VANTAGENS
  • 2. Conteúdo:  As variáveis em PHP  Os tipos de variáveis (numéricas (int, integer, float, double), alfanuméricas (string), arrays, constantes e objetos (object)  Operadores aritméticos (adição, subtração, multiplicação e divisão)  Operadores de atribuição (=, +=, -=, *=, /=)  Operadores relacionais (==[igual], ===[idêntico], != ou <>[diferente], <[menor], >[maior], <=[menor ou igual], >=[maior ou igual])  Construir um sistema que calcula a média final do aluno e retorna a
  • 3. Variáveis no PHP  As variáveis servem para armazenar dados, esses dados são armazenados na memória RAM e seu conteúdo é destruído após a execução do programa;  Para criar uma variável em PHP, precisamos atribuir-lhe um nome de identificação, sempre precedido pelo caractere cifrão ( $ ). Ex.: $nome, $sobrenome, $media_final;  O PHP é case-sensitive, ou seja, faz distinção entre maiúsculas e minúsculas na identificação das variáveis, por exemplo: a variável $nota_aluno e $Nota_aluno são variáveis interpretadas de forma diferente ($nota_aluno = 8.5 diferente da $Nota_aluno = 5.6). Tome cuidado!  Exercício: declarando variáveis e exibindo resultado na tela (output);
  • 4.
  • 5. Tipos de variáveis:  Tipo booleano (expressa um valor lógico que pode ser verdadeiro ou falso, para especificar um valor booleano, utilize as palavras-chave TRUE ou FALSE;  Tipo numérico (números pode ser especificados em notação decimal, inteiro, opcionalmente precedido de sinal (- ou +);  Tipo string (é uma cadeia de caracteres alfanuméricos. Para declará-la podemos utilizar aspas simples „‟ ou aspas duplas “”;  Tipo array (é uma lista de valores armazenados na memória, os quais podem ser de tipos diferentes e podem ser acessados a qualquer momento, pois cada valor é relacionado a uma chave (vetor);  Tipo constante (é um valor que não sofre modificações durante a execução do programa. Ela é representada por um identificador, geralmente se utilizam nomes em maiúsculo e definimos uma constante com a função define();
  • 11. Operadores aritméticos:  São utilizados para a realização de cálculos matemáticos Operadores Descrição + Adição. - Subtração. * Multiplicação. / Divisão. % Módulo (resto da divisão)
  • 13. Operadores atribuição:  É utilizado para definir uma variável atribuindo-lhe um valor. O operador básico é = . <?php $var = 0; //Valor inicial da variável $var; $var += 5; //Soma 5 em $var; $var -= 5; //Subtrai 5 em $var; $var *= 5; //Multiplica $var por 5; $var /= 5; //Divide $var por 5; ?>
  • 14. Incrementos e Decrementos Operadores Descrição ++$a Pré-incremento. Incrementa $a em um e, então, retorna $a $a++ Pós-incremento. Retorna $a e, então, incrementa $a em um --$a Pré-decremento. Decrementa $a em um e, então, retorna $a $a-- Pós-decremento. Retorna $a e, então, decrementa $a em um
  • 16. Operadores relacionais:  São utilizados para realizar comparações entre valores ou expressões, resultando sempre um valor boolean (TRUE ou FALSE). <?php //declarando duas variáveis do tipo inteiro $a = 5; $b = 10; //programa que verifica se a variável $a é igual, diferente, menor, maior, menor ou igual, maior ou igual ?>
  • 17. Comparadores Descrição == Igual. Resulta verdadeiro (TRUE) se expressões forem iguais != ou < > Diferente. Resulta verdadeiro (TRUE) se as variáveis forem diferentes < Menor > Maior que <= Menor ou igual >= Maior ou igual === Idêntico. Resulta verdadeiro (TRUE) se as expressões forem iguais e do mesmo tipo de dados
  • 18.
  • 19. EXERCÍCIOS LABORATÓRIO  ESCREVER UM PROGRAMA QUE CALCULA A MÉDIA ESCOLAR DE UM ALUNO E RETORNA A CONDIÇÃO DESTE ALUNO DE ACORDO COM O VALOR DA MÉDIA FINAL;  A CONDIÇÃO PARA O ALUNO SER APROVADO É A MÉDIA MAIOR OU IGUAL A 7;  O PROGRAMA DEVERÁ IMPRIMIR NA TELA O NOME DO ALUNO, O VALOR DA MÉDIA FINAL DO ALUNO E A SUA CONDIÇÃO UTILIZANDO O CRITÉRIO: APROVADO OU REPROVADO.  LET‟S GO!