[php-brasil] Exercicios de lógica em PHP

1,659 views
Skip to first unread message

Morvana Bonin

unread,
Aug 24, 2010, 7:30:38 AM8/24/10
to php-b...@googlegroups.com

Olá Pessoal,

é o seguinte, iniciei esse semestre no meu curso o aprendizado na linguagem PHP,
apesar de já estuda-la um pouco antes. Meu professor está
repassando toda a lógica em PHP, if , else, switch(case), array, etc...

Procurei em vários sites, mas não consegui encontrar exercícios
desse tipo para poder praticar, gostaria de saber se alguém conhece
onde eu posso encontrar.

Grata!

--
Morvana Bonin
Twittert: @morvanabonin
MSN: canys...@hotmail.com






--
Morvana Bonin
Twittert: @morvanabonin
MSN: canys...@hotmail.com



Elton Schivei Costa

unread,
Aug 24, 2010, 7:38:19 AM8/24/10
to php-b...@googlegroups.com
http://imasters.uol.com.br/secao/php/


Atenciosamente.

Elton Schivei Costa
Analista de Sistemas.






--
Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para php-brasil+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/php-brasil?hl=pt-BR.

Stephan A. de Souza

unread,
Aug 24, 2010, 8:00:10 AM8/24/10
to php-b...@googlegroups.com
Exercícios? Uma boa maneira é pegar casos do seu dia-a-dia e passar para programação, por exemplo: Pagar contas, organizar uma agenda, definir "destinos", dar bom-dia/boa-tarde/boa-noite. =D

Teve até caso que eu "xingei no twitter", ontem, que é cálculo de IMC ( Índice de Massa Corpórea ) que é bem comum em aulas de algoritmos: http://twitter.com/bladed/status/21935834876

2010/8/24 Morvana Bonin <canys...@gmail.com>

--
Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para php-brasil+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/php-brasil?hl=pt-BR.



--
Stephan Alan de Souza
Analista de Sistemas Ação Direta | http://www.acaodireta.com.br
Forum Admin ragnaBR | http://forum.ragnabr.net


Lucien Campos

unread,
Aug 24, 2010, 10:01:42 AM8/24/10
to php-b...@googlegroups.com

Luciano Lima

unread,
Aug 24, 2010, 12:56:14 PM8/24/10
to php-brasil
Nossa... você tem sido muito útil nas threads aqui.
Esse seu link com certeza é MUITO bom para quem diz que quer fazer
exercícios --'

Seguinte, veja se alguns desses links te ajudam:

http://cursophp.thiagorodrigo.com.br/atividades.php?ano=2007

http://www.slideshare.net/softeam/exercicios-php

Dá para encontrar alguns em links de faculdades perdidos por aí pelo
google.

Boa sorte.

On 24 ago, 08:38, Elton Schivei Costa <co...@elton.schivei.com.br>
wrote:
> http://imasters.uol.com.br/secao/php/
>
> Atenciosamente.
>
> Elton Schivei Costa
> Analista de Sistemas.
>
> Em 24 de agosto de 2010 08:30, Morvana Bonin <canyslu...@gmail.com>escreveu:
>
>
>
>
>
> > Olá Pessoal,
>
> > é o seguinte, iniciei esse semestre no meu curso o aprendizado na linguagem
> > PHP,
> > apesar de já estuda-la um pouco antes. Meu professor está
> > repassando toda a lógica em PHP, if , else, switch(case), array, etc...
>
> > Procurei em vários sites, mas não consegui encontrar exercícios
> > desse tipo para poder praticar, gostaria de saber se alguém conhece
> > onde eu posso encontrar.
>
> > Grata!
>
> > --
> > Morvana Bonin
> > Twittert: @morvanabonin
> > MSN: canyslup...@hotmail.com
>
> > --
> > Morvana Bonin
> > Twittert: @morvanabonin
> > MSN: canyslup...@hotmail.com
>
> >  --
> > Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil"
> > dos Grupos do Google.
> > Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
> > Para cancelar a inscrição nesse grupo, envie um e-mail para
> > php-brasil+...@googlegroups.com<php-brasil%2Bunsubscribe@googlegrou ps.com>
> > .

Brunno dos Santos

unread,
Aug 24, 2010, 3:13:33 PM8/24/10
to php-b...@googlegroups.com
Calcula se um dado número é número primo, a galera da minha sala quase morreu pra fazer isso em Java! xD
Pegar exemplos de qualquer coisa é legal, calcular número primos, MDC, MMC essas coisas...

Brunno dos Santos

Developer Back-End
11 - 7666-4358


abstraindo.com | Extensões Para Firefox | @squiter



2010/8/24 Luciano Lima <bea...@gmail.com>
Para cancelar a inscrição nesse grupo, envie um e-mail para php-brasil+...@googlegroups.com.

Ninetails - Carlos Kazuo

unread,
Aug 24, 2010, 3:29:47 PM8/24/10
to php-b...@googlegroups.com
bom, lógica de programação e estrutura de dados vc poderia aprender
independente da linguagem (não precisa ser necessariamente PHP)

que acho que deve ser fácil achar artigos em outras linguagens de
programação (C e Java, por exemplo... mas C é mais fácil creio... like
php w/o Orientação a Objetos, mas com menos funções de biblioteca, ou
seja, hard mode aueheuah)


[off] joguinho para programadores:
http://www.kongregate.com/games/Coolio_Niato/lighbot-2-0

;D

--------------------------------------------------
/**
 * @author Ninetails - Carlos Kazuo <ninetails.nine [at] gmail.com>
 */

2010/8/24 Luciano Lima <bea...@gmail.com>:

> Para cancelar a inscrição nesse grupo, envie um e-mail para php-brasil+...@googlegroups.com.

felipe moraes

unread,
Aug 24, 2010, 3:42:22 PM8/24/10
to php-b...@googlegroups.com
pega 5 números em um array

e descobre qual deles é o menor .. utilizando-se do menor número de comandos possíveis ..

essa é classica :D

$valores = array(15, 10, 16, 12, 10);

e se existir mais de um .. informe os índices onde eles estão localizados :D

Flavia Missi

unread,
Aug 24, 2010, 7:43:39 PM8/24/10
to php-b...@googlegroups.com
Boa noite!

Então, na minha opnião, nada como um bom livro pra isso. Pode ser até em portugol mesmo, já ajuda bastante, mas tem em um monte de linguagens...

Bons estudos ^^


--
Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para php-brasil+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/php-brasil?hl=pt-BR.

Morvana Bonin

unread,
Aug 25, 2010, 8:02:36 AM8/25/10
to php-b...@googlegroups.com
Bom Pessoal,

Obrigada a todos pelos sites e conselhos, quanto a lógica
aprendi ela em pascal e em c tbm, apenas achei que houvesse
exercícios mais especificos para melhor engajamento e aprendizado
na linguagem PHP, mas pelo que vi, além do próprio cotidiano em si, posso usar exercícios anteriores, onde aprendi pascal e um pouco de c =)

Mas faço outra pergunta, um aluno que não passou, me disse que o professor passa validação de formulários e conjunção com o banco de dados MySQL praticamente a "bangu", ou seja, ele passa alguns exemplos e se vc pegou, pegou se não pegou se ralou. Nessa brincadeira, 85% da turma anterior não passou. A pergunta é, qual a melhor maneira para entrar a fundo no aprendizado de validação e conexão para que o mesmo não se repita, principalmente comigo (não quero fazer parte de um futuro 85% ou mais de repetentes)? Acho que nada melhor do que perguntar a quem já trabalha com a linguagem e tem conhecimento mais aprofundado.

Grata!
Morvana Bonin
Twittert: @morvanabonin
MSN: canys...@hotmail.com



felipe moraes

unread,
Aug 25, 2010, 8:41:26 AM8/25/10
to php-b...@googlegroups.com
bom .. aí é questão de exercício prático ..

pois se os alunos não aprenderam a necessidade de ..

conectar - validar - exibir erro
selecionar o banco - validar - exibir erro
executar querys - validar - exibir resultados - exibir erro
fechar a conexão - validar - exibir erro

quer dizer que eles apenas viram os exemplos .. mas não praticaram ..

outra coisa .. não adianta ver banco se eles não aprenderam a manipular arrays ..

