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-17 03:04:31
hum... ai temos um problema de conceito.

Vc pode mostrar uma string na tela usando um metodo void ou string, mas esse "retorno" se refere a quando uma outra funcão chama essa funcao.

Exemplo:

public string Hello (string msg)
{
return "Hello " + msg;
}

public void exibeMensagem ()
{
Console.WriteLine(Hello("EIRO"));
}

Sacou? :D
2010-09-17 03:09:58
tem que importar né hehehe
2010-09-17 03:16:27
Gido, na linguagem em si C e C# sao um pouco diferentes. C é estrutural e C# é OO. Mas C# tem a base em C, logo tudo que vc aprende em C vc pode usar em C#.

Mas em C# vc tem conceitos como o .NET que é uma plataforma para vc criar paginas web, comumente chamado de C#.NET.

Depois vc procura saber mais disso ai =D
2010-09-17 03:22:26
Imagine um morador do Uzbequistão te explicando, na língua dele, como chegar ao seu hotel. Foi mais ou menos esse meu nível de entendimento :P

Mas acho que vou ter que aprender boooa parte disso. Fuuuuuuuuuuuuuuuu!
(edited)
2010-09-18 22:08:14
aeee Birrão me ajudou aqui e ajeitei varias coisas e deu tudo certo

using System;

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

public void 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; i < vetor.Length; i++)
{
numeros[i] = Convert.ToInt32(vetor[i]);
}

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

soma = soma + numeros[i];
}
media = soma / vetor.Length;

for (int i = 1; i < vetor.Length; i++)
{
if (numeros[i] > numeros[i-1])
{
if (numeros[i] > max)
{
max = numeros[i];
}
}
else if (numeros[i - 1] > numeros[i])
{
if (numeros[i - 1] > max)
{
max = numeros[i - 1];
}
}
}
for (int i = 1; i < vetor.Length; i++)
{
if (numeros[i - 1] < numeros[i])
{
if (numeros[i - 1] < min)
{
min = numeros[i - 1];
}
}
else if (numeros[i] < numeros[i - 1])
{
if (numeros[i] < min)
{
min = numeros[i ];
}
}
}

WriteLine(String.Format("A soma dos numeros é de {0}. a média é {1}. O valor máximo é de {2}. O valor mínimo é {3}", soma,media, max, min));
}

}
2010-09-22 08:58:17
Me ajudem nessas questões: em C#.NET

18. Escreva um programa que calcula e imprime na tela o salário proporcional de um funcionário que trabalhou apenas N dias num mês de 22 dias úteis. O número de dias trabalhados bem como o salário integral do funcionário devem ser lidos do teclado. O resultado deve ser um número ponto-flutuante.

não entendi oq eh esse ponto flutuante, ainda sim, questão confusa

19. Chico tem 1,50 metro e cresce 2 centímetros por ano, enquanto Zé tem 1,10 metro e cresce 3 centímetros por ano. Construa um programa que calcule e imprima quantos anos serão necessários para que Zé seja maior que Chico. Generalizar a solução para entrada dos dados.

Eu já fiz essa questão, mas depois fui ver esse "Generalizar a solução para entrada dos dados." como assim?

20. Imprimir a tabela de conversão de Celsius para Fahrenheit da faixa de valores de 0 a 200 graus Celsius em 0,5 de variação.

como eu faço essa listagem? e essa variação é oq? pra mostrar 0,5 1,5 tbm?
2010-09-22 08:58:54
P.S: sim eu estava programando essa hora. são 4h agora -.-
2010-09-22 14:33:29
na 18. o ponto flutuante é uma forma de representar os numeros, apenas uma forma de representar soh isso
http://pt.wikipedia.org/wiki/Ponto_flutuante


19. Esse generalizar, e pra você nao colocar os valores que tem ali sempre, você deve passar parametros pra poder calcular os anos necessarios, independene da altura de chico/ze ou quanto cada um cresce.

20. essa variação de 0,5 quer dizer, que voce deve mostrar os valores de 0,5 em 0,5
ou seja
é de 0 ateh 200 , vai ser assim
Celsios ----> Fahrenheit
0 --->
0,5 --->
1 --->
1,5 --->
2 --->
2,5 --->
...
200 --->

concentra que é facil.
2010-09-22 16:49:50
na 18. eu ja tinha lido sobre esse ponto flutuante e não entendi direito
por exemplo vamo supor que, eu vou definir né o salário integral por N dias uteis
vamos supor que é 50 reais por dia, trabalhou 20 dias
1000R$, entao eu mostro o resultado 10 x 10²? como eu mostro assim? esse 10²

na 19. então eu vou ter que ter 4 entrada de dados?

na 20. tem como fazer uma listagem incluindo esses valores quebrados? (0,5 1,5 2,5)?

while (n menor igual 200)

n=n+0.5;
(edited)
(edited)
2010-09-23 07:14:10
25. Ler dois vetores de 10 elementos cada, em seguida mostrar um lista de todos os elementos do 1o. que se repetem no 2o. vetor.

using System;

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

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

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

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

for (int i = 0; i < vetor.Length; i++)
{
if (vetor[i] == vetor2.Length)
{
result = vetor[i] + ".";
}

}

WriteLine(result);
}

}

// num sei como fazer, soh tive essa ideia mas n pode fazer esse tipo de comparativo
// if (vetor[i] == vetor2.Length)

27. Ler uma frase e um caractere qualquer e contar quantas vezes o caractere aparece na frase.

using System;

public partial class exercicios_templateexercicio : TemplatePage
{
public void defineEntrada()
{
Read(1, "Digite uma frase:");
Read(2, "Digite uma letra:");
}

public void executePrograma()
{
String frase = Read(1);
String letra = Read(2);
float soma = 0;

for (int i = 0; i < frase.Length; i++)
{
if (letra == frase[i])
{
soma = soma + 1;
}

}

WriteLine(String.Format("o numero de vezes que a letra {0} aparece é {1} vezes", letra, soma));
}

}

// mesma coisa da anterior if (letra == frase[i])
(edited)
(edited)
2010-09-23 16:15:33
Sempre quis postar um problema aqui :P
Esse deve ser fácil pra vcs;

Um exemplo prático interessante é o algoritmo de Euclides para calcular o Máximo Divisor Comum
(MDC) de dois números inteiros positivos.
1. Leia m e n.
2. Faça x (setinha pra esquerda) m e y (setinha pra esquerda) n.
3. Atribua a r o resto da divisão de x por y.
4. Faça x (setinha pra esquerda) y e y (setinha pra esquerda) r.
5. Volte para a linha 3 enquanto r for diferente de zero.
6. Diga que x é o MDC de m e n.
Codifique este algoritmo em C.
(edited)
2010-09-23 18:42:52
up up up

preciso entregar hj.. falta soh essas 2 questões

2010-09-23 19:05:22
Resolve o meu aí. Deve ser facinho pra vc :P
2010-09-23 19:22:28
eu nunca programei em C

mas quais sao os valores de X e Y?




2010-09-23 19:41:25
eu ajeitei aqui:

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

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

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

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

}

WriteLine(Convert.ToString(result));
}

}

ta dando erro no Writeline
mas como eu faço pra pegar e mostrar os numeros do vetor1 que se repetem no 2?
2010-09-23 20:16:42
Sei lá. Serei engenheiro, não programador. Não entendo isso :S

"Sabendo que o fatorial de um número inteiro n é n X (n - 1) X (n - 2) . . . 1, faça um
programa para calcular o fatorial de um número lido da entrada padrão usando o comando for e
apenas duas variáveis."