ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

perguntas para Minha Entrevista de emprego

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
ILovesRodelas
Aprendiz
Aprendiz


Registrado: Domingo, 25 de Julho de 2004
Mensagens: 235

MensagemEnviada: Sáb Dez 11, 2004 2:01 pm    Assunto: perguntas para Minha Entrevista de emprego Responder com Citação

Galera, este dia eu tive uma entrevista para um Emprego ae...
E o cara me fez algumas perguntas...que nao soube responder
Se vcs puderem me ajudar:

1-)Faça uma rotina que some dois quadrados perfeitos até 100: (?)
2-) Faça uma rotina que conte quantos espaços existem em seu nome: (?)
3-)O que é TThread? Seus principais métodos?! (?)
4-)O que eh Overload, Override e Virtual?!
5-)Crie uma rotina que crie um objeto Query em tempo de execução e execute alguma ação
eu colokei assim
var
minhaquery : TQuery;
begin
minhaquery := TminhaQuery.Create(Self);
MinhaQuery.Open;
end;
Ta certo?!


Se quiserem me ajudar...Agradeço...

Abraços...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
KMerlotti
Moderador
Moderador


Registrado: Terça-Feira, 27 de Janeiro de 2004
Mensagens: 3032
Localização: Votuporanga / SP

MensagemEnviada: Sáb Dez 11, 2004 3:42 pm    Assunto: perguntas para Minha Entrevista de emprego Responder com Citação

Amigo...
Vamos por partes..

1) Não entendi.

2)const nome: string = \'Fulano da Silva Sauro\';
var i, espacos: integer;
begin
for i:=1 to Length(nome) do
if Nome[i]=\' \' then espacos:=espacos+1;
ShowMessage(\'Espaços em meu nome: \'+IntToStr(espacos));
end;

3)Não sei te dizer.

4) Não sei tbm!

5) Aparentemente está certo, mas vc esqueceu de ajustar algumas propriedades antes de dar um Open, do tipo: Connection e SQL.

Espero ter ajudado!
Abraços!

[Editado em 11/12/2004 por KMerlotti]
_________________
Kelver Merlotti - Coordenador Editorial da Active Delphi
http://twitter.com/kmerlotti
Por favor, leia as regras do fórum.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário Yahoo Messenger MSN Messenger
ILovesRodelas
Aprendiz
Aprendiz


Registrado: Domingo, 25 de Julho de 2004
Mensagens: 235

MensagemEnviada: Sáb Dez 11, 2004 4:14 pm    Assunto: perguntas para Minha Entrevista de emprego Responder com Citação

Ajudou sim cara,,,
Faltam algumas, mas os caras ajudam ae tb....rs

A primeira é

Mostre a soma de dois quadrados até 100 - eu nao entendi nada

Abraços
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
clayton-mc
Aprendiz
Aprendiz


Registrado: Quarta-Feira, 18 de Agosto de 2004
Mensagens: 128
Localização: Fortal

MensagemEnviada: Sáb Dez 11, 2004 6:05 pm    Assunto: perguntas para Minha Entrevista de emprego Responder com Citação

ta parecendo prova de faculdade. hehe, mas vou ver aqui... acho que a 3ª esta relacionada a programação mult camadas, mas vou conferir.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Delphing
Profissional
Profissional


Registrado: Domingo, 5 de Setembro de 2004
Mensagens: 532

MensagemEnviada: Sáb Dez 11, 2004 6:14 pm    Assunto: perguntas para Minha Entrevista de emprego Responder com Citação

O que viria á ser um quadrado perfeito?

_________________
Quando a verba é curta o negóio é ter criatividade !!!
[Eu que fiz, He...He...He...]

<img src="http://www.tatarugaman.ubbi.com.br/assinatura.jpg">
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
clayton-mc
Aprendiz
Aprendiz


Registrado: Quarta-Feira, 18 de Agosto de 2004
Mensagens: 128
Localização: Fortal

MensagemEnviada: Sáb Dez 11, 2004 6:23 pm    Assunto: perguntas para Minha Entrevista de emprego Responder com Citação

eu acho que eh aquela formula: a² + 2ab + b², so n entendi o ate 100.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Delphing
Profissional
Profissional


