antiblock
Rodnia | Alpha & Omega

Auros ( ͡ʘ ͜ʖ ͡ʘ)

Membro
  • Content Count

    758
  • Joined

  • Last visited

Everything posted by Auros ( ͡ʘ ͜ʖ ͡ʘ)

  1. Se não percebes nada de html e acessórios usa o joomla
  2. Aconteceu me uma vez isso, formatas e fica fixe, não sei se o problema é o mesmo
  3. Bem como já apresentei aqui no forum como se apresenta os dados numa consola vou vos mostrar como fazer uma calculadora, seja de dividir, somar, subtrair tudo o que quiserem. Primeiro: Existe dados do tipo: byte ( armazena valores de 0 - 225) short(-32768 a 32768) int ( para número inteiros de grande escala) double(números reais) char(um carácter) string(cadeia de caracteres) = letras bool (Verdadeiro ou Falso). Existem Operadores do tipo: + (somar) - (subtração) * (multiplicar) / (divisão) % (resto da Divisão) Agora vou mostrar como fazer uma calculadora que soma dois números: Vamos começar: int é para números inteiros, logo se colocar mos um número com pontos e virgulas na consola ela vai dar erro, para isso usa mos o double que dá para inteiros e números com casas decimais. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- int nr1, nr2; int resultado; esta a declarar as variáveis. Console.WriteLine(Texto);, esta a pedir os números. nr1 = int.parse(Console.ReadLine()); esta a guardar os números nas variáveis resultado = nr1 + nr2; Esta a fazer a soma entre os números inseridos. Console.WriteLine("O resultado é " + resultado); Console.ReadKey(); A fazer com que a consola não feche. Ali no +, podia mos ter a -, /, isso fica a gosto de qualquer um. Esta a apresentar o resultado na consola, caso não coloquemos isto simplesmente não iremos saber o resultado, pois a consola não nos vai mostrar.
  4. Boas Cyber-Gamers! Hoje muito calmamente irei abordar o que é uma Matriz(Array), pode ser uma dor de cabeça, mas para muitos não o será, eu pessoalmente detesto isto, e quando dei fiquei as aranhas com isto, mas finalmente "entrei nos eixos". Não se preocupem, estamos quase no windows Form e breve ponderam disfrutar de algumas coisas que vou fazer aqui para a comunidade, como diz o outro, um passo de cada vez e grandes seremos! -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 1º Em primeiro lugar devemos atribuir as variáveis, ou seja: string[] alunos = new string[7]; Mas e agora?, como passo isto a matriz? int[,] moradores = new int[8, 4]; Ok, mas e se eu quiser fazer com mais de dois números? int[,,] moradores = new int[8,4,3]; E assim sucessivamente, acresentando sempre uma virgula para adicionar mais um número no nosso int[números]. E em Strings? string[,] moradores = new string[8, 4]; Exemplo: string[,] moradores = new string[8, 4]; for(int i = 0; i <8; i++) { Console.WriteLine("Nome"); moradores[i, 0] = Console.ReadLine(); Console.WriteLine("Idade"); moradores[i, 1] = Console.ReadLine(); Console.WriteLine("Terra"); moradores[i, 2] = Console.ReadLine(); Console.WriteLine("Clube"); moradores[i, 3] = Console.ReadLine(); } Ou seja, o que fiz eu aqui? O i que se encontra dentro do moradores vai representar o número de habitantes de uma cidade ou condomínio e o 0,1,2,3 representa o seguinte: O 0 vai representar o Nome O 1 vai representar a Idade O 2 vai representar a Terra E o 3 vai representar o clube. Isto com o ciclo for vai repetir a mesma mensagem 8 vezes como foi defenido no i < 8 e vai assumir também os 8 habitantes existentes naquele condomínio ou cidade. Erro string[,,] moradores = new string[8, 4]; for(int i = 0; i <8; i++) { Console.WriteLine("Nome"); moradores[i, 1] = Console.ReadLine(); Console.WriteLine("Idade"); moradores[i, 2] = Console.ReadLine(); Console.WriteLine("Terra"); moradores[i, 3] = Console.ReadLine(); }Console.ReadKey();
  5. Boas Cyber-Gamers, Com o que já dei nos tópicos passados nos somos capazes neste momento de fazer: - Calculadores com menus. - Euro Milhões. - Contador - Cronometro - E muito mais dependendo da tua imaginação. Bem, neste tópico vou abordar a ligação entre base de dados, txt, e o nosso visual studio. Como vamos fazer isto? Em primeiro lugar vamos ter uma nova using no inicio da nossa "folha de programar". Como faço isso? Simples, aqui segue um print com o que vamos fazer: Como podem verificar é muito fácil de fazer isto, mas o que nos vai ajudar? Bem, basicamente vai nos ajudar em tudo, veremos já o porque. A base de dados que vamos usar é um simples ficheiro .txt. O que podemos fazer agora com este using System.IO;? Podemos ler e escrever ficheiros Com que função podemos fazer isso? StreamWriter (para escrever no ficheiro) e StreamReader ( para ler as informações no ficheiro ). Bem, vamos começar! Em jeito de exemplo vou colocar aqui o código que usei para ler a base de dados: if (File.Exists("C:UsersUtilizadorDesktopUniversidadebasededados.txt")) // vai verificar se o ficheiro existe{StreamReader sr = new StreamReader("C:UsersUtilizadorDesktopUniversidadebasededados.txt"); // diretorio onde o programa vai ler o que temoswhile ((linha = sr.ReadLine()) != null) // vai ler o que temos nas linhas, para isso é que temos o != null{Console.WriteLine(linha); // vai ler o que temos nas linhas.}sr.Close(); // vai fechar o que o programa leu.}else // caso não encontre o ficheiro.{Console.WriteLine(" base dados não encontrada!!!!");} Até agora tudo bem, mas como faço para escrever no ficheiro de texto? int[] números = new int[5];int[] estrelas = new int[2];StreamWriter sw = new StreamWriter(""C:UsersUtilizadorDesktopUniversidadebasededados.txt""); // vai ver onde esta a localização do ficheiro para escreverfor (int i = 0; i < 5; i++) // mostra 5 vezes a mesma mensagem.{Console.WriteLine("Insere aqui os teus números");números[i] = int.Parse(Console.ReadLine());if (números[i] < 0 || Array.IndexOf(números,números[i]) != i) // vai ver se os números são repetidos ou negativos.{Console.WriteLine("Insere aqui os teus números, número inserido é negativo ou repetido!");números[i] = int.Parse(Console.ReadLine());}else if (números[i] >= 50) // vai ver se os números são menores que 50.{Console.WriteLine("Insere aqui os teus números, número inserido é maior que 50!");números[i] = int.Parse(Console.ReadLine());}}for (int i = 0; i < 2; i++) // aparece 2 vezes{Console.WriteLine("Insere aqui as tuas estrelas");estrelas[i] = int.Parse(Console.ReadLine());if (estrelas[i] <= 0 || Array.IndexOf(estrelas,estrelas[i]) != i) // ve as estrelas repetidas.{Console.WriteLine("Insere aqui as tuas estrelas, elas não podem ser negativas ou repetido");estrelas[i] = int.Parse(Console.ReadLine());}else if (estrelas[i] >= 12 ) // ve as estrelas se são maiores que 12{Console.WriteLine("Insere aqui as tuas estrelas, elas não podem ser maiores que 12!");estrelas[i] = int.Parse(Console.ReadLine());}}Array.Sort(números); // ordena os númerosfor (int i = 0; i < 5; i++) // mostra 5 vezes os números que escolhe mos{if (números[i] > 0 && números[i] <= 50){System.Threading.Thread.Sleep(100); // O tempo que demora a apresentar outro número em segundos.Console.WriteLine("Os teus números são " + números[i]);}}Array.Sort(estrelas); // ordena as estrelasfor (int i = 0; i < 2; i++) // mostra 2 vezes as estrelas que escolhe mos{if (estrelas[i] > 0) {System.Threading.Thread.Sleep(100);Console.WriteLine("As tuas estrelas são " + estrelas[i]);}else if (estrelas[i] <= 12) {System.Threading.Thread.Sleep(100);Console.WriteLine("As tuas estrelas são " + estrelas[i]);}}Console.WriteLine("O dia em que se realizou o sorteio foi " + DateTime.Now.ToString("dd/MM/yyyy")); // DateTime recolhe o dia de hoje.var.WriteLine("Os números são: " + números[0] + "," + números[1] + "," + números[2] + "," + números[3] + "," + números[4] + " e as estrelas são " + estrelas[0] + "," + estrelas[1] + " e o sorteio realizou no dia " + DateTime.Now.ToString("dd/MM/yyyy")); // escreve no ficheiro.sw.Close(); //fecha o que vamos escrever e guarda no ficheiroConsole.ReadKey(); --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- E assim acabo a parte da explicação de como guardar e ler os ficheiros de uma base de dados que neste caso foi uma base de dados txt. Espero que tenham gostado e muito mais vira, estejam atentos! Fim
  6. Boas Cyber-Gamers, Bem, para começar este novo tópico quero agradecer a todas as críticas positivas e negativas que tenho recebido sobre a minha estruturação de tópicos, farei o meu melhor! -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Neste C#Noob[6], vou falar sobre Arrays. O que é uma Array? Os arrays permitem armazenar dados em diferentes posições de um vetor, sendo que estas são limitadas pelo número de dimensões do mesmo. Estrutura tipo[] array = new tipo[tamanho] Exemplo string[] alunos = new string[7]; // define o tamanho do vetor ou seja 7.alunos[0] = "João";alunos[1] = "Teresa"; // aqui devemos sempre começar no 0.alunos[2] = "Marta";alunos[3] = "Carlos";alunos[4] = "Doge";alunos[5] = "Miguel";alunos[6] = "Ana"; Erros O que esta errado na imagem a baixo? ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- E bem acabo por aqui a explicação de o que é um Array. Espero que tenham gostado e espero criticas ao novo formato de tópico, como sabem não sou o melhor a desenvolver tópicos. Conto com vocês no próximo e Adeus!
  7. Ciclos de repetição Quais existem? For, do while, while. Como uso o while? while(num > 0) { num = n1+n2; } O que vai acontecer? Simples, o código vai correr sempre que o num seja maior que 0! Do While Exemplo do { [codigo] }while(num > 0) O que vai acontecer? O mesmo que no While, a escolha entre estes dois basicamente fica se pelo o que o utilizador que fazer com este. For Permite repetir um código um número de vezes especifico. Como uso? for(inicio; condição; atualização) { [codigo] } Exemplo for(i = 0; i <= 10; i++) { [Codigo] } O que faz? Vai repetir o codigo 10 vezes como definimos no for a cima, mas se quisermos por a aparecer 20 vezes, fazemos: for(i = 0; i <= 20; i++) { [Codigo] } E pronto!
  8. Continuação do [Cyber-Programa]Noob c#[3] else O que é? É apenas a função que faz correr os dados caso o que tenhamos inserido não esteja em acordo com o que definimos no if. Existe algo mais que possa completar o if? Sim, o if else. O que faz? Apenas acresenta mais qualidade ao if, ou seja, este vai acrescentar mais codições ao if. Exemplo: Queremos ver se passamos num exame, o que fazemos? if(nota < 0) { Faltou } else if (nota > 5) { Tiraste mais que 5! } else if ( nota > 10) { Passaste } Switch O que é? Pode ser utilizada para substituir os else if e if's. É muito usada na criação de menus. Exemplo: 1. Editar dados. 2. Editar nomes. switch(expresão(aqui podem por o que quiserem desque definam em cima nas variaveis)) { case '1': // caso insira o 1 ele vai passar para a parte de editar os dados [codigo] break; case '2'; // caso insiras o 2 ele vai passar a parte de editar os nomes. [codigo] break; default: //caso insiras algo sem pés e cabeça [codigo] break; }
  9. Valores Relacionais Estes são usados em comparações: == Igual > Maior < Menor >= Maior ou igual <= Menor ou igual != Diferente Operadores Lógicos ! Negação && Conjunção || Disjunção Onde podemos usar? If's O que é? Avalia a condição, se esta for verdadeira ele executa as instruções por nos programadas. if(condição) { [Código] } Exemplo: if(valor == 0) { Console.WriteLine("Reprovou"); } if(valor >= 0) { Console.WriteLine("Reprovou com nota superior a 0!"); }
  10. Boas niggas, Para começar vou vos apresentar os programas que vamos utilizar, é apenas um mas que vai dar muito jeito mesmo!, vamos começar por windows console e no fim por windows form, não vamos dar um passo maior que a perna! http://www.visualstudio.com/downloads/download-visual-studio-vs E fazem o download do visual studio 2013 Professional. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Neste começo vou estar no meu Fixo, logo o Visual Studio é o 2012, mas sem problemas! Para abrir a nossa "pagina de programar" basta ir a New Project e procurar por Visual C# e escolhe mos Console Application! Da mos OK e siga para Bingo! Por fim a nossa "Pagina de programar" esta com as chavetas juntas ou seja: static void Main(string[] args) { } O que vamos fazer para começar a programar é isto: static void Main(string[] args) { [ENTER] } E dentro disto vamos começar a escrever o codigo! --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Para primeiro exercício vamos fazer um exercício muito conhecido: O Hello Word! 1. O que precisamos de fazer? Básico, apenas temos de usar o comando Console.WriteLine(); e o comando Console.ReadKey(); 2. Como o usamos? Simples, Console.WriteLine(Escreve aqui o teu texto); 3. Apenas Console.WriteLine()? Não!, tens de usar sempre o Console.WriteLine(); 4. O que é o ReadKey();? Serve para a consola não fechar logo após a apresentação do código na totalidade. 5. Apenas Console.ReadKey()? Não!, tens de usar sempre o Console.ReadKey(); 5. O que é o ;? Basicamente fecha a operação que realizamos, se não colocar mos o Visual Studio da nos logo o alerta. Vamos começar? SIMMM! Encontra o Erro: O que fiz de errado neste código? Bem, neste começo irei ficar por aqui, esta aula foi mais para aprender mos a escrever e apresentar na consola e fazer com que ela não feche!
  11. Tive a pensar e como vejo muita gente com dores de cabeça em c#, estou a pensar criar tutoriais de c#aqui na cyber. Gostaria de ver o que vocês acham, pois vejo muita gente no meu curso com dificuldades nesta linguagem.
  12. Boa noite Cyber-Gamers! Hoje vou falar sobre a função split. Esta função irá ser muito útil na parte da Base de dados e de leitura de dados!, pois quem a vai ler é a maquina/programa. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Como a vou usar? SR = new StreamReader("Condominio.txt"); // vê se existe o ficheiro} string[] aux; // defenir variaveis, este aux vai auxiliar e "guardar" as variáveis de cada dado. int i = 0; while ((linha = SR.ReadLine()) != null) { aux = linha.Split(';'); // Linha.Split(';') podia ser Linha.Slip('-') moradores[i, 0] = aux[0]; moradores[i, 1] = aux[1]; moradores[i, 2] = aux[2]; moradores[i, 3] = aux[3]; i++; //faz o i aumentar até o parar mos de usar dentro do while.} Diferença no StreamWriter. Bem, como o StreamReader mudou, o StreamWriter também vai mudar. Ao mandar o programa guardar os dados na base de dados temos de colocar o ";" a separar os dados! Ou seja: SW.WriteLine(moradores[i, 0] + ";" + moradores[i, 1] + ";" + moradores[i, 2] + ";" + moradores[i, 3]); Tenho de usar esta função? Na minha opinião sim, pois quem vai ler a nossa base de dados vai ser o programa e não nos. Logo ele percebe tudo. Erro if (File.Exists("Condominio.txt")) { SR = new StreamReader("Condominio.txt"); int i = 0; while ((linhaFich = SR.ReadLine()) != null) { aux = linhaFich.Split(';'); moradores[i, 0] = aux[0]; moradores[i, 1] = aux[1]; moradores[i, 2] = aux[2]; moradores[i, 3] = aux[3]; i++; } SR.Close(); } else { StreamWriter SW = new StreamWriter("Condominio.txt"); for (int i = 0; i < 8; i++) { Console.WriteLine("nnIntroduza o " + (i + 1) + "º moradorn"); Console.Write("Nome: "); moradores[i, 0] = Console.ReadLine(); Console.Write("Apelido: "); moradores[i, 1] = Console.ReadLine(); Console.Write("Número de Porta: "); moradores[i, 2] = Console.ReadLine(); Console.Write("Contacto: "); moradores[i, 3] = Console.ReadLine(); } for (int i = 0; i < 8; i++) { Console.WriteLine("----------------------------------"); Console.WriteLine("Dados do " + (i + 1) + "º morador:"); Console.WriteLine("----------------------------------"); Console.WriteLine("Nome: " + moradores[i, 0]); Console.WriteLine("Apelido: " + moradores[i, 1]); Console.WriteLine("Número de Porta: " + moradores[i, 2]); Console.WriteLine("Contacto: " + moradores[i, 3]); SW.WriteLine(moradores[i, 0] + "." + moradores[i, 1] + "." + moradores[i, 2] + "." + moradores[i, 3]); } SW.Close(); O que esta mal neste codigo? ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Daqui a duas semanas começarei a falar aqui de Windows Form se tudo correr como eu planeio, não quero dar um passo maior que a perna, pois assim vocês não vão saber o básico e apenas "copiar" o código. Espero que tenham gostado e que deixem um feedback sobre a minha construção de tópicos, espero ter melhorado :)! Cumprimentos, AurosTC.
  13. Bem, vou lançar o c10, esta semana espero conseguir colocar aqui windows form
  14. Amigo apresento te o Joomla, procura na área de websites, caso tenhas duvidas contacta me, para o que tu queres serve perfeitamente.
  15. É isso :) Obrigado, e sim continuarei, farei de tudo para esta área crescer na cyber.
  16. Erro string[,,] moradores = new string[8, 4]; for(int i = 0; i <8; i++) { Console.WriteLine("Nome"); moradores[i, 1] = Console.ReadLine(); Console.WriteLine("Idade"); moradores[i, 2] = Console.ReadLine(); Console.WriteLine("Terra"); moradores[i, 3] = Console.ReadLine(); }Console.ReadKey(); Corrigido string[,] moradores = new string[8, 3]; for(int i = 0; i <8; i++) { Console.WriteLine("Nome"); moradores[i, 0] = Console.ReadLine(); Console.WriteLine("Idade"); moradores[i, 1] = Console.ReadLine(); Console.WriteLine("Terra"); moradores[i, 2] = Console.ReadLine(); }Console.ReadKey();