Azərbaycan dili Bahasa Indonesia Bosanski Català Čeština Dansk Deutsch Eesti English Español Français Galego Hrvatski Italiano Latviešu Lietuvių Magyar Malti Mакедонски Nederlands Norsk Polski Português Português BR Românã Slovenčina Srpski Suomi Svenska Tiếng Việt Türkçe Ελληνικά Български Русский Українська Հայերեն ქართული ენა 中文
Subpage under development, new version coming soon!

Subject: Programação

2010-09-02 02:27:19
mas nao pode ser uma ER ?

quer coisa mais bela que uma ER ?
2010-09-02 02:44:13
com certeza nao, programador tem que aprender a programar, a fazer gambiarras e tal, tem que trabalhar a mente!

que linguagem é essa?
2010-09-02 02:56:21
linguagem ?

ER = Expresão Regular

tu faz computação ou sistemas ?


da uma procurada no google, mas falando grosseiramente bem por cima.

Expressão Regular, seria um validador de sentenças, tu coloca a forma como a sentença deve ser, e ele valida qualquer coisa.

Mas isso já é uma parte do conteúdo bem mais avançado na area da computação.




uma codigo pra vc ver validando o email


String regex = "[a-z._-]+@[a-z.]+"
Pattern pattern = Pattern.compile(regex);
String source = "fulano.da.silva@email.com.br";
Matcher matcher = pattern.matcher(source);
if (matcher.find() && matcher.group().equals(source)){
System.out.println("email válido");
} else {
System.out.println("email inválido");
}



e concordo com vc,
programar se aprende fazendo Pog e muita gambiarra.

ateh se descobrir o quando isso eh ruim .)
2010-09-02 03:01:50
Eu faço Análise e Desenvolvimento de sistemas, e a linguagem eu nao perguntei pra vc, foi para o outros, mas tbm nao sabia que era isso, pensei q ER era Entidade de Relacionamentos ashiauhsuiahs

sim, isso eh ruim, mas vc tem que aprender primeiro assim, pra dps aprender a utilizar as classes, metodos, swings, etc..
2010-09-02 03:09:22
mas conseguiu fazer o validador na mao ?

lendo caracter a caracter ?
2010-09-02 04:03:06
nao, nem tentei

tava tentando entender oq ele fez
2010-09-02 04:14:22
Isso é Java...

Como eu falei, com Pattern rola, mas não fica do jeito que o professor quer, tem que fazer as exceções na unha :(

2010-09-02 15:05:04
pensando porcamente assim.

acho que da pra percorrer o email e encontrar o @

separa a parte antes e depois

ai percorre cada caracter antes, verifica se eh valido.

na parte de tras a mesma coisa que a @

encontra o "."
e valida antes e depois do ponto



ai soh falta fazer os casos trivias

tipo ter 2 @
ou "." no final


acho que eh bem tranquilinho de faze.
2010-09-16 20:40:08
aew alguem saca de C# aki?

using System;

public partial class exercicios_templateexercicio : TemplatePage
{
public void defineEntrada()
{
Read(1, "Digite 8 numeros inteiros separados por virgulas:");
}

public void executePrograma()
{
String str = Read(1);
float soma = 0;
WriteLine(str);

char[] separa = {','};
string[] vetor = str.Split(separa);

int[] numeros = new int[vetor.Length];

for (int i = 0; 1 < vetor.Length; i++)
{
numeros[i] = Convert.ToInt32(vetor[i]);
soma = numeros[i] * i;
WriteLine(Convert.ToString(soma));
}
}
}

ta dando erro aki:

numeros[i] = Convert.ToInt32(vetor[i]);
2010-09-16 20:41:20
using System;

public partial class exercicios_templateexercicio : TemplatePage
{
public void defineEntrada()
{
Read(1, "Digite numeros inteiros separados por virgulas:");
}

public String executePrograma()
{
String str = Read(1);
float soma = 0;
float media = 0;
float max = 0;
float min = 99999;
WriteLine(str);

char[] separa = { ',' };
string[] vetor = str.Split(separa);

int[] numeros = new int[vetor.Length];

for (int i = 0; 1 < vetor.Length; i++)
{
numeros[i] = Convert.ToInt32(vetor[i]);
}

for (int i = 0; 1 < vetor.Length; i++)
{
Writeline("Numero: " + numeros[i].ToString());

soma = soma + numeros[i];
media = soma / i;
}

WriteLine("A soma dos numeros é de {0}. a média é {1}", soma, media);

for (int i = 0; 1 < vetor.Length; i++)
{
if (numeros[i] > numeros[i-1])
{
if (numeros[i] > max)
{
max = numeros[i];
}
}
}
for (int i = 0; 1 < vetor.Length; i++)
{
if (numeros[i] < numeros[i - 1])
{
if (numeros[i] < min)
{
min = numeros[i];
}
}
}
WriteLine("O valor máximo é de {0}. O valor mínimo é {1}", max, min);
}
}

e nesse aki ta dando erro nos WriteLine
2010-09-16 20:44:06
Não entendo nada disso, mas essa parte aqui tá meio estranha:

[i]WriteLine("O valor máximo é de {0}. O valor mínimo é {1}", max, min);[/i]

O valor máximo tá menor que o mínimo.
2010-09-16 20:56:30
oashaiuhsaiuhsaishaohs realmente vc nao entende nada :P

o {0} é uma referencia a uma variavel que ta no writeline

no caso

WriteLine("O valor máximo é de {0}. O valor mínimo é {1}", max, min)

o max seria o {0}

o min seria o {1)

se eu quisesse por exemplo add mais um

WriteLine("O valor máximo é de {0}. O valor mínimo é {1} e o valor medio é {2}", max, min,medio)
2010-09-16 21:00:44
for (int i = 0; 1 < vetor.Length; i++)

deveria ser
for (int i = 0; i < vetor.Length; i++)

certo?

dá uma olhadinha no foreach... é mais elegante :D
2010-09-16 21:02:40
ahiehieihahiehiaehia, ultrafail.

Mas vá, faz até um pouco de sentido :p
2010-09-16 21:09:56
certo.. asasauihs fail

mas continua dando o mesmo erro
2010-09-16 21:11:19
No overload for the method writeline take 3 arguments