11
Professor Rogrio B. de Andrade - Aula 001- Dez/2008
Algoritmos
Linguagem Natural;
Algortimo;
Estrutura de um algoritmo;
Instrues.
Caractersticas Comandos
(* sensvel ao contexto)
33
Professor Rogrio B. de Andrade / Aula 001- Dez/2008
Visual Studio
44
Professor Rogrio B. de Andrade / Aula 001- Dez/2008
Programao Orientada a Objetos
55
Professor Rogrio B. de Andrade / Aula 001- Dez/2008
Programao Orientada a Objetos (CLASSES)
Estrutura que pode ser definida por um conjunto formado por atributos
e mtodos;
Atributos so as caractersticas de uma classe;
Mtodos so funes que atuam sobre os atributos podendo acess-
los e modific-los gerando novos resultados;
Objeto definido como uma instncia (cpia de uma classe), herdando
todas as caractersticas da classe de origem (herana);
66
Professor Rogrio B. de Andrade / Aula 001- Dez/2008
Programao Orientada a Objetos (EXEMPLO)
Classe Ponto {
inteiro x,y // coordenadas do plano cartesiano
desenha () // plota o desenho de um ponto nas
coordenadas dadas pelos atributos x,y
iniciaValores(inteiro x, inteiro y) // inicia os atributos
}
Classe Reta Herana em Ponto {
Ponto p1,p2 // pontos 1 e 2 para representar a reta
desenha () // desenha a reta segundo os atributros p1 e p2
iniciaValores(inteiro x1, inteirio y1, inteiro x2, inteiro y2)
}
Exerccio : crie e descreva (na forma de algoritmo) a
classe tringulo, quadrado e estrela.
77
Professor Rogrio B. de Andrade / Aula 001- Dez/2008
Programao Orientada a Objetos (OBJETOS)
Mtodo principal {
Ponto p; // objeto p com herana em classe Ponto
Reta r; // objeto r com herana em classe Reta
p.iniciaValores(10,20) // inicia atributos do objeto p
p.desenha() // desenha o ponto
r.iniciaValores(5,10,100,200) // inicia valores do objeto r
r.desenha() // desenha a reta
}
88
Professor Rogrio B. de Andrade / Aula 001- Dez/2008
Exemplo de programa (bsico) em C#
using System;
using System.Collections.Generic;
Using System.Text;
Namespace TextHello
{
class Program
{
static void Main (string[] args)
{
Console.Writeline(Hello World);
}
}
}
99
Professor Rogrio B. de Andrade / Aula 001- Dez/2008
C# - Namespaces
1010
Professor Rogrio B. de Andrade / Aula 001- Dez/2008
C# - Variveis e tipos de Dados
1111
Professor Rogrio B. de Andrade / Aula 001- Dez/2008
C# - Operadores aritmticos
1212
Professor Rogrio B. de Andrade / Aula 001- Dez/2008
C# - COMANDO IF (SE - Deciso)
Comando de deciso:
If (condio) <comando>;
else
<comando>;
Quando a execuo for mais de um comando obrigatrios agrup-
los atravs de uso de chaves {}.
Podem ser utilizados operadores lgicos condicionais && (and) e ||
(or);
Tabela da verdade;
Formas da instruo if em cascata (if... else if...else...if...);
1313
Professor Rogrio B. de Andrade / Aula 001- Dez/2008
Crditos
Referncias Bibliogrficas
1414
Professor Rogrio B. de Andrade / Aula 001- Dez/2008