Registrado: Domingo, 5 de Setembro de 2004
Mensagens: 532

MensagemEnviada: Sáb Dez 11, 2004 6:36 pm    Assunto: perguntas para Minha Entrevista de emprego Responder com Citação

Se é essa fórmula ae então acho que o resultado dela teria que ser 100...
_________________
Quando a verba é curta o negóio é ter criatividade !!!
[Eu que fiz, He...He...He...]

<img src="http://www.tatarugaman.ubbi.com.br/assinatura.jpg">
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
FireKiller
Aprendiz
Aprendiz


Registrado: Domingo, 31 de Outubro de 2004
Mensagens: 223

MensagemEnviada: Sáb Dez 11, 2004 6:52 pm    Assunto: perguntas para Minha Entrevista de emprego Responder com Citação

1)
for i:=0 to 10 do
for j := 0 to 10 do begin
qp:=(i*i) + (j * j );
if qp <=10 then
showmessage( IntTostr(i)+\'^2 + \'+ inttostr(j)+\'^2 = \'+Inttostr(qp);
end;

2)
qe:=0
for i:=1 to length( nome ) do
if copy( nome , i , 1 ) = \' \' then
qe := qe + 1;
O valor de qe é a qtd. de espaços

3)Thread -> Processamento. Principais métodos, load, syncronize, stop (não me lembro direito).

4)
Overload -> Processamento feito acima do permitido.
Override -> Não sei.
Virtual -> Processo apenas em memória

5)
var
minhaquery : TQuery;
begin
minhaquery := TQuery.Create(Self);
With MinhaQuery do begin
Close;
SQL.Text := \'Select * from Tabela\';
Open;
end;
end;

No seu caso, vc usou TMinhaQuery na criação. Como esse tipo (TMinhaQuery) não existe, apareceria um erro.
_________________
<p><img border="0" src="http://www.quemmandaaquisoueu.blogger.com.br/ fogo.jpg" width="465" height="113"></p>
<p align="center" ></p><p align="center" ><font face="Tahoma" ><a href="http://www.publipt.com/pages/index.php?refid=jonas">Publipt - Publicid
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
wendersonlisardo
Aprendiz
Aprendiz


Registrado: Terça-Feira, 27 de Julho de 2004
Mensagens: 104

MensagemEnviada: Sáb Dez 11, 2004 10:07 pm    Assunto: perguntas para Minha Entrevista de emprego Responder com Citação

Thread é quando vc simula o processamento ao mesmo tempo...
por exemplo se vc tiver 2 status bar e quiser somar 2 ao mesmo tempo neles vc usa um Thread...


Resumindo essa besterada toda q eu disse ...

Threads permitem que várias atividades aconteçam simultaneamente em um mesmo programa...

É ISSO MAIS LEMBRE-SE QUE QUANDO VC FAZ UM PROGRAMA ELE JÁ ESTÁ USANDO UM THREAD.

_________________
<marquee>
<p><font color="#FF9900" face="Times New Roman, Times, serif"><strong>Wenderson Lisardo<br>
Wenderson@webbird.com.br<br>
www.webbird.com.br</strong></font></p>
</marquee>
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
ILovesRodelas
Aprendiz
Aprendiz


Registrado: Domingo, 25 de Julho de 2004
Mensagens: 235

MensagemEnviada: Dom Dez 12, 2004 4:12 pm    Assunto: perguntas para Minha Entrevista de emprego Responder com Citação

Valew Galera
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
jair28
Aprendiz
Aprendiz


Registrado: Quinta-Feira, 18 de Março de 2004
Mensagens: 128
Localização: Belo Horizonte

MensagemEnviada: Seg Dez 13, 2004 4:02 pm    Assunto: perguntas para Minha Entrevista de emprego Responder com Citação

Threads são subprocessos de um processo, processamento concorrente ou a grosso modo são partes de codigo rodando simultaneamente.

