A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Implementar o Paint…. Passo 1: a Classe Pen Define caneta As Pen MyPen.Color = Orange MyPen.LineWidth = MyPen.MoveTo (PosX, PosY) MyPen.DrawTo(PosX,PosY)

Apresentações semelhantes


Apresentação em tema: "Implementar o Paint…. Passo 1: a Classe Pen Define caneta As Pen MyPen.Color = Orange MyPen.LineWidth = MyPen.MoveTo (PosX, PosY) MyPen.DrawTo(PosX,PosY)"— Transcrição da apresentação:

1 Implementar o Paint…

2 Passo 1: a Classe Pen Define caneta As Pen MyPen.Color = Orange MyPen.LineWidth = MyPen.MoveTo (PosX, PosY) MyPen.DrawTo(PosX,PosY)

3 Passo 2: Desenhando com o mouse

4 EXTRA: Plotar uma função parabólica

5 Conjuntos - Definição

6 Conjuntos - Operadores

7 Conjuntos - pertence

8 Conjuntos - Insere

9 Conjuntos - União

10

11 Conjuntos - Interseção

12 Recursão Base da Indução: Condição que não implica recursão, deve ser uma parada obrigatória Passo da recursão: Deve se aproximar um pouco mais da solução

13 Recursão Function fat (n As Integer) As Integer If n = 0 Then // BASE Return 1 Else// PASSO Return (fat (n - 1) * n) End If End Function

14 Recursão: Busca Binária Function busca (lista As Integer[], numero As Integer, min As Integer, max As Integer) As Integer Var meio As Integer meio = (min + max)/2 If (lista[meio] = numero) Then Return meio Else If (max - min <= 1) Then Return -1 Else If (lista[meio] > numero) Then Return(busca(lista,numero,min,meio)) Else Return(busca(lista,numero,meio,max) End If End Function

15 Classes avançadas – Definição Class Define atributo1 As tipo Define atributo2 As tipo … Function func1() As tipo // corpo da funcao End Function Function func2() As tipo // corpo da funcao End Function … End Class

16 Exemplo: classe retangulo Class retangulo Define altura As decimal Define largura As decimal Function area() As tipo return (this.altura * this.largura) End Function Function desenha() As tipo // corpo da funcao desenha End Function … End Class

17 Usando a classe retangulo Method Main() Define campo As retangulo campo. altura = 10 campo.largura = 15 PrintLine(a area do campo e: + campo.Area() ) End Method

18 Objetos Ocultos Alguns objetos podem ser criados sem aparecer no código: Console Mouse Keyboard Em muitos casos podemos suprimir a referencia ao objeto, colocando direto o atributo ou o método: Console. ConsoleWriteline(teste)=ConsoleWriteline(teste )

19 Mais um exemplo: Objeto drawing Pen ( False ) MoveTo ( 20, 200 ) Color ( DarkBlue ) Print ( Queria escrever textos melhores?..." )

20 Mais um exemplo: Objeto drawing drawing.TileBitmap(" c:/fantasy2.jpg ", 0, 0, 200, 200, 0, 0) drawing.TileBitmap("ceu.jpg", 0, 200, 200, 200, 0, 0) drawing.ScrollBackground(200, 200, 200, 200, 0, 0) drawing.PutPixel(30, 30) drawing.Circle(30, True) drawing.ColorRGB(100, 200, 0)

21 Bota um som ai! Define bomba As Sound Define musica As Sound bomba.LoadFile("CityBomb.wav") bomba.Play() Delay(4700) bomba.Stop() musica.PlayLoop()


Carregar ppt "Implementar o Paint…. Passo 1: a Classe Pen Define caneta As Pen MyPen.Color = Orange MyPen.LineWidth = MyPen.MoveTo (PosX, PosY) MyPen.DrawTo(PosX,PosY)"

Apresentações semelhantes


Anúncios Google