CENTRO DE EDUCAÇÃO TECNOLÓGICA DO
AMAZONAS - CETAM
POO
Qualificação em TI
CENTRO DE EDUCAÇÃO TECNOLÓGICA
DO AMAZONAS - CETAM
Formação
Especialização em IA para Engenharia de Teste de Software
Universidade Federal do Amazonas - UFAM
Especialização em Aprendizado de Máquina
Instituto Federal do Amazonas
Bacharela em Engenharia de Software
Universidade Federal do Amazonas - UFAM
Técnica em Informática
Instituto Federal do Amazonas
Docente: Ana Cristina da Silva Vieira
Contato:
Email: anac.s.vieira40@gmail.com
ROTEIRO
• Introdução à linguagem PHP
• Sintaxe básica
• Estrutura de controle
• Funções
• Tratamento de formulários
• Sessões e cookies
• Requisição de arquivos
• Manipulação de arquivos
• PHP orientados a objetos
• PHP com banco de dados
• Métodos ágeis em projetos
METODOLOGIA HANDS-ON
É uma abordagem prática que
enfatiza a aprendizagem por meio
da experiência direta e da
participação ativa, ou seja mão na
massa, envolvendo os alunos em
atividades práticas e interativas
para promover um melhor
entendimento e retenção do
conhecimento.
ROTEIRO
• Introdução à linguagem PHP
• Sintaxe básica
• Estrutura de controle
• Funções
• Tratamento de formulários
• Sessões e cookies
• Requisição de arquivos
• Manipulação de arquivos
• PHP orientados a objetos
• PHP com banco de dados
• Métodos ágeis em projetos
INTRODUÇÃO À LINGUAGEM PHP
O PHP é uma linguagem de script open source de
uso geral, muito utilizada, e especialmente
adequada para o desenvolvimento web e que pode
ser embutida dentro do HTML.
O que é PHP
INTRODUÇÃO À LINGUAGEM PHP
O PHP, como é conhecido hoje, é na verdade o
sucessor para um produto chamado PHP/FI. Criado
em 1994 por Rasmus Lerdof, a primeira encarnação
do PHP foi um simples conjunto de binários
Common Gateway Interface (CGI) escrito em
linguagem de programação C.
Breve história do PHP
INTRODUÇÃO À LINGUAGEM PHP
Sistemas Legados
PHP no Desenvolvimento Web
Uma Visão Geral
● Linguagem de Script do Lado do Servidor: PHP
executa no servidor web, processando o código
antes de enviar para o navegador do usuário.
● Geração de Conteúdo Dinâmico: Personaliza
páginas web com base em variáveis, tornando o
conteúdo dinâmico.
Fonte: https://dex.descomplica.com.b
INTRODUÇÃO À LINGUAGEM PHP
● Interatividade: Simplifica formulários, validações e
respostas dinâmicas, melhorando a experiência do
usuário.
● Desenvolvimento de Aplicações Web: PHP não se
limita a páginas estáticas, possibilitando a criação de
sistemas completos como CMS, fóruns, e-commerce,
redes sociais, etc.
Fonte: https://pt.stackoverflow.com/
INTRODUÇÃO À LINGUAGEM PHP
PHP no Desenvolvimento Web
● Acesso a Bancos de Dados: Interage com MySQL,
PostgreSQL e outros, permitindo que desenvolvedores
manipulem dados para aplicativos web robustos e
escaláveis.
● Compatibilidade: Funciona com uma variedade de
servidores web, sistemas operacionais e bancos de
dados, garantindo flexibilidade no desenvolvimento.
Também oferece uma experiência consistente em
navegadores para os usuários.
Fonte: https://comodesenvolver.com.br
PHP no Desenvolvimento Web
INTRODUÇÃO À LINGUAGEM PHP
INTRODUÇÃO À LINGUAGEM PHP
Ferramentas da disciplina:
sudo add-apt-repository ppa:upubuntu-com/web
sudo apt-get update
sudo apt-get install xampp
sudo /opt/lampp/lampp start
sudo /opt/lampp/lampp stop
http://localhost/xampp/index.php
INTRODUÇÃO À LINGUAGEM PHP
Configuração do ambiente de desenvolvimento:
https://www.apachefriends.org/
Sim Ok Next Next Next
http://localhost/dashboard/phpinfo.php
INTRODUÇÃO À LINGUAGEM PHP
Configuração do ambiente de desenvolvimento:
https://notepad-plus-plus.org/downloads/
Este é o caminho onde se deve
guardar os arquivos, e
podemos criar pastas para
melhor organizar os projetos.
C:xampphtdocs
INTRODUÇÃO À LINGUAGEM PHP
Configuração do ambiente de desenvolvimento:
Tag de abertura do HTML
Tag de fechamento do
HTML
Tag do PHP
//tag de abertura
/*tag de fechamento
do PHP*/
INTRODUÇÃO À LINGUAGEM PHP
Exemplo Introdutório
ROTEIRO
• Introdução à linguagem PHP
• Sintaxe básica
• Estrutura de controle
• Funções
• Tratamento de formulários
• Sessões e cookies
• Requisição de arquivos
• Manipulação de arquivos
• PHP orientados a objetos
• PHP com banco de dados
• Métodos ágeis em projetos
Nosso primeiro código em PHP
SINTAXE BÁSICA
<!DOCTYPE html>
<html>
<head>
<title>Nosso Primeiro código em PHP</title>
</head>
<body>
<?php //tag de abertura
echo "Hello World!";
?> //tag de fechamento
</body>
</html>
<?php //tag de abertura
echo "Hello World!";
?> //tag de fechamento
PHP
PHP e HTML
Delimitadores:
SINTAXE BÁSICA
<?php
// Seu código aqui
?>
Em PHP, o código é delimitado pelos marcadores <?php e ?>. Todo o código PHP deve estar
dentro desses delimitadores. Aqui está um exemplo simples:
SINTAXE BÁSICA
<?php
echo
"Hello World!";
?> Esta é a tag de fechamento do PHP
É uma função do PHP usada para imprimir texto ou variáveis na saída
Esta é a tag de abertura do PHP
Frase que estar sendo impressa, a “” é usada para delimitar strings em PHP, e
deve sem finalizado com ( ; )
Comentários
SINTAXE BÁSICA
<?php
// Este é um comentário de uma
linha
/*
Este é um comentário
de várias linhas
*/
?>
Comentários são usados para fazer anotações no código, tornando-o mais legível e
compreensível. Existem dois tipos de comentários em PHP: de uma linha e de várias linhas.
SINTAXE BÁSICA
Variáveis são usadas para armazenar valores. Elas podem conter diferentes tipos de dados.
● int
● strings
● float
● booleano
(verdadeiro ou falso)
Variáveis e Constantes em PHP
<?php
// Declarando variáveis
$nome = "João";
$idade = 25;
$altura = 1.75;
// Imprimindo valores das variáveis
echo "Nome: " . $nome . "<br>";
echo "Idade: " . $idade . "<br>";
echo "Altura: " . $altura . "m<br>";
?>
SINTAXE BÁSICA
Constantes:
Em PHP são semelhantes às variáveis, mas uma
vez definidas, não podem ser alteradas ou
redefinidas durante a execução do script. Elas são
úteis para armazenar valores que não devem ser
alterados ao longo do tempo. Aqui está como você
pode declarar uma constante em PHP:
● define("PI", 3.14159);
Declarações de Variáveis e Constantes em PHP
<?php
// Definindo uma constante
define("PI", 3.14159);
define("NOME", "João");
// Usando a constante
echo "O valor de PI é: " . PI;
?>
SINTAXE BÁSICA
Constantes:
Você pode definir uma constante usando a função define()
ou, a partir do PHP 7, usando a palavra-chave const.
Imutabilidade: Uma vez definidas, as constantes não
podem ser alteradas durante a execução do script.
Escopo Global: As constantes são globais por padrão e
podem ser acessadas de qualquer lugar no script.
● const PI = 3.14;
● const NOME = "João";
Declarações de Variáveis e Constantes em PHP
<?php
// Definindo uma constante
const PI = 3.14;
const NOME = "João";
// Usando a constante
echo "O valor de PI é: " . PI;
?>
SINTAXE BÁSICA
Atividade prática
A atividade consiste em escrever um código PHP que calcule a área de um círculo
com base no raio fornecido. Para isso, utilizaremos variáveis e constantes.
A fórmula para calcular a área de um círculo é simples: área = PI * raio^2. Onde pi é
uma constante matemática (aproximadamente 3.14159) e raio é o valor do raio do
círculo.
Declarações de Variáveis e Constantes em PHP
OPERADORES
OPERADORES
Os operadores em PHP são elementos
fundamentais para realizar operações
em variáveis, valores e expressões. Eles
são símbolos que indicam ações a
serem executadas, como soma,
subtração, comparação, entre outras.
Nesta aula, vamos abordar os diferentes
tipos de operadores em PHP e como
utilizá-los.
TIPOS DE OPERADORES
Operadores Aritméticos
+ (adição): Soma dois valores.
- (subtração): Subtrai o segundo valor do primeiro.
* (multiplicação): Multiplica dois valores.
/ (divisão): Divide o primeiro valor pelo segundo.
% (módulo): Retorna o resto da divisão inteira do primeiro valor pelo segundo.
TIPOS DE OPERADORES
Operadores Aritméticos
$a = 10;
$b = 5;
$soma = $a + $b; // $soma contém o valor 15
$subtracao = $a - $b; // $subtracao contém o valor 5
$multiplicacao = $a * $b; // $multiplicacao contém o valor 50
$divisao = $a / $b; // $divisao contém o valor 2
$resto = $a % $b; // $resto contém o valor 0
$resultado = pow(2, 3); // Resultado é 2^3 = 8
/ Saída: 2 elevado à potência de 3 é:
TIPOS DE OPERADORES
Operadores de Atribuição
TIPOS DE OPERADORES
Operadores de Atribuição
$x = 5; // $x contém o valor 5
$x += 3; // $x contém o valor 8 (equivale a $x =
$x + 3)
TIPOS DE OPERADORES
Operadores de Comparação
TIPOS DE OPERADORES
Operadores de Comparação
$a = 5;
$b = 3;
$igual = ($a == $b); // $igual contém
o valor false
$diferente = ($a != $b); // $diferente
contém o valor true
TIPOS DE OPERADORES
Operadores de Lógico
ESTRUTURA DE
CONTROLE
ESTRUTURA DE CONTROLE
As estruturas condicionais são
usadas para executar diferentes
ações com base em diferentes
condições.
Estruturas Condicionais (if, else if, else) e Switch em PHP
ESTRUTURA DE CONTROLE
$idade = 18;
if ($idade < 18) {
echo "Menor de idade";
} elseif ($idade >= 18 && $idade < 65)
{
echo "Adulto";
} else {
echo "Idoso";
}
Estruturas Condicionais (if, else if, else) e Switch em PHP
Vamos praticar
Ex. 1. Faça um algoritmo em PHP que calcule a
média aritmética de 4 notas e exiba se o aluno
foi aprovado, reprovado ou dependência.
Média maior que 6: Aprovado
Média entre 4 e 5,9: Dependência
Média menor que 4: Reprovado
Estruturas Condicionais (if, else if, else) em PHP
ESTRUTURA DE CONTROLE
Estruturas Condicionais (if, else if, else) e Switch em PHP
A estrutura switch em PHP é usada quando
você tem uma expressão e quer realizar
diferentes ações com base em diferentes
valores dessa expressão. É uma forma
alternativa de lidar com múltiplas condições
em comparação com várias instruções if
encadeadas.
A estrutura básica de um switch em PHP é a
seguinte:
switch (expressao) {
case valor1:
// Bloco de código a ser executado se a
expressão for igual a valor1
break;
case valor2:
// Bloco de código a ser executado se a
expressão for igual a valor2
break;
// Pode haver mais casos...
default:
// Bloco de código a ser executado se
nenhum dos casos anteriores for verdadeiro
}
ESTRUTURA DE CONTROLE
Estruturas Condicionais (if, else if, else) e Switch em PHP
A estrutura switch em PHP é usada quando
você tem uma expressão e quer realizar
diferentes ações com base em diferentes
valores dessa expressão. É uma forma
alternativa de lidar com múltiplas condições
em comparação com várias instruções if
encadeadas.
A estrutura básica de um switch em PHP é a
seguinte:
$idade = 18;
switch (true) {
case ($idade < 18):
echo "Menor de idade";
break;
case ($idade >= 18 && $idade <
65):
echo "Adulto";
break;
default:
echo "Idoso";
}
ESTRUTURA DE CONTROLE
Vamos praticar
Ex. 1. Faça um algoritmo em PHP que calcule a
média aritmética de 4 notas e exiba se o aluno
foi aprovado, reprovado ou dependência.
Média maior que 6: Aprovado
Média entre 4 e 5,9: Dependência
Média menor que 4: Reprovado
Estruturas Condicionais (if, else if, else) e Switch em PHP
ESTRUTURA DE CONTROLE
Estruturas de Repetição (for, while, do while e foreach)
As estruturas de repetição são usadas para executar um bloco de código várias
vezes. Ela é especialmente útil quando você sabe exatamente quantas vezes
deseja que o código seja repetido.
for ($i = 0; $i < 5; $i++) {
echo $i;
}
ESTRUTURA DE CONTROLE
BREAK, CONTINUE, GOTO e EXIT
− BREAK - Permite interromper suspender o comando de
repetição e ir para o próximo comando.
● break;
− CONTINUE - Permite instruir ao comando de repetição que
interrompa esta iteração e avance para a próxima iteração da
repetição.
● continue;
− EXIT - Permite encerrar a execução do arquivo PHP.
● exit;
Die - É usada para terminar imediatamente a execução do
script e exibir uma mensagem de erro ou uma mensagem
personalizada antes de encerrar.
Estruturas Controle em PHP
ESTRUTURA DE CONTROLE
Estruturas de Repetição (for, while, , do while e foreach)
As estruturas de repetição While é usada para executar um bloco de código
enquanto uma condição específica for verdadeira. É útil quando você não sabe
quantas vezes o código precisa ser repetido, mas apenas enquanto uma condição
for atendida.
A estrutura básica de um loop while em PHP é a seguinte:
$i = 0;
while ($i < 5) {
echo $i;
$i++;
}
ESTRUTURA DE CONTROLE
A estrutura de repetição do-while em PHP é
semelhante ao while, mas com uma
diferença fundamental: no do-while, o bloco
de código é executado pelo menos uma vez,
mesmo que a condição seja falsa. Após a
primeira execução, a condição é verificada e
o bloco de código é repetido apenas se a
condição for verdadeira.
A estrutura básica de um loop do-while em
PHP é a seguinte:
<?php
// Inicialização da variável
$i = 0;
// Loop do-while
do {
echo $i . "<br>";
$i++;
} while ($i < 5);
?>
Estruturas de Repetição (for, while, Do while e foreach)
ESTRUTURA DE CONTROLE
Estruturas de Repetição (for, while, do while e foreach)
As estruturas de repetição são usadas para executar um bloco de código
várias vezes.
$cores = array("vermelho", "verde", "azul");
foreach ($cores as $cor) {
echo $cor;
}
ESTRUTURA DE CONTROLE
TRABALHO 1
Escreva um código PHP e HTML que calcule e exiba a área de círculos com 4 raios diferentes. Esta atividade irá
consolidar seu entendimento sobre loops e aplicação de conceitos previamente estudados.
Instruções:
Declare uma constante para representar o valor de π (pi).
Utilize um loop para iterar sobre um conjunto de raios diferentes (por exemplo, 2, 4, 6, 8).
Dentro do loop, calcule a área de cada círculo utilizando a fórmula: área = π * raio^2.
Exiba a área calculada para cada raio na página HTML.
Verificar se o raio é um valor válido (maior que zero) antes de calcular a área do círculo.
Se o raio não for válido, uma mensagem de erro será exibida.
Caso contrário, a área será calculada e exibida como antes.
Entregar dia 10/04/2024
forma de Entrega: pasta zipada no classroom, e defesa em sala
Esta tarefa fornecerá uma prática valiosa para consolidar seus conhecimentos em PHP, especialmente em
variáveis, constantes, operadores, estruturas de controle e loops.
REFERÊNCIAS
Referência básica:
BOECHAT, Glaucya Carreiro. Apostila de Linguagem de Programação I e II PHP, Instituto Federal de Educação,
Ciência e
Tecnologia de São Paulo, Campus Guarulhos, 2014. 101 p. Disponível em:
https://onbus.com.br/leeia.com.br/pdf/Apostila PHP_2014.pdf. Acesso em: 10/12/2021.
Referência Complementar:
HOFELMANN, Anderson. PHP para iniciantes: Comece a programar hoje mesmo! E-book Amazon, 2019.
SOARES, Rafael. PHP para Iniciantes. São Paulo: Ciência Moderna, 2012.

Aula de introdução de PHP para iniciantes

  • 1.
    CENTRO DE EDUCAÇÃOTECNOLÓGICA DO AMAZONAS - CETAM POO Qualificação em TI
  • 2.
    CENTRO DE EDUCAÇÃOTECNOLÓGICA DO AMAZONAS - CETAM Formação Especialização em IA para Engenharia de Teste de Software Universidade Federal do Amazonas - UFAM Especialização em Aprendizado de Máquina Instituto Federal do Amazonas Bacharela em Engenharia de Software Universidade Federal do Amazonas - UFAM Técnica em Informática Instituto Federal do Amazonas Docente: Ana Cristina da Silva Vieira Contato: Email: anac.s.vieira40@gmail.com
  • 3.
    ROTEIRO • Introdução àlinguagem PHP • Sintaxe básica • Estrutura de controle • Funções • Tratamento de formulários • Sessões e cookies • Requisição de arquivos • Manipulação de arquivos • PHP orientados a objetos • PHP com banco de dados • Métodos ágeis em projetos
  • 4.
    METODOLOGIA HANDS-ON É umaabordagem prática que enfatiza a aprendizagem por meio da experiência direta e da participação ativa, ou seja mão na massa, envolvendo os alunos em atividades práticas e interativas para promover um melhor entendimento e retenção do conhecimento.
  • 5.
    ROTEIRO • Introdução àlinguagem PHP • Sintaxe básica • Estrutura de controle • Funções • Tratamento de formulários • Sessões e cookies • Requisição de arquivos • Manipulação de arquivos • PHP orientados a objetos • PHP com banco de dados • Métodos ágeis em projetos
  • 6.
    INTRODUÇÃO À LINGUAGEMPHP O PHP é uma linguagem de script open source de uso geral, muito utilizada, e especialmente adequada para o desenvolvimento web e que pode ser embutida dentro do HTML. O que é PHP
  • 7.
    INTRODUÇÃO À LINGUAGEMPHP O PHP, como é conhecido hoje, é na verdade o sucessor para um produto chamado PHP/FI. Criado em 1994 por Rasmus Lerdof, a primeira encarnação do PHP foi um simples conjunto de binários Common Gateway Interface (CGI) escrito em linguagem de programação C. Breve história do PHP
  • 8.
    INTRODUÇÃO À LINGUAGEMPHP Sistemas Legados
  • 9.
    PHP no DesenvolvimentoWeb Uma Visão Geral ● Linguagem de Script do Lado do Servidor: PHP executa no servidor web, processando o código antes de enviar para o navegador do usuário. ● Geração de Conteúdo Dinâmico: Personaliza páginas web com base em variáveis, tornando o conteúdo dinâmico. Fonte: https://dex.descomplica.com.b INTRODUÇÃO À LINGUAGEM PHP
  • 10.
    ● Interatividade: Simplificaformulários, validações e respostas dinâmicas, melhorando a experiência do usuário. ● Desenvolvimento de Aplicações Web: PHP não se limita a páginas estáticas, possibilitando a criação de sistemas completos como CMS, fóruns, e-commerce, redes sociais, etc. Fonte: https://pt.stackoverflow.com/ INTRODUÇÃO À LINGUAGEM PHP PHP no Desenvolvimento Web
  • 11.
    ● Acesso aBancos de Dados: Interage com MySQL, PostgreSQL e outros, permitindo que desenvolvedores manipulem dados para aplicativos web robustos e escaláveis. ● Compatibilidade: Funciona com uma variedade de servidores web, sistemas operacionais e bancos de dados, garantindo flexibilidade no desenvolvimento. Também oferece uma experiência consistente em navegadores para os usuários. Fonte: https://comodesenvolver.com.br PHP no Desenvolvimento Web INTRODUÇÃO À LINGUAGEM PHP
  • 12.
    INTRODUÇÃO À LINGUAGEMPHP Ferramentas da disciplina:
  • 13.
    sudo add-apt-repository ppa:upubuntu-com/web sudoapt-get update sudo apt-get install xampp sudo /opt/lampp/lampp start sudo /opt/lampp/lampp stop http://localhost/xampp/index.php INTRODUÇÃO À LINGUAGEM PHP Configuração do ambiente de desenvolvimento:
  • 14.
    https://www.apachefriends.org/ Sim Ok NextNext Next http://localhost/dashboard/phpinfo.php INTRODUÇÃO À LINGUAGEM PHP Configuração do ambiente de desenvolvimento:
  • 15.
    https://notepad-plus-plus.org/downloads/ Este é ocaminho onde se deve guardar os arquivos, e podemos criar pastas para melhor organizar os projetos. C:xampphtdocs INTRODUÇÃO À LINGUAGEM PHP Configuração do ambiente de desenvolvimento:
  • 16.
    Tag de aberturado HTML Tag de fechamento do HTML Tag do PHP //tag de abertura /*tag de fechamento do PHP*/ INTRODUÇÃO À LINGUAGEM PHP Exemplo Introdutório
  • 17.
    ROTEIRO • Introdução àlinguagem PHP • Sintaxe básica • Estrutura de controle • Funções • Tratamento de formulários • Sessões e cookies • Requisição de arquivos • Manipulação de arquivos • PHP orientados a objetos • PHP com banco de dados • Métodos ágeis em projetos
  • 18.
    Nosso primeiro códigoem PHP SINTAXE BÁSICA <!DOCTYPE html> <html> <head> <title>Nosso Primeiro código em PHP</title> </head> <body> <?php //tag de abertura echo "Hello World!"; ?> //tag de fechamento </body> </html> <?php //tag de abertura echo "Hello World!"; ?> //tag de fechamento PHP PHP e HTML
  • 19.
    Delimitadores: SINTAXE BÁSICA <?php // Seucódigo aqui ?> Em PHP, o código é delimitado pelos marcadores <?php e ?>. Todo o código PHP deve estar dentro desses delimitadores. Aqui está um exemplo simples:
  • 20.
    SINTAXE BÁSICA <?php echo "Hello World!"; ?>Esta é a tag de fechamento do PHP É uma função do PHP usada para imprimir texto ou variáveis na saída Esta é a tag de abertura do PHP Frase que estar sendo impressa, a “” é usada para delimitar strings em PHP, e deve sem finalizado com ( ; )
  • 21.
    Comentários SINTAXE BÁSICA <?php // Esteé um comentário de uma linha /* Este é um comentário de várias linhas */ ?> Comentários são usados para fazer anotações no código, tornando-o mais legível e compreensível. Existem dois tipos de comentários em PHP: de uma linha e de várias linhas.
  • 22.
    SINTAXE BÁSICA Variáveis sãousadas para armazenar valores. Elas podem conter diferentes tipos de dados. ● int ● strings ● float ● booleano (verdadeiro ou falso) Variáveis e Constantes em PHP <?php // Declarando variáveis $nome = "João"; $idade = 25; $altura = 1.75; // Imprimindo valores das variáveis echo "Nome: " . $nome . "<br>"; echo "Idade: " . $idade . "<br>"; echo "Altura: " . $altura . "m<br>"; ?>
  • 23.
    SINTAXE BÁSICA Constantes: Em PHPsão semelhantes às variáveis, mas uma vez definidas, não podem ser alteradas ou redefinidas durante a execução do script. Elas são úteis para armazenar valores que não devem ser alterados ao longo do tempo. Aqui está como você pode declarar uma constante em PHP: ● define("PI", 3.14159); Declarações de Variáveis e Constantes em PHP <?php // Definindo uma constante define("PI", 3.14159); define("NOME", "João"); // Usando a constante echo "O valor de PI é: " . PI; ?>
  • 24.
    SINTAXE BÁSICA Constantes: Você podedefinir uma constante usando a função define() ou, a partir do PHP 7, usando a palavra-chave const. Imutabilidade: Uma vez definidas, as constantes não podem ser alteradas durante a execução do script. Escopo Global: As constantes são globais por padrão e podem ser acessadas de qualquer lugar no script. ● const PI = 3.14; ● const NOME = "João"; Declarações de Variáveis e Constantes em PHP <?php // Definindo uma constante const PI = 3.14; const NOME = "João"; // Usando a constante echo "O valor de PI é: " . PI; ?>
  • 25.
    SINTAXE BÁSICA Atividade prática Aatividade consiste em escrever um código PHP que calcule a área de um círculo com base no raio fornecido. Para isso, utilizaremos variáveis e constantes. A fórmula para calcular a área de um círculo é simples: área = PI * raio^2. Onde pi é uma constante matemática (aproximadamente 3.14159) e raio é o valor do raio do círculo. Declarações de Variáveis e Constantes em PHP
  • 26.
  • 27.
    OPERADORES Os operadores emPHP são elementos fundamentais para realizar operações em variáveis, valores e expressões. Eles são símbolos que indicam ações a serem executadas, como soma, subtração, comparação, entre outras. Nesta aula, vamos abordar os diferentes tipos de operadores em PHP e como utilizá-los.
  • 28.
    TIPOS DE OPERADORES OperadoresAritméticos + (adição): Soma dois valores. - (subtração): Subtrai o segundo valor do primeiro. * (multiplicação): Multiplica dois valores. / (divisão): Divide o primeiro valor pelo segundo. % (módulo): Retorna o resto da divisão inteira do primeiro valor pelo segundo.
  • 29.
    TIPOS DE OPERADORES OperadoresAritméticos $a = 10; $b = 5; $soma = $a + $b; // $soma contém o valor 15 $subtracao = $a - $b; // $subtracao contém o valor 5 $multiplicacao = $a * $b; // $multiplicacao contém o valor 50 $divisao = $a / $b; // $divisao contém o valor 2 $resto = $a % $b; // $resto contém o valor 0 $resultado = pow(2, 3); // Resultado é 2^3 = 8 / Saída: 2 elevado à potência de 3 é:
  • 30.
  • 31.
    TIPOS DE OPERADORES Operadoresde Atribuição $x = 5; // $x contém o valor 5 $x += 3; // $x contém o valor 8 (equivale a $x = $x + 3)
  • 32.
  • 33.
    TIPOS DE OPERADORES Operadoresde Comparação $a = 5; $b = 3; $igual = ($a == $b); // $igual contém o valor false $diferente = ($a != $b); // $diferente contém o valor true
  • 34.
  • 35.
  • 36.
    ESTRUTURA DE CONTROLE Asestruturas condicionais são usadas para executar diferentes ações com base em diferentes condições. Estruturas Condicionais (if, else if, else) e Switch em PHP
  • 37.
    ESTRUTURA DE CONTROLE $idade= 18; if ($idade < 18) { echo "Menor de idade"; } elseif ($idade >= 18 && $idade < 65) { echo "Adulto"; } else { echo "Idoso"; } Estruturas Condicionais (if, else if, else) e Switch em PHP
  • 38.
    Vamos praticar Ex. 1.Faça um algoritmo em PHP que calcule a média aritmética de 4 notas e exiba se o aluno foi aprovado, reprovado ou dependência. Média maior que 6: Aprovado Média entre 4 e 5,9: Dependência Média menor que 4: Reprovado Estruturas Condicionais (if, else if, else) em PHP ESTRUTURA DE CONTROLE
  • 39.
    Estruturas Condicionais (if,else if, else) e Switch em PHP A estrutura switch em PHP é usada quando você tem uma expressão e quer realizar diferentes ações com base em diferentes valores dessa expressão. É uma forma alternativa de lidar com múltiplas condições em comparação com várias instruções if encadeadas. A estrutura básica de um switch em PHP é a seguinte: switch (expressao) { case valor1: // Bloco de código a ser executado se a expressão for igual a valor1 break; case valor2: // Bloco de código a ser executado se a expressão for igual a valor2 break; // Pode haver mais casos... default: // Bloco de código a ser executado se nenhum dos casos anteriores for verdadeiro } ESTRUTURA DE CONTROLE
  • 40.
    Estruturas Condicionais (if,else if, else) e Switch em PHP A estrutura switch em PHP é usada quando você tem uma expressão e quer realizar diferentes ações com base em diferentes valores dessa expressão. É uma forma alternativa de lidar com múltiplas condições em comparação com várias instruções if encadeadas. A estrutura básica de um switch em PHP é a seguinte: $idade = 18; switch (true) { case ($idade < 18): echo "Menor de idade"; break; case ($idade >= 18 && $idade < 65): echo "Adulto"; break; default: echo "Idoso"; } ESTRUTURA DE CONTROLE
  • 41.
    Vamos praticar Ex. 1.Faça um algoritmo em PHP que calcule a média aritmética de 4 notas e exiba se o aluno foi aprovado, reprovado ou dependência. Média maior que 6: Aprovado Média entre 4 e 5,9: Dependência Média menor que 4: Reprovado Estruturas Condicionais (if, else if, else) e Switch em PHP ESTRUTURA DE CONTROLE
  • 42.
    Estruturas de Repetição(for, while, do while e foreach) As estruturas de repetição são usadas para executar um bloco de código várias vezes. Ela é especialmente útil quando você sabe exatamente quantas vezes deseja que o código seja repetido. for ($i = 0; $i < 5; $i++) { echo $i; } ESTRUTURA DE CONTROLE
  • 43.
    BREAK, CONTINUE, GOTOe EXIT − BREAK - Permite interromper suspender o comando de repetição e ir para o próximo comando. ● break; − CONTINUE - Permite instruir ao comando de repetição que interrompa esta iteração e avance para a próxima iteração da repetição. ● continue; − EXIT - Permite encerrar a execução do arquivo PHP. ● exit; Die - É usada para terminar imediatamente a execução do script e exibir uma mensagem de erro ou uma mensagem personalizada antes de encerrar. Estruturas Controle em PHP ESTRUTURA DE CONTROLE
  • 44.
    Estruturas de Repetição(for, while, , do while e foreach) As estruturas de repetição While é usada para executar um bloco de código enquanto uma condição específica for verdadeira. É útil quando você não sabe quantas vezes o código precisa ser repetido, mas apenas enquanto uma condição for atendida. A estrutura básica de um loop while em PHP é a seguinte: $i = 0; while ($i < 5) { echo $i; $i++; } ESTRUTURA DE CONTROLE
  • 45.
    A estrutura derepetição do-while em PHP é semelhante ao while, mas com uma diferença fundamental: no do-while, o bloco de código é executado pelo menos uma vez, mesmo que a condição seja falsa. Após a primeira execução, a condição é verificada e o bloco de código é repetido apenas se a condição for verdadeira. A estrutura básica de um loop do-while em PHP é a seguinte: <?php // Inicialização da variável $i = 0; // Loop do-while do { echo $i . "<br>"; $i++; } while ($i < 5); ?> Estruturas de Repetição (for, while, Do while e foreach) ESTRUTURA DE CONTROLE
  • 46.
    Estruturas de Repetição(for, while, do while e foreach) As estruturas de repetição são usadas para executar um bloco de código várias vezes. $cores = array("vermelho", "verde", "azul"); foreach ($cores as $cor) { echo $cor; } ESTRUTURA DE CONTROLE
  • 47.
    TRABALHO 1 Escreva umcódigo PHP e HTML que calcule e exiba a área de círculos com 4 raios diferentes. Esta atividade irá consolidar seu entendimento sobre loops e aplicação de conceitos previamente estudados. Instruções: Declare uma constante para representar o valor de π (pi). Utilize um loop para iterar sobre um conjunto de raios diferentes (por exemplo, 2, 4, 6, 8). Dentro do loop, calcule a área de cada círculo utilizando a fórmula: área = π * raio^2. Exiba a área calculada para cada raio na página HTML. Verificar se o raio é um valor válido (maior que zero) antes de calcular a área do círculo. Se o raio não for válido, uma mensagem de erro será exibida. Caso contrário, a área será calculada e exibida como antes. Entregar dia 10/04/2024 forma de Entrega: pasta zipada no classroom, e defesa em sala Esta tarefa fornecerá uma prática valiosa para consolidar seus conhecimentos em PHP, especialmente em variáveis, constantes, operadores, estruturas de controle e loops.
  • 48.
    REFERÊNCIAS Referência básica: BOECHAT, GlaucyaCarreiro. Apostila de Linguagem de Programação I e II PHP, Instituto Federal de Educação, Ciência e Tecnologia de São Paulo, Campus Guarulhos, 2014. 101 p. Disponível em: https://onbus.com.br/leeia.com.br/pdf/Apostila PHP_2014.pdf. Acesso em: 10/12/2021. Referência Complementar: HOFELMANN, Anderson. PHP para iniciantes: Comece a programar hoje mesmo! E-book Amazon, 2019. SOARES, Rafael. PHP para Iniciantes. São Paulo: Ciência Moderna, 2012.