faça bastante exercícios práticos .. de preferência sem eles terem auxilio visual [exemplo de código disponível] e vá identificando os erros ..

se possível .. faça pares .. um que sabe com outro que não sabe .. aí um vai auxiliando o outro .. depois separe para um não ficar na ponga do outro

peça entrega de scripts antes do período das provas ..

o importante não é eles decoraram os comandos .. é aprenderem como funciona

Morvana Bonin

unread,
Aug 25, 2010, 8:50:53 AM8/25/10
to php-b...@googlegroups.com
Obrigada pelo conselho Felipe.

Ninetails - Carlos Kazuo

unread,
Aug 25, 2010, 10:47:29 AM8/25/10
to php-b...@googlegroups.com
já pra php/mysql tem outras coisas para se preocupar em
validação/integridade de dados:
- evitar sql injections (escapar strings de maneira que evitem que
alguém desfigure seu banco de dados)
- validar input, já que toda a entrada de texto é via string e nem
sempre o tipo de um campo no banco de dados é/aceita string
- ver se todos os campos tidos como preenchimento obrigatório estão
realmente preenchidos

bom, mas professor ninguém conhece senão ele mesmo então não sei auehuuaehu
boa sorte na matéria =]

--------------------------------------------------
/**
 * @author Ninetails - Carlos Kazuo <ninetails.nine [at] gmail.com>
 */

2010/8/25 Morvana Bonin <canys...@gmail.com>:

Luciano Lima

unread,
Aug 25, 2010, 5:57:03 PM8/25/10
to php-brasil
Quando já estiver bem com a relação PHP/MySQL, você pode começar a
brincar com mini sisteminhas.
Fazer algo para o fazer login verificando o usuário, verificando senha
e tals.
Aí vai adicionando dificuldade... Cadastro, edição e exclusão de
usuários, de notícias.
=)

