SlideShare uma empresa Scribd logo
1 de 2
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO PIAUÍ
CURSO: Técnico em Desenvolvimento de Software
DISCIPLINA: Programação para WEB
PROFESSOR: Regis Pires Magalhães
LISTA DE EXERCÍCIOS 01
1. Escreva um programa em PHP para mostrar os números pares de 200 a 300.
2. Escreva um programa em PHP para mostrar a data atual e uma saudação (bom dia, boa tarde
ou boa noite) de acordo com a hora do dia. Criar uma função saudacao que recebe uma
determinada hora e retorna a saudação correspondente.
Exemplo: Parnaíba, 6 de março de 2008. Boa Tarde.
3. Escreva um programa em PHP para receber 2 números em um formulário e exibir:
- sua soma
- sua subtração
- sua multiplicação
- sua divisão
- o resto de sua divisão
- a média entre eles
Nota: Os resultados devem ser exibidos no formato numérico brasileiro com 2 casas decimais e
separador de milhares. Exemplo: para os números 567 e 821, apresentar: Soma: 1.388,00.
Dica: usar a função number_format. Ex.: number_format(1388, 2, ',', '.')
4. Escreva um programa em PHP para receber um texto em um formulário e exibir:
- Sua quantidade de caracteres (tamanho)
- Sua string reversa (texto ao contrário). Dica: função strrev
- Com a primeira letra do texto em letra maiúscula. Dica: função ucfirst.
5. Escreva um programa em PHP para receber 2 números em um formulário e mostrar 20
números aleatórios entre os 2 números dados. Dica: função mt_rand. Exemplo:
mt_rand(1000,5000) retorna um número aleatório entre 1000 e 5000.
6. Escreva um programa em PHP que gere uma senha aleatória de 8 dígitos podendo conter
letras, números e símbolos. Crie a função gera_senha. Dica: funções mt_rand e chr. Exemplo:
chr(65) retorna a letra 'A' (65 em decimal).
7. Escreva um programa em PHP para receber o nome de um estado do Brasil em um formulário
e exibir sua capital.
8. Escreva um programa em PHP para receber um texto em um formulário e mostrar:
- exibir a quantidade de caracteres do texto incluindo os espaços (função strlen)
- as palavras do texto com iniciais maiúsculas (função ucwords)
- exibir a quantidade de palavras do texto
- as palavras do texto em ordem alfabética
- as palavras do texto em ordem aleatória
Dicas:
a. Para dividir o texto em palavras, usar a função preg_split.
Exemplo: $array = preg_split('/[W]+/', $texto, -1, PREG_SPLIT_NO_EMPTY);
b. Para ordenar um array, usar a função sort.
c. Para randomizar elementos de um array, usar a função shuffle.
9. Receber um número inteiro em um formulário e exibi-lo com 5 caracteres. Se necessário,
preencher com zeros à esquerda. Exemplo: para o número 23, exibir 00023. Dica: função str_pad
-> str_pad("23", 5, "0", STR_PAD_LEFT).
10. Receber 10 números separados somente por uma vírgula em um único campo de um
formulário e exibir o maior e o menor deles. Dica: funções explode, min e max.
11. Receber um determinado ano em um formulário e dizer se o ano é bissexto ou não. Criar a
função ano_bissexto. Dica: anos bissextos são aqueles que:
1. São divisíveis por 4 E NÃO são divisíveis por 100
OU
2. São divisíveis por 400.

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

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
 
PHP - Arrays
PHP - ArraysPHP - Arrays
PHP - Arrays
 
Mini Curso de PHP
Mini Curso de PHPMini Curso de PHP
Mini Curso de PHP
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-php
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Web
 
Aula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisAula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas Condicionais
 
Introdução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHPIntrodução a Linguagem de Programação PHP
Introdução a Linguagem de Programação PHP
 
Minicurso PHP básico
Minicurso PHP básicoMinicurso PHP básico
Minicurso PHP básico
 
LVI_Aula05
LVI_Aula05LVI_Aula05
LVI_Aula05
 