Por exemplo imagine que você quer desenvolver um navegador, e cria um processo dentro do codigo para carregar uma imagem na pagina, e um processo para rolar a pagina, se você não utilizar threads, quando uma imagem precisa-se ser carregada na pagina seria chamado o processo para carrega-la, porem você não poderia rolar a pagina ate que a imagem fosse completamente carregada, porque seu programa está rodando uma rotina e não vai rodar outra ate que aquela termine ou seja interrompida. Com as threads as duas partes do codigo podem executar simultaneamente como se fosse processo diferentes.

Um exemplo de software que faz uso maciço de threads é o Firebird SuperServer.

Alguns metodos:

start() > inicia a execução
stop() > para a execução
sleep() > da uma pausa na execução por um tempo determinado
wait() > para e aguarda uma resposta
suspend()
resume() > continua a execução
notify() > retorno para uma thread em estado de espera
_________________
Jair Elton.
(Delphi - Java)
jbdeveloper@terra.com.br
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
perone
Novato
Novato


Registrado: Sexta-Feira, 17 de Junho de 2005
Mensagens: 1

MensagemEnviada: Sex Jun 17, 2005 11:07 am    Assunto: perguntas para Minha Entrevista de emprego Responder com Citação

Sobre o que o Firekiller respondeu.
4)
Overload -> Processamento feito acima do permitido.
Override -> Não sei.
Virtual -> Processo apenas em memória

Overload, pode até ser uma sobrecarga, no seu sentido literal, mas não no contexto
de orientação objeto que significa sobrecarga de funções/métodos.
Overload é quando você tem duas funções de nomes iguais com parâmetros diferentes.

Override é quando você sobreescreve um método, em resumo é o fato de você
substituir o método da classe base com um novo método de mesmo nome
em sua classe herdada.

Funções virtuais significam polimorfismo, o que permite a criação de funções
genéricas, RTTI.

Espero ter ajudado. =)
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
blackstile
Novato
Novato


Registrado: Sábado, 11 de Junho de 2005
Mensagens: 55

MensagemEnviada: Ter Jun 21, 2005 1:23 am    Assunto: perguntas para Minha Entrevista de emprego Responder com Citação

Very Happy Galera para responder o [u] exercicio 1[/u] nos precisamos saber o que é um numero quadrado perfeito .
[b] Um numero quadrado perfeito é aquele numero que sua raiz quadrada é exata [/b]

exemplo

1 , 4 , 9 , 16, 25 , 36 , 49 ,...etc

vejamos a raiz quadrada de 1 é 1
a raiz quadrada de 4 é 2
e assim por diante, entao vai a segunda função que criei essa ficou mais simples do que a minha primeira tentativa que também funcionou e colocarei logo abaixo dessa

[u] [b] 2ª função[/b][/u]
for i:= 1 to 100 do
begin
qp:= i * i ;
memo.line.append(\'O numero: \'+inttostr(rz)+\' é um numero quadrado perfeito\');
end;

[b] essa foi a primeira função que eu criei foi a partir dela que eu lembrei que um numero quadrado perfeito é o resultado de um numero inteiro multiplicado por ele mesmo.[/b]

Mas vale apena mostrar como eu cheguei ao segundo codigo mais simples.

[u] [b] 1ª Função[/b][/u]

procedure TForm1.SpeedButton1Click(Sender: TObject);
var
num,i,j:integer;
qp:real;
begin
for i:=1 to 100 do
for j:=1 to 100 do
begin
qp:= i / j;
if qp = j then
memo1.Lines.Append(\'O numero \'+inttostr(i)+\' é um quadrado perfeito \');
end;
end;

[b] É simples não galera nem usei o comando SQRT do pascal para fazer essa função
Beleza até a próxima espero ter ajudado, e acabei aprendendo se um dia me perguntarem isso numa entrevista estarei preparado para a resolução do problema.[/b]

Meu status no msn é: [img]http://www.bencastricum.nl/msn/status.php/e86a475c-0ffd-41de-a9b0-511476e2f794.png [/img]

[Editado em 21/6/2005 por blackstile]
_________________
Meu status no msn é: [img]http://www.bencastricum.nl/msn/status.php/e86a475c-0ffd-41de-a9b0-511476e2f794.png [/img]
Eu odeio policia - Quem é preto como eu já tá ligado qual é nota fiscal RG policia no pé - "Racionais MC's"
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB