
Exercício De Php
#1
Posted 27/01/2006, 12:22
Um amigo meu foi fazer uma entrevista de emprego pra trabalhar com PHP, mas foi reprovado porque não conseguiu fazer esse exercício que vou postar abaixo.
Era o seguinte, criar uma tabela com 17 linhas e 17 colunas, que ficaria assim:
# - - - - - - - - - - - - - - - -
- # - - - - - - - - - - - - - - -
- - # - - - - - - - - - - - - - -
- - - # - - - - - - - - - - - - -
- - - - # - - - - - - - - - - - -
- - - - - # - - - - - - - - - - -
- - - - - - # - - - - - - - - - -
- - - - - - - # - - - - - - - - -
- - - - - - - - # - - - - - - - -
- - - - - - - - - # - - - - - - -
- - - - - - - - - - # - - - - - -
- - - - - - - - - - - # - - - - -
- - - - - - - - - - - - # - - - -
- - - - - - - - - - - - - # - - -
- - - - - - - - - - - - - - # - -
- - - - - - - - - - - - - - - # -
- - - - - - - - - - - - - - - - #
E após isso, teria que colorir o ponto central da tabela. Como está acima.
Eu consegui fazer em Javascript, mas PHP não, até porque sou novo na área.
Tentei com If e For, mas não deu certo.
Será que alguém consegue fazer isso?
Até mais, abraços.
#2
Posted 27/01/2006, 12:44

huahuahuahuah
brincadeirinha camarada...
ve se isso ai resolve
<? #total de linhas $total=17; // total de linhas e colunas for($linha=1;$linha<=$total;$linha++): // vai fazer um loop para preencher as linhas print "<strong>(".$linha.")</strong>"; for($col=1;$col<=$total;$col++):// vai fazer um loop para preencher as colunas print (round($total/2)==$col && $linha==$col?"<font color=red>":""); // verifica se esta no meio para poder colorir, isso eu fiz com OPERADOR TERNARIO, (CONDICAO?"SE VERDADEIRO":"SE FALSO") print ($linha==$col?"#":"-"); //operador ternario tb, para poder verificar se esta na COLUNA certa para poder colocar o #, se nao estiver coloca o - print (round($total/2)==$col?"</font>":""); // verifica se esta no meio para poder colorir, isso eu fiz com OPERADOR TERNARIO, (CONDICAO?"SE VERDADEIRO":"SE FALSO") endfor; print "<BR>"; //pula linha :P endfor; ?>comentado

abrax
Edição feita por: gonacts, 27/01/2006, 13:02.
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"
#3
Posted 27/01/2006, 12:45
Confesso que fui eu. =\
Haha, mas valeu pela ajuda.
E.. teve algumas partes que me perdi.
Poderia colocar um // ou # no final de cada linha explicando?

Edição feita por: eduardo_, 27/01/2006, 12:53.
#4
Posted 27/01/2006, 13:03
abrax
e bons estudos
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"
#5
Posted 27/01/2006, 13:06
Já apareceu uma luz aqui, não mais precisa dos comentários, valeu. ^^
Pois é... vou cair a cara nos estudos em PHP.
Edição feita por: eduardo_, 27/01/2006, 13:10.
#6
Posted 27/01/2006, 13:15
E.. teve algumas partes que me perdi.
Poderia colocar um // ou # no final de cada linha explicando?
ueh...vc q pediu os comentários...

heuhuheuheuhu...

"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"
#7
Posted 27/01/2006, 13:19
Mas valeu de qualquer forma.
#8
Posted 27/01/2006, 13:39
te faço um desafio....

faz um script que faça o seguinte
#--------------
----#----------
-------#-------
----------#----
--------------#
ou seja, o numero de linhas eh diferente do numero de colunas....
nao seria um desafio..apenas uma forma de vc brincar um poko com o que entendeu..
abrax
EDITADO
o msm code q vc fizer para o de cima tem q funcionar para o debaixo por exemplo
apenas trocando o valor da var de linha e coluna
#--------------
--#------------
----#----------
-------#-------
----------#----
------------#--
--------------#
Edição feita por: gonacts, 27/01/2006, 13:43.
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"
#9
Posted 27/01/2006, 17:09
Acabei de chegar agora, daqui a pouco tento fazer, thanks.
PS: Eu sou meio louco também, vou fazer teste pra vaga de PHP, sendo que, faz no máximo uma semana e meia que comecei a estudar PHP x_x.
#10
Posted 28/01/2006, 01:18
Se eu te falar que passei no teste ... tu não ia acreditar hehehehehe
Abraço e bom aprendizado ae..

canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
#11
Posted 28/01/2006, 02:00
#12
Posted 28/01/2006, 06:32
q deve ter atrapalhado e mto...
mas nao deixa se abater nao....envia as caras

"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"
#13
Posted 28/01/2006, 17:14
#14
Posted 28/01/2006, 17:26
tipo...esqueci de falar sobre o exercicio la....para dar certo vai ter q ser um numero IMPAR de linhas e impar de COLUNAS tb...para facilitar um poko sua vida....
Dica
começa da linha do meio...


"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)