AulasCs (2bim)
AulasCs (2bim)
AulasCs (2bim)
Material II-Bimestre
Introdução e conceitos fundamentais de
aplicações gráficas usando janelas, Funções
padrão e criação de Funções, Manipulação
de Datas e horas
http://www1.univap.br/~wagner
Prof. Responsável
Wagner Santos C. de Jesus
Anders Hejlsberg
C++
Java C#
Programador
Propriedades Importantes:
text – Captura dados em uma caixa de
texto.(String)
Visible – Boolena
lines – Array de linhas para caixa de texto.
Prof. Wagner Santos C. de Jesus 17
wagner@univap.br
Exemplo: textBox
Sintaxe:
textBox1.text = <String>;
Exemplo:
Propriedade:
Label.text = <String>;
Exemplo:
Label.text = “Escola”;
Prof. Wagner Santos C. de Jesus 20
wagner@univap.br
Componente que cria um botão de comandos.
Permitindo o acionamento de uma ação definida
por um processo.
Propriedade:
Sensor
Solenóide Evento
Teclado Disparado
Disp. Rede
Controlador
Código de
programa
}
}
} Prof. Wagner Santos C. de Jesus 25
wagner@univap.br
Conceito de Função
P1 f(X1)
P2 f(X2)
P3 f(X3)
Exemplo: x = System.Math.abs(-3);
Exemplo:
double x = System.Math.Sqrt(49);
Prof. Wagner Santos C. de Jesus 32
wagner@univap.br
Função pow()
Permite elevar um número a outro. Possui dois
argumentos obrigatórios x (base) e y (expoente).
Sintaxe:
<Varm>=System.Math.Pow(<ExpN1>,<ExpN2>);
Exemplo:
double pot = System.Math.Pow(3, 2);
Prof. Wagner Santos C. de Jesus 33
wagner@univap.br
(*)Função log()
Calcula o logaritmo de uma expressão numérica
passada como parâmetro. Este calculo usará como
base constante de Euler
e = 2.718.
Sintaxe:
<Varm> = System.Math.log(<ExpN>);
Exemplo:
double l = System.Math.Log(100);
Prof. Wagner Santos C. de Jesus 34
wagner@univap.br
Função Log10()
Calcula o logaritmo de uma expressão
numérica passada como parâmetro na base
(dez).
Sintaxe:
<Varm> = System.Math.Log10(<ExpN>);
Exemplo:
double p = System.Math.Log10(100);
Prof. Wagner Santos C. de Jesus 35
wagner@univap.br
Função Max()
Retorna o maior valor entra dois números dados
pelo teclado.
Sintaxe:
<Varm> = System.Math.Max(<ExpN1>,<ExpN2>);
Exemplo:
int m = System.Math.Max(10, 20);
Sintaxe:
<Varm> = System.Math.Min(<ExpN1>,<ExpN2);
Exemplo:
int ma = System.Math.Min(10, 20);
sin(θ )
tan =
cos(θ )
θ Medido em radiano.
Sintaxe:
<varn> = System.Math.sin(<ExpN>);
double x = System.Math.Sin(30*System.Math.PI/180);
Resultado x = 0.5
Sintaxe:
<varn> = System.Math.cos(<ExpN>);
double x = System.Math.cos(30*System.Math.PI/180);
Resultado x = 0.866
Sintaxe:
<varn> = System.Math.tan(<ExpN>);
double x = System.Math.Tan(45*System.Math.PI/180);
Resultado x = 1
Exemplo>:
double p = 3.5;
double x = System.Math.Round(p, 0);
Prof. Wagner Santos C. de Jesus 48
wagner@univap.br
Sintaxe truncate()
<Varm> = System.Math.truncate(<ExpN1>);
<ExpN1>: Valor a ser arredondado.
Exemplo>:
double p = 3.5;
double j = System.Math.Truncate(p) ;
<varS>= num.ToString(<ExpS>);
Resultado: 27/09/15
Resultado: R$ 17,36
double x = 3560.90;
String s = String.Format("Valor = {0:0.00} ", x);
Console.WriteLine(s);
double x = 3560.90;
String s = String.Format("Valor = {0,15:0,0.00} ", x);
Console.WriteLine(s);
long x = 9977325422;
String s = String.Format(@"Valor {0:###\.###\.###-##} ", x);
Console.WriteLine(s);
Sintaxe:
<VarN>.ToString(<ExpS>);
<VarN>: Variável numérica.
<ExpS>: String de formatação.
Prof. Wagner Santos C. de Jesus 70
wagner@univap.br
Exemplo ToString()
float x = 3567.90;
String formato = x.Tostring(“##,##0.00”);
Console.writeLine(formato);
Sintaxe:
<VarD> = DateTime(<ExpIA>,<ExpIM>,<ExpID>);
ou
<VarD> = DateTime(<ExpIA>,<ExpIM>,<ExpID>,<HH>,<MM>,<SS>);
String = dia+”/”+mes+”/”+ano
Resultado: 04/10/2013
Resultado: 04/02/2016
Resultado: 03/11/2015
int hh = data.Hour;
int mm = data.Minute;
int ss = data.Second;
MessageBox.Show(hh+"-"+mm+"-"+ss);
Prof. Wagner Santos C. de Jesus 83
wagner@univap.br
Efetuando cálculo
com Horas
Saída: 11:54:00
MessageBox.Show(datasaida.ToString() );
Saída: 13:56:00
MessageBox.Show(datasaida.ToString() );
Saída: 13:56:30
Sintaxe:
Saída: Sunday
VARIÁVEIS
Sintaxe:
<varS> = <ExpS>.ToLower()
Sintaxe:
<varS> = <ExpS>.ToUpper()
Sintaxe:
<Varm> = <ExpS>.TrimStart();
Sintaxe:
<Varm> = <ExpS>.TrimEnd();
Sintaxe:
<Varm> = <ExpS>.Trim();
Sintaxe:
<VarmS> = <ExpS>.substring(<ExpN1,<ExpN2>);
Saída: ran
Sintaxe:
<Varm. = <Exps>.StartsWith(<ExpS>);
Saída: True
Sintaxe:
<Varm. = <Exps>EndsWith(<ExpS>);
Saída: False
Sintaxe:
<Varm> = <ExpS>.Contains(<ExpS>);
Saída: True
Sintaxe:
<Varm> = <ExpS>.replace(<ExpS1>,<ExpS2>);
Saída: Morto
Sintaxe:
<Varm> = <ExpS>.indexOf(<ExpS>);
Prof. Wagner Santos C. de Jesus 117
wagner@univap.br
Exemplo indexOf()
String str = "Departamento de Informática CTI";
int res = str.IndexOf("CTI");
MessageBox.Show(res.ToString());
Saída: 28
Sintaxe:
<Varm> = <ExpS>.LastindexOf(<ExpS>);
Prof. Wagner Santos C. de Jesus 119
wagner@univap.br
Exemplo LastIndexOf()
String str = "Marilia";
int res = str.LastIndexOf("a");
MessageBox.Show(res.ToString());
Saída: 6
proc() ...........
Programa
Principal
func() ...........
Programa
Principal
...........