On 25 ago, 09:50, Morvana Bonin <canyslu...@gmail.com> wrote:
> Obrigada pelo conselho Felipe.
>
> Em 25 de agosto de 2010 09:41, felipe moraes <felipe...@gmail.com> escreveu:
>
>
>
>
>
> > bom .. aí é questão de exercício prático ..
>
> > pois se os alunos não aprenderam a necessidade de ..
>
> > conectar - validar - exibir erro
> > selecionar o banco - validar - exibir erro
> > executar querys - validar - exibir resultados - exibir erro
> > fechar a conexão - validar - exibir erro
>
> > quer dizer que eles apenas viram os exemplos .. mas não praticaram ..
>
> > outra coisa .. não adianta ver banco se eles não aprenderam a manipular
> > arrays ..
>
> > faça bastante exercícios práticos .. de preferência sem eles terem auxilio
> > visual [exemplo de código disponível] e vá identificando os erros ..
>
> > se possível .. faça pares .. um que sabe com outro que não sabe .. aí um
> > vai auxiliando o outro .. depois separe para um não ficar na ponga do outro
>
> > peça entrega de scripts antes do período das provas ..
>
> > o importante não é eles decoraram os comandos .. é aprenderem como funciona
>
> > Em 25 de agosto de 2010 09:02, Morvana Bonin <canyslu...@gmail.com>escreveu:
>
> > Bom Pessoal,
>
> >> Obrigada a todos pelos sites e conselhos, quanto a lógica
> >> aprendi ela em pascal e em c tbm, apenas achei que houvesse
> >> exercícios mais especificos para melhor engajamento e aprendizado
> >> na linguagem PHP, mas pelo que vi, além do próprio cotidiano em si, posso
> >> usar exercícios anteriores, onde aprendi pascal e um pouco de c =)
>
> >> Mas faço outra pergunta, um aluno que não passou, me disse que o professor
> >> passa validação de formulários e conjunção com o banco de dados MySQL
> >> praticamente a "bangu", ou seja, ele passa alguns exemplos e se vc pegou,
> >> pegou se não pegou se ralou. Nessa brincadeira, 85% da turma anterior não
> >> passou. A pergunta é, qual a melhor maneira para entrar a fundo no
> >> aprendizado de validação e conexão para que o mesmo não se repita,
> >> principalmente comigo (não quero fazer parte de um futuro 85% ou mais de
> >> repetentes)? Acho que nada melhor do que perguntar a quem já trabalha com a
> >> linguagem e tem conhecimento mais aprofundado.
>
> >> Grata!
>
> >> Em 24 de agosto de 2010 20:43, Flavia Missi <flaviami...@gmail.com>escreveu:
>
> >>> Boa noite!
>
> >>> Então, na minha opnião, nada como um bom livro pra isso. Pode ser até em
> >>> portugol mesmo, já ajuda bastante, mas tem em um monte de linguagens...
>
> >>> Bons estudos ^^
>
> >>> Em 24 de agosto de 2010 16:42, felipe moraes <felipe...@gmail.com>escreveu:
>
> >>>  pega 5 números em um array
>
> >>>> e descobre qual deles é o menor .. utilizando-se do menor número de
> >>>> comandos possíveis ..
>
> >>>> essa é classica :D
>
> >>>> $valores = array(15, 10, 16, 12, 10);
>
> >>>> e se existir mais de um .. informe os índices onde eles estão
> >>>> localizados :D
>
> >>>>  --
> >>>> Você está recebendo esta mensagem porque se inscreveu no grupo
> >>>> "php-brasil" dos Grupos do Google.
> >>>> Para postar neste grupo, envie um e-mail para
> >>>> php-b...@googlegroups.com.
> >>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
> >>>> php-brasil+...@googlegroups.com<php-brasil%2Bunsubscribe@googlegrou ps.com>
> >>>> .
> >>>> Para obter mais opções, visite esse grupo em
> >>>>http://groups.google.com/group/php-brasil?hl=pt-BR.
>
> >>> --
> >>> Flàvia Missi
> >>> Web Developer
> >>> flaviamissi.com.br
> >>> flaviamissi.wordpress.com.br
>
> >>>  --
> >>> Você está recebendo esta mensagem porque se inscreveu no grupo
> >>> "php-brasil" dos Grupos do Google.
> >>> Para postar neste grupo, envie um e-mail para
> >>> php-b...@googlegroups.com.
> >>> Para cancelar a inscrição nesse grupo, envie um e-mail para
> >>> php-brasil+...@googlegroups.com<php-brasil%2Bunsubscribe@googlegrou ps.com>
> >>> .
> >>> Para obter mais opções, visite esse grupo em
> >>>http://groups.google.com/group/php-brasil?hl=pt-BR.
>
> >> --
> >> Morvana Bonin
> >> Twittert: @morvanabonin
> >> MSN: canyslup...@hotmail.com
>
> >>  --
> >> Você está recebendo esta mensagem porque se inscreveu no grupo
> >> "php-brasil" dos Grupos do Google.
> >> Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com
> >> .
> >> Para cancelar a inscrição nesse grupo, envie um e-mail para
> >> php-brasil+...@googlegroups.com<php-brasil%2Bunsubscribe@googlegrou ps.com>
> >> .
> >> Para obter mais opções, visite esse grupo em
> >>http://groups.google.com/group/php-brasil?hl=pt-BR.
>
> > --
> >http://felipebastosweb.com.br
> >http://twitter.com/felipebastosweb
>
> > --
> > Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil"
> > dos Grupos do Google.
> > Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
> > Para cancelar a inscrição nesse grupo, envie um e-mail para
> > php-brasil+...@googlegroups.com<php-brasil%2Bunsubscribe@googlegrou ps.com>
> > .
> > Para obter mais opções, visite esse grupo em
> >http://groups.google.com/group/php-brasil?hl=pt-BR.
>
> --
> Morvana Bonin
> Twittert: @morvanabonin
> MSN: canyslup...@hotmail.com

Stefano Martins

unread,
Aug 30, 2010, 6:48:31 PM8/30/10
to php-brasil
Eu recomendo que você pegue qualquer livro de algoritmo e comece a
resolver os exercícios. Se você quiser algo mais "power", sugiro que
você pegue algumas provas da Maratona de Programação ou da OBI
(Olimpíada Brasileira de Informática) pra resolver.


Abraços!
Reply all
Reply to author
Forward
0 new messages