Jump to content


Photo

Exercício De Php


  • Faça o login para participar
13 replies to this topic

#1 eduardo_

eduardo_

    Turista

  • Usuários
  • 56 posts
  • Sexo:Não informado
  • Localidade:São Paulo - SP

Posted 27/01/2006, 12:22

Olá pessoal.
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 gonacts

gonacts

    "Agora eu tb tenho um Tux..." =D

  • Usuários
  • 1030 posts
  • Sexo:Não informado

Posted 27/01/2006, 12:44

será que foi ele mesmo? <_<

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 :D

abrax

Edição feita por: gonacts, 27/01/2006, 13:02.

"Ninguém é tão inteligente que não possa aprender e ninguém é tão burro que não possa ensinar.."
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"

#3 eduardo_

eduardo_

    Turista

  • Usuários
  • 56 posts
  • Sexo:Não informado
  • Localidade:São Paulo - SP

Posted 27/01/2006, 12:45

Hahahaha, ok.
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? :unsure:

Edição feita por: eduardo_, 27/01/2006, 12:53.


#4 gonacts

gonacts

    "Agora eu tb tenho um Tux..." =D

  • Usuários
  • 1030 posts
  • Sexo:Não informado

Posted 27/01/2006, 13:03

ah cara....e nao precisa ter vergonha de n ter conseguido ter feito nao...esse local aqui eh de aprendizado..se nao conseguir fazer tem q perguntar mesmo...nao eh vergonha nenhuma......

abrax
e bons estudos
"Ninguém é tão inteligente que não possa aprender e ninguém é tão burro que não possa ensinar.."
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"

#5 eduardo_

eduardo_

    Turista

  • Usuários
  • 56 posts
  • Sexo:Não informado
  • Localidade:São Paulo - SP

Posted 27/01/2006, 13:06

Hehehe, mas dá um pouco de vergonha sim, até porque esse código não era tão complicado pra quem tem experiência em PHP.

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 gonacts

gonacts

    "Agora eu tb tenho um Tux..." =D

  • Usuários
  • 1030 posts
  • Sexo:Não informado

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... :o


heuhuheuheuhu...
(y)
"Ninguém é tão inteligente que não possa aprender e ninguém é tão burro que não possa ensinar.."
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"

#7 eduardo_

eduardo_

    Turista

  • Usuários
  • 56 posts
  • Sexo:Não informado
  • Localidade:São Paulo - SP

Posted 27/01/2006, 13:19

Então.. antes de você colocar os comentários, eu avisei que não precisava mais.

Mas valeu de qualquer forma.

#8 gonacts

gonacts

    "Agora eu tb tenho um Tux..." =D

  • Usuários
  • 1030 posts
  • Sexo:Não informado

Posted 27/01/2006, 13:39

vendo que vc entendeu entao....

te faço um desafio.... :lol:

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.

"Ninguém é tão inteligente que não possa aprender e ninguém é tão burro que não possa ensinar.."
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"

#9 eduardo_

eduardo_

    Turista

  • Usuários
  • 56 posts
  • Sexo:Não informado
  • Localidade:São Paulo - SP

Posted 27/01/2006, 17:09

Era isso mesmo que eu ia te pedir, pra me passar uns exercícios.
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 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 28/01/2006, 01:18

Parece eu a 15 anos atráz quando fui fazer un teste para arte finalista numa empresa e eu nem sabia usar um scanner na época ... hauhauahuahuaha

Se eu te falar que passei no teste ... tu não ia acreditar hehehehehe

Abraço e bom aprendizado ae..

;) Até mais

#11 eduardo_

eduardo_

    Turista

  • Usuários
  • 56 posts
  • Sexo:Não informado
  • Localidade:São Paulo - SP

Posted 28/01/2006, 02:00

Hehehehe, faltou sorte pra mim então. ^^

#12 gonacts

gonacts

    "Agora eu tb tenho um Tux..." =D

  • Usuários
  • 1030 posts
  • Sexo:Não informado

Posted 28/01/2006, 06:32

e tem o nervosismo tb neh....

q deve ter atrapalhado e mto...

mas nao deixa se abater nao....envia as caras :lol:
"Ninguém é tão inteligente que não possa aprender e ninguém é tão burro que não possa ensinar.."
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"

#13 eduardo_

eduardo_

    Turista

  • Usuários
  • 56 posts
  • Sexo:Não informado
  • Localidade:São Paulo - SP

Posted 28/01/2006, 17:14

Esse exercício em PHP é de nível fácil, médio ou difícil?

#14 gonacts

gonacts

    "Agora eu tb tenho um Tux..." =D

  • Usuários
  • 1030 posts
  • Sexo:Não informado

Posted 28/01/2006, 17:26

sei la cara...

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.... :huh:
"Ninguém é tão inteligente que não possa aprender e ninguém é tão burro que não possa ensinar.."
"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)

IPB Skin By Virteq