 
	
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..
 Até mais
Até mais
					
					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...
 ....nao fiz nao..mas acho q vai ser melhor começando por la....
 ....nao fiz nao..mas acho q vai ser melhor começando por la....  
					
					"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)


 
			
			 
				
				
				 
				
				
				 
			
			








