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

Post on 17-Apr-2015

116 views 5 download

Transcript of Laboratório de Programação de Computadores II 2S/2009.

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

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

Estrutura de Sequência

Estrutura de Seleção Única

V

F

Estrutura if

Estrutura de Seleção Dupla

VF

Estrutura if/else

Estrutura de Seleção Múltipla

break

break

break

Estrutura Switch

Estrutura de Repetição - while

F

V

Estrutura de Repetição - do/while

F

V

Estrutura de Repetição - for

F

V

Loop infinito

Exemplo:

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

Console.WriteLine(contador);

}

contador++;

Revisão

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

Classe System.Math

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

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);

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);

Math.Abs()

Retorna o valor absoluto de um número

Exemplo:Math.Abs(-1) = 1

Math.Ceiling()

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

Math.Floor()

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

Math.Sign()

Retorna um valor indicando o sinal do número

Math.Truncate()

Retorna a parte inteira do número

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

System.Console

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