laboratório de programação de computadores ii 2s/2009
TRANSCRIPT
![Page 1: Laboratório de Programação de Computadores II 2S/2009](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/1.jpg)
Laboratório de Programação de Computadores II
2S/2009
![Page 2: Laboratório de Programação de Computadores II 2S/2009](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/4.jpg)
Estrutura de Sequência
![Page 5: Laboratório de Programação de Computadores II 2S/2009](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/5.jpg)
Estrutura de Seleção Única
V
F
Estrutura if
![Page 6: Laboratório de Programação de Computadores II 2S/2009](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/6.jpg)
Estrutura de Seleção Dupla
VF
Estrutura if/else
![Page 7: Laboratório de Programação de Computadores II 2S/2009](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/7.jpg)
Estrutura de Seleção Múltipla
break
break
break
Estrutura Switch
![Page 8: Laboratório de Programação de Computadores II 2S/2009](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/8.jpg)
Estrutura de Repetição - while
F
V
![Page 9: Laboratório de Programação de Computadores II 2S/2009](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/9.jpg)
Estrutura de Repetição - do/while
F
V
![Page 10: Laboratório de Programação de Computadores II 2S/2009](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/10.jpg)
Estrutura de Repetição - for
F
V
![Page 11: Laboratório de Programação de Computadores II 2S/2009](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/12.jpg)
Revisão
![Page 13: Laboratório de Programação de Computadores II 2S/2009](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/20.jpg)
Math.Sign()
Retorna um valor indicando o sinal do número
![Page 21: Laboratório de Programação de Computadores II 2S/2009](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/21.jpg)
Math.Truncate()
Retorna a parte inteira do número
![Page 22: Laboratório de Programação de Computadores II 2S/2009](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022081513/552fc111497959413d8c6719/html5/thumbnails/23.jpg)
System.Console
http://msdn.microsoft.com/pt-br/library/system.console_members.aspx