Principais Funções Pré-definidas do C# (Elas auxiliam a sua tarefa

Propaganda
Principais Funções Pré-definidas do C#
(Elas auxiliam a sua tarefa de programar)
Por enquanto, considere apenas que uma função pré-definida do C# tem como
objetivo realizar uma tarefa específica dentro do seu programa, facilitando o seu
trabalho.
O C# possui um grande quantidade de funções pré-definidas que você pode usar
em seus programas.
A figura abaixo é uma representação gráfica de uma função pré-definida que
calcula a raiz quadrada de uma variável x.
As funções pré-definidas podem ser:

Aritméticas (como a representada na figura anterior)

De texto (manipulação de string)

Temporais (manipulação de data e hora)
Veja as funções pré-definidas
/matemáticas mais utilizadas:
FUNÇÃO C#
PRÉ-DEFINIDA
do
tipo
aritméticas
DESCRIÇÃO
Math.Abs(x);
Resulta no valor absoluto de um número qualquer
(representado por x).
Math.Sqrt(x);
Resulta na raiz quadrada de um número positivo qualquer
(representado por x).
Math.Pow(x,y);
Resulta no valor de x elevado a y.
Math.PI;
Funciona como se você tivesse digitado o valor de π (“pi”)
3,14159265
Resulta no valor do seno de um ângulo qualquer
(representado por x) em radianos.
Math.Sin(x);
Obs.: Para converter graus para radianos:
radianos = graus * Math.PI / 100;
Resulta no valor do cosseno de um ângulo qualquer
(representado por x) em radianos.
Math.Cos(x);
Obs.: Para converter graus para radianos:
radianos = graus * Math.PI / 100;
Resulta no valor da tangente de um ângulo qualquer
(representado por x) em radianos.
Math.Tan(x);
Obs.: Para converter graus para radianos:
radianos = graus * Math.PI / 100;
As variáveis x e y (informadas nas funções) recebem o nome de argumento(s).
Código de exemplo do uso de funções pré-definidas:
double x,y;
Console.Write("\n\nInforme o valor: ");
x = Convert.ToDouble(Console.ReadLine());
y = Math.Sqrt(x);
Console.WriteLine("A raiz de {0} é {1}", x, y);
Console.WriteLine("{0} elevado a {1} é {2}", x, y, Math.Pow(x, y));
No vídeo:
Veja as funções pré-definidas de texto mais utilizadas:
Você pode utilizar uma série de funções pré-definidas para trabalhar com
variáveis do tipo string (texto).
Veja a seguir códigos exemplificando o uso das principais funções pré-definidas
para string/texto.
a) Funçaõ pré-definida Substring
Permite “pegar” uma parte de uma string.
Obs.: Considera-se que o primeiro caractere de um texto/string ocupa a
posição zero (0).
Veja: A palavra “informática” tem as seguintes posições:
i n f o r m á t i c a
0 1 2 3 4 5 6 7 8 9 10
(são 11 caracteres e 11 posições: da 0 a 10).
Exemplo:
string texto;
Console.Write("\n Digite uma palavra: ");
texto = Console.ReadLine();
// Insira a palavra informática.
Console.Write("\nTamanho da palavra: {0}", texto.Length);
// Resulta no tamanho da string/texto.
Console.Write("\nO primeiro caractere é {0}", texto.Substring(0, 1));
// A partir da posição 0 (primeiro caractere), selecionar 1 caractere.
Console.Write("\nO último : {0}", texto.Substring(texto.Length-1, 1));
// A partir da última posição (11-1) selecionar 1 caractere.
Console.Write("\nTodos os caracteres menos o primeiro: {0}",
texto.Substring(1));
//Quando não está indicado quantos selecionar, a função pega tudo que vem após
Console.Write("\nO quarto caractere é {0}", texto.Substring(3, 1));
//O 1º caractere ocupa a posição 0 (zero). Assim, a posição 3 é o 4º caractere
Console.Write("\nOs três primeiros caracteres: {0}", texto.Substring(0, 3));
// A partir da posição 0 (primeiro caractere), pegar 3.
Console.Write("\nOs três últimos caracteres: {0}",
texto.Substring(texto.Length-3, 3));
//
//
//
//
//
i n
f
o
r
m
á
t
i
c
a
0 1
2
3
4
5
6
7
8
9
10
texto.Length é 11
texto.Length – 3 é 8
8 é a posição do caractere(i) a partir do qual pegaremos 3 caracteres(ica).
No vídeo:
b) Funçaõ pré-definida IndexOf
Utilizada para localizar a posição de uma determinada palavra dentro da
string.
Resulta na posição da palavra na string.
Caso a palavra não seja encontrada, resultará no valor -1 (menos um).
Exemplo:
string nome = "Aprendendo Programação em C#";
int pos = nome.IndexOf("Programação");
Console.WriteLine("Esta palavra ocupa a posição: {0}", pos);
No vídeo:
Obs.: lembre-se que a 1ª posição é a zero.
c) Funções ToUpper e ToLower
As funções ToUpper e ToLower permitem colocar uma string em letra
minúsculas ou maiúsculas, conforme o exemplo a seguir.
string nome = "José Gomes";
string min, mai;
mai = nome.ToUpper();
min = nome.ToLower();
Console.WriteLine("O conteúdo da variável mai é {0}", mai);
Console.WriteLine("O conteúdo da variável min é {0}", min);
Console.ReadKey();
No vídeo:
d) Funções StartsWith e EndsWith
As funções startswith e endswith verificam se a string começa ou termina com
uma determinada palavra ou caracter.
Estas funções retornam um valor booleano (true ou false).
Exemplo:
string nomeArquivo = "imagem103.jpg";
if ( nomeArquivo.StartsWith("imag")==true )
{
Console.WriteLine("Começa com imag");
}
if ( nomeArquivo.EndsWith(".jpg")==true )
{
Console.WriteLine("É um arquivo jpg");
}
Console.ReadKey();
Obs.: Atenção! Este código pode ser simplificado. Veja a seguir e
JUSTIFIQUE.
string nomeArquivo = "imagem103.jpg";
if ( nomeArquivo.StartsWith("imag") )
{
Console.WriteLine("Começa com imag");
}
if ( nomeArquivo.EndsWith(".jpg") )
{
Console.WriteLine("É um arquivo jpg");
}
Console.ReadKey();
No vídeo:
e) Funções TrimStart, TrimEnd e Trim
As funções de Trim servem para remover espaços em branco das strings.

A função TrimStart remove os espaços em branco do início da string.

A função TrimEnd remove os espaços em branco do final da string.

A função Trim remove os espaços em branco do início e do fim da string.
Exemplo:
string nome = "
João Gomes";
Console.WriteLine(nome);
nome = nome.TrimStart();
Console.WriteLine(nome);
Console.ReadKey();
No vídeo:
f) Funções PadLeft e PadRight
As funções PadLeft e PadRight servem para preencher uma string a esquerda
ou a direita com um caractere especificado.
O exemplo a seguir mostra o uso das funções PadLeft e PadRight:
string nome = "João";
nome = nome.PadLeft(10, ' ');
Console.WriteLine(nome);
// Ficará como "
string codigo = "123";
codigo = codigo.PadLeft(6, '0');
Console.WriteLine(codigo);
// Ficará como "000123"
Console.ReadKey();
No vídeo:
João"
Download