epps - Escola Profissional Perpétuo Socorro

Navegação  : Entrada Bloco de Notas Técnicas O desempenho o 1º Informática nas aulas de programação
O desempenho o 1º Informática nas aulas de programação
Segunda, 13 Abril 2009 15:38

Na Escola Profissional Perpétuo Socorro existe

uma excelente turma na área de programação.

No início do ano lectivo toda a turma se amedrontou com esta disciplina, dado que é uma disciplina que exige muita dedicação e empenho nas aulas.

Com o passar do tempo os nossos conhecimentos no âmbito da disciplina aumentaram onde agora estamos num patamar de programação onde nem tudo é fácil como no início.

Com o início do 4º módulo aprendemos a programar com vectores, em que aprofundamos o tratamento de Strings.

De seguida vamos mostrar um exemplo dessa parte da matéria:

namespace vector_procura

{

class Program

{

static void Main(string[] args)

{


string[] nomes = new string[10];

int[] enc = new int[10];

int cont = -1;

for (int i = 0; i < 10; i++)

{

Console.WriteLine("Insira o {0}º nome.",i+1);

nomes[i] = Console.ReadLine();

nomes[i] = nomes[i].ToUpper();

}

Console.WriteLine("Por que nome quer pesquisar?");

string pesquisa = Console.ReadLine();

pesquisa = pesquisa.ToUpper();

for (int p = 0; p < 10; p++)

{

if (nomes[p].Contains(pesquisa))

{

cont++;

enc[cont] = p;

}

}

for (int i = 0; i < cont; i++)

{

Console.WriteLine("{0}",nomes[enc[i]]);

}

Console.ReadLine();

}

}

}


Este programa consiste em:

Temos um vector em que iremos guardar 10 nomes e de seguida procuramos nesse vector o nome (String) que o utilizador pretender.

Já no 5º módulo o tema é structs que é uma forma elaborada de representar informação, com isto podemos guardar mais que um campo numa só variável.

Vamos dar o exemplo do programa acima mas com o tipo structs para a mostrarmos as diferenças quando usarmos vectores de structs.

namespace struct_procura

{

public struct dados

{

public string nome;

public string morada;

public int idade;

}

class Program

{

static void Main(string[] args)

{

dados[] x = new dados[5];

int[] enc = new int[5];

int cont = -1;

for (int i = 0; i < 5; i++)

{

Console.WriteLine("Insira o {0}º nome.",i+1);

x[i].nome = Console.ReadLine();

x[i].nome = x[i].nome.ToUpper();

Console.WriteLine("Insira a {0}ª morada.",i+1);

x[i].morada = Console.ReadLine();

x[i].morada = x[i].morada.ToUpper();

Console.WriteLine("Insira a {0}ª idade.", i + 1);

x[i].idade = Convert.ToInt32(Console.ReadLine());

}

Console.WriteLine("Por que nome quer pesquisar?");

string resp = Console.ReadLine();

resp = resp.ToUpper();

for (int i = 0; i < 5; i++)

{

if (x[i].nome.Contains(resp))

{

enc[cont] = i;

cont++;

}

}

for (int i = 0; i < cont; i++)

{

Console.WriteLine("{0}",x[enc[i]].nome);

}

Console.ReadLine();

}

}

}


Conclusão:

Com esta notícia demos a conhecer um pouco do que fazemos nas aulas de programação e com que tipo de estruturas de dados e variáveis já trabalhamos para fazer os nossos programas.


Pedro Boa-Nova
Escrito em Segunda, 13 Abril 2009 15:38 por Pedro Boa-Nova

Visto 370 vezes .
Achou interessante? Tweet aos seus seguidores!

Avalie o Artigo

(3 votos)

Últimos artigos de Pedro Boa-Nova


 

Eventos

insignias1