laboratório de programação de computadores ii 2s/2009

23
Laboratório de Programação de Computadores II 2S/2009

Upload: internet

Post on 17-Apr-2015

114 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Laboratório de Programação de Computadores II 2S/2009

Laboratório de Programação de Computadores II

2S/2009

Page 2: Laboratório de Programação de Computadores II 2S/2009

Revisão

algoritmos pseudocódigos fluxograma é uma representação

gráfica de um algoritmo ou parte de um algoritmo

Page 3: Laboratório de Programação de Computadores II 2S/2009

Revisão - estruturas de controle

estrutura de sequência estruturas de seleção

única if dupla if/else múltipla switch

estruturas de repetição while do/while for

Page 4: Laboratório de Programação de Computadores II 2S/2009

Estrutura de Sequência

Page 5: Laboratório de Programação de Computadores II 2S/2009

Estrutura de Seleção Única

V

F

Estrutura if

Page 6: Laboratório de Programação de Computadores II 2S/2009

Estrutura de Seleção Dupla

VF

Estrutura if/else

Page 7: Laboratório de Programação de Computadores II 2S/2009

Estrutura de Seleção Múltipla

break

break

break

Estrutura Switch

Page 8: Laboratório de Programação de Computadores II 2S/2009

Estrutura de Repetição - while

F

V

Page 9: Laboratório de Programação de Computadores II 2S/2009

Estrutura de Repetição - do/while

F

V

Page 10: Laboratório de Programação de Computadores II 2S/2009

Estrutura de Repetição - for

F

V

Page 11: Laboratório de Programação de Computadores II 2S/2009

Loop infinito

Exemplo:

int contador=0;while(contador<10) {

Console.WriteLine(contador);

}

contador++;

Page 12: Laboratório de Programação de Computadores II 2S/2009

Revisão

Page 13: Laboratório de Programação de Computadores II 2S/2009

Método TryParse

String s = "10";bool flag = int.TryParse(s, out valor)

O método TryParse tenta converter uma string, s, em um número inteiro. Caso a conversão seja possível, o método retornará true e o valor convertido estará disponível na variável valor passada como parâmetro ao método. Caso contrário, o método retorna false

Page 14: Laboratório de Programação de Computadores II 2S/2009

Classe System.Math

Provê constantes e métodos estáticos para trigonometria, logaritmos e outras funções matemáticas comuns

Page 15: Laboratório de Programação de Computadores II 2S/2009

Math.Sqrt()

O método Math.Sqrt() recebe como argumento um número formato double e retorna um número também no formato double:

double Math.Sqrt(double valor);Observe que não podemos atribuir uma

variável double em uma variável floatExemplo:double raiz = Math.Sqrt(25);

Page 16: Laboratório de Programação de Computadores II 2S/2009

Math.Pow()

O método Math.Pow() recebe como argumento uma base e um expoente no formato double e retorna a potência também no formato double:

double Math.Pow(double b, double e);

Exemplo:double valor = Math.Pow(5,2);

Page 17: Laboratório de Programação de Computadores II 2S/2009

Math.Abs()

Retorna o valor absoluto de um número

Exemplo:Math.Abs(-1) = 1

Page 18: Laboratório de Programação de Computadores II 2S/2009

Math.Ceiling()

Retorna o menor inteiro maior ou igual ao número fornecido

Page 19: Laboratório de Programação de Computadores II 2S/2009

Math.Floor()

Retorna o maior inteiro menor ou igual ao número fornecido

Page 20: Laboratório de Programação de Computadores II 2S/2009

Math.Sign()

Retorna um valor indicando o sinal do número

Page 21: Laboratório de Programação de Computadores II 2S/2009

Math.Truncate()

Retorna a parte inteira do número

Page 22: Laboratório de Programação de Computadores II 2S/2009

Classe Console

Métodos Clear() limpa a tela

Atributos Foreground define a cor de frente Background define a cor de fundo CursorLeft define a posição x do cursor CursorTop define a posição y do cursor BufferHeight altura máxima do buffer BufferWidth largura máxima do buffer

Page 23: Laboratório de Programação de Computadores II 2S/2009

System.Console

http://msdn.microsoft.com/pt-br/library/system.console_members.aspx