PHP - Introdução
PHP - IntroduçãoPHP - Introdução
PHP - Introdução
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1
 
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)Curso Desenvolvimento WEB com PHP - PHP (parte 1)
Curso Desenvolvimento WEB com PHP - PHP (parte 1)
 
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 GERAL
PHP GERALPHP GERAL
PHP GERAL
 
Aula 01 - Curso PHP e MySQL
Aula 01 - Curso PHP e MySQLAula 01 - Curso PHP e MySQL
Aula 01 - Curso PHP e MySQL
 
Conceitos básicos PHP
Conceitos básicos PHPConceitos básicos PHP
Conceitos básicos PHP
 
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
 
PHP Aula 06 - Include, Require e Querystring
PHP Aula 06 - Include, Require e QuerystringPHP Aula 06 - Include, Require e Querystring
PHP Aula 06 - Include, Require e Querystring
 
Aula 02 - Curso PHP e MySQL
Aula 02 - Curso PHP e MySQLAula 02 - Curso PHP e MySQL
Aula 02 - Curso PHP e MySQL
 
Revisao php
Revisao phpRevisao php
Revisao php
 

Destaque

Exercicios Php
Exercicios PhpExercicios Php
Exercicios Php
softeam
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
Crishna Irion
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
Mauro Pereira
 
Lista de exercicios 01 introdução
Lista de exercicios 01 introduçãoLista de exercicios 01 introdução
Lista de exercicios 01 introdução
Mauro Pereira
 

Destaque (20)

Exercicios Php
Exercicios PhpExercicios Php
Exercicios Php
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
 
Lista Exercicios 03
Lista Exercicios 03Lista Exercicios 03
Lista Exercicios 03
 
Lista Exercicios C2
Lista Exercicios C2Lista Exercicios C2
Lista Exercicios C2
 
Merci 10 Completo
Merci 10 CompletoMerci 10 Completo
Merci 10 Completo
 
Curso de PHP Básico ao Avançado
Curso de PHP Básico ao AvançadoCurso de PHP Básico ao Avançado
Curso de PHP Básico ao Avançado
 
Lista Exercicios 02
Lista Exercicios 02Lista Exercicios 02
Lista Exercicios 02
 
Java Lista Exercicios 06
Java Lista Exercicios 06Java Lista Exercicios 06
Java Lista Exercicios 06
 
High Dimensional Data
High Dimensional DataHigh Dimensional Data
High Dimensional Data
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Aula3
Aula3Aula3
Aula3
 
Lista Exercicios 01
Lista Exercicios 01Lista Exercicios 01
Lista Exercicios 01
 
Lista de exercicios 01 introdução
Lista de exercicios 01 introduçãoLista de exercicios 01 introdução
Lista de exercicios 01 introdução
 
Lista Exercicios 05
Lista Exercicios 05Lista Exercicios 05
Lista Exercicios 05
 
Lista de exercícios nº 01
Lista de exercícios nº 01Lista de exercícios nº 01
Lista de exercícios nº 01
 
Java 06 Strings Arrays
Java 06 Strings ArraysJava 06 Strings Arrays
Java 06 Strings Arrays
 
Lista Exercicios 02
Lista Exercicios 02Lista Exercicios 02
Lista Exercicios 02
 
Exercicios java2016 - resolvidos
Exercicios java2016 - resolvidosExercicios java2016 - resolvidos
Exercicios java2016 - resolvidos
 
Lista de Exercícios 06
Lista de Exercícios 06Lista de Exercícios 06
Lista de Exercícios 06
 
PHP 5.3 - Classes e Objetos
PHP 5.3 - Classes e ObjetosPHP 5.3 - Classes e Objetos
PHP 5.3 - Classes e Objetos
 

Semelhante a Lista Exercicios 01

Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
apolllorj
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1
engenhariadecomputacao
 
Minicurso de PHP para iniciantes
Minicurso de PHP para iniciantesMinicurso de PHP para iniciantes
Minicurso de PHP para iniciantes
marioaxavier7
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2
Robson Ferreira
 

Semelhante a Lista Exercicios 01 (20)

Minicurso de PHP para iniciantes - Mario Araujo Xavier
Minicurso de PHP para iniciantes - Mario Araujo XavierMinicurso de PHP para iniciantes - Mario Araujo Xavier
Minicurso de PHP para iniciantes - Mario Araujo Xavier
 
Aula 3 - 06/04/11
Aula 3 - 06/04/11Aula 3 - 06/04/11
Aula 3 - 06/04/11
 
Aula 3 algoritmos
Aula 3   algoritmosAula 3   algoritmos
Aula 3 algoritmos
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Capítulo 04 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 04 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 04 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 04 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Lista_de_Exercicios_01_Python_Algoritmos.pdf
Lista_de_Exercicios_01_Python_Algoritmos.pdfLista_de_Exercicios_01_Python_Algoritmos.pdf
Lista_de_Exercicios_01_Python_Algoritmos.pdf
 
Apostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cApostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-c
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Programar Em Pascal
Programar Em PascalProgramar Em Pascal
Programar Em Pascal
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Modulo02
Modulo02Modulo02
Modulo02
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1
 
Minicurso de PHP para iniciantes
Minicurso de PHP para iniciantesMinicurso de PHP para iniciantes
Minicurso de PHP para iniciantes
 
Aula 1 - Curso de PHP/CI e Tecnologias Relacionadas
Aula 1 - Curso de PHP/CI e Tecnologias RelacionadasAula 1 - Curso de PHP/CI e Tecnologias Relacionadas
Aula 1 - Curso de PHP/CI e Tecnologias Relacionadas
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2
 
PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7
 
Linguagem R
Linguagem RLinguagem R
Linguagem R
 
Algoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmosAlgoritmos - Aula 02 - Construcao de algoritmos
Algoritmos - Aula 02 - Construcao de algoritmos
 
Laboratorio javascript
Laboratorio  javascriptLaboratorio  javascript
Laboratorio javascript
 
LVI-Aula05
LVI-Aula05LVI-Aula05
LVI-Aula05
 

Mais de Regis Magalhães

Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
Regis Magalhães
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
Regis Magalhães
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
Regis Magalhães
 
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
Regis Magalhães
 
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
Regis Magalhães
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
Regis Magalhães
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
Regis Magalhães
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
Regis Magalhães
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
Regis Magalhães
 
Linked Data - Minicurso - SBBD 2011
Linked Data - Minicurso - SBBD 2011Linked Data - Minicurso - SBBD 2011
Linked Data - Minicurso - SBBD 2011
Regis Magalhães
 

Mais de Regis Magalhães (20)

Web Scale Data Management
Web Scale Data ManagementWeb Scale Data Management
Web Scale Data Management
 
PHP 10 CodeIgniter
PHP 10 CodeIgniterPHP 10 CodeIgniter
PHP 10 CodeIgniter
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
 
Prog web 09-php-crud-mvc
Prog web 09-php-crud-mvcProg web 09-php-crud-mvc
Prog web 09-php-crud-mvc
 
Prog web 08-php-mvc
Prog web 08-php-mvcProg web 08-php-mvc
Prog web 08-php-mvc
 
Prog web 07-pdo
Prog web 07-pdoProg web 07-pdo
Prog web 07-pdo
 
Prog web 06-php-oo
Prog web 06-php-ooProg web 06-php-oo
Prog web 06-php-oo
 
Prog web 05-php-mysql
Prog web 05-php-mysqlProg web 05-php-mysql
Prog web 05-php-mysql
 
Prog web 04-php-gd
Prog web 04-php-gdProg web 04-php-gd
Prog web 04-php-gd
 
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
 
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
 
Prog web 02-php-primeiros-passos
Prog web 02-php-primeiros-passosProg web 02-php-primeiros-passos
Prog web 02-php-primeiros-passos
 
Prog web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_webProg web 00-modelo-cliente_servidor_web
Prog web 00-modelo-cliente_servidor_web
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
 
Linked Data Tutorial - Conferencia W3C Brasil 2011
Linked Data Tutorial - Conferencia W3C Brasil 2011Linked Data Tutorial - Conferencia W3C Brasil 2011
Linked Data Tutorial - Conferencia W3C Brasil 2011
 
Linked Data - Minicurso - SBBD 2011
Linked Data - Minicurso - SBBD 2011Linked Data - Minicurso - SBBD 2011
Linked Data - Minicurso - SBBD 2011
 
Curso Ruby
Curso RubyCurso Ruby
Curso Ruby
 

Lista Exercicios 01

  • 1. CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO PIAUÍ CURSO: Técnico em Desenvolvimento de Software DISCIPLINA: Programação para WEB PROFESSOR: Regis Pires Magalhães LISTA DE EXERCÍCIOS 01 1. Escreva um programa em PHP para mostrar os números pares de 200 a 300. 2. Escreva um programa em PHP para mostrar a data atual e uma saudação (bom dia, boa tarde ou boa noite) de acordo com a hora do dia. Criar uma função saudacao que recebe uma determinada hora e retorna a saudação correspondente. Exemplo: Parnaíba, 6 de março de 2008. Boa Tarde. 3. Escreva um programa em PHP para receber 2 números em um formulário e exibir: - sua soma - sua subtração - sua multiplicação - sua divisão - o resto de sua divisão - a média entre eles Nota: Os resultados devem ser exibidos no formato numérico brasileiro com 2 casas decimais e separador de milhares. Exemplo: para os números 567 e 821, apresentar: Soma: 1.388,00. Dica: usar a função number_format. Ex.: number_format(1388, 2, ',', '.') 4. Escreva um programa em PHP para receber um texto em um formulário e exibir: - Sua quantidade de caracteres (tamanho) - Sua string reversa (texto ao contrário). Dica: função strrev - Com a primeira letra do texto em letra maiúscula. Dica: função ucfirst. 5. Escreva um programa em PHP para receber 2 números em um formulário e mostrar 20 números aleatórios entre os 2 números dados. Dica: função mt_rand. Exemplo: mt_rand(1000,5000) retorna um número aleatório entre 1000 e 5000. 6. Escreva um programa em PHP que gere uma senha aleatória de 8 dígitos podendo conter letras, números e símbolos. Crie a função gera_senha. Dica: funções mt_rand e chr. Exemplo: chr(65) retorna a letra 'A' (65 em decimal). 7. Escreva um programa em PHP para receber o nome de um estado do Brasil em um formulário e exibir sua capital. 8. Escreva um programa em PHP para receber um texto em um formulário e mostrar: - exibir a quantidade de caracteres do texto incluindo os espaços (função strlen) - as palavras do texto com iniciais maiúsculas (função ucwords) - exibir a quantidade de palavras do texto - as palavras do texto em ordem alfabética - as palavras do texto em ordem aleatória Dicas: a. Para dividir o texto em palavras, usar a função preg_split. Exemplo: $array = preg_split('/[W]+/', $texto, -1, PREG_SPLIT_NO_EMPTY); b. Para ordenar um array, usar a função sort. c. Para randomizar elementos de um array, usar a função shuffle. 9. Receber um número inteiro em um formulário e exibi-lo com 5 caracteres. Se necessário, preencher com zeros à esquerda. Exemplo: para o número 23, exibir 00023. Dica: função str_pad -> str_pad("23", 5, "0", STR_PAD_LEFT).
  • 2. 10. Receber 10 números separados somente por uma vírgula em um único campo de um formulário e exibir o maior e o menor deles. Dica: funções explode, min e max. 11. Receber um determinado ano em um formulário e dizer se o ano é bissexto ou não. Criar a função ano_bissexto. Dica: anos bissextos são aqueles que: 1. São divisíveis por 4 E NÃO são divisíveis por 100 OU 2. São divisíveis